WAX

chintaionwax

Contract

The data structures defined by this contract.

  • Table row type of accounts

    {
      "name": "account",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Struct property of newborroword

    Struct property of newborrowotc

    Struct property of regmarkatt

    Struct property of regmodatt

    Struct property of rexborrow

    Struct property of rexlend

    Struct property of rexwithdraw

    Table row type of leaseattr

    Table row type of marketattr

    Table row type of moduleattr

    Table row type of orderattr

    {
      "name": "attribute",
      "base": "",
      "fields": [
        {
          "name": "name",
          "type": "name"
        },
        {
          "name": "string_value",
          "type": "string"
        },
        {
          "name": "int_value",
          "type": "uint64"
        },
        {
          "name": "extended_asset_value",
          "type": "extended_asset"
        }
      ]
    }
  • Table row type of balance

    {
      "name": "balance",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "liquid_quantity",
          "type": "int128"
        },
        {
          "name": "in_order_quantity",
          "type": "int128"
        }
      ]
    }
  • Action parameter in cancelborrow

    {
      "name": "cancelborrow",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in cancelbotc

    {
      "name": "cancelbotc",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in cancelbuy

    {
      "name": "cancelbuy",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in cancellend

    {
      "name": "cancellend",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in cancelsell

    {
      "name": "cancelsell",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in canceltotc

    {
      "name": "canceltotc",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in config

    {
      "name": "config",
      "base": "",
      "fields": [
        {
          "name": "options",
          "type": "config_t"
        }
      ]
    }
  • Struct property of config

    Table row type of config

    {
      "name": "config_t",
      "base": "",
      "fields": [
        {
          "name": "max_actions_per_update",
          "type": "uint64"
        },
        {
          "name": "max_order_matches",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in convertcwax

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

    {
      "name": "create",
      "base": "",
      "fields": [
        {
          "name": "issuer",
          "type": "name"
        },
        {
          "name": "max_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"
        }
      ]
    }
  • Action parameter in evcanorder

    {
      "name": "evcanorder",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "scope_id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "string"
        }
      ]
    }
  • Action parameter in evendlease

    {
      "name": "evendlease",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "lease_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in evmatchord

    {
      "name": "evmatchord",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "lhs_order_id",
          "type": "uint64"
        },
        {
          "name": "rhs_order_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "uint64"
        },
        {
          "name": "price",
          "type": "int128"
        },
        {
          "name": "exchange_quantity",
          "type": "int128"
        },
        {
          "name": "match_time",
          "type": "time_point"
        },
        {
          "name": "taker_id",
          "type": "uint64"
        },
        {
          "name": "lhs_fee",
          "type": "int128"
        },
        {
          "name": "rhs_fee",
          "type": "int128"
        }
      ]
    }
  • Action parameter in evnewlease

    {
      "name": "evnewlease",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "lease_id",
          "type": "uint64"
        },
        {
          "name": "lend_order_id",
          "type": "uint64"
        },
        {
          "name": "borrow_order_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "uint64"
        },
        {
          "name": "unstake_time",
          "type": "time_point"
        },
        {
          "name": "refund_time",
          "type": "time_point"
        }
      ]
    }
  • Action parameter in evreflease

    {
      "name": "evreflease",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "lease_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in evregatt

    {
      "name": "evregatt",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "scope_id",
          "type": "uint64"
        },
        {
          "name": "attribute_id",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "attribute_type"
        },
        {
          "name": "name",
          "type": "name"
        },
        {
          "name": "string_value",
          "type": "string"
        },
        {
          "name": "int_value",
          "type": "uint64"
        },
        {
          "name": "extended_asset_value_contract",
          "type": "string"
        },
        {
          "name": "extended_asset_value_asset",
          "type": "string"
        }
      ]
    }
  • Action parameter in evregbalance

    {
      "name": "evregbalance",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "scope_id",
          "type": "uint64"
        },
        {
          "name": "balance_id",
          "type": "uint64"
        },
        {
          "name": "event_type",
          "type": "string"
        },
        {
          "name": "user",
          "type": "string"
        },
        {
          "name": "contract",
          "type": "string"
        },
        {
          "name": "asset",
          "type": "string"
        },
        {
          "name": "precision",
          "type": "uint8"
        },
        {
          "name": "liquid_quantity",
          "type": "int128"
        },
        {
          "name": "in_order_quantity",
          "type": "int128"
        }
      ]
    }
  • Action parameter in evregmarket

    {
      "name": "evregmarket",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "scope_contract",
          "type": "string"
        },
        {
          "name": "scope_name",
          "type": "string"
        },
        {
          "name": "scope_precision",
          "type": "uint8"
        },
        {
          "name": "market_contract",
          "type": "string"
        },
        {
          "name": "market_name",
          "type": "string"
        },
        {
          "name": "market_precision",
          "type": "uint8"
        },
        {
          "name": "market_type",
          "type": "name"
        }
      ]
    }
  • Action parameter in evregmerch

    {
      "name": "evregmerch",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "merchant_name",
          "type": "string"
        },
        {
          "name": "parent_id",
          "type": "uint64"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "maker_fee",
          "type": "int64"
        },
        {
          "name": "taker_fee",
          "type": "int64"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "child_markets",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in evregorder

    {
      "name": "evregorder",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "scope_id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "string"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "price",
          "type": "int128"
        },
        {
          "name": "quantity",
          "type": "int64"
        },
        {
          "name": "quantity_remaining",
          "type": "int64"
        },
        {
          "name": "quantity_fulfilled",
          "type": "int64"
        },
        {
          "name": "exchange_quantity",
          "type": "int128"
        },
        {
          "name": "exchange_quantity_remaining",
          "type": "int128"
        },
        {
          "name": "exchange_quantity_fulfilled",
          "type": "int128"
        },
        {
          "name": "order_type",
          "type": "name"
        },
        {
          "name": "creation_time",
          "type": "time_point"
        }
      ]
    }
  • Action parameter in evregpoolb

    {
      "name": "evregpoolb",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        },
        {
          "name": "price_paid",
          "type": "int128"
        },
        {
          "name": "fee",
          "type": "int128"
        }
      ]
    }
  • Action parameter in evregpoolr

    {
      "name": "evregpoolr",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in evregpoolu

    {
      "name": "evregpoolu",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in evregrexord

    {
      "name": "evregrexord",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "string"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "int64"
        },
        {
          "name": "unstake_time",
          "type": "time_point"
        },
        {
          "name": "unstake",
          "type": "uint64"
        },
        {
          "name": "refund_time",
          "type": "time_point"
        }
      ]
    }
  • Action parameter in evregrexpool

    {
      "name": "evregrexpool",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "tokens_from_lenders",
          "type": "int64"
        },
        {
          "name": "tokens_from_interest",
          "type": "int64"
        },
        {
          "name": "rex_in_supply",
          "type": "int64"
        },
        {
          "name": "staked_tokens",
          "type": "int64"
        },
        {
          "name": "connector_balance",
          "type": "float64"
        }
      ]
    }
  • Action parameter in evregwq

    {
      "name": "evregwq",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "queue_id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "string"
        },
        {
          "name": "token_amount",
          "type": "int64"
        }
      ]
    }
  • Action parameter in evrematt

    {
      "name": "evrematt",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "scope_id",
          "type": "uint64"
        },
        {
          "name": "attribute_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in evremmarket

    {
      "name": "evremmarket",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "market_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in evremrexpool

    {
      "name": "evremrexpool",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "market_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in evremwq

    {
      "name": "evremwq",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "queue_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in evrexwdsuc

    {
      "name": "evrexwdsuc",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "position",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "market_id",
          "type": "uint64"
        }
      ]
    }
  • Struct property of market

    Struct property of mock_market

    Struct property of regmarket

    Struct property of regtoken

    Struct property of removetoken

    Struct property of token_t

    {
      "name": "extended_symbol",
      "base": "",
      "fields": [
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • Action parameter in freeze

    {
      "name": "freeze",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "action",
          "type": "name"
        },
        {
          "name": "freeze",
          "type": "bool"
        }
      ]
    }
  • Table row type of freeze

    {
      "name": "freeze_t",
      "base": "",
      "fields": [
        {
          "name": "action",
          "type": "name"
        }
      ]
    }
  • Action parameter in init

    {
      "name": "init",
      "base": "",
      "fields": []
    }
  • Struct property of token_t_tmp

    {
      "name": "internal_symbol",
      "base": "",
      "fields": [
        {
          "name": "symbol",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "blockchain",
          "type": "name"
        }
      ]
    }
  • Action parameter in issue

    {
      "name": "issue",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in kick

    {
      "name": "kick",
      "base": "",
      "fields": []
    }
  • Action parameter in kickallorder

    {
      "name": "kickallorder",
      "base": "",
      "fields": []
    }
  • Action parameter in kickorder

    {
      "name": "kickorder",
      "base": "",
      "fields": [
        {
          "name": "market_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in kickrefund

    {
      "name": "kickrefund",
      "base": "",
      "fields": [
        {
          "name": "market_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in kickunstake

    {
      "name": "kickunstake",
      "base": "",
      "fields": []
    }
  • Table row type of lease

    {
      "name": "lease",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "lend_order_id",
          "type": "uint64"
        },
        {
          "name": "borrow_order_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "unstake_time",
          "type": "time_point"
        },
        {
          "name": "unstake",
          "type": "uint64"
        },
        {
          "name": "refund",
          "type": "time_point"
        }
      ]
    }
  • Table row type of market

    {
      "name": "market",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "market_type",
          "type": "name"
        },
        {
          "name": "market_module",
          "type": "name"
        },
        {
          "name": "scope_asset",
          "type": "extended_symbol"
        },
        {
          "name": "market_asset",
          "type": "extended_symbol"
        }
      ]
    }
  • Table row type of module

    {
      "name": "market_module",
      "base": "",
      "fields": [
        {
          "name": "name",
          "type": "name"
        }
      ]
    }
  • Table row type of merchant

    {
      "name": "merchant",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "parent_id",
          "type": "uint64"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "maker_fee",
          "type": "int64"
        },
        {
          "name": "taker_fee",
          "type": "int64"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "child_markets",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in mockaccount

    {
      "name": "mock_account",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in mockask

    {
      "name": "mock_ask",
      "base": "",
      "fields": [
        {
          "name": "scope",
          "type": "uint64"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "ordinal",
          "type": "uint128"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "order_type",
          "type": "name"
        },
        {
          "name": "price",
          "type": "extended_asset"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "quantity_fulfilled",
          "type": "extended_asset"
        },
        {
          "name": "exchange_quantity",
          "type": "int128"
        },
        {
          "name": "exchange_quantity_fulfilled",
          "type": "int128"
        },
        {
          "name": "exchange_quantity_asset",
          "type": "extended_asset"
        },
        {
          "name": "creation_time",
          "type": "time_point"
        }
      ]
    }
  • Action parameter in mockbalance

    Action parameter in mockbalancen

    {
      "name": "mock_balance",
      "base": "",
      "fields": [
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "liquid_quantity",
          "type": "int128"
        },
        {
          "name": "in_order_quantity",
          "type": "int128"
        }
      ]
    }
  • Action parameter in mockbid

    {
      "name": "mock_bid",
      "base": "",
      "fields": [
        {
          "name": "scope",
          "type": "uint64"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "ordinal",
          "type": "uint128"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "order_type",
          "type": "name"
        },
        {
          "name": "price",
          "type": "extended_asset"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "quantity_fulfilled",
          "type": "extended_asset"
        },
        {
          "name": "exchange_quantity",
          "type": "int128"
        },
        {
          "name": "exchange_quantity_fulfilled",
          "type": "int128"
        },
        {
          "name": "exchange_quantity_asset",
          "type": "extended_asset"
        },
        {
          "name": "creation_time",
          "type": "time_point"
        }
      ]
    }
  • Action parameter in mockconfig

    {
      "name": "mock_config",
      "base": "",
      "fields": [
        {
          "name": "max_actions_per_update",
          "type": "uint64"
        },
        {
          "name": "max_order_matches",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in mockfreeze

    {
      "name": "mock_freeze",
      "base": "",
      "fields": [
        {
          "name": "scope",
          "type": "uint64"
        },
        {
          "name": "action",
          "type": "name"
        }
      ]
    }
  • Action parameter in mocklease

    {
      "name": "mock_lease",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "lend_order_id",
          "type": "uint64"
        },
        {
          "name": "borrow_order_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "unstake_time",
          "type": "time_point"
        },
        {
          "name": "unstake",
          "type": "uint64"
        },
        {
          "name": "refund",
          "type": "time_point"
        }
      ]
    }
  • Action parameter in mocklattr

    {
      "name": "mock_lease_attribute",
      "base": "",
      "fields": [
        {
          "name": "scope",
          "type": "uint64"
        },
        {
          "name": "name",
          "type": "name"
        },
        {
          "name": "string_value",
          "type": "string"
        },
        {
          "name": "int_value",
          "type": "uint64"
        },
        {
          "name": "extended_asset_value",
          "type": "extended_asset"
        }
      ]
    }
  • Action parameter in mockmarket

    {
      "name": "mock_market",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "market_type",
          "type": "name"
        },
        {
          "name": "module_type",
          "type": "name"
        },
        {
          "name": "scope_asset",
          "type": "extended_symbol"
        },
        {
          "name": "market_asset",
          "type": "extended_symbol"
        }
      ]
    }
  • Action parameter in mockmarkattr

    {
      "name": "mock_market_attribute",
      "base": "",
      "fields": [
        {
          "name": "scope",
          "type": "uint64"
        },
        {
          "name": "name",
          "type": "name"
        },
        {
          "name": "string_value",
          "type": "string"
        },
        {
          "name": "int_value",
          "type": "uint64"
        },
        {
          "name": "extended_asset_value",
          "type": "extended_asset"
        }
      ]
    }
  • Action parameter in mockmerchant

    {
      "name": "mock_merchant",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "parent_id",
          "type": "uint64"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "maker_fee",
          "type": "int64"
        },
        {
          "name": "taker_fee",
          "type": "int64"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "child_merchants",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in mockmodule

    {
      "name": "mock_module",
      "base": "",
      "fields": [
        {
          "name": "name",
          "type": "name"
        }
      ]
    }
  • Action parameter in mockmodattr

    Action parameter in mockmodattrn

    {
      "name": "mock_module_attribute",
      "base": "",
      "fields": [
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "name",
          "type": "name"
        },
        {
          "name": "string_value",
          "type": "string"
        },
        {
          "name": "int_value",
          "type": "uint64"
        },
        {
          "name": "extended_asset_value",
          "type": "extended_asset"
        }
      ]
    }
  • Action parameter in mocknmbrrnge

    {
      "name": "mock_number_range",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in mockordattr

    {
      "name": "mock_order_attribute",
      "base": "",
      "fields": [
        {
          "name": "scope",
          "type": "uint64"
        },
        {
          "name": "name",
          "type": "name"
        },
        {
          "name": "string_value",
          "type": "string"
        },
        {
          "name": "int_value",
          "type": "uint64"
        },
        {
          "name": "extended_asset_value",
          "type": "extended_asset"
        }
      ]
    }
  • Action parameter in mockordmatch

    {
      "name": "mock_order_match",
      "base": "",
      "fields": [
        {
          "name": "scope",
          "type": "uint64"
        },
        {
          "name": "market_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in mockrexorder

    {
      "name": "mock_rexorder",
      "base": "",
      "fields": [
        {
          "name": "_rexorder",
          "type": "rexorder"
        }
      ]
    }
  • Action parameter in mockrexpool

    {
      "name": "mock_rexpool",
      "base": "",
      "fields": [
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "tokens_in_pool",
          "type": "extended_asset"
        },
        {
          "name": "rex_in_supply",
          "type": "extended_asset"
        },
        {
          "name": "staked_tokens",
          "type": "extended_asset"
        },
        {
          "name": "upper_bound",
          "type": "float64"
        },
        {
          "name": "multiplier",
          "type": "float64"
        },
        {
          "name": "fixed_fee",
          "type": "extended_asset"
        },
        {
          "name": "fee_per_token",
          "type": "float64"
        }
      ]
    }
  • Action parameter in mockrexwq

    {
      "name": "mock_rexwq",
      "base": "",
      "fields": [
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "queue_position",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "token_amount",
          "type": "extended_asset"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in mockstat

    {
      "name": "mock_stat",
      "base": "",
      "fields": [
        {
          "name": "supply",
          "type": "asset"
        },
        {
          "name": "max_supply",
          "type": "asset"
        },
        {
          "name": "issuer",
          "type": "name"
        }
      ]
    }
  • Action parameter in mocktoken

    {
      "name": "mock_token",
      "base": "",
      "fields": [
        {
          "name": "maxsupply",
          "type": "asset"
        }
      ]
    }
  • Action parameter in mockversion

    {
      "name": "mock_version",
      "base": "",
      "fields": [
        {
          "name": "hash",
          "type": "string"
        }
      ]
    }
  • Action parameter in newborroword

    {
      "name": "newborroword",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "price",
          "type": "extended_asset"
        },
        {
          "name": "attributes",
          "type": "attribute[]"
        }
      ]
    }
  • Action parameter in newborrowotc

    {
      "name": "newborrowotc",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "max_quantity",
          "type": "extended_asset"
        },
        {
          "name": "budget",
          "type": "extended_asset"
        },
        {
          "name": "price",
          "type": "extended_asset"
        },
        {
          "name": "attributes",
          "type": "attribute[]"
        }
      ]
    }
  • Action parameter in newbuyorder

    {
      "name": "newbuyorder",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "price",
          "type": "extended_asset"
        }
      ]
    }
  • Action parameter in newlendord

    {
      "name": "newlendord",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "price",
          "type": "extended_asset"
        }
      ]
    }
  • Action parameter in newsellorder

    {
      "name": "newsellorder",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "price",
          "type": "extended_asset"
        }
      ]
    }
  • Action parameter in newtakeotc

    {
      "name": "newtakeotc",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of numberrange

    {
      "name": "number_range",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    }
  • Table row type of borroworder

    Table row type of buyorder

    Table row type of lendorder

    Table row type of otcborrow

    Table row type of otctake

    Table row type of sellorder

    {
      "name": "order",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "ordinal",
          "type": "uint128"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "order_type",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "price",
          "type": "extended_asset"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "quantity_fulfilled",
          "type": "extended_asset"
        },
        {
          "name": "exchange_quantity",
          "type": "int128"
        },
        {
          "name": "exchange_quantity_fulfilled",
          "type": "int128"
        },
        {
          "name": "exchange_quantity_asset",
          "type": "extended_asset"
        },
        {
          "name": "creation_time",
          "type": "time_point"
        }
      ]
    }
  • Table row type of ordermatch

    {
      "name": "ordermatch",
      "base": "",
      "fields": [
        {
          "name": "market_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in payforcpu

    {
      "name": "payforcpu",
      "base": "",
      "fields": []
    }
  • Action parameter in regmarkatt

    {
      "name": "regmarkatt",
      "base": "",
      "fields": [
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "_attribute",
          "type": "attribute"
        }
      ]
    }
  • Action parameter in regmarket

    {
      "name": "regmarket",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "token1",
          "type": "extended_symbol"
        },
        {
          "name": "token2",
          "type": "extended_symbol"
        },
        {
          "name": "market_type",
          "type": "name"
        },
        {
          "name": "module_name",
          "type": "name"
        },
        {
          "name": "upper_bound",
          "type": "float64"
        },
        {
          "name": "multiplier",
          "type": "float64"
        },
        {
          "name": "fixed_fee",
          "type": "extended_asset"
        },
        {
          "name": "fee_per_token",
          "type": "float64"
        }
      ]
    }
  • Action parameter in regmerchant

    {
      "name": "regmerchant",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "parent_id",
          "type": "uint64"
        },
        {
          "name": "maker_fee",
          "type": "int32"
        },
        {
          "name": "taker_fee",
          "type": "int32"
        }
      ]
    }
  • Action parameter in regmodatt

    {
      "name": "regmodatt",
      "base": "",
      "fields": [
        {
          "name": "module_name",
          "type": "name"
        },
        {
          "name": "_attribute",
          "type": "attribute"
        }
      ]
    }
  • Action parameter in regmodule

    {
      "name": "regmodule",
      "base": "",
      "fields": [
        {
          "name": "name",
          "type": "name"
        }
      ]
    }
  • Action parameter in regrexpool

    {
      "name": "regrexpool",
      "base": "",
      "fields": [
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "tokens_in_pool",
          "type": "extended_asset"
        },
        {
          "name": "rex_in_supply",
          "type": "extended_asset"
        },
        {
          "name": "staked_tokens",
          "type": "extended_asset"
        },
        {
          "name": "upper_bound",
          "type": "float64"
        },
        {
          "name": "multiplier",
          "type": "float64"
        },
        {
          "name": "fixed_fee",
          "type": "extended_asset"
        },
        {
          "name": "fee_per_token",
          "type": "float64"
        }
      ]
    }
  • Action parameter in regtoken

    {
      "name": "regtoken",
      "base": "",
      "fields": [
        {
          "name": "token",
          "type": "extended_symbol"
        }
      ]
    }
  • Action parameter in removeentry

    {
      "name": "removeentry",
      "base": "",
      "fields": [
        {
          "name": "table",
          "type": "name"
        },
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in removelease

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

    {
      "name": "removemarket",
      "base": "",
      "fields": [
        {
          "name": "market_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in removetable

    {
      "name": "removetable",
      "base": "",
      "fields": [
        {
          "name": "table",
          "type": "name"
        },
        {
          "name": "scope",
          "type": "name"
        }
      ]
    }
  • Action parameter in removetoken

    {
      "name": "removetoken",
      "base": "",
      "fields": [
        {
          "name": "token",
          "type": "extended_symbol"
        }
      ]
    }
  • Action parameter in retire

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

    {
      "name": "rexborrow",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "attributes",
          "type": "attribute[]"
        },
        {
          "name": "upper_limit",
          "type": "extended_asset"
        }
      ]
    }
  • Action parameter in rexlend

    {
      "name": "rexlend",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "attributes",
          "type": "attribute[]"
        }
      ]
    }
  • Struct property of mock_rexorder

    Table row type of rexorder

    {
      "name": "rexorder",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "unstake_time",
          "type": "time_point"
        },
        {
          "name": "unstake",
          "type": "uint64"
        },
        {
          "name": "refund_time",
          "type": "time_point"
        },
        {
          "name": "upper_limit",
          "type": "extended_asset$"
        }
      ]
    }
  • Table row type of rexpool

    {
      "name": "rexpool",
      "base": "",
      "fields": [
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "tokens_in_pool",
          "type": "extended_asset"
        },
        {
          "name": "rex_in_supply",
          "type": "extended_asset"
        },
        {
          "name": "staked_tokens",
          "type": "extended_asset"
        },
        {
          "name": "upper_bound",
          "type": "float64"
        },
        {
          "name": "multiplier",
          "type": "float64"
        },
        {
          "name": "fixed_fee",
          "type": "extended_asset"
        },
        {
          "name": "fee_per_token",
          "type": "float64"
        }
      ]
    }
  • Action parameter in rexwithdraw

    {
      "name": "rexwithdraw",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "attributes",
          "type": "attribute[]"
        }
      ]
    }
  • Table row type of rexwq

    {
      "name": "rexwithdrawqueue",
      "base": "",
      "fields": [
        {
          "name": "queue_position",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "token_amount",
          "type": "extended_asset"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in rmvmerchant

    {
      "name": "rmvmerchant",
      "base": "",
      "fields": [
        {
          "name": "merchant_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in rmvrexpool

    {
      "name": "rmvrexpool",
      "base": "",
      "fields": [
        {
          "name": "market_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in setmaxsupply

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

    {
      "name": "setstat",
      "base": "",
      "fields": [
        {
          "name": "max_supply",
          "type": "asset"
        },
        {
          "name": "supply",
          "type": "asset"
        }
      ]
    }
  • Action parameter in testamgb

    {
      "name": "testamgb",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "balance_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of tokens

    {
      "name": "token_t",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "token",
          "type": "extended_symbol"
        }
      ]
    }
  • Table row type of tokenstmp

    {
      "name": "token_t_tmp",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "symbol",
          "type": "internal_symbol"
        }
      ]
    }
  • 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 version

    {
      "name": "version",
      "base": "",
      "fields": [
        {
          "name": "hash",
          "type": "string"
        }
      ]
    }
  • Table row type of version

    {
      "name": "version_t",
      "base": "",
      "fields": [
        {
          "name": "hash",
          "type": "string"
        }
      ]
    }
  • Action parameter in withdraw

    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        }
      ]
    }