Staking Contract
staking.xsat
Actions
Quickstart
# addtoken @staking.xsat
$ cleos push action staking.xsat addtoken '[{ "sym": "8,BTC", "contract": "btc.xsat" }]' -p staking.xsat
# deltoken @staking.xsat
$ cleos push action staking.xsat deltoken '[1]' -p staking.xsat
# setstatus @staking.xsat
$ cleos push action staking.xsat setstatus '{"id": 1, "disabled_staking": true}' -p staking.xsat
# staking @staker
$ cleos push action btc.xsat transfer '{"from":"alice","to":"staking.xsat","quantity":"1.00000000 BTC", "memo":"alice"}' -p alice
# release @staker
$ cleos push action staking.xsat release '{"staking_id": 1, "staker": "alice", "validator": "alice", "quantity": "1.00000000 BTC"}' -p alice
# withdraw @staker
$ cleos push action staking.xsat withdraw '{"staker": "alice"}' -p aliceTable Information
TABLE globalid
scope
params
example
TABLE tokens
scope
params
example
TABLE staking
scope staker
params
example
TABLE releases
scope staker
params
example
ACTION addtoken
params
example
ACTION deltoken
params
example
ACTION setstatus
params
example
ACTION release
params
example
ACTION withdraw
params
example
Last updated