
The data structures defined by this contract.
Action parameter in adjustmakers
{ "name": "adjustmakers", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "makers", "type": "int64" } ] }Table row type of assetweights
{ "name": "asset_weights", "base": "", "fields": [ { "name": "maker_reward_id", "type": "uint64" }, { "name": "ranges", "type": "float64[]" }, { "name": "values", "type": "float64[]" } ] }Action parameter in claimrewards
{ "name": "claimrewards", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "pool_id", "type": "uint64" } ] }Action parameter in depositlog
{ "name": "depositlog", "base": "", "fields": [ { "name": "maker", "type": "name" }, { "name": "pool_id", "type": "uint64" }, { "name": "lp_token", "type": "int64" }, { "name": "quantity", "type": "asset[]" } ] }- { "name": "execcall", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "call_data", "type": "string" } ] }
Table row type of globalconfig
{ "name": "global_config", "base": "", "fields": [ { "name": "admin", "type": "name" }, { "name": "iss_contract", "type": "name" }, { "name": "asset_contract", "type": "name" }, { "name": "swap_contract", "type": "name" }, { "name": "reserve1", "type": "uint8" }, { "name": "reward_id", "type": "uint16" }, { "name": "reserve3", "type": "uint16" }, { "name": "reserve4", "type": "uint16" }, { "name": "take_id", "type": "uint32" }, { "name": "make_id", "type": "uint32" }, { "name": "reserve7", "type": "uint8" } ] }- { "name": "init", "base": "", "fields": [ { "name": "admin", "type": "name" }, { "name": "iss_contract", "type": "name" }, { "name": "asset_contract", "type": "name" }, { "name": "swap_contract", "type": "name" } ] }
Table row type of makerecords
{ "name": "make_records", "base": "", "fields": [ { "name": "make_id", "type": "uint64" }, { "name": "maker", "type": "name" }, { "name": "pool_id", "type": "uint64" }, { "name": "lp_token", "type": "int64" }, { "name": "quantity", "type": "asset[]" }, { "name": "type", "type": "uint8" }, { "name": "created_time", "type": "uint32" }, { "name": "txid", "type": "checksum256" } ] }Table row type of makerliquids
{ "name": "maker_liquids", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "lp_token", "type": "uint64" }, { "name": "principal", "type": "asset[]" }, { "name": "created_time", "type": "time_point_sec" }, { "name": "updated_time", "type": "time_point_sec" } ] }Table row type of makerrewards
{ "name": "maker_rewards", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "creator", "type": "name" }, { "name": "type", "type": "uint8" }, { "name": "status", "type": "uint8" }, { "name": "pool_id", "type": "uint64" }, { "name": "target_pool_index", "type": "uint64" }, { "name": "target_pool_quantity", "type": "asset" }, { "name": "reward_contract", "type": "name" }, { "name": "reward_supply", "type": "asset" }, { "name": "reward_released", "type": "asset" }, { "name": "rewarded", "type": "asset" }, { "name": "claimed", "type": "asset" }, { "name": "value", "type": "float64" }, { "name": "use_stake_weight", "type": "bool" }, { "name": "stake_contract", "type": "name" }, { "name": "stake_symbol", "type": "symbol" }, { "name": "stake_pool_id", "type": "uint64" }, { "name": "pool_token_index", "type": "uint64" }, { "name": "price_pool_id", "type": "uint64" }, { "name": "price_stake_index", "type": "uint64" }, { "name": "price_token_index", "type": "uint64" }, { "name": "max_stake_weight", "type": "float64" }, { "name": "use_time_weight", "type": "bool" }, { "name": "days", "type": "uint64" }, { "name": "max_time_weight", "type": "float64" }, { "name": "sec_weight", "type": "float64" }, { "name": "use_asset_weight", "type": "bool" }, { "name": "max_asset_weight", "type": "float64" }, { "name": "use_upgrade_weight", "type": "bool" }, { "name": "max_upgrade_weight", "type": "float64" }, { "name": "reserve_for_on_off", "type": "uint64" }, { "name": "reserve_for_data_1", "type": "uint64" }, { "name": "reserve_for_data_2", "type": "uint64" }, { "name": "reserve_for_data_3", "type": "uint64" }, { "name": "reserve_for_data_4", "type": "uint16" }, { "name": "maker_ratio", "type": "uint16" }, { "name": "team_ratio", "type": "uint16" }, { "name": "insur_ratio", "type": "uint16" }, { "name": "reserve_for_double_1", "type": "float64" }, { "name": "reserve_for_double_2", "type": "float64" }, { "name": "start_time", "type": "time_point_sec" }, { "name": "end_time", "type": "time_point_sec" }, { "name": "lp_power", "type": "uint128" }, { "name": "last_power_time", "type": "time_point_sec" } ] }Table row type of makerstats
{ "name": "maker_stats", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "makers", "type": "int64" } ] }Table row type of makerweights
{ "name": "maker_weights", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "reward_id", "type": "uint64" }, { "name": "maker", "type": "name" }, { "name": "time_weight", "type": "float64" }, { "name": "lp_power", "type": "uint128" }, { "name": "to_claim", "type": "asset" } ] }- { "name": "managers", "base": "", "fields": [ { "name": "manager", "type": "name" }, { "name": "type", "type": "uint64" } ] }
Table row type of orgrewards
{ "name": "org_rewards", "base": "", "fields": [ { "name": "maker_reward_id", "type": "uint64" }, { "name": "team_account", "type": "name" }, { "name": "insur_account", "type": "name" }, { "name": "team_claimed", "type": "asset" }, { "name": "insur_claimed", "type": "asset" }, { "name": "last_team_time", "type": "time_point_sec" }, { "name": "last_insur_time", "type": "time_point_sec" } ] }- { "name": "orgclaim", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "pool_id", "type": "uint64" } ] }
Table row type of poolstats
{ "name": "pool_stats", "base": "", "fields": [ { "name": "pool_id", "type": "uint32" }, { "name": "timestamp", "type": "uint32" }, { "name": "updated_time", "type": "uint32" }, { "name": "hour_fee", "type": "float64[]" }, { "name": "total_fee", "type": "float64[]" }, { "name": "day_fee", "type": "float64[]" }, { "name": "hour_amount", "type": "float64[]" }, { "name": "total_amount", "type": "float64[]" }, { "name": "day_amount", "type": "float64[]" }, { "name": "hour_trade_num", "type": "uint64" }, { "name": "total_trade_num", "type": "uint64" }, { "name": "day_trade_num", "type": "uint64" }, { "name": "bar", "type": "float64[]" } ] }Action parameter in rewardmaker
{ "name": "rewardmaker", "base": "", "fields": [ { "name": "manager", "type": "name" }, { "name": "pool_id", "type": "uint64" }, { "name": "type", "type": "uint8" }, { "name": "reward_contract", "type": "name" }, { "name": "reward_symbol", "type": "symbol" }, { "name": "value", "type": "float64" }, { "name": "use_stake_weight", "type": "bool" }, { "name": "stake_ranges", "type": "float64[]" }, { "name": "stake_values", "type": "float64[]" }, { "name": "stake_pool_id", "type": "uint64" }, { "name": "pool_token_index", "type": "uint64" }, { "name": "price_pool_id", "type": "uint64" }, { "name": "price_stake_index", "type": "uint64" }, { "name": "price_token_index", "type": "uint64" }, { "name": "use_time_weight", "type": "bool" }, { "name": "days", "type": "uint64" }, { "name": "max_time_weight", "type": "float64" }, { "name": "use_asset_weight", "type": "bool" }, { "name": "asset_ranges", "type": "float64[]" }, { "name": "asset_values", "type": "float64[]" }, { "name": "target_pool_index", "type": "uint64" }, { "name": "target_pool_quantity", "type": "asset" }, { "name": "start_time", "type": "uint32" }, { "name": "end_time", "type": "uint32" }, { "name": "maker_ratio", "type": "uint16" }, { "name": "team_ratio", "type": "uint16" }, { "name": "insur_ratio", "type": "uint16" }, { "name": "team_account", "type": "name" }, { "name": "insur_account", "type": "name" } ] }Action parameter in rewardtaker
{ "name": "rewardtaker", "base": "", "fields": [ { "name": "manager", "type": "name" }, { "name": "pool_id", "type": "uint64" }, { "name": "token_id", "type": "uint64" }, { "name": "min_amount", "type": "asset" }, { "name": "reward_side", "type": "uint8" }, { "name": "reward_contract", "type": "name" }, { "name": "reward_token", "type": "symbol" }, { "name": "fixed", "type": "bool" }, { "name": "reward_per_trade", "type": "asset?" }, { "name": "reward_percent", "type": "float64?" }, { "name": "reward_weight", "type": "float64?" } ] }Action parameter in rewardtohis
{ "name": "rewardtohis", "base": "", "fields": [ { "name": "maker_reward_id", "type": "uint64" } ] }Action parameter in rmmakerecord
{ "name": "rmmakerecord", "base": "", "fields": [ { "name": "max_record", "type": "uint64" }, { "name": "to_make_id", "type": "uint64" } ] }Action parameter in rmrwdmaker
{ "name": "rmrwdmaker", "base": "", "fields": [ { "name": "maker_reward_id", "type": "uint64" } ] }Action parameter in rmtakerecord
{ "name": "rmtakerecord", "base": "", "fields": [ { "name": "max_record", "type": "uint64" }, { "name": "to_take_id", "type": "uint64" } ] }Action parameter in settlereward
{ "name": "settlereward", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" } ] }Table row type of stakeweights
{ "name": "stake_weights", "base": "", "fields": [ { "name": "maker_reward_id", "type": "uint64" }, { "name": "ranges", "type": "float64[]" }, { "name": "values", "type": "float64[]" } ] }- { "name": "swaplog", "base": "", "fields": [ { "name": "taker", "type": "name" }, { "name": "pool_id", "type": "uint64" }, { "name": "in_quantity", "type": "asset" }, { "name": "out_quantity", "type": "asset" }, { "name": "fee", "type": "asset" }, { "name": "in_token_id", "type": "uint64" }, { "name": "out_token_id", "type": "uint64" } ] }
Table row type of takerecords
{ "name": "take_records", "base": "", "fields": [ { "name": "take_id", "type": "uint64" }, { "name": "taker", "type": "name" }, { "name": "in_quantity", "type": "asset" }, { "name": "out_quantity", "type": "asset" }, { "name": "fee", "type": "asset" }, { "name": "pool_id", "type": "uint64" }, { "name": "in_contract", "type": "name" }, { "name": "out_contract", "type": "name" }, { "name": "created_time", "type": "uint32" }, { "name": "txid", "type": "checksum256" } ] }Table row type of takerrewards
{ "name": "taker_rewards", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "manager", "type": "name" }, { "name": "pool_id", "type": "uint64" }, { "name": "token_id", "type": "uint64" }, { "name": "min_amount", "type": "asset" }, { "name": "reward_side", "type": "uint8" }, { "name": "reward_contract", "type": "name" }, { "name": "reward_supply", "type": "asset" }, { "name": "rewarded", "type": "asset" }, { "name": "fixed", "type": "bool" }, { "name": "reward_per_trade", "type": "asset" }, { "name": "reward_percent", "type": "float64" }, { "name": "reward_weight", "type": "float64" } ] }Table row type of tokenranks
{ "name": "token_ranks", "base": "", "fields": [ { "name": "token_id", "type": "uint64" }, { "name": "rank", "type": "uint16" } ] }Table row type of tokenstats
{ "name": "token_stats", "base": "", "fields": [ { "name": "token_id", "type": "uint32" }, { "name": "timestamp", "type": "uint32" }, { "name": "updated_time", "type": "uint32" }, { "name": "hour_amount", "type": "float64" }, { "name": "total_amount", "type": "float64" }, { "name": "day_amount", "type": "float64" } ] }Table row type of totalstats
{ "name": "total_stats", "base": "", "fields": [ { "name": "timestamp", "type": "uint32" }, { "name": "updated_time", "type": "uint32" }, { "name": "hour_trade_num", "type": "uint64" }, { "name": "total_trade_num", "type": "uint64" }, { "name": "day_trade_num", "type": "uint64" } ] }Action parameter in updmanager
{ "name": "updmanager", "base": "", "fields": [ { "name": "manager", "type": "name" }, { "name": "remove", "type": "bool" } ] }Action parameter in updrwdmaker
{ "name": "updrwdmaker", "base": "", "fields": [ { "name": "maker_reward_id", "type": "uint64" }, { "name": "value", "type": "float64" }, { "name": "use_stake_weight", "type": "bool" }, { "name": "stake_ranges", "type": "float64[]" }, { "name": "stake_values", "type": "float64[]" }, { "name": "stake_pool_id", "type": "uint64" }, { "name": "pool_token_index", "type": "uint64" }, { "name": "price_pool_id", "type": "uint64" }, { "name": "price_stake_index", "type": "uint64" }, { "name": "price_token_index", "type": "uint64" }, { "name": "use_time_weight", "type": "bool" }, { "name": "days", "type": "uint64" }, { "name": "max_time_weight", "type": "float64" }, { "name": "use_asset_weight", "type": "bool" }, { "name": "asset_ranges", "type": "float64[]" }, { "name": "asset_values", "type": "float64[]" }, { "name": "target_pool_index", "type": "uint64" }, { "name": "target_pool_quantity", "type": "asset" }, { "name": "end_time", "type": "uint32" }, { "name": "team_account", "type": "name" }, { "name": "insur_account", "type": "name" } ] }Action parameter in updrwdtaker
{ "name": "updrwdtaker", "base": "", "fields": [ { "name": "taker_reward_id", "type": "uint64" }, { "name": "remove", "type": "bool" }, { "name": "min_amount", "type": "asset?" }, { "name": "reward_side", "type": "uint8?" }, { "name": "reward_per_trade", "type": "asset?" }, { "name": "reward_percent", "type": "float64?" }, { "name": "reward_weight", "type": "float64?" } ] }Action parameter in updtokenrank
{ "name": "updtokenrank", "base": "", "fields": [ { "name": "token_id", "type": "uint64" }, { "name": "rank", "type": "uint16" }, { "name": "remove", "type": "bool" } ] }Action parameter in withdrawlog
{ "name": "withdrawlog", "base": "", "fields": [ { "name": "maker", "type": "name" }, { "name": "pool_id", "type": "uint64" }, { "name": "lp_token", "type": "int64" }, { "name": "quantity", "type": "asset[]" } ] }