
The data structures defined by this contract.
-
{ "name": "account", "base": "", "fields": [ { "name": "balance", "type": "asset" } ] }
-
{ "name": "adddist", "base": "", "fields": [ { "name": "destination", "type": "name" }, { "name": "code", "type": "name" }, { "name": "amount", "type": "asset" } ] }
-
{ "name": "addsupply", "base": "", "fields": [ { "name": "quantity", "type": "asset" } ] }
-
{ "name": "addsynth", "base": "", "fields": [ { "name": "sym", "type": "symbol" }, { "name": "max_supply_to_purge", "type": "asset" } ] }
Action parameter in addsynthfee
{ "name": "addsynthfee", "base": "", "fields": [ { "name": "synth", "type": "symbol" }, { "name": "rate", "type": "uint128" }, { "name": "ref_rate", "type": "uint128" } ] }
Action parameter in appsynthvest
{ "name": "appsynthvest", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "timestamp", "type": "uint64" }, { "name": "quantity", "type": "asset" } ] }
Action parameter in burnsynths
{ "name": "burnsynths", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "amount", "type": "asset" } ] }
Action parameter in burnsynthstg
{ "name": "burnsynthstg", "base": "", "fields": [ { "name": "from", "type": "name" } ] }
Action parameter in checkremliq
{ "name": "checkremliq", "base": "", "fields": [ { "name": "account", "type": "name" } ] }
Table row type of cwithdraw
{ "name": "claim_withdraw", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "period", "type": "uint64" } ] }
-
{ "name": "claimfees", "base": "", "fields": [ { "name": "account", "type": "name" } ] }
-
{ "name": "close", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "symbol", "type": "symbol" } ] }
Action parameter in closecfeepod
{ "name": "closecfeepod", "base": "", "fields": [] }
-
{ "name": "create", "base": "", "fields": [ { "name": "issuer", "type": "name" }, { "name": "maximum_supply", "type": "asset" } ] }
Table row type of stat
{ "name": "currency_stats", "base": "", "fields": [ { "name": "supply", "type": "asset" }, { "name": "max_supply", "type": "asset" }, { "name": "issuer", "type": "name" } ] }
Table row type of currrundrate
{ "name": "current_round_rate", "base": "", "fields": [ { "name": "sym", "type": "symbol" }, { "name": "round", "type": "uint64" }, { "name": "timestamp", "type": "uint64" }, { "name": "rate", "type": "uint128" } ] }
Table row type of debtledger
{ "name": "debt_ledger", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "debt", "type": "uint128" } ] }
-
{ "name": "deldist", "base": "", "fields": [ { "name": "id", "type": "uint64" } ] }
-
{ "name": "delirate", "base": "", "fields": [ { "name": "sym", "type": "symbol" }, { "name": "round", "type": "uint64" } ] }
Action parameter in deliratelist
{ "name": "deliratelist", "base": "", "fields": [ { "name": "sym", "type": "symbol" }, { "name": "round_list", "type": "uint64[]" } ] }
-
{ "name": "delrate", "base": "", "fields": [ { "name": "sym", "type": "symbol" } ] }
-
{ "name": "delsynth", "base": "", "fields": [ { "name": "sym", "type": "symbol" } ] }
Action parameter in delsynthfee
{ "name": "delsynthfee", "base": "", "fields": [ { "name": "synth", "type": "symbol" } ] }
Action parameter in distrewards
{ "name": "distrewards", "base": "", "fields": [ { "name": "code", "type": "name" }, { "name": "amount", "type": "asset" } ] }
Table row type of distribution
{ "name": "distribution", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "destination", "type": "name" }, { "name": "code", "type": "name" }, { "name": "amount", "type": "asset" } ] }
-
{ "name": "editdist", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "destination", "type": "name" }, { "name": "code", "type": "name" }, { "name": "amount", "type": "asset" } ] }
Action parameter in editexchange
{ "name": "editexchange", "base": "", "fields": [ { "name": "waiting_period_secs", "type": "uint64" } ] }
Action parameter in editexrate
{ "name": "editexrate", "base": "", "fields": [ { "name": "rate_stale_period", "type": "uint64" }, { "name": "oracle_future_limit", "type": "uint64" }, { "name": "exchange_rate_length", "type": "uint64" } ] }
Action parameter in editexstate
{ "name": "editexstate", "base": "", "fields": [ { "name": "max_entries_in_queue", "type": "uint64" } ] }
Action parameter in editfeeperiod
{ "name": "editfeeperiod", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "del", "type": "bool" }, { "name": "fee_period_id", "type": "uint64" }, { "name": "starting_debt_index", "type": "uint64" }, { "name": "start_time", "type": "uint64" }, { "name": "fees_to_distribute", "type": "asset" }, { "name": "fees_claimed", "type": "asset" }, { "name": "rewards_to_distribute", "type": "asset" }, { "name": "rewards_claimed", "type": "asset" } ] }
Action parameter in editfeepool
{ "name": "editfeepool", "base": "", "fields": [ { "name": "max_exchange_fee_rate", "type": "uint128" }, { "name": "fee_period_length", "type": "uint64" }, { "name": "fee_period_duration", "type": "uint64" }, { "name": "min_fee_period_duration", "type": "uint64" }, { "name": "max_fee_period_duration", "type": "uint64" }, { "name": "target_threshold", "type": "uint128" } ] }
Action parameter in editfpstate
{ "name": "editfpstate", "base": "", "fields": [ { "name": "fee_period_length", "type": "uint64" } ] }
Action parameter in editglobal
{ "name": "editglobal", "base": "", "fields": [ { "name": "status", "type": "uint64" }, { "name": "issuer_code", "type": "name" }, { "name": "rewards_distribution", "type": "name" }, { "name": "reward_escrow_code", "type": "name" }, { "name": "synth_escrow_code", "type": "name" }, { "name": "fee_pool_code", "type": "name" }, { "name": "burn_code", "type": "name" }, { "name": "log_code", "type": "name" } ] }
Action parameter in editissuance
{ "name": "editissuance", "base": "", "fields": [ { "name": "total_issuer_count", "type": "uint64" }, { "name": "issuance_ratio", "type": "uint128" }, { "name": "max_issuance_ratio", "type": "uint128" } ] }
Action parameter in editissuer
{ "name": "editissuer", "base": "", "fields": [ { "name": "max_minimum_staking_time", "type": "uint64" }, { "name": "minimum_stake_time", "type": "uint64" } ] }
Action parameter in editliquid
{ "name": "editliquid", "base": "", "fields": [ { "name": "liquidation_delay", "type": "uint64" }, { "name": "min_liquidation_delay", "type": "uint64" }, { "name": "max_liquidation_delay", "type": "uint64" }, { "name": "liquidation_ratio", "type": "uint128" }, { "name": "max_liquidation_ratio", "type": "uint128" }, { "name": "ratio_from_target_buffer", "type": "uint128" }, { "name": "liquidation_penalty", "type": "uint128" }, { "name": "max_liquidation_penalty", "type": "uint128" } ] }
Action parameter in editreescrow
{ "name": "editreescrow", "base": "", "fields": [ { "name": "total_escrowed_balance", "type": "asset" }, { "name": "max_vesting_entries", "type": "uint64" }, { "name": "reward_period_duration", "type": "uint64" } ] }
Action parameter in editsupply
{ "name": "editsupply", "base": "", "fields": [ { "name": "last_mint_event", "type": "uint64" }, { "name": "week_counter", "type": "uint64" }, { "name": "minter_reward", "type": "asset" }, { "name": "initial_weekly_supply", "type": "asset" }, { "name": "max_minter_reward", "type": "asset" }, { "name": "mint_period_duration", "type": "uint64" }, { "name": "inflation_start_date", "type": "uint64" }, { "name": "mint_buffer", "type": "uint64" }, { "name": "supply_decay_start", "type": "uint64" }, { "name": "supply_decay_end", "type": "uint64" }, { "name": "decay_rate", "type": "uint128" }, { "name": "terminal_supply_rate_annual", "type": "uint128" } ] }
Action parameter in editsyescrow
{ "name": "editsyescrow", "base": "", "fields": [ { "name": "total_vested_balance", "type": "asset" }, { "name": "max_vesting_entries", "type": "uint64" } ] }
Action parameter in editsynthfee
{ "name": "editsynthfee", "base": "", "fields": [ { "name": "synth", "type": "symbol" }, { "name": "rate", "type": "uint128" }, { "name": "ref_rate", "type": "uint128" } ] }
Struct property of exchange_entry
{ "name": "ex_entry", "base": "", "fields": [ { "name": "src", "type": "symbol" }, { "name": "amount", "type": "asset" }, { "name": "dest", "type": "symbol" }, { "name": "amount_received", "type": "asset" }, { "name": "exchange_fee_rate", "type": "uint128" }, { "name": "timestamp", "type": "uint64" }, { "name": "round_id_for_src", "type": "uint64" }, { "name": "round_id_for_dest", "type": "uint64" } ] }
-
{ "name": "exchange", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "source_currency_key", "type": "symbol" }, { "name": "source_amount", "type": "asset" }, { "name": "dest_currency_key", "type": "symbol" }, { "name": "memo", "type": "string" } ] }
Table row type of exentry
{ "name": "exchange_entry", "base": "", "fields": [ { "name": "dest", "type": "symbol" }, { "name": "ex_entry_list", "type": "ex_entry[]" } ] }
Table row type of exrate
{ "name": "exchange_rate", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "timestamp", "type": "uint64" }, { "name": "rate", "type": "uint128" } ] }
-
{ "name": "exconfig", "base": "", "fields": [ { "name": "waiting_period_secs", "type": "uint64" } ] }
-
{ "name": "exratecfg", "base": "", "fields": [ { "name": "rate_stale_period", "type": "uint64" }, { "name": "oracle_future_limit", "type": "uint64" }, { "name": "exchange_rate_length", "type": "uint64" } ] }
Table row type of exstatecfg
{ "name": "exstatecfg", "base": "", "fields": [ { "name": "max_entries_in_queue", "type": "uint64" } ] }
Table row type of feeperiod
{ "name": "fee_period", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "fee_period_id", "type": "uint64" }, { "name": "starting_debt_index", "type": "uint64" }, { "name": "start_time", "type": "uint64" }, { "name": "fees_to_distribute", "type": "asset" }, { "name": "fees_claimed", "type": "asset" }, { "name": "rewards_to_distribute", "type": "asset" }, { "name": "rewards_claimed", "type": "asset" } ] }
-
{ "name": "fee_rate", "base": "", "fields": [ { "name": "synth", "type": "symbol" }, { "name": "rate", "type": "uint128" }, { "name": "ref_rate", "type": "uint128" } ] }
Table row type of feeissuadata
{ "name": "feeissuadata", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "debt_percentage", "type": "uint128" }, { "name": "debt_entry_index", "type": "uint64" } ] }
Table row type of feepoolcfg
{ "name": "feepoolcfg", "base": "", "fields": [ { "name": "max_exchange_fee_rate", "type": "uint128" }, { "name": "fee_period_length", "type": "uint64" }, { "name": "current_fee_period", "type": "uint64" }, { "name": "fee_period_duration", "type": "uint64" }, { "name": "min_fee_period_duration", "type": "uint64" }, { "name": "max_fee_period_duration", "type": "uint64" }, { "name": "target_threshold", "type": "uint128" } ] }
Action parameter in flagaccliq
{ "name": "flagaccliq", "base": "", "fields": [ { "name": "actor", "type": "name" }, { "name": "account", "type": "name" } ] }
Table row type of fpstatecfg
{ "name": "fpstatecfg", "base": "", "fields": [ { "name": "fee_period_length", "type": "uint64" } ] }
Action parameter in freezerate
{ "name": "freezerate", "base": "", "fields": [ { "name": "currencyKey", "type": "symbol" } ] }
-
{ "name": "global", "base": "", "fields": [ { "name": "status", "type": "uint64" }, { "name": "issuer_code", "type": "name" }, { "name": "rewards_distribution", "type": "name" }, { "name": "reward_escrow_code", "type": "name" }, { "name": "synth_escrow_code", "type": "name" }, { "name": "fee_pool_code", "type": "name" }, { "name": "burn_code", "type": "name" }, { "name": "log_code", "type": "name" } ] }
Action parameter in initfeepool
{ "name": "initfeepool", "base": "", "fields": [] }
Table row type of inverseprice
{ "name": "inverseprice", "base": "", "fields": [ { "name": "sym", "type": "symbol" }, { "name": "entry_point", "type": "uint128" }, { "name": "upper_limit", "type": "uint128" }, { "name": "lower_limit", "type": "uint128" }, { "name": "frozen", "type": "bool" } ] }
Table row type of issuancedata
{ "name": "issuance_data", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "initial_debt_ownership", "type": "uint128" }, { "name": "debt_entry_index", "type": "uint64" }, { "name": "last_issue_event", "type": "uint64" } ] }
Table row type of issuancecfg
{ "name": "issuancecfg", "base": "", "fields": [ { "name": "total_issuer_count", "type": "uint64" }, { "name": "issuance_ratio", "type": "uint128" }, { "name": "max_issuance_ratio", "type": "uint128" } ] }
-
{ "name": "issue", "base": "", "fields": [ { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }
Table row type of issuerconfig
{ "name": "issuerconfig", "base": "", "fields": [ { "name": "max_minimum_staking_time", "type": "uint64" }, { "name": "minimum_stake_time", "type": "uint64" } ] }
Action parameter in issuesynths
{ "name": "issuesynths", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "amount", "type": "asset" } ] }
Action parameter in issurmsynths
{ "name": "issurmsynths", "base": "", "fields": [ { "name": "amount", "type": "name" } ] }
-
{ "name": "liqconfig", "base": "", "fields": [ { "name": "liquidation_delay", "type": "uint64" }, { "name": "min_liquidation_delay", "type": "uint64" }, { "name": "max_liquidation_delay", "type": "uint64" }, { "name": "liquidation_ratio", "type": "uint128" }, { "name": "max_liquidation_ratio", "type": "uint128" }, { "name": "ratio_from_target_buffer", "type": "uint128" }, { "name": "liquidation_penalty", "type": "uint128" }, { "name": "max_liquidation_penalty", "type": "uint128" } ] }
Action parameter in liqinsolvent
{ "name": "liqinsolvent", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }
-
{ "name": "liquidate", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "target", "type": "name" }, { "name": "amount", "type": "asset" } ] }
Table row type of lentry
{ "name": "liquidation_entry", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "deadline", "type": "uint64" }, { "name": "caller", "type": "name" } ] }
-
{ "name": "mint", "base": "", "fields": [ { "name": "account", "type": "name" } ] }
-
{ "name": "open", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "symbol", "type": "symbol" }, { "name": "ram_payer", "type": "name" } ] }
-
{ "name": "purge", "base": "", "fields": [ { "name": "accountList", "type": "name[]" }, { "name": "currencyKey", "type": "symbol" } ] }
-
{ "name": "reconfig", "base": "", "fields": [ { "name": "total_escrowed_balance", "type": "asset" }, { "name": "max_vesting_entries", "type": "uint64" }, { "name": "reward_period_duration", "type": "uint64" } ] }
-
{ "name": "retire", "base": "", "fields": [ { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }
-
{ "name": "retiren", "base": "", "fields": [ { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }
Table row type of rewardescrow
{ "name": "reward_escrow", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "total_vested_account_balance", "type": "asset" }, { "name": "total_escrowed_account_balance", "type": "asset" }, { "name": "vesting_schedule_list", "type": "vesting_schedule[]" } ] }
Action parameter in rewardvest
{ "name": "rewardvest", "base": "", "fields": [ { "name": "account", "type": "name" } ] }
Action parameter in setinvsprice
{ "name": "setinvsprice", "base": "", "fields": [ { "name": "sym", "type": "symbol" }, { "name": "entry_point", "type": "uint128" }, { "name": "upper_limit", "type": "uint128" }, { "name": "lower_limit", "type": "uint128" }, { "name": "freeze", "type": "bool" }, { "name": "freeze_at_upper_limit", "type": "bool" } ] }
-
{ "name": "setrate", "base": "", "fields": [ { "name": "sym", "type": "symbol" }, { "name": "rate", "type": "uint128" }, { "name": "timestamp", "type": "uint64" } ] }
-
{ "name": "settle", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "sym", "type": "symbol" } ] }
-
{ "name": "supply", "base": "", "fields": [ { "name": "last_mint_event", "type": "uint64" }, { "name": "week_counter", "type": "uint64" }, { "name": "minter_reward", "type": "asset" }, { "name": "initial_weekly_supply", "type": "asset" }, { "name": "max_minter_reward", "type": "asset" }, { "name": "mint_period_duration", "type": "uint64" }, { "name": "inflation_start_date", "type": "uint64" }, { "name": "mint_buffer", "type": "uint64" }, { "name": "supply_decay_start", "type": "uint64" }, { "name": "supply_decay_end", "type": "uint64" }, { "name": "decay_rate", "type": "uint128" }, { "name": "terminal_supply_rate_annual", "type": "uint128" } ] }
-
{ "name": "synth", "base": "", "fields": [ { "name": "sym", "type": "symbol" }, { "name": "max_supply_to_purge", "type": "asset" } ] }
Table row type of synthescrow
{ "name": "synth_escrow", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "total_vested_account_balance", "type": "asset" }, { "name": "vesting_schedule_list", "type": "vesting_schedule[]" } ] }
Table row type of syntheconfig
{ "name": "syntheconfig", "base": "", "fields": [ { "name": "total_vested_balance", "type": "asset" }, { "name": "max_vesting_entries", "type": "uint64" } ] }
-
{ "name": "synthvest", "base": "", "fields": [ { "name": "account", "type": "name" } ] }
-
{ "name": "transfer", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }
Action parameter in transferstle
{ "name": "transferstle", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }
Action parameter in uptratelist
{ "name": "uptratelist", "base": "", "fields": [ { "name": "sym_list", "type": "symbol[]" }, { "name": "rate_list", "type": "uint128[]" }, { "name": "timestamp", "type": "uint64" } ] }
-
{ "name": "vesting_schedule", "base": "", "fields": [ { "name": "timestamp", "type": "uint64" }, { "name": "quantity", "type": "asset" } ] }