Vaulta

whaleexgate4

Contract

{
  "version": "eosio::abi/1.1",
  "types": [],
  "structs": [
    {
      "name": "addaddress",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "address",
          "type": "string"
        }
      ]
    },
    {
      "name": "addchainlink",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "link_to",
          "type": "symbol_code"
        }
      ]
    },
    {
      "name": "addconfirmor",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "confirmor",
          "type": "name"
        },
        {
          "name": "weight",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "addcreditor",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        }
      ]
    },
    {
      "name": "adddapp",
      "base": "",
      "fields": [
        {
          "name": "dapp_id",
          "type": "name"
        },
        {
          "name": "dapp_account",
          "type": "name"
        },
        {
          "name": "address_authorizer",
          "type": "name"
        }
      ]
    },
    {
      "name": "addhandler",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        }
      ]
    },
    {
      "name": "addinst",
      "base": "",
      "fields": [
        {
          "name": "inst_name",
          "type": "name"
        },
        {
          "name": "account_suffix",
          "type": "name"
        },
        {
          "name": "deposit_delimiter",
          "type": "string"
        },
        {
          "name": "deposit_head",
          "type": "bool"
        },
        {
          "name": "withdraw_delimiter",
          "type": "string"
        },
        {
          "name": "withdraw_head",
          "type": "bool"
        }
      ]
    },
    {
      "name": "addrate",
      "base": "",
      "fields": [
        {
          "name": "base_amount",
          "type": "asset"
        },
        {
          "name": "base_contract",
          "type": "name"
        },
        {
          "name": "quote_amount",
          "type": "asset"
        },
        {
          "name": "quote_contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "address_book",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "address",
          "type": "string"
        }
      ]
    },
    {
      "name": "addresses",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "address",
          "type": "string"
        }
      ]
    },
    {
      "name": "addspecaddr",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "address",
          "type": "string"
        }
      ]
    },
    {
      "name": "addtxuser",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "extern_txid",
          "type": "string"
        },
        {
          "name": "extern_index",
          "type": "uint16"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "extern_data",
          "type": "string"
        }
      ]
    },
    {
      "name": "adminapprove",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "token_contract",
          "type": "string"
        },
        {
          "name": "extern_txid",
          "type": "string"
        },
        {
          "name": "extern_index",
          "type": "uint16"
        },
        {
          "name": "passed",
          "type": "bool"
        },
        {
          "name": "extern_to_address",
          "type": "string"
        },
        {
          "name": "extern_amount",
          "type": "float64"
        }
      ]
    },
    {
      "name": "applyaddress",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "approve",
      "base": "",
      "fields": [
        {
          "name": "confirmor",
          "type": "name"
        },
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "extern_txid",
          "type": "string"
        },
        {
          "name": "extern_index",
          "type": "uint16"
        },
        {
          "name": "passed",
          "type": "bool"
        }
      ]
    },
    {
      "name": "assignaddr",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "dapp_id",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "chain",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "desc",
          "type": "string"
        },
        {
          "name": "relay_contract",
          "type": "string"
        },
        {
          "name": "deposit_expired_time",
          "type": "uint32"
        },
        {
          "name": "withdraw_reserved_time",
          "type": "uint32"
        },
        {
          "name": "address_provider",
          "type": "name"
        },
        {
          "name": "address_authorizer",
          "type": "name"
        },
        {
          "name": "created_time",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "chain_link",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "link_to",
          "type": "symbol_code"
        }
      ]
    },
    {
      "name": "confirm_ids",
      "base": "",
      "fields": [
        {
          "name": "next_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "confirm_record",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "confirmor",
          "type": "name"
        },
        {
          "name": "deposit_id",
          "type": "uint64"
        },
        {
          "name": "weight",
          "type": "uint64"
        },
        {
          "name": "passed",
          "type": "bool"
        },
        {
          "name": "updated_time",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "confirmor",
      "base": "",
      "fields": [
        {
          "name": "confirmor",
          "type": "name"
        },
        {
          "name": "weight",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "create",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "maximum_supply",
          "type": "asset"
        }
      ]
    },
    {
      "name": "createchain",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "desc",
          "type": "string"
        },
        {
          "name": "relay_contract",
          "type": "string"
        },
        {
          "name": "deposit_expired_time",
          "type": "uint32"
        },
        {
          "name": "withdraw_reserved_time",
          "type": "uint32"
        },
        {
          "name": "address_provider",
          "type": "name"
        },
        {
          "name": "address_authorizer",
          "type": "name"
        }
      ]
    },
    {
      "name": "createtoken",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "protocol",
          "type": "string"
        },
        {
          "name": "token_name",
          "type": "string"
        },
        {
          "name": "token_precision",
          "type": "uint8"
        },
        {
          "name": "token_contract",
          "type": "string"
        },
        {
          "name": "eos_name",
          "type": "symbol"
        },
        {
          "name": "eos_contract",
          "type": "name"
        },
        {
          "name": "withdraw_fee",
          "type": "asset"
        },
        {
          "name": "free_min_withdraw",
          "type": "asset"
        },
        {
          "name": "deposit_fee",
          "type": "asset"
        },
        {
          "name": "free_min_deposit",
          "type": "asset"
        },
        {
          "name": "deposit_weight",
          "type": "uint8"
        },
        {
          "name": "min_deposit_confirmed_count",
          "type": "uint8"
        },
        {
          "name": "delta_deposit_confirmed_count",
          "type": "uint8"
        },
        {
          "name": "proposer",
          "type": "name"
        },
        {
          "name": "executor",
          "type": "name"
        },
        {
          "name": "min_gather_amount",
          "type": "asset"
        },
        {
          "name": "gas_limit",
          "type": "uint64"
        },
        {
          "name": "use_nonce",
          "type": "bool"
        },
        {
          "name": "withdraw_proxy",
          "type": "name?"
        },
        {
          "name": "maximum_supply",
          "type": "asset"
        },
        {
          "name": "issue_quantity",
          "type": "asset"
        },
        {
          "name": "confirmor",
          "type": "name"
        }
      ]
    },
    {
      "name": "credit_record",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        },
        {
          "name": "total_base_amount",
          "type": "asset"
        },
        {
          "name": "total_quote_amount",
          "type": "asset"
        }
      ]
    },
    {
      "name": "creditor",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        }
      ]
    },
    {
      "name": "dapp",
      "base": "",
      "fields": [
        {
          "name": "dapp_id",
          "type": "name"
        },
        {
          "name": "dapp_account",
          "type": "name"
        },
        {
          "name": "address_authorizer",
          "type": "name"
        }
      ]
    },
    {
      "name": "defi_proxy",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "symbol_name",
          "type": "symbol"
        },
        {
          "name": "use_pre_transfer",
          "type": "bool"
        },
        {
          "name": "use_rebalance",
          "type": "bool"
        },
        {
          "name": "defi_contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "deladdress",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "batch",
          "type": "bool"
        }
      ]
    },
    {
      "name": "delchainlink",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        }
      ]
    },
    {
      "name": "delconfirmor",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "confirmor",
          "type": "name"
        }
      ]
    },
    {
      "name": "deldepofail",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "deposit_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "deldeposited",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "deposit_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "delhandler",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        }
      ]
    },
    {
      "name": "delinst",
      "base": "",
      "fields": [
        {
          "name": "inst_name",
          "type": "name"
        }
      ]
    },
    {
      "name": "deltxuser",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "tx_user_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "deposit",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "extern_txid",
          "type": "string"
        },
        {
          "name": "extern_index",
          "type": "uint16"
        },
        {
          "name": "extern_block_id",
          "type": "string"
        },
        {
          "name": "extern_block_num",
          "type": "uint64"
        },
        {
          "name": "extern_block_time",
          "type": "time_point_sec"
        },
        {
          "name": "extern_from_address",
          "type": "string"
        },
        {
          "name": "extern_to_address",
          "type": "string"
        },
        {
          "name": "extern_from_memo",
          "type": "string"
        },
        {
          "name": "extern_amount",
          "type": "uint128"
        },
        {
          "name": "created_time",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "deposit_ids",
      "base": "",
      "fields": [
        {
          "name": "next_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "deposited_to",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "extern_txid",
          "type": "string"
        },
        {
          "name": "extern_index",
          "type": "uint16"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "fee",
          "type": "asset"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "receiver_memo",
          "type": "string"
        },
        {
          "name": "fee_receiver",
          "type": "name"
        }
      ]
    },
    {
      "name": "exchange_rate",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "base_amount",
          "type": "asset"
        },
        {
          "name": "base_contract",
          "type": "name"
        },
        {
          "name": "quote_amount",
          "type": "asset"
        },
        {
          "name": "quote_contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "execdeposit",
      "base": "",
      "fields": [
        {
          "name": "deposit_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "execute",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "deposit_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "gas_price",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "gas_price",
          "type": "string"
        }
      ]
    },
    {
      "name": "global_config",
      "base": "",
      "fields": [
        {
          "name": "whaleexadmin",
          "type": "name"
        },
        {
          "name": "feereceiver",
          "type": "name"
        }
      ]
    },
    {
      "name": "init",
      "base": "",
      "fields": [
        {
          "name": "whaleexadmin",
          "type": "name"
        },
        {
          "name": "feereceiver",
          "type": "name"
        }
      ]
    },
    {
      "name": "institution",
      "base": "",
      "fields": [
        {
          "name": "inst_name",
          "type": "name"
        },
        {
          "name": "account_suffix",
          "type": "name"
        },
        {
          "name": "deposit_delimiter",
          "type": "string"
        },
        {
          "name": "deposit_head",
          "type": "bool"
        },
        {
          "name": "withdraw_delimiter",
          "type": "string"
        },
        {
          "name": "withdraw_head",
          "type": "bool"
        }
      ]
    },
    {
      "name": "issue",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    },
    {
      "name": "modify",
      "base": "",
      "fields": [
        {
          "name": "amount",
          "type": "uint128"
        },
        {
          "name": "precision",
          "type": "int64"
        }
      ]
    },
    {
      "name": "propose",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "token_contract",
          "type": "string"
        },
        {
          "name": "extern_txid",
          "type": "string"
        },
        {
          "name": "extern_index",
          "type": "uint16"
        },
        {
          "name": "extern_block_id",
          "type": "string"
        },
        {
          "name": "extern_block_num",
          "type": "uint64"
        },
        {
          "name": "extern_block_time",
          "type": "uint32"
        },
        {
          "name": "extern_from_address",
          "type": "string"
        },
        {
          "name": "extern_to_address",
          "type": "string"
        },
        {
          "name": "extern_from_memo",
          "type": "string"
        },
        {
          "name": "extern_amount",
          "type": "uint128"
        }
      ]
    },
    {
      "name": "rmrate",
      "base": "",
      "fields": [
        {
          "name": "rate_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "setdefiproxy",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "symbol_name",
          "type": "symbol"
        },
        {
          "name": "use_pre_transfer",
          "type": "bool"
        },
        {
          "name": "use_rebalance",
          "type": "bool"
        },
        {
          "name": "defi_contract",
          "type": "name"
        },
        {
          "name": "remove",
          "type": "bool"
        }
      ]
    },
    {
      "name": "setgasprice",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "gas_price",
          "type": "string"
        }
      ]
    },
    {
      "name": "settransconf",
      "base": "",
      "fields": [
        {
          "name": "whaleex_asset_address",
          "type": "name"
        }
      ]
    },
    {
      "name": "token",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "protocol",
          "type": "string"
        },
        {
          "name": "token_name",
          "type": "string"
        },
        {
          "name": "token_precision",
          "type": "uint8"
        },
        {
          "name": "token_contract",
          "type": "string"
        },
        {
          "name": "eos_name",
          "type": "symbol"
        },
        {
          "name": "eos_contract",
          "type": "name"
        },
        {
          "name": "withdraw_fee",
          "type": "asset"
        },
        {
          "name": "free_min_withdraw",
          "type": "asset"
        },
        {
          "name": "deposit_fee",
          "type": "asset"
        },
        {
          "name": "free_min_deposit",
          "type": "asset"
        },
        {
          "name": "deposit_weight",
          "type": "uint8"
        },
        {
          "name": "min_deposit_confirmed_count",
          "type": "uint8"
        },
        {
          "name": "delta_deposit_confirmed_count",
          "type": "uint8"
        },
        {
          "name": "proposer",
          "type": "name"
        },
        {
          "name": "executor",
          "type": "name"
        },
        {
          "name": "created_time",
          "type": "time_point_sec"
        },
        {
          "name": "min_gather_amount",
          "type": "asset"
        },
        {
          "name": "gas_limit",
          "type": "uint64"
        },
        {
          "name": "use_nonce",
          "type": "bool"
        },
        {
          "name": "withdraw_proxy",
          "type": "name"
        }
      ]
    },
    {
      "name": "token_handler",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        }
      ]
    },
    {
      "name": "transfer_config",
      "base": "",
      "fields": [
        {
          "name": "whaleex_asset_address",
          "type": "name"
        },
        {
          "name": "reserve_0",
          "type": "name"
        },
        {
          "name": "reserve_1",
          "type": "name"
        },
        {
          "name": "reserve_2",
          "type": "name"
        }
      ]
    },
    {
      "name": "tx_user",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "extern_txid",
          "type": "string"
        },
        {
          "name": "extern_index",
          "type": "uint16"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "extern_data",
          "type": "string"
        },
        {
          "name": "created_time",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "updatechain",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "desc",
          "type": "string?"
        },
        {
          "name": "relay_contract",
          "type": "string?"
        },
        {
          "name": "deposit_expired_time",
          "type": "uint32?"
        },
        {
          "name": "withdraw_reserved_time",
          "type": "uint32?"
        },
        {
          "name": "address_provider",
          "type": "name?"
        },
        {
          "name": "address_authorizer",
          "type": "name?"
        }
      ]
    },
    {
      "name": "updatetoken",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "withdraw_fee",
          "type": "asset?"
        },
        {
          "name": "free_min_withdraw",
          "type": "asset?"
        },
        {
          "name": "deposit_fee",
          "type": "asset?"
        },
        {
          "name": "free_min_deposit",
          "type": "asset?"
        },
        {
          "name": "deposit_weight",
          "type": "uint8?"
        },
        {
          "name": "min_deposit_confirmed_count",
          "type": "uint8?"
        },
        {
          "name": "delta_deposit_confirmed_count",
          "type": "uint8?"
        },
        {
          "name": "proposer",
          "type": "name?"
        },
        {
          "name": "executor",
          "type": "name?"
        },
        {
          "name": "min_gather_amount",
          "type": "asset?"
        },
        {
          "name": "gas_limit",
          "type": "uint64?"
        },
        {
          "name": "use_nonce",
          "type": "uint8?"
        },
        {
          "name": "withdraw_proxy",
          "type": "name?"
        }
      ]
    },
    {
      "name": "updatetoken2",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "token_name",
          "type": "string"
        },
        {
          "name": "token_precision",
          "type": "uint8"
        },
        {
          "name": "token_contract",
          "type": "string"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addaddress",
      "type": "addaddress",
      "ricardian_contract": ""
    },
    {
      "name": "addchainlink",
      "type": "addchainlink",
      "ricardian_contract": ""
    },
    {
      "name": "addconfirmor",
      "type": "addconfirmor",
      "ricardian_contract": ""
    },
    {
      "name": "addcreditor",
      "type": "addcreditor",
      "ricardian_contract": ""
    },
    {
      "name": "adddapp",
      "type": "adddapp",
      "ricardian_contract": ""
    },
    {
      "name": "addhandler",
      "type": "addhandler",
      "ricardian_contract": ""
    },
    {
      "name": "addinst",
      "type": "addinst",
      "ricardian_contract": ""
    },
    {
      "name": "addrate",
      "type": "addrate",
      "ricardian_contract": ""
    },
    {
      "name": "addspecaddr",
      "type": "addspecaddr",
      "ricardian_contract": ""
    },
    {
      "name": "addtxuser",
      "type": "addtxuser",
      "ricardian_contract": ""
    },
    {
      "name": "adminapprove",
      "type": "adminapprove",
      "ricardian_contract": ""
    },
    {
      "name": "applyaddress",
      "type": "applyaddress",
      "ricardian_contract": ""
    },
    {
      "name": "approve",
      "type": "approve",
      "ricardian_contract": ""
    },
    {
      "name": "assignaddr",
      "type": "assignaddr",
      "ricardian_contract": ""
    },
    {
      "name": "create",
      "type": "create",
      "ricardian_contract": ""
    },
    {
      "name": "createchain",
      "type": "createchain",
      "ricardian_contract": ""
    },
    {
      "name": "createtoken",
      "type": "createtoken",
      "ricardian_contract": ""
    },
    {
      "name": "deladdress",
      "type": "deladdress",
      "ricardian_contract": ""
    },
    {
      "name": "delchainlink",
      "type": "delchainlink",
      "ricardian_contract": ""
    },
    {
      "name": "delconfirmor",
      "type": "delconfirmor",
      "ricardian_contract": ""
    },
    {
      "name": "deldepofail",
      "type": "deldepofail",
      "ricardian_contract": ""
    },
    {
      "name": "deldeposited",
      "type": "deldeposited",
      "ricardian_contract": ""
    },
    {
      "name": "delhandler",
      "type": "delhandler",
      "ricardian_contract": ""
    },
    {
      "name": "delinst",
      "type": "delinst",
      "ricardian_contract": ""
    },
    {
      "name": "deltxuser",
      "type": "deltxuser",
      "ricardian_contract": ""
    },
    {
      "name": "execdeposit",
      "type": "execdeposit",
      "ricardian_contract": ""
    },
    {
      "name": "execute",
      "type": "execute",
      "ricardian_contract": ""
    },
    {
      "name": "init",
      "type": "init",
      "ricardian_contract": ""
    },
    {
      "name": "issue",
      "type": "issue",
      "ricardian_contract": ""
    },
    {
      "name": "modify",
      "type": "modify",
      "ricardian_contract": ""
    },
    {
      "name": "propose",
      "type": "propose",
      "ricardian_contract": ""
    },
    {
      "name": "rmrate",
      "type": "rmrate",
      "ricardian_contract": ""
    },
    {
      "name": "setdefiproxy",
      "type": "setdefiproxy",
      "ricardian_contract": ""
    },
    {
      "name": "setgasprice",
      "type": "setgasprice",
      "ricardian_contract": ""
    },
    {
      "name": "settransconf",
      "type": "settransconf",
      "ricardian_contract": ""
    },
    {
      "name": "updatechain",
      "type": "updatechain",
      "ricardian_contract": ""
    },
    {
      "name": "updatetoken",
      "type": "updatetoken",
      "ricardian_contract": ""
    },
    {
      "name": "updatetoken2",
      "type": "updatetoken2",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "addressbook",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "address_book"
    },
    {
      "name": "addresses",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "addresses"
    },
    {
      "name": "chain",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "chain"
    },
    {
      "name": "chainlink",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "chain_link"
    },
    {
      "name": "confirmids",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "confirm_ids"
    },
    {
      "name": "confirmor",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "confirmor"
    },
    {
      "name": "confrecord",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "confirm_record"
    },
    {
      "name": "creditor",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "creditor"
    },
    {
      "name": "creditrecord",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "credit_record"
    },
    {
      "name": "dapp",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "dapp"
    },
    {
      "name": "defiproxy",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "defi_proxy"
    },
    {
      "name": "deposit",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "deposit"
    },
    {
      "name": "deposited",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "deposit"
    },
    {
      "name": "depositedto",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "deposited_to"
    },
    {
      "name": "depositfail",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "deposit"
    },
    {
      "name": "depositids",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "deposit_ids"
    },
    {
      "name": "exchangerate",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "exchange_rate"
    },
    {
      "name": "gasprice",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "gas_price"
    },
    {
      "name": "globalconfig",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "global_config"
    },
    {
      "name": "institution",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "institution"
    },
    {
      "name": "token",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "token"
    },
    {
      "name": "tokenhandler",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "token_handler"
    },
    {
      "name": "transferconf",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "transfer_config"
    },
    {
      "name": "txuser",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "tx_user"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}