diff --git a/genesis/genesis.json b/genesis/genesis.json new file mode 100644 index 00000000..26e1c2da --- /dev/null +++ b/genesis/genesis.json @@ -0,0 +1,391 @@ +{ + "initial_timestamp": "2017-05-30T08:09:05", + "max_core_supply": "546053259451", + "initial_parameters": { + "current_fees": { + "parameters": [[ + 0,{ + "fee": 1000, + "price_per_kbyte": 1000 + } + ],[ + 1,{ + "fee": 50 + } + ],[ + 2,{ + "fee": 0 + } + ],[ + 3,{ + "fee": 500000000000 + } + ],[ + 4,{} + ],[ + 5,{ + "basic_fee": 1000, + "premium_fee": 1000000, + "price_per_kbyte": 1000 + } + ],[ + 6,{ + "fee": 1000, + "price_per_kbyte": 1000 + } + ],[ + 7,{ + "fee": 3000 + } + ],[ + 8,{ + "membership_annual_fee": 500000000000, + "membership_lifetime_fee": 500000 + } + ],[ + 9,{ + "fee": 200000 + } + ],[ + 10,{ + "symbol3": "500000000000", + "symbol4": "500000000000", + "long_symbol": 5000000, + "price_per_kbyte": 1000 + } + ],[ + 11,{ + "fee": 100000, + "price_per_kbyte": 1000 + } + ],[ + 12,{ + "fee": 500000000000 + } + ],[ + 13,{ + "fee": 500000000000 + } + ],[ + 14,{ + "fee": 1000, + "price_per_kbyte": 1000 + } + ],[ + 15,{ + "fee": 1000 + } + ],[ + 16,{ + "fee": 3000 + } + ],[ + 17,{ + "fee": 500000000000 + } + ],[ + 18,{ + "fee": 500000000000 + } + ],[ + 19,{ + "fee": 500000000000 + } + ],[ + 20,{ + "fee": 1000000 + } + ],[ + 21,{ + "fee": 2000 + } + ],[ + 22,{ + "fee": 1000, + "price_per_kbyte": 1000 + } + ],[ + 23,{ + "fee": 1000, + "price_per_kbyte": 1000 + } + ],[ + 24,{ + "fee": 0 + } + ],[ + 25,{ + "fee": 3000 + } + ],[ + 26,{ + "fee": 200 + } + ],[ + 27,{ + "fee": 200, + "price_per_kbyte": 1000 + } + ],[ + 28,{ + "fee": 0 + } + ],[ + 29,{ + "fee": 100000 + } + ],[ + 30,{ + "fee": 2000 + } + ],[ + 31,{ + "fee": 0 + } + ],[ + 32,{ + "fee": 100000 + } + ],[ + 33,{ + "fee": 50000 + } + ],[ + 34,{ + "fee": 500000000000 + } + ],[ + 35,{ + "fee": 1000, + "price_per_kbyte": 1000 + } + ],[ + 36,{ + "fee": 1000 + } + ],[ + 37,{} + ],[ + 38,{ + "fee": 20000, + "price_per_kbyte": 1000 + } + ],[ + 39,{ + "fee": 500000000000, + "price_per_output": 500000000000 + } + ],[ + 40,{ + "fee": 500000000000, + "price_per_output": 500000000000 + } + ],[ + 41,{ + "fee": 500000000000 + } + ],[ + 42,{} + ],[ + 43,{ + "fee": 3000 + } + ],[ + 44,{} + ],[ + 45,{ + "fee": 1000 + } + ],[ + 46,{ + "fee": 5000 + } + ],[ + 47,{ + "fee": 0 + } + ],[ + 48,{ + "fee": 1000 + } + ],[ + 49,{} + ] + ], + "scale": 10000 + }, + "block_interval": 3, + "maintenance_interval": 3600, + "maintenance_skip_slots": 3, + "committee_proposal_review_period": 3600, + "maximum_transaction_size": 98304, + "maximum_block_size": 2097192, + "maximum_time_until_expiration": 86400, + "maximum_proposal_lifetime": 2419200, + "maximum_asset_whitelist_authorities": 10, + "maximum_asset_feed_publishers": 10, + "maximum_witness_count": 1001, + "maximum_committee_count": 1001, + "maximum_authority_membership": 10, + "reserve_percent_of_fee": 10000, + "network_percent_of_fee": 10000, + "lifetime_referrer_percent_of_fee": 0, + "cashback_vesting_period_seconds": 9999999, + "cashback_vesting_threshold": 500000000000, + "count_non_member_votes": true, + "allow_non_member_whitelists": true, + "witness_pay_per_block": 1000000, + "worker_budget_per_day": "0", + "max_predicate_opcode": 1, + "fee_liquidation_threshold": 500000000000, + "accounts_per_fee_scale": 1000, + "account_fee_scale_bitshifts": 0, + "max_authority_depth": 2, + "witness_schedule_algorithm": 1, + "min_round_delay": 1, + "max_round_delay": 300, + "min_time_per_commit_move": 15, + "max_time_per_commit_move": 15, + "min_time_per_reveal_move": 6, + "max_time_per_reveal_move": 6, + "rake_fee_percentage": 350, + "maximum_registration_deadline": 2592000, + "maximum_players_in_tournament": 256, + "maximum_tournament_whitelist_length": 1000, + "maximum_tournament_start_time_in_future": 5184000, + "maximum_tournament_start_delay": 259200, + "maximum_tournament_number_of_wins": 25, + "extensions": [] + }, + "initial_bts_accounts": [], + "initial_accounts": [{ + "name": "init0", + "owner_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "active_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "is_lifetime_member": true + },{ + "name": "init1", + "owner_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "active_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "is_lifetime_member": true + },{ + "name": "init2", + "owner_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "active_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "is_lifetime_member": true + },{ + "name": "init3", + "owner_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "active_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "is_lifetime_member": true + },{ + "name": "init4", + "owner_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "active_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "is_lifetime_member": true + },{ + "name": "init5", + "owner_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "active_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "is_lifetime_member": true + },{ + "name": "init6", + "owner_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "active_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "is_lifetime_member": true + },{ + "name": "init7", + "owner_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "active_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "is_lifetime_member": true + },{ + "name": "init8", + "owner_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "active_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "is_lifetime_member": true + },{ + "name": "init9", + "owner_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "active_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "is_lifetime_member": true + },{ + "name": "init10", + "owner_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "active_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "is_lifetime_member": true + },{ + "name": "nathan", + "owner_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "active_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", + "is_lifetime_member": false + } + ], + "initial_assets": [], + "initial_balances": [{ + "owner": "BTSFAbAx7yuxt725qSZvfwWqkdCwp9ZnUama", + "asset_symbol": "PPY", + "amount": "1000000000000000" + } + ], + "initial_vesting_balances": [], + "initial_active_witnesses": 11, + "initial_witness_candidates": [{ + "owner_name": "init0", + "block_signing_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV" + },{ + "owner_name": "init1", + "block_signing_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV" + },{ + "owner_name": "init2", + "block_signing_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV" + },{ + "owner_name": "init3", + "block_signing_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV" + },{ + "owner_name": "init4", + "block_signing_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV" + },{ + "owner_name": "init5", + "block_signing_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV" + },{ + "owner_name": "init6", + "block_signing_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV" + },{ + "owner_name": "init7", + "block_signing_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV" + },{ + "owner_name": "init8", + "block_signing_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV" + },{ + "owner_name": "init9", + "block_signing_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV" + },{ + "owner_name": "init10", + "block_signing_key": "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV" + } + ], + "initial_committee_candidates": [{ + "owner_name": "init0" + },{ + "owner_name": "init1" + },{ + "owner_name": "init2" + },{ + "owner_name": "init3" + },{ + "owner_name": "init4" + },{ + "owner_name": "init5" + },{ + "owner_name": "init6" + } + ], + "initial_worker_candidates": [], + "initial_chain_id": "aa34045518f1469a28fa4578240d5f039afa9959c0b95ce3b39674efa691fb21", + "immutable_parameters": { + "min_committee_member_count": 11, + "min_witness_count": 11, + "num_special_accounts": 0, + "num_special_assets": 0 + } +} \ No newline at end of file diff --git a/libraries/chain/db_init.cpp b/libraries/chain/db_init.cpp index 50964961..913edbc8 100644 --- a/libraries/chain/db_init.cpp +++ b/libraries/chain/db_init.cpp @@ -368,8 +368,8 @@ void database::init_genesis(const genesis_state_type& genesis_state) create([&](asset_dividend_data_object& a) { a.options.minimum_distribution_interval = 3*24*60*60; a.options.minimum_fee_percentage = 10*GRAPHENE_1_PERCENT; - a.options.next_payout_time = genesis_state.initial_timestamp + fc::hours(1); - a.options.payout_interval = 7*24*60*60; + a.options.next_payout_time = genesis_state.initial_timestamp + fc::days(1); + a.options.payout_interval = 30*24*60*60; a.dividend_distribution_account = TOURNAMENT_RAKE_FEE_ACCOUNT_ID; });