eosio::abi/1.2block_signing_authority"variant_block_signing_authority_v0blockchain_parameters_tblockchain_parameters_v1pabi_hashownernamehash checksum256activatefeature_digest checksum256 authority thresholduint32keys key_weight[]accountspermission_level_weight[]waits wait_weight[] bid_refundbiddernameamountassetbidnamebiddernamenewnamenamebidasset bidrefundbiddernamenewnamename block_header timestampuint32producername confirmeduint16previous checksum256transaction_mroot checksum256 action_mroot checksum256schedule_versionuint32 new_producersproducer_schedule?block_info_recordversionuint8 block_heightuint32block_timestamp time_pointblock_signing_authority_v0 thresholduint32keys key_weight[]blockchain_parametersmax_block_net_usageuint64target_block_net_usage_pctuint32max_transaction_net_usageuint32base_per_transaction_net_usageuint32net_usage_leewayuint32#context_free_discount_net_usage_numuint32#context_free_discount_net_usage_denuint32max_block_cpu_usageuint32target_block_cpu_usage_pctuint32max_transaction_cpu_usageuint32min_transaction_cpu_usageuint32max_transaction_lifetimeuint32deferred_trx_expiration_windowuint32max_transaction_delayuint32max_inline_action_sizeuint32max_inline_action_depthuint16max_authority_depthuint16blockchain_parameters_v1blockchain_parametersmax_action_return_value_sizeuint32$buyrampayernamereceivernamequantasset buyrambytespayernamereceivernamebytesuint32buyrexfromnameamountasset canceldelaycanceling_authpermission_leveltrx_id checksum256 cfgpowerupargspowerup_config claimrewardsownernamecloserexownername cnclrexorderownername connectorbalanceassetweightfloat64 consolidateownername defcpuloanfromnameloan_numuint64amountasset defnetloanfromnameloan_numuint64amountasset delegatebwfromnamereceivernamestake_net_quantityassetstake_cpu_quantityassettransferbooldelegated_bandwidthfromnametoname net_weightasset cpu_weightasset deleteauthaccountname permissionname authorized_byname$depositownernameamountasset distviarexfromnameamountasseteosio_global_stateblockchain_parameters max_ram_sizeuint64total_ram_bytes_reserveduint64total_ram_stakeint64last_producer_schedule_updateblock_timestamp_typelast_proposed_schedule_updateblock_timestamp_typelast_pervote_bucket_fill time_pointpervote_bucketint64perblock_bucketint64total_unpaid_blocksuint32total_activated_stakeint64thresh_activated_stake_time time_pointlast_producer_schedule_sizeuint16total_producer_vote_weightfloat64last_name_closeblock_timestamp_type block_numuint32last_claimrewardsuint32 next_paymentuint32new_ram_per_blockuint16last_ram_increaseblock_timestamp_typelast_block_numblock_timestamp_typetotal_producer_votepay_sharefloat64revisionuint8eosio_global_state2new_ram_per_blockuint16last_ram_increaseblock_timestamp_typelast_block_numblock_timestamp_typetotal_producer_votepay_sharefloat64revisionuint8eosio_global_state3last_vpay_state_update time_pointtotal_vpay_share_change_ratefloat64eosio_global_state4continuous_ratefloat64inflation_pay_factorint64votepay_factorint64exchange_statesupplyassetbase connectorquote connector fundcpuloanfromnameloan_numuint64paymentasset fundnetloanfromnameloan_numuint64paymentassetinitversion varuint32coresymbol key_weightkey public_keyweightuint16 limitauthchgaccountname allow_permsname[]disallow_permsname[]linkauthaccountnamecodenametypename requirementname authorized_byname$ mvfrsavingsownernamerexasset mvtosavingsownernamerexassetname_bidnewnamename high_biddernamehigh_bidint64 last_bid_time time_point newaccountcreatornamenamenameowner authorityactive authorityonblockheader block_headeronerror sender_iduint128sent_trxbytespair_time_point_sec_int64firsttime_point_secsecondint64 payment_infobpnamepayassetpayrates bpay_rateuint64 worker_amountuint64permission_levelactorname permissionnamepermission_level_weight permissionpermission_levelweightuint16poweruppayernamereceivernamedaysuint32net_fracint64cpu_fracint64 max_paymentassetpowerup_confignetpowerup_config_resourcecpupowerup_config_resource powerup_daysuint32?min_powerup_feeasset?powerup_config_resourcecurrent_weight_ratioint64?target_weight_ratioint64?assumed_stake_weightint64?target_timestamptime_point_sec?exponentfloat64? decay_secsuint32? min_priceasset? max_priceasset? powerup_orderversionuint8iduint64ownername net_weightint64 cpu_weightint64expirestime_point_sec powerup_stateversionuint8netpowerup_state_resourcecpupowerup_state_resource powerup_daysuint32min_powerup_feeassetpowerup_state_resourceversionuint8weightint64 weight_ratioint64assumed_stake_weightint64initial_weight_ratioint64target_weight_ratioint64initial_timestamptime_point_sectarget_timestamptime_point_secexponentfloat64 decay_secsuint32 min_priceasset max_priceasset utilizationint64adjusted_utilizationint64utilization_timestamptime_point_sec powerupexecusernamemaxuint16 producer_infoownername total_votesfloat64 producer_key public_key is_activebool unreg_reasonstringurlstring unpaid_blocksuint32lifetime_produced_blocksuint32missed_blocks_per_rotationuint32lifetime_missed_blocksuint32last_claim_time time_pointlocationuint16kick_reason_iduint32 kick_reasonstring times_kickeduint32kick_penalty_hoursuint32last_time_kickedblock_timestamp_typeproducer_authorityblock_signing_authority$producer_info2ownername votepay_sharefloat64last_votepay_share_update time_point producer_key producer_namenameblock_signing_key public_keyproducer_metricbp_namenamemissed_blocks_per_cycleuint32producer_scheduleversionuint32 producersproducer_key[]refundownernamerefund_requestownername request_timetime_point_sec net_amountasset cpu_amountasset regproducerproducername producer_key public_keyurlstringlocationuint16 regproducer2producernameproducer_authorityblock_signing_authorityurlstringlocationuint16regproxyproxynameisproxyboolrentcpufromnamereceivername loan_paymentasset loan_fundassetrentnetfromnamereceivername loan_paymentasset loan_fundasset rex_balanceversionuint8ownername vote_stakeasset rex_balanceasset matured_rexint64rex_maturitiespair_time_point_sec_int64[]rex_fundversionuint8ownernamebalanceassetrex_loanversionuint8fromnamereceivernamepaymentassetbalanceasset total_stakedassetloan_numuint64 expiration time_point rex_orderversionuint8ownername rex_requestedassetproceedsasset stake_changeasset order_time time_pointis_openboolrex_poolversionuint8 total_lentasset total_unlentasset total_rentassettotal_lendableasset total_rexassetnamebid_proceedsassetloan_numuint64rex_return_bucketsversionuint8return_bucketspair_time_point_sec_int64[]rex_return_poolversionuint8last_dist_timetime_point_secpending_bucket_timetime_point_secoldest_bucket_timetime_point_secpending_bucket_proceedsint64current_rate_of_increaseint64proceedsint64rexexecusernamemaxuint16 rmvproducerproducernamerotation_statebp_currently_outnamesbp_currently_inname bp_out_indexuint32 sbp_in_indexuint32next_rotation_timeblock_timestamp_typelast_rotation_timeblock_timestamp_typeschedule_metrics_statelast_onblock_callernameblock_counter_correctionint32producers_metricproducer_metric[]sellramaccountnamebytesint64sellrexfromnamerexassetsetabiaccountnameabibytesmemostring$ setacctcpuaccountname cpu_weightint64? setacctnetaccountname net_weightint64? setacctramaccountname ram_bytesint64? setalimitsaccountname ram_bytesint64 net_weightint64 cpu_weightint64setcodeaccountnamevmtypeuint8 vmversionuint8codebytesmemostring$ setinflation annual_rateint64inflation_pay_factorint64votepay_factorint64 setparamsparamsblockchain_parameters_t setpayrates inflationuint64workeruint64setprivaccountnameis_privuint8setram max_ram_sizeuint64 setramratebytes_per_blockuint16setrexbalanceasset undelegatebwfromnamereceivernameunstake_net_quantityassetunstake_cpu_quantityasset unlinkauthaccountnamecodenametypename authorized_byname$ unregprodproducername unregreasonproducernamereasonstring unstaketorexownernamereceivernamefrom_netassetfrom_cpuasset updateauthaccountname permissionnameparentnameauth authority authorized_byname$ updaterexownername updtrevisionrevisionuint8user_resourcesownername net_weightasset cpu_weightasset ram_bytesint64 votebpoutbpname penalty_hoursuint32 voteproducervoternameproxyname producersname[] voter_info ownernameproxyname producersname[]stakedint64 last_stakeint64last_vote_weightfloat64proxied_vote_weightfloat64is_proxyboolflags1uint32 reserved2uint32 reserved3asset voteupdate voter_namename wait_weightwait_secuint32weightuint16wasmcfgsettingsnamewithdrawownernameamountassetlimit_auth_changeversionuint8accountname allow_permsname[]disallow_permsname[]B*22activate--- spec_version: "0.2.0" title: Activate Protocol Feature summary: 'Activate protocol feature {{nowrap feature_digest}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e --- {{$action.account}} activates the protocol feature with a digest of {{feature_digest}}.@I3;bidname--- spec_version: "0.2.0" title: Bid On a Premium Account Name summary: '{{nowrap bidder}} bids on the premium account name {{nowrap newname}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f --- {{bidder}} bids {{bid}} on an auction to own the premium account name {{newname}}. {{bidder}} transfers {{bid}} to the system to cover the cost of the bid, which will be returned to {{bidder}} only if {{bidder}} is later outbid in the auction for {{newname}} by another account. If the auction for {{newname}} closes with {{bidder}} remaining as the highest bidder, {{bidder}} will be authorized to create the account with name {{newname}}. ## Bid refund behavior If {{bidder}}’s bid on {{newname}} is later outbid by another account, {{bidder}} will be able to claim back the transferred amount of {{bid}}. The system will attempt to automatically do this on behalf of {{bidder}}, but the automatic refund may occasionally fail which will then require {{bidder}} to manually claim the refund with the bidrefund action. ## Auction close criteria The system should automatically close the auction for {{newname}} if it satisfies the condition that over a period of two minutes the following two properties continuously hold: - no one has bid on {{newname}} within the last 24 hours; - and, the value of the latest bid on {{newname}} is greater than the value of the bids on each of the other open auctions. Be aware that the condition to close the auction described above are sufficient but not necessary. The auction for {{newname}} cannot close unless both of the properties are simultaneously satisfied, but it may be closed without requiring the properties to hold for a period of 2 minutes.HS/u; bidrefund--- spec_version: "0.2.0" title: Claim Refund on Name Bid summary: 'Claim refund on {{nowrap newname}} bid' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f --- {{bidder}} claims refund on {{newname}} bid after being outbid by someone else.Hs>buyram--- spec_version: "0.2.0" title: Buy RAM summary: '{{nowrap payer}} buys RAM on behalf of {{nowrap receiver}} by paying {{nowrap quant}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/resource.png#3830f1ce8cb07f7757dbcf383b1ec1b11914ac34a1f9d8b065f07600fa9dac19 --- {{payer}} buys RAM on behalf of {{receiver}} by paying {{quant}}. This transaction will incur a 0.5% fee out of {{quant}} and the amount of RAM delivered will depend on market rates.Hs> buyrambytes--- spec_version: "0.2.0" title: Buy RAM summary: '{{nowrap payer}} buys {{nowrap bytes}} bytes of RAM on behalf of {{nowrap receiver}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/resource.png#3830f1ce8cb07f7757dbcf383b1ec1b11914ac34a1f9d8b065f07600fa9dac19 --- {{payer}} buys approximately {{bytes}} bytes of RAM on behalf of {{receiver}} by paying market rates for RAM. This transaction will incur a 0.5% fee and the cost will depend on market rates.tu>buyrex--- spec_version: "0.2.0" title: Buy REX Tokens summary: '{{nowrap from}} buys REX tokens in exchange for {{nowrap amount}} and their vote stake increases by {{nowrap amount}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 --- {{amount}} is taken out of {{from}}’s REX fund and used to purchase REX tokens at the current market exchange rate. In order for the action to succeed, {{from}} must have voted for a proxy or at least 21 block producers. {{amount}} is added to {{from}}’s vote stake. A sell order of the purchased amount can only be initiated after waiting for the maturity period of 4 to 5 days to pass. Even then, depending on the market conditions, the initiated sell order may not be executed immediately.*EA canceldelay--- spec_version: "0.2.0" title: Cancel Delayed Transaction summary: '{{nowrap canceling_auth.actor}} cancels a delayed transaction' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f --- {{canceling_auth.actor}} cancels the delayed transaction with id {{trx_id}}.@WqZB cfgpowerup5\]LD claimrewards--- spec_version: "0.2.0" title: Claim Block Producer Rewards summary: '{{nowrap owner}} claims block and vote rewards' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e --- {{owner}} claims block and vote rewards from the system.]]iDcloserex--- spec_version: "0.2.0" title: Cleanup Unused REX Data summary: 'Delete REX related DB entries and free associated RAM' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 --- Delete REX related DB entries and free associated RAM for {{owner}}. To fully delete all REX related DB entries, {{owner}} must ensure that their REX balance and REX fund amounts are both zero and they have no outstanding loans.pUD cnclrexorder--- spec_version: "0.2.0" title: Cancel Scheduled REX Sell Order summary: '{{nowrap owner}} cancels a scheduled sell order if not yet filled' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 --- {{owner}} cancels their open sell order.T6E'E consolidate--- spec_version: "0.2.0" title: Consolidate REX Maturity Buckets Into One summary: 'Consolidate REX maturity buckets into one' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 --- Consolidate REX maturity buckets into one bucket that {{owner}} will not be able to sell until 4 to 5 days later.44ꊖJ defcpuloan--- spec_version: "0.2.0" title: Withdraw from the Fund of a Specific CPU Loan summary: '{{nowrap from}} transfers {{nowrap amount}} from the fund of CPU loan number {{nowrap loan_num}} back to REX fund' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 --- {{from}} transfers {{amount}} from the fund of CPU loan number {{loan_num}} back to REX fund.44f5J defnetloan--- spec_version: "0.2.0" title: Withdraw from the Fund of a Specific NET Loan summary: '{{nowrap from}} transfers {{nowrap amount}} from the fund of NET loan number {{nowrap loan_num}} back to REX fund' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 --- {{from}} transfers {{amount}} from the fund of NET loan number {{loan_num}} back to REX fund.?*J delegatebw--- spec_version: "0.2.0" title: Stake Tokens for NET and/or CPU summary: 'Stake tokens for NET and/or CPU and optionally transfer ownership' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/resource.png#3830f1ce8cb07f7757dbcf383b1ec1b11914ac34a1f9d8b065f07600fa9dac19 --- {{#if transfer}} {{from}} stakes on behalf of {{receiver}} {{stake_net_quantity}} for NET bandwidth and {{stake_cpu_quantity}} for CPU bandwidth. Staked tokens will also be transferred to {{receiver}}. The sum of these two quantities will be deducted from {{from}}’s liquid balance and add to the vote weight of {{receiver}}. {{else}} {{from}} stakes to self and delegates to {{receiver}} {{stake_net_quantity}} for NET bandwidth and {{stake_cpu_quantity}} for CPU bandwidth. The sum of these two quantities add to the vote weight of {{from}}. {{/if}}@ڨJ deleteauth--- spec_version: "0.2.0" title: Delete Account Permission summary: 'Delete the {{nowrap permission}} permission of {{nowrap account}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f --- Delete the {{permission}} permission of {{account}}. ;LJdeposit--- spec_version: "0.2.0" title: Deposit Into REX Fund summary: 'Add to {{nowrap owner}}’s REX fund by transferring {{nowrap amount}} from {{nowrap owner}}’s liquid balance' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 --- Transfer {{amount}} from {{owner}}’s liquid balance to {{owner}}’s REX fund. All proceeds and expenses related to REX are added to or taken out of this fund.@W׸K distviarexQW^ fundcpuloan--- spec_version: "0.2.0" title: Deposit into the Fund of a Specific CPU Loan summary: '{{nowrap from}} funds a CPU loan' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 --- {{from}} transfers {{payment}} from REX fund to the fund of CPU loan number {{loan_num}} in order to be used in loan renewal at expiry. {{from}} can withdraw the total balance of the loan fund at any time.1^ fundnetloan--- spec_version: "0.2.0" title: Deposit into the Fund of a Specific NET Loan summary: '{{nowrap from}} funds a NET loan' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 --- {{from}} transfers {{payment}} from REX fund to the fund of NET loan number {{loan_num}} in order to be used in loan renewal at expiry. {{from}} can withdraw the total balance of the loan fund at any time.tinit--- spec_version: "0.2.0" title: Initialize System Contract summary: 'Initialize system contract' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e --- Initialize system contract. The core token symbol will be set to {{core}}.jY줋 limitauthchg-klinkauth--- spec_version: "0.2.0" title: Link Action to Permission summary: '{{nowrap account}} sets the minimum required permission for the {{#if type}}{{nowrap type}} action of the{{/if}} {{nowrap code}} contract to {{nowrap requirement}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f --- {{account}} sets the minimum required permission for the {{#if type}}{{type}} action of the{{/if}} {{code}} contract to {{requirement}}. {{#if type}}{{else}}Any links explicitly associated to specific actions of {{code}} will take precedence.{{/if}}0n|ז mvfrsavings--- spec_version: "0.2.0" title: Unlock REX Tokens summary: '{{nowrap owner}} unlocks REX Tokens' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 --- {{owner}} unlocks {{rex}} by moving it out of the REX savings bucket. The unlocked REX tokens cannot be sold until 4 to 5 days later.0nL mvtosavings--- spec_version: "0.2.0" title: Lock REX Tokens summary: '{{nowrap owner}} locks REX Tokens' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 --- {{owner}} locks {{rex}} by moving it into the REX savings bucket. The locked REX tokens cannot be sold directly and will have to be unlocked explicitly before selling.@"d newaccount--- spec_version: "0.2.0" title: Create New Account summary: '{{nowrap creator}} creates a new account with the name {{nowrap name}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f --- {{creator}} creates a new account with the name {{name}} and the following permissions: owner permission with authority: {{to_json owner}} active permission with authority: {{to_json active}}"Ϥonblock{դonerror8powerup--- spec_version: "0.2.0" title: Powerup resources summary: 'User may powerup to reserve resources' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/resource.png#3830f1ce8cb07f7757dbcf383b1ec1b11914ac34a1f9d8b065f07600fa9dac19 --- Users may use the powerup action to reserve resources.8 powerupexecrefund--- spec_version: "0.2.0" title: Claim Unstaked Tokens summary: 'Return previously unstaked tokens to {{nowrap owner}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f --- Return previously unstaked tokens to {{owner}} after the unstaking period has elapsed.B:[ regproducer--- spec_version: "0.2.0" title: Register as a Block Producer Candidate summary: 'Register {{nowrap producer}} account as a block producer candidate' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/voting.png#db28cd3db6e62d4509af3644ce7d377329482a14bb4bfaca2aa5f1400d8e8a84 --- Register {{producer}} account as a block producer candidate. URL: {{url}} Location code: {{location}} Block signing key: {{producer_key}} ## Block Producer Agreement {{$clauses.BlockProducerAgreement}} B:[ regproducer2--- spec_version: "0.2.0" title: Register as a Block Producer Candidate summary: 'Register {{nowrap producer}} account as a block producer candidate' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/voting.png#db28cd3db6e62d4509af3644ce7d377329482a14bb4bfaca2aa5f1400d8e8a84 --- Register {{producer}} account as a block producer candidate. URL: {{url}} Location code: {{location}} Block signing authority: {{to_json producer_authority}} ## Block Producer Agreement {{$clauses.BlockProducerAgreement}}[regproxy--- spec_version: "0.2.0" title: Register/unregister as a Proxy summary: 'Register/unregister {{nowrap proxy}} as a proxy account' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/voting.png#db28cd3db6e62d4509af3644ce7d377329482a14bb4bfaca2aa5f1400d8e8a84 --- {{#if isproxy}} {{proxy}} registers as a proxy that can vote on behalf of accounts that appoint it as their proxy. {{else}} {{proxy}} unregisters as a proxy that can vote on behalf of accounts that appoint it as their proxy. {{/if}}@Wrentcpu --- spec_version: "0.2.0" title: Rent CPU Bandwidth for 30 Days summary: '{{nowrap from}} pays {{nowrap loan_payment}} to rent CPU bandwidth for {{nowrap receiver}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 --- {{from}} pays {{loan_payment}} to rent CPU bandwidth on behalf of {{receiver}} for a period of 30 days. {{loan_payment}} is taken out of {{from}}’s REX fund. The market price determines the number of tokens to be staked to {{receiver}}’s CPU resources. In addition, {{from}} provides {{loan_fund}}, which is also taken out of {{from}}’s REX fund, to be used for automatic renewal of the loan. At expiration, if the loan has less funds than {{loan_payment}}, it is closed and lent tokens that have been staked are taken out of {{receiver}}’s CPU bandwidth. Otherwise, it is renewed at the market price at the time of renewal, that is, the number of staked tokens is recalculated and {{receiver}}’s CPU bandwidth is updated accordingly. {{from}} can fund or defund a loan at any time before expiration. When the loan is closed, {{from}} is refunded any tokens remaining in the loan fund. rentnet --- spec_version: "0.2.0" title: Rent NET Bandwidth for 30 Days summary: '{{nowrap from}} pays {{nowrap loan_payment}} to rent NET bandwidth for {{nowrap receiver}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 --- {{from}} pays {{loan_payment}} to rent NET bandwidth on behalf of {{receiver}} for a period of 30 days. {{loan_payment}} is taken out of {{from}}’s REX fund. The market price determines the number of tokens to be staked to {{receiver}}’s NET resources for 30 days. In addition, {{from}} provides {{loan_fund}}, which is also taken out of {{from}}’s REX fund, to be used for automatic renewal of the loan. At expiration, if the loan has less funds than {{loan_payment}}, it is closed and lent tokens that have been staked are taken out of {{receiver}}’s NET bandwidth. Otherwise, it is renewed at the market price at the time of renewal, that is, the number of staked tokens is recalculated and {{receiver}}’s NET bandwidth is updated accordingly. {{from}} can fund or defund a loan at any time before expiration. When the loan is closed, {{from}} is refunded any tokens remaining in the loan fund.rexexec--- spec_version: "0.2.0" title: Perform REX Maintenance summary: 'Process sell orders and expired loans' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 --- Performs REX maintenance by processing a maximum of {{max}} REX sell orders and expired loans. Any account can execute this action.B:[ rmvproducer--- spec_version: "0.2.0" title: Forcibly Unregister a Block Producer Candidate summary: '{{nowrap producer}} is unregistered as a block producer candidate' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e --- {{$action.account}} unregisters {{producer}} as a block producer candidate. {{producer}} account will retain its votes and those votes can change based on voter stake changes or votes removed from {{producer}}. However new voters will not be able to vote for {{producer}} while it remains unregistered.@sellram--- spec_version: "0.2.0" title: Sell RAM From Account summary: 'Sell unused RAM from {{nowrap account}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/resource.png#3830f1ce8cb07f7757dbcf383b1ec1b11914ac34a1f9d8b065f07600fa9dac19 --- Sell {{bytes}} bytes of unused RAM from account {{account}} at market price. This transaction will incur a 0.5% fee on the proceeds which depend on market rates.sellrex --- spec_version: "0.2.0" title: Sell REX Tokens in Exchange for EOS summary: '{{nowrap from}} sells {{nowrap rex}} tokens' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 --- {{from}} initiates a sell order to sell {{rex}} tokens at the market exchange rate during the time at which the order is ultimately executed. If {{from}} already has an open sell order in the sell queue, {{rex}} will be added to the amount of the sell order without change the position of the sell order within the queue. Once the sell order is executed, proceeds are added to {{from}}’s REX fund, the value of sold REX tokens is deducted from {{from}}’s vote stake, and votes are updated accordingly. Depending on the market conditions, it may not be possible to fill the entire sell order immediately. In such a case, the sell order is added to the back of a sell queue. A sell order at the front of the sell queue will automatically be executed when the market conditions allow for the entire order to be filled. Regardless of the market conditions, the system is designed to execute this sell order within 30 days. {{from}} can cancel the order at any time before it is filled using the cnclrexorder action.csetabi--- spec_version: "0.2.0" title: Deploy Contract ABI summary: 'Deploy contract ABI on account {{nowrap account}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f --- Deploy the ABI file associated with the contract on account {{account}}.(#d setacctcpu--- spec_version: "0.2.0" title: Explicitly Manage the CPU Quota of Account summary: 'Explicitly manage the CPU bandwidth quota of account {{nowrap account}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e --- {{#if_has_value cpu_weight}} Explicitly manage the CPU bandwidth quota of account {{account}} by pinning it to a weight of {{cpu_weight}}. {{account}} can stake and unstake, however, it will not change their CPU bandwidth quota as long as it remains pinned. {{else}} Unpin the CPU bandwidth quota of account {{account}}. The CPU bandwidth quota of {{account}} will be driven by the current tokens staked for CPU bandwidth by {{account}}. {{/if_has_value}}@V3#d setacctnet--- spec_version: "0.2.0" title: Explicitly Manage the NET Quota of Account summary: 'Explicitly manage the NET bandwidth quota of account {{nowrap account}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e --- {{#if_has_value net_weight}} Explicitly manage the network bandwidth quota of account {{account}} by pinning it to a weight of {{net_weight}}. {{account}} can stake and unstake, however, it will not change their NET bandwidth quota as long as it remains pinned. {{else}} Unpin the NET bandwidth quota of account {{account}}. The NET bandwidth quota of {{account}} will be driven by the current tokens staked for NET bandwidth by {{account}}. {{/if_has_value}}47#d setacctram--- spec_version: "0.2.0" title: Explicitly Manage the RAM Quota of Account summary: 'Explicitly manage the RAM quota of account {{nowrap account}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e --- {{#if_has_value ram_bytes}} Explicitly manage the RAM quota of account {{account}} by pinning it to {{ram_bytes}} bytes. {{account}} can buy and sell RAM, however, it will not change their RAM quota as long as it remains pinned. {{else}} Unpin the RAM quota of account {{account}}. The RAM quota of {{account}} will be driven by the current RAM holdings of {{account}}. {{/if_has_value}}Nh setalimits--- spec_version: "0.2.0" title: Adjust Resource Limits of Account summary: 'Adjust resource limits of account {{nowrap account}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e --- {{$action.account}} updates {{account}}’s resource limits to have a RAM quota of {{ram_bytes}} bytes, a NET bandwidth quota of {{net_weight}} and a CPU bandwidth quota of {{cpu_weight}}.@%setcode--- spec_version: "0.2.0" title: Deploy Contract Code summary: 'Deploy contract code on account {{nowrap account}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f --- Deploy compiled contract code to the account {{account}}.0& setinflation--- spec_version: "0.2.0" title: Set Inflation Parameters summary: 'Set inflation parameters' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e --- {{$action.account}} sets the inflation parameters as follows: * Annual inflation rate (in units of a hundredth of a percent): {{annual_rate}} * Fraction of inflation used to reward block producers: 10000/{{inflation_pay_factor}} * Fraction of block producer rewards to be distributed proportional to blocks produced: 10000/{{votepay_factor}}\S setparams--- spec_version: "0.2.0" title: Set System Parameters summary: 'Set System Parameters' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e --- {{$action.account}} sets system parameters to: {{to_json params}}zS setpayrates`[setpriv--- spec_version: "0.2.0" title: Make an Account Privileged or Unprivileged summary: '{{#if is_priv}}Make {{nowrap account}} privileged{{else}}Remove privileged status of {{nowrap account}}{{/if}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e --- {{#if is_priv}} {{$action.account}} makes {{account}} privileged. {{else}} {{$action.account}} removes privileged status of {{account}}. {{/if}}Hssetram--- spec_version: "0.2.0" title: Configure the Available RAM summary: 'Configure the available RAM' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e --- {{$action.account}} configures the available RAM to {{max_ram_size}} bytes.Js setramrate--- spec_version: "0.2.0" title: Set the Rate of Increase of RAM summary: 'Set the rate of increase of RAM per block' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e --- {{$action.account}} sets the rate of increase of RAM to {{bytes_per_block}} bytes/block.tusetrex--- spec_version: "0.2.0" title: Adjust REX Pool Virtual Balance summary: 'Adjust REX Pool Virtual Balance' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e --- {{$action.account}} adjusts REX loan rate by setting REX pool virtual balance to {{balance}}. No token transfer or issue is executed in this action.ʆ undelegatebw--- spec_version: "0.2.0" title: Unstake Tokens for NET and/or CPU summary: 'Unstake tokens for NET and/or CPU from {{nowrap receiver}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/resource.png#3830f1ce8cb07f7757dbcf383b1ec1b11914ac34a1f9d8b065f07600fa9dac19 --- {{from}} unstakes from {{receiver}} {{unstake_net_quantity}} for NET bandwidth and {{unstake_cpu_quantity}} for CPU bandwidth. The sum of these two quantities will be removed from the vote weight of {{receiver}} and will be made available to {{from}} after an uninterrupted 3 day period without further unstaking by {{from}}. After the uninterrupted 3 day period passes, the system will attempt to automatically return the funds to {{from}}’s regular token balance. However, this automatic refund may occasionally fail which will then require {{from}} to manually claim the funds with the refund action.@ unlinkauth--- spec_version: "0.2.0" title: Unlink Action from Permission summary: '{{nowrap account}} unsets the minimum required permission for the {{#if type}}{{nowrap type}} action of the{{/if}} {{nowrap code}} contract' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f --- {{account}} removes the association between the {{#if type}}{{type}} action of the{{/if}} {{code}} contract and its minimum required permission. {{#if type}}{{else}}This will not remove any links explicitly associated to specific actions of {{code}}.{{/if}}HV unregprod--- spec_version: "0.2.0" title: Unregister as a Block Producer Candidate summary: '{{nowrap producer}} unregisters as a block producer candidate' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/voting.png#db28cd3db6e62d4509af3644ce7d377329482a14bb4bfaca2aa5f1400d8e8a84 --- {{producer}} unregisters as a block producer candidate. {{producer}} account will retain its votes and those votes can change based on voter stake changes or votes removed from {{producer}}. However new voters will not be able to vote for {{producer}} while it remains unregistered.&F] unregreasonեYA unstaketorex--- spec_version: "0.2.0" title: Buy REX Tokens Using Staked Tokens summary: '{{nowrap owner}} buys REX tokens in exchange for tokens currently staked to NET and/or CPU' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 --- {{from_net}} and {{from_cpu}} are withdrawn from {{receiver}}’s NET and CPU bandwidths respectively. These funds are used to purchase REX tokens at the current market exchange rate. In order for the action to succeed, {{owner}} must have voted for a proxy or at least 21 block producers. A sell order of the purchased amount can only be initiated after waiting for the maturity period of 4 to 5 days to pass. Even then, depending on the market conditions, the initiated sell order may not be executed immediately.@ڨlR updateauth--- spec_version: "0.2.0" title: Modify Account Permission summary: 'Add or update the {{nowrap permission}} permission of {{nowrap account}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/account.png#3d55a2fc3a5c20b456f5657faf666bc25ffd06f4836c5e8256f741149b0b294f --- Modify, and create if necessary, the {{permission}} permission of {{account}} to have a parent permission of {{parent}} and the following authority: {{to_json auth}}lR updaterex--- spec_version: "0.2.0" title: Update REX Owner Vote Weight summary: 'Update vote weight to current value of held REX tokens' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 --- Update vote weight of {{owner}} account to current value of held REX tokens.0nS updtrevision--- spec_version: "0.2.0" title: Update System Contract Revision Number summary: 'Update system contract revision number' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/admin.png#9bf1cec664863bd6aaac0f814b235f8799fb02c850e9aa5da34e8a004bd6518e --- {{$action.account}} advances the system contract revision number to {{revision}}.Ț֣2 votebpoutp҉ު2 voteproducer--- spec_version: "0.2.0" title: Vote for Block Producers summary: '{{nowrap voter}} votes for {{#if proxy}}the proxy {{nowrap proxy}}{{else}}up to 30 block producer candidates{{/if}}' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/voting.png#db28cd3db6e62d4509af3644ce7d377329482a14bb4bfaca2aa5f1400d8e8a84 --- {{#if proxy}} {{voter}} votes for the proxy {{proxy}}. At the time of voting the full weight of voter’s staked (CPU + NET) tokens will be cast towards each of the producers voted by {{proxy}}. {{else}} {{voter}} votes for the following block producer candidates: {{#each producers}} + {{this}} {{/each}} At the time of voting the full weight of voter’s staked (CPU + NET) tokens will be cast towards each of the above producers. {{/if}}&U2 voteupdate-$wasmcfgԲwithdraw--- spec_version: "0.2.0" title: Withdraw from REX Fund summary: 'Withdraw {{nowrap amount}} from {{nowrap owner}}’s REX fund by transferring to {{owner}}’s liquid balance' icon: https://raw.githubusercontent.com/AntelopeIO/reference-contracts/main/contracts/icons/rex.png#d229837fa62a464b9c71e06060aa86179adf0b3f4e3b8c4f9702f4f4b0c340a8 --- Withdraws {{amount}} from {{owner}}’s REX fund and transfer them to {{owner}}’s liquid balance.a1i64abi_hashNS/u;i64 bid_refundk:h<i64block_info_record`uEi64rex_loan MsJi64delegated_bandwidthDshdi64eosio_global_state@Dshdi64eosio_global_state2`Dshdi64eosio_global_state3Dshdi64eosio_global_state48i64name_bid`i64rex_loan8O%i64 payment_info@esi64payratesJ9i64 powerup_orderT69i64 powerup_stateW!i64 producer_infoW!i64producer_info2 ^#i64exchange_statei64refund_request "}i64rex_return_bucketsDsi64 rex_balance Mi64rex_fund RZi64rex_poolJ+mi64 rex_order@fui64rex_return_pooll2i64rotation_statep*i64schedule_metrics_state{i64user_resources2i64 voter_infojY줋i64limit_auth_change UserAgreement)User agreement for the chain can go here.BlockProducerAgreementI, {{producer}}, hereby nominate myself for consideration as an elected block producer. Additional conditions for block producer agreement can go here."variant_block_signing_authority_v0block_signing_authority_v0