Vaulta

core.ogx

Contract

The data structures defined by this contract.

  • Table row type of accounts

    {
      "name": "account",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Action parameter in adddist

    {
      "name": "adddist",
      "base": "",
      "fields": [
        {
          "name": "destination",
          "type": "name"
        },
        {
          "name": "code",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • Action parameter in addsupply

    {
      "name": "addsupply",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in addsynth

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

    {
      "name": "claimfees",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in close

    {
      "name": "close",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "symbol",
          "type": "symbol"
        }
      ]
    }
  • Action parameter in closecfeepod

    {
      "name": "closecfeepod",
      "base": "",
      "fields": []
    }
  • Action parameter in create

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

    {
      "name": "deldist",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delirate

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

    {
      "name": "delrate",
      "base": "",
      "fields": [
        {
          "name": "sym",
          "type": "symbol"
        }
      ]
    }
  • Action parameter in delsynth

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

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

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

    {
      "name": "exconfig",
      "base": "",
      "fields": [
        {
          "name": "waiting_period_secs",
          "type": "uint64"
        }
      ]
    }
  • Table row type of exratecfg

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

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

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

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

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

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

    {
      "name": "mint",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in open

    {
      "name": "open",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "symbol",
          "type": "symbol"
        },
        {
          "name": "ram_payer",
          "type": "name"
        }
      ]
    }
  • Action parameter in purge

    {
      "name": "purge",
      "base": "",
      "fields": [
        {
          "name": "accountList",
          "type": "name[]"
        },
        {
          "name": "currencyKey",
          "type": "symbol"
        }
      ]
    }
  • Table row type of reconfig

    {
      "name": "reconfig",
      "base": "",
      "fields": [
        {
          "name": "total_escrowed_balance",
          "type": "asset"
        },
        {
          "name": "max_vesting_entries",
          "type": "uint64"
        },
        {
          "name": "reward_period_duration",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in retire

    {
      "name": "retire",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in retiren

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

    {
      "name": "setrate",
      "base": "",
      "fields": [
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "rate",
          "type": "uint128"
        },
        {
          "name": "timestamp",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in settle

    {
      "name": "settle",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        }
      ]
    }
  • Table row type of supply

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

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

    {
      "name": "synthvest",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in transfer

    {
      "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"
        }
      ]
    }
  • Struct property of reward_escrow

    Struct property of synth_escrow

    {
      "name": "vesting_schedule",
      "base": "",
      "fields": [
        {
          "name": "timestamp",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }