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
globalidscope
params
example
TABLE tokens
tokensscope
params
example
TABLE staking
stakingscope staker
stakerparams
example
TABLE releases
releasesscope staker
stakerparams
example
ACTION addtoken
addtokenparams
example
ACTION deltoken
deltokenparams
example
ACTION setstatus
setstatusparams
example
ACTION release
releaseparams
example
ACTION withdraw
withdrawparams
example
Last updated