EOS

swapmine.wal

Contract

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[]" } ] }
  • Action parameter in execcall

    { "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" } ] }
  • Action parameter in init

    { "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" } ] }
  • Table row type of managers

    { "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" } ] }
  • Action parameter in orgclaim

    { "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[]" } ] }
  • Action parameter in swaplog

    { "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[]" } ] }