
The data structures defined by this contract.
Action parameter in addfundpool
{ "name": "addfundpool", "base": "", "fields": [ { "name": "stake_token", "type": "extended_symbol" }, { "name": "fund_token", "type": "extended_symbol" }, { "name": "initial_rate", "type": "float64" }, { "name": "purchase_fee_ratio", "type": "float64" }, { "name": "redeem_fee_ratio", "type": "float64" }, { "name": "redeem_begin_time", "type": "uint32" }, { "name": "redeem_interval", "type": "uint32" }, { "name": "fund_type", "type": "uint8" }, { "name": "interest_ratio", "type": "float64" }, { "name": "status", "type": "uint8" }, { "name": "desc", "type": "string" } ] }
-
{ "name": "execcall", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "call_data", "type": "string" } ] }
Struct property of addfundpool
{ "name": "extended_symbol", "base": "", "fields": [ { "name": "symbol", "type": "symbol" }, { "name": "contract", "type": "name" } ] }
-
{ "name": "fund_pool", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "stake_contract", "type": "name" }, { "name": "stake_symbol", "type": "symbol" }, { "name": "fund_contract", "type": "name" }, { "name": "fund_symbol", "type": "symbol" }, { "name": "initial_rate", "type": "float64" }, { "name": "purchase_fee_ratio", "type": "float64" }, { "name": "redeem_fee_ratio", "type": "float64" }, { "name": "redeem_begin_time", "type": "time_point_sec" }, { "name": "redeem_interval", "type": "uint32" }, { "name": "fund_type", "type": "uint8" }, { "name": "interest_ratio", "type": "float64" }, { "name": "status", "type": "uint8" }, { "name": "desc", "type": "string" }, { "name": "total_stake", "type": "asset" }, { "name": "total_fund", "type": "asset" }, { "name": "total_interest", "type": "asset" }, { "name": "lack_interest", "type": "asset" }, { "name": "max_supply_interest", "type": "asset" }, { "name": "last_update_time", "type": "time_point_sec" } ] }
Table row type of fundrecord
{ "name": "fund_record", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "account", "type": "name" }, { "name": "stake_quantity", "type": "asset" }, { "name": "fund_quantity", "type": "asset" }, { "name": "created_time", "type": "time_point_sec" } ] }
Table row type of globalconfig
{ "name": "global_config", "base": "", "fields": [ { "name": "admin", "type": "name" }, { "name": "asset_contract", "type": "name" }, { "name": "whaleex_contract", "type": "name" }, { "name": "fee_receiver", "type": "name" }, { "name": "pool_id", "type": "uint32" } ] }
-
{ "name": "init", "base": "", "fields": [ { "name": "admin", "type": "name" }, { "name": "asset_contract", "type": "name" }, { "name": "whaleex_contract", "type": "name" }, { "name": "fee_receiver", "type": "name" } ] }
-
{ "name": "net_pool", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "annual_rate", "type": "float64" }, { "name": "net_value", "type": "float64" }, { "name": "effective_days", "type": "uint32" }, { "name": "created_time", "type": "time_point_sec" }, { "name": "updated_time", "type": "time_point_sec" } ] }
Table row type of netrecord
{ "name": "net_record", "base": "", "fields": [ { "name": "created_time", "type": "time_point_sec" }, { "name": "annual_rate", "type": "float64" }, { "name": "net_value", "type": "float64" } ] }
Struct property of to_redeem
{ "name": "pair_time_point_sec_asset", "base": "", "fields": [ { "name": "first", "type": "time_point_sec" }, { "name": "second", "type": "asset" } ] }
-
{ "name": "redeem", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "pool_id", "type": "uint64" } ] }
-
{ "name": "redeem2", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "pool_id", "type": "uint64" } ] }
Action parameter in rmfundpool
{ "name": "rmfundpool", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" } ] }
Action parameter in rmfundrecord
{ "name": "rmfundrecord", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "max_record", "type": "uint64" }, { "name": "till_time", "type": "uint32" } ] }
Action parameter in rmnetrecord
{ "name": "rmnetrecord", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "from_time", "type": "uint32" }, { "name": "to_time", "type": "uint32" } ] }
-
{ "name": "to_redeem", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "redeem_maturities", "type": "pair_time_point_sec_asset[]" } ] }
Action parameter in updfundpool
{ "name": "updfundpool", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "purchase_fee_ratio", "type": "float64?" }, { "name": "redeem_fee_ratio", "type": "float64?" }, { "name": "redeem_begin_time", "type": "uint32?" }, { "name": "redeem_interval", "type": "uint32?" }, { "name": "interest_ratio", "type": "float64?" }, { "name": "max_supply_interest", "type": "asset?" }, { "name": "status", "type": "uint8?" }, { "name": "desc", "type": "string?" }, { "name": "fund_type", "type": "uint8?" } ] }
Action parameter in updnetvalue
{ "name": "updnetvalue", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "net_value", "type": "float64?" }, { "name": "annual_rate", "type": "float64?" }, { "name": "effective_days", "type": "uint32?" } ] }