
The data structures defined by this contract.
-
{ "name": "bonus", "base": "", "fields": [] }
-
{ "name": "claim", "base": "", "fields": [ { "name": "account", "type": "name" } ] }
-
{ "name": "init", "base": "", "fields": [] }
Table row type of accounts
{ "name": "st_defi_account", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "stake_quantity", "type": "asset" }, { "name": "reward_quantity", "type": "asset" }, { "name": "unclaim_quantity", "type": "asset" }, { "name": "retire_quantity", "type": "asset" } ] }
Table row type of bonuslog
{ "name": "st_defi_bonus", "base": "", "fields": [ { "name": "bonus_id", "type": "uint64" }, { "name": "bonus_quantity", "type": "asset" }, { "name": "stake_quantity", "type": "asset" }, { "name": "timestamp", "type": "uint64" } ] }
Table row type of config
{ "name": "st_defi_config", "base": "", "fields": [ { "name": "stake_quantity", "type": "asset" }, { "name": "retire_quantity", "type": "asset" }, { "name": "reward_quantity", "type": "asset" }, { "name": "bonus_quantity", "type": "asset" }, { "name": "state", "type": "uint64" }, { "name": "stake_id", "type": "uint64" }, { "name": "bonus_id", "type": "uint64" } ] }
Table row type of stakelog
{ "name": "st_defi_stake", "base": "", "fields": [ { "name": "stake_id", "type": "uint64" }, { "name": "account", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "timestamp", "type": "uint64" } ] }
-
{ "name": "unstake", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "stake_id", "type": "uint64" } ] }