Vaulta

whaleexgate4

Contract

The data structures defined by this contract.

  • Action parameter in addaddress

    {
      "name": "addaddress",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "address",
          "type": "string"
        }
      ]
    }
  • Action parameter in addchainlink

    {
      "name": "addchainlink",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "link_to",
          "type": "symbol_code"
        }
      ]
    }
  • Action parameter in addconfirmor

    {
      "name": "addconfirmor",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "confirmor",
          "type": "name"
        },
        {
          "name": "weight",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in addcreditor

    {
      "name": "addcreditor",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        }
      ]
    }
  • Action parameter in adddapp

    {
      "name": "adddapp",
      "base": "",
      "fields": [
        {
          "name": "dapp_id",
          "type": "name"
        },
        {
          "name": "dapp_account",
          "type": "name"
        },
        {
          "name": "address_authorizer",
          "type": "name"
        }
      ]
    }
  • Action parameter in addhandler

    {
      "name": "addhandler",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        }
      ]
    }
  • Action parameter in addinst

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

    {
      "name": "addrate",
      "base": "",
      "fields": [
        {
          "name": "base_amount",
          "type": "asset"
        },
        {
          "name": "base_contract",
          "type": "name"
        },
        {
          "name": "quote_amount",
          "type": "asset"
        },
        {
          "name": "quote_contract",
          "type": "name"
        }
      ]
    }
  • Table row type of addressbook

    {
      "name": "address_book",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "address",
          "type": "string"
        }
      ]
    }
  • Table row type of addresses

    {
      "name": "addresses",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "address",
          "type": "string"
        }
      ]
    }
  • Action parameter in addspecaddr

    {
      "name": "addspecaddr",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "address",
          "type": "string"
        }
      ]
    }
  • Action parameter in addtxuser

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

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

    {
      "name": "applyaddress",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in approve

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

    {
      "name": "assignaddr",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "dapp_id",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Table row type of chain

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

    {
      "name": "chain_link",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "link_to",
          "type": "symbol_code"
        }
      ]
    }
  • Table row type of confirmids

    {
      "name": "confirm_ids",
      "base": "",
      "fields": [
        {
          "name": "next_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of confrecord

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

    {
      "name": "confirmor",
      "base": "",
      "fields": [
        {
          "name": "confirmor",
          "type": "name"
        },
        {
          "name": "weight",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in create

    {
      "name": "create",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "maximum_supply",
          "type": "asset"
        }
      ]
    }
  • Action parameter in createchain

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

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

    {
      "name": "credit_record",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        },
        {
          "name": "total_base_amount",
          "type": "asset"
        },
        {
          "name": "total_quote_amount",
          "type": "asset"
        }
      ]
    }
  • Table row type of creditor

    {
      "name": "creditor",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        }
      ]
    }
  • Table row type of dapp

    {
      "name": "dapp",
      "base": "",
      "fields": [
        {
          "name": "dapp_id",
          "type": "name"
        },
        {
          "name": "dapp_account",
          "type": "name"
        },
        {
          "name": "address_authorizer",
          "type": "name"
        }
      ]
    }
  • Table row type of defiproxy

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

    {
      "name": "deladdress",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "batch",
          "type": "bool"
        }
      ]
    }
  • Action parameter in delchainlink

    {
      "name": "delchainlink",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        }
      ]
    }
  • Action parameter in delconfirmor

    {
      "name": "delconfirmor",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "confirmor",
          "type": "name"
        }
      ]
    }
  • Action parameter in deldepofail

    {
      "name": "deldepofail",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "deposit_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in deldeposited

    {
      "name": "deldeposited",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "deposit_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delhandler

    {
      "name": "delhandler",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        }
      ]
    }
  • Action parameter in delinst

    {
      "name": "delinst",
      "base": "",
      "fields": [
        {
          "name": "inst_name",
          "type": "name"
        }
      ]
    }
  • Action parameter in deltxuser

    {
      "name": "deltxuser",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "tx_user_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of deposit

    Table row type of deposited

    Table row type of depositfail

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

    {
      "name": "deposit_ids",
      "base": "",
      "fields": [
        {
          "name": "next_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of depositedto

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

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

    {
      "name": "execdeposit",
      "base": "",
      "fields": [
        {
          "name": "deposit_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in execute

    {
      "name": "execute",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "deposit_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of gasprice

    {
      "name": "gas_price",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "gas_price",
          "type": "string"
        }
      ]
    }
  • Table row type of globalconfig

    {
      "name": "global_config",
      "base": "",
      "fields": [
        {
          "name": "whaleexadmin",
          "type": "name"
        },
        {
          "name": "feereceiver",
          "type": "name"
        }
      ]
    }
  • Action parameter in init

    {
      "name": "init",
      "base": "",
      "fields": [
        {
          "name": "whaleexadmin",
          "type": "name"
        },
        {
          "name": "feereceiver",
          "type": "name"
        }
      ]
    }
  • Table row type of institution

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

    {
      "name": "issue",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in modify

    {
      "name": "modify",
      "base": "",
      "fields": [
        {
          "name": "amount",
          "type": "uint128"
        },
        {
          "name": "precision",
          "type": "int64"
        }
      ]
    }
  • Action parameter in propose

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

    {
      "name": "rmrate",
      "base": "",
      "fields": [
        {
          "name": "rate_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in setdefiproxy

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

    {
      "name": "setgasprice",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "symbol_code"
        },
        {
          "name": "gas_price",
          "type": "string"
        }
      ]
    }
  • Action parameter in settransconf

    {
      "name": "settransconf",
      "base": "",
      "fields": [
        {
          "name": "whaleex_asset_address",
          "type": "name"
        }
      ]
    }
  • Table row type of token

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

    {
      "name": "token_handler",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        }
      ]
    }
  • Table row type of transferconf

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

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

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

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

    {
      "name": "updatetoken2",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "token_name",
          "type": "string"
        },
        {
          "name": "token_precision",
          "type": "uint8"
        },
        {
          "name": "token_contract",
          "type": "string"
        }
      ]
    }