This Contract is legally binding and can be used in the event of a dispute. Disputes shall be settled through the standard arbitration process established by EOS.IO.
### Description
The `{{ bidname }}` action places a bid on a premium account name, in the knowledge that the high bid will purchase the name.
### Inputs and Input Types
The `{{ bidname }}` action requires the following `inputs` and `input types`:
As an authorized party I {{ signer }} wish to bid on behalf of {{ bidderVar }} the amount of {{ bidVar }} toward purchase of the account name {{ newnameVar }}.
All disputes arising from this contract shall be resolved in the EOS Core Arbitration Forum.
As an authorized party I {{ signer }} wish to buy {{ quantVar }} worth of RAM using the funds of {{ payerVar }} with the RAM to be owned by and be the property of {{ receiverVar }}.
All disputes arising from this contract shall be resolved in the EOS Core Arbitration Forum.
This Contract is legally binding and can be used in the event of a dispute. Disputes shall be settled through the standard arbitration process established by EOS.IO.
### Description
The `{{ buyrambytes }}` action...
### Inputs and Input Types
The `{{ buyrambytes }}` action requires the following `inputs` and `input types`:
As an authorized party I {{ signer }} wish to buy {{ bytesVar }} bytes of RAM at the current price using the funds of {{ payerVar }} with the RAM to be owned by and be the property of {{ receiverVar }}.
All disputes arising from this contract shall be resolved in the EOS Core Arbitration Forum.
This Contract is legally binding and can be used in the event of a dispute.
### Description
The `{{ claimrewards }}` action allows a block producer (active or standby) to claim the system rewards due them for producing blocks and receiving votes.
### Input and Input Type
The `{{ claimrewards }}` action requires the following `input` and `input type`:
This Ricardian contract for the system action *delegatebw* is legally binding and can be used in the event of a dispute.
## delegatebw
(account_name-from;
account_name-to;
asset-stake_net_quantity;
asset-stake_cpu_quantity;
bool:transfer)
_Intent: stake tokens for bandwidth and/or CPU and optionally transfer ownership_
As an authorized party I {{ signer }} wish to stake {{ asset-stake_cpu_quantity }} for CPU and {{ asset-stake_net_quantity }} for bandwidth from the liquid tokens of {{ account_name-from }} for the use of delegatee {{ account_name-to }}.
{{if bool:transfer }}
It is {{ bool:transfer }} that I wish these tokens to become immediately owned by the delegatee.
{{/if}}
As signer I stipulate that, if I am not the beneficial owner of these tokens, I have proof that I’ve been authorized to take this action by their beneficial owner(s).
All disputes arising from this contract shall be resolved in the EOS Core Arbitration Forum.
This Contract is legally binding and can be used in the event of a dispute. Disputes shall be settled through the standard arbitration process established by EOS.IO.
### Description
The `{{ newaccount }}` action creates a new account.
### Inputs and Input Types
The `{{ newaccount }}` action requires the following `inputs` and `input types`:
As an authorized party I {{ signer }} wish to exercise the authority of {{ creatorVar }} to create a new account on this system named {{ nameVar }} such that the new account's owner public key shall be {{ ownerVar }} and the active public key shall be {{ activeVar }}.
All disputes arising from this contract shall be resolved in the EOS Core Arbitration Forum.
This is an overview of the actions for the `{{ eosio.system }}` smart contract. This Contract is legally binding and can be used in the event of a dispute. Disputes shall be settled through the standard arbitration process established by EOS.IO.
### Description
The `{{ eosio.system }}` contract...
### Actions, Inputs and Input Types
The table below contains the `actions`, `inputs` and `input types` for the `{{ eosio.system }}` contract.
This Contract is legally binding and can be used in the event of a dispute. Disputes shall be settled through the standard arbitration process established by EOS.IO.
### Description
The intent of the `{{ refund }}` action is to return previously unstaked tokens to an account after the unstaking period has elapsed.
### Input and Input Type
The `{{ refund }}` action requires the following `input` and `input type`:
This Ricardian contract for the system action *regproducer* is legally binding and can be used in the event of a dispute.
## regproducer
( const account_name producer
, const public_key& producer_key
, const std::string& url
, uint16_t location );
_Intent: create a producer-config and producer-info object for 'producer'_
As an authorized party I {{ signer }} wish to register a producer candidate named {{ account_name }} and identified with {{ producer_key }} located at {{ url }} and located at {{ location }}.
All disputes arising from this contract shall be resolved in the EOS Core Arbitration Forum.
As an authorized party I {{ signer }} wish to store in memory owned by {{ accountVar }} the code {{ codeVar }} which shall use VM Type {{ vmtypeVar }} version {{ vmversionVar }}.
All disputes arising from this contract shall be resolved in the EOS Core Arbitration Forum.
This Ricardian contract for the system action *undelegatebw* is legally binding and can be used in the event of a dispute.
## undelegatebw
(account_name-from;
account_name-to;
asset-unstake_net_quantity;
asset-unstake_cpu_quantity)
_Intent: unstake tokens from bandwidth_
As an authorized party I {{ signer }} wish to unstake {{ asset-unstake_cpu_quantity }} from CPU and {{ asset-unstake_net_quantity }} from bandwidth from the tokens owned by {{ account_name-from }} previously delegated for the use of delegatee {{ account_name-to }}.
If I as signer am not the beneficial owner of these tokens I stipulate I have proof that I’ve been authorized to take this action by their beneficial owner(s).
All disputes arising from this contract shall be resolved in the EOS Core Arbitration Forum.
As an authorized party I {{ signer }} wish to unregister the block producer candidate {{ producerVar }}, rendering that candidate no longer able to receive votes.
All disputes arising from this contract shall be resolved in the EOS Core Arbitration Forum.
This Ricardian contract for the system command VOTEPRODUCER is legally binding and can be used in the event of a dispute. Disputes shall be settled in this system's default arbitration forum.
# Ricardian Contract for *voteproducer*
This Ricardian contract for the system command *voteproducer* is legally binding and can be used in the event of a dispute.
## VOTEPRODUCER (voter; array:producers)
_Intent: cast a valid vote for up to 30 BP candidates_
VOTEPRODUCER (voter; array:producers)
Intent: cast a valid vote for up to 30 BP candidates
As an authorized party I {{ signer }} wish to vote on behalf of {{ voter }} in favor of the block producer candidates {{ array:producers }} with a voting weight equal to all tokens currently owned by {{ voter }} and staked for CPU or bandwidth.
If I am not the beneficial owner of these shares I stipulate I have proof that I’ve been authorized to vote these shares by their beneficial owner(s).
I stipulate I have not and will not accept anything of value in exchange for these votes, on penalty of confiscation of these tokens, and other penalties.
I acknowledge that using any system of automatic voting, re-voting, or vote refreshing, or allowing such a system to be used on my behalf or on behalf of another, is forbidden and doing so violates this contract.
\ No newline at end of file
I acknowledge that using any system of automatic voting, re-voting, or vote refreshing, or allowing such a system to be used on my behalf or on behalf of another, is forbidden and doing so violates this contract.
All disputes arising from this contract shall be resolved in the EOS Core Arbitration Forum.
static_assert(std::is_same<std::remove_const_t<T>,char>::value&&std::is_same<std::remove_const_t<U>,char>::value,"Currently only support array of (const)chars");
static_assert(std::is_same<std::remove_const_t<T>,char>::value&&std::is_same<std::remove_const_t<U>,char>::value,"Currently only support array of (const)chars");
('X','xfer',stepTransfer,False,"Random transfer tokens (infinite loop)"),
('l','log',stepLog,True,"Show tail of node's log"),
]
parser.add_argument('--public-key',metavar='',help="EOSIO Public Key",default='EOS8Znrtgwt8TfpmbVpTKvA2oB8Nqey625CLN8bCN3TEbgx86Dsvr',dest="public_key")