WAX

chintaionwax

合约

{
  "version": "eosio::abi/1.2",
  "types": [
    {
      "new_type_name": "attribute_type",
      "type": "name"
    }
  ],
  "structs": [
    {
      "name": "account",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "balance",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "liquid_quantity",
          "type": "int128"
        },
        {
          "name": "in_order_quantity",
          "type": "int128"
        }
      ]
    },
    {
      "name": "cancelborrow",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "cancelbotc",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "cancelbuy",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "cancellend",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "cancelsell",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "canceltotc",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "config",
      "base": "",
      "fields": [
        {
          "name": "options",
          "type": "config_t"
        }
      ]
    },
    {
      "name": "config_t",
      "base": "",
      "fields": [
        {
          "name": "max_actions_per_update",
          "type": "uint64"
        },
        {
          "name": "max_order_matches",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "convertcwax",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "create",
      "base": "",
      "fields": [
        {
          "name": "issuer",
          "type": "name"
        },
        {
          "name": "max_supply",
          "type": "asset"
        }
      ]
    },
    {
      "name": "currency_stats",
      "base": "",
      "fields": [
        {
          "name": "supply",
          "type": "asset"
        },
        {
          "name": "max_supply",
          "type": "asset"
        },
        {
          "name": "issuer",
          "type": "name"
        }
      ]
    },
    {
      "name": "evcanorder",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "scope_id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "string"
        }
      ]
    },
    {
      "name": "evendlease",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "lease_id",
          "type": "uint64"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "evreflease",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "lease_id",
          "type": "uint64"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "evregpoolb",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        },
        {
          "name": "price_paid",
          "type": "int128"
        },
        {
          "name": "fee",
          "type": "int128"
        }
      ]
    },
    {
      "name": "evregpoolr",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "evregpoolu",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "evrematt",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "scope_id",
          "type": "uint64"
        },
        {
          "name": "attribute_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "evremmarket",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "market_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "evremrexpool",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "market_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "evremwq",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "queue_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "evrexwdsuc",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "position",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "market_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "extended_symbol",
      "base": "",
      "fields": [
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "freeze",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "action",
          "type": "name"
        },
        {
          "name": "freeze",
          "type": "bool"
        }
      ]
    },
    {
      "name": "freeze_t",
      "base": "",
      "fields": [
        {
          "name": "action",
          "type": "name"
        }
      ]
    },
    {
      "name": "init",
      "base": "",
      "fields": []
    },
    {
      "name": "internal_symbol",
      "base": "",
      "fields": [
        {
          "name": "symbol",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "blockchain",
          "type": "name"
        }
      ]
    },
    {
      "name": "issue",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "kick",
      "base": "",
      "fields": []
    },
    {
      "name": "kickallorder",
      "base": "",
      "fields": []
    },
    {
      "name": "kickorder",
      "base": "",
      "fields": [
        {
          "name": "market_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "kickrefund",
      "base": "",
      "fields": [
        {
          "name": "market_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "kickunstake",
      "base": "",
      "fields": []
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "market_module",
      "base": "",
      "fields": [
        {
          "name": "name",
          "type": "name"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "mock_account",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "mock_balance",
      "base": "",
      "fields": [
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "liquid_quantity",
          "type": "int128"
        },
        {
          "name": "in_order_quantity",
          "type": "int128"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "mock_config",
      "base": "",
      "fields": [
        {
          "name": "max_actions_per_update",
          "type": "uint64"
        },
        {
          "name": "max_order_matches",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "mock_freeze",
      "base": "",
      "fields": [
        {
          "name": "scope",
          "type": "uint64"
        },
        {
          "name": "action",
          "type": "name"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "mock_module",
      "base": "",
      "fields": [
        {
          "name": "name",
          "type": "name"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "mock_number_range",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "mock_order_match",
      "base": "",
      "fields": [
        {
          "name": "scope",
          "type": "uint64"
        },
        {
          "name": "market_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "mock_rexorder",
      "base": "",
      "fields": [
        {
          "name": "_rexorder",
          "type": "rexorder"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "mock_stat",
      "base": "",
      "fields": [
        {
          "name": "supply",
          "type": "asset"
        },
        {
          "name": "max_supply",
          "type": "asset"
        },
        {
          "name": "issuer",
          "type": "name"
        }
      ]
    },
    {
      "name": "mock_token",
      "base": "",
      "fields": [
        {
          "name": "maxsupply",
          "type": "asset"
        }
      ]
    },
    {
      "name": "mock_version",
      "base": "",
      "fields": [
        {
          "name": "hash",
          "type": "string"
        }
      ]
    },
    {
      "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[]"
        }
      ]
    },
    {
      "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[]"
        }
      ]
    },
    {
      "name": "newbuyorder",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "price",
          "type": "extended_asset"
        }
      ]
    },
    {
      "name": "newlendord",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "price",
          "type": "extended_asset"
        }
      ]
    },
    {
      "name": "newsellorder",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "price",
          "type": "extended_asset"
        }
      ]
    },
    {
      "name": "newtakeotc",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "number_range",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "ordermatch",
      "base": "",
      "fields": [
        {
          "name": "market_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "payforcpu",
      "base": "",
      "fields": []
    },
    {
      "name": "regmarkatt",
      "base": "",
      "fields": [
        {
          "name": "market_id",
          "type": "uint64"
        },
        {
          "name": "_attribute",
          "type": "attribute"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "regmerchant",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "parent_id",
          "type": "uint64"
        },
        {
          "name": "maker_fee",
          "type": "int32"
        },
        {
          "name": "taker_fee",
          "type": "int32"
        }
      ]
    },
    {
      "name": "regmodatt",
      "base": "",
      "fields": [
        {
          "name": "module_name",
          "type": "name"
        },
        {
          "name": "_attribute",
          "type": "attribute"
        }
      ]
    },
    {
      "name": "regmodule",
      "base": "",
      "fields": [
        {
          "name": "name",
          "type": "name"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "regtoken",
      "base": "",
      "fields": [
        {
          "name": "token",
          "type": "extended_symbol"
        }
      ]
    },
    {
      "name": "removeentry",
      "base": "",
      "fields": [
        {
          "name": "table",
          "type": "name"
        },
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "removelease",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "removemarket",
      "base": "",
      "fields": [
        {
          "name": "market_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "removetable",
      "base": "",
      "fields": [
        {
          "name": "table",
          "type": "name"
        },
        {
          "name": "scope",
          "type": "name"
        }
      ]
    },
    {
      "name": "removetoken",
      "base": "",
      "fields": [
        {
          "name": "token",
          "type": "extended_symbol"
        }
      ]
    },
    {
      "name": "retire",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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[]"
        }
      ]
    },
    {
      "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$"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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[]"
        }
      ]
    },
    {
      "name": "rexwithdrawqueue",
      "base": "",
      "fields": [
        {
          "name": "queue_position",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "token_amount",
          "type": "extended_asset"
        },
        {
          "name": "merchant_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "rmvmerchant",
      "base": "",
      "fields": [
        {
          "name": "merchant_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "rmvrexpool",
      "base": "",
      "fields": [
        {
          "name": "market_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "setmaxsupply",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    },
    {
      "name": "setstat",
      "base": "",
      "fields": [
        {
          "name": "max_supply",
          "type": "asset"
        },
        {
          "name": "supply",
          "type": "asset"
        }
      ]
    },
    {
      "name": "testamgb",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "balance_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "token_t",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "token",
          "type": "extended_symbol"
        }
      ]
    },
    {
      "name": "token_t_tmp",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "symbol",
          "type": "internal_symbol"
        }
      ]
    },
    {
      "name": "transfer",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "version",
      "base": "",
      "fields": [
        {
          "name": "hash",
          "type": "string"
        }
      ]
    },
    {
      "name": "version_t",
      "base": "",
      "fields": [
        {
          "name": "hash",
          "type": "string"
        }
      ]
    },
    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "cancelborrow",
      "type": "cancelborrow",
      "ricardian_contract": ""
    },
    {
      "name": "cancelbotc",
      "type": "cancelbotc",
      "ricardian_contract": ""
    },
    {
      "name": "cancelbuy",
      "type": "cancelbuy",
      "ricardian_contract": ""
    },
    {
      "name": "cancellend",
      "type": "cancellend",
      "ricardian_contract": ""
    },
    {
      "name": "cancelsell",
      "type": "cancelsell",
      "ricardian_contract": ""
    },
    {
      "name": "canceltotc",
      "type": "canceltotc",
      "ricardian_contract": ""
    },
    {
      "name": "config",
      "type": "config",
      "ricardian_contract": ""
    },
    {
      "name": "convertcwax",
      "type": "convertcwax",
      "ricardian_contract": ""
    },
    {
      "name": "create",
      "type": "create",
      "ricardian_contract": ""
    },
    {
      "name": "evcanorder",
      "type": "evcanorder",
      "ricardian_contract": ""
    },
    {
      "name": "evendlease",
      "type": "evendlease",
      "ricardian_contract": ""
    },
    {
      "name": "evmatchord",
      "type": "evmatchord",
      "ricardian_contract": ""
    },
    {
      "name": "evnewlease",
      "type": "evnewlease",
      "ricardian_contract": ""
    },
    {
      "name": "evreflease",
      "type": "evreflease",
      "ricardian_contract": ""
    },
    {
      "name": "evregatt",
      "type": "evregatt",
      "ricardian_contract": ""
    },
    {
      "name": "evregbalance",
      "type": "evregbalance",
      "ricardian_contract": ""
    },
    {
      "name": "evregmarket",
      "type": "evregmarket",
      "ricardian_contract": ""
    },
    {
      "name": "evregmerch",
      "type": "evregmerch",
      "ricardian_contract": ""
    },
    {
      "name": "evregorder",
      "type": "evregorder",
      "ricardian_contract": ""
    },
    {
      "name": "evregpoolb",
      "type": "evregpoolb",
      "ricardian_contract": ""
    },
    {
      "name": "evregpoolr",
      "type": "evregpoolr",
      "ricardian_contract": ""
    },
    {
      "name": "evregpoolu",
      "type": "evregpoolu",
      "ricardian_contract": ""
    },
    {
      "name": "evregrexord",
      "type": "evregrexord",
      "ricardian_contract": ""
    },
    {
      "name": "evregrexpool",
      "type": "evregrexpool",
      "ricardian_contract": ""
    },
    {
      "name": "evregwq",
      "type": "evregwq",
      "ricardian_contract": ""
    },
    {
      "name": "evrematt",
      "type": "evrematt",
      "ricardian_contract": ""
    },
    {
      "name": "evremmarket",
      "type": "evremmarket",
      "ricardian_contract": ""
    },
    {
      "name": "evremrexpool",
      "type": "evremrexpool",
      "ricardian_contract": ""
    },
    {
      "name": "evremwq",
      "type": "evremwq",
      "ricardian_contract": ""
    },
    {
      "name": "evrexwdsuc",
      "type": "evrexwdsuc",
      "ricardian_contract": ""
    },
    {
      "name": "freeze",
      "type": "freeze",
      "ricardian_contract": ""
    },
    {
      "name": "init",
      "type": "init",
      "ricardian_contract": ""
    },
    {
      "name": "issue",
      "type": "issue",
      "ricardian_contract": ""
    },
    {
      "name": "kick",
      "type": "kick",
      "ricardian_contract": ""
    },
    {
      "name": "kickallorder",
      "type": "kickallorder",
      "ricardian_contract": ""
    },
    {
      "name": "kickorder",
      "type": "kickorder",
      "ricardian_contract": ""
    },
    {
      "name": "kickrefund",
      "type": "kickrefund",
      "ricardian_contract": ""
    },
    {
      "name": "kickunstake",
      "type": "kickunstake",
      "ricardian_contract": ""
    },
    {
      "name": "mockaccount",
      "type": "mock_account",
      "ricardian_contract": ""
    },
    {
      "name": "mockask",
      "type": "mock_ask",
      "ricardian_contract": ""
    },
    {
      "name": "mockbalance",
      "type": "mock_balance",
      "ricardian_contract": ""
    },
    {
      "name": "mockbalancen",
      "type": "mock_balance",
      "ricardian_contract": ""
    },
    {
      "name": "mockbid",
      "type": "mock_bid",
      "ricardian_contract": ""
    },
    {
      "name": "mockconfig",
      "type": "mock_config",
      "ricardian_contract": ""
    },
    {
      "name": "mockfreeze",
      "type": "mock_freeze",
      "ricardian_contract": ""
    },
    {
      "name": "mocklattr",
      "type": "mock_lease_attribute",
      "ricardian_contract": ""
    },
    {
      "name": "mocklease",
      "type": "mock_lease",
      "ricardian_contract": ""
    },
    {
      "name": "mockmarkattr",
      "type": "mock_market_attribute",
      "ricardian_contract": ""
    },
    {
      "name": "mockmarket",
      "type": "mock_market",
      "ricardian_contract": ""
    },
    {
      "name": "mockmerchant",
      "type": "mock_merchant",
      "ricardian_contract": ""
    },
    {
      "name": "mockmodattr",
      "type": "mock_module_attribute",
      "ricardian_contract": ""
    },
    {
      "name": "mockmodattrn",
      "type": "mock_module_attribute",
      "ricardian_contract": ""
    },
    {
      "name": "mockmodule",
      "type": "mock_module",
      "ricardian_contract": ""
    },
    {
      "name": "mocknmbrrnge",
      "type": "mock_number_range",
      "ricardian_contract": ""
    },
    {
      "name": "mockordattr",
      "type": "mock_order_attribute",
      "ricardian_contract": ""
    },
    {
      "name": "mockordmatch",
      "type": "mock_order_match",
      "ricardian_contract": ""
    },
    {
      "name": "mockrexorder",
      "type": "mock_rexorder",
      "ricardian_contract": ""
    },
    {
      "name": "mockrexpool",
      "type": "mock_rexpool",
      "ricardian_contract": ""
    },
    {
      "name": "mockrexwq",
      "type": "mock_rexwq",
      "ricardian_contract": ""
    },
    {
      "name": "mockstat",
      "type": "mock_stat",
      "ricardian_contract": ""
    },
    {
      "name": "mocktoken",
      "type": "mock_token",
      "ricardian_contract": ""
    },
    {
      "name": "mockversion",
      "type": "mock_version",
      "ricardian_contract": ""
    },
    {
      "name": "newborroword",
      "type": "newborroword",
      "ricardian_contract": ""
    },
    {
      "name": "newborrowotc",
      "type": "newborrowotc",
      "ricardian_contract": ""
    },
    {
      "name": "newbuyorder",
      "type": "newbuyorder",
      "ricardian_contract": ""
    },
    {
      "name": "newlendord",
      "type": "newlendord",
      "ricardian_contract": ""
    },
    {
      "name": "newsellorder",
      "type": "newsellorder",
      "ricardian_contract": ""
    },
    {
      "name": "newtakeotc",
      "type": "newtakeotc",
      "ricardian_contract": ""
    },
    {
      "name": "payforcpu",
      "type": "payforcpu",
      "ricardian_contract": ""
    },
    {
      "name": "regmarkatt",
      "type": "regmarkatt",
      "ricardian_contract": ""
    },
    {
      "name": "regmarket",
      "type": "regmarket",
      "ricardian_contract": ""
    },
    {
      "name": "regmerchant",
      "type": "regmerchant",
      "ricardian_contract": ""
    },
    {
      "name": "regmodatt",
      "type": "regmodatt",
      "ricardian_contract": ""
    },
    {
      "name": "regmodule",
      "type": "regmodule",
      "ricardian_contract": ""
    },
    {
      "name": "regrexpool",
      "type": "regrexpool",
      "ricardian_contract": ""
    },
    {
      "name": "regtoken",
      "type": "regtoken",
      "ricardian_contract": ""
    },
    {
      "name": "removeentry",
      "type": "removeentry",
      "ricardian_contract": ""
    },
    {
      "name": "removelease",
      "type": "removelease",
      "ricardian_contract": ""
    },
    {
      "name": "removemarket",
      "type": "removemarket",
      "ricardian_contract": ""
    },
    {
      "name": "removetable",
      "type": "removetable",
      "ricardian_contract": ""
    },
    {
      "name": "removetoken",
      "type": "removetoken",
      "ricardian_contract": ""
    },
    {
      "name": "retire",
      "type": "retire",
      "ricardian_contract": ""
    },
    {
      "name": "rexborrow",
      "type": "rexborrow",
      "ricardian_contract": ""
    },
    {
      "name": "rexlend",
      "type": "rexlend",
      "ricardian_contract": ""
    },
    {
      "name": "rexwithdraw",
      "type": "rexwithdraw",
      "ricardian_contract": ""
    },
    {
      "name": "rmvmerchant",
      "type": "rmvmerchant",
      "ricardian_contract": ""
    },
    {
      "name": "rmvrexpool",
      "type": "rmvrexpool",
      "ricardian_contract": ""
    },
    {
      "name": "setmaxsupply",
      "type": "setmaxsupply",
      "ricardian_contract": ""
    },
    {
      "name": "setstat",
      "type": "setstat",
      "ricardian_contract": ""
    },
    {
      "name": "testamgb",
      "type": "testamgb",
      "ricardian_contract": ""
    },
    {
      "name": "transfer",
      "type": "transfer",
      "ricardian_contract": ""
    },
    {
      "name": "version",
      "type": "version",
      "ricardian_contract": ""
    },
    {
      "name": "withdraw",
      "type": "withdraw",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "accounts",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "account"
    },
    {
      "name": "balance",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "balance"
    },
    {
      "name": "borroworder",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "order"
    },
    {
      "name": "buyorder",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "order"
    },
    {
      "name": "config",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "config_t"
    },
    {
      "name": "freeze",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "freeze_t"
    },
    {
      "name": "lease",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "lease"
    },
    {
      "name": "leaseattr",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "attribute"
    },
    {
      "name": "lendorder",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "order"
    },
    {
      "name": "market",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "market"
    },
    {
      "name": "marketattr",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "attribute"
    },
    {
      "name": "merchant",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "merchant"
    },
    {
      "name": "module",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "market_module"
    },
    {
      "name": "moduleattr",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "attribute"
    },
    {
      "name": "numberrange",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "number_range"
    },
    {
      "name": "orderattr",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "attribute"
    },
    {
      "name": "ordermatch",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "ordermatch"
    },
    {
      "name": "otcborrow",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "order"
    },
    {
      "name": "otctake",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "order"
    },
    {
      "name": "rexorder",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "rexorder"
    },
    {
      "name": "rexpool",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "rexpool"
    },
    {
      "name": "rexwq",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "rexwithdrawqueue"
    },
    {
      "name": "sellorder",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "order"
    },
    {
      "name": "stat",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "currency_stats"
    },
    {
      "name": "tokens",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "token_t"
    },
    {
      "name": "tokenstmp",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "token_t_tmp"
    },
    {
      "name": "version",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "version_t"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}