
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" } ] }
-
{ "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" } ] }
-
{ "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" } ] }
Table row type of addressbook
{ "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" } ] }
Action parameter in addspecaddr
{ "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" } ] }
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" } ] }
-
{ "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" } ] }
-
{ "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" } ] }
-
{ "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" } ] }
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" } ] }
-
{ "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" } ] }
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" } ] }
-
{ "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" } ] }
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" } ] }
-
{ "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" } ] }
Table row type of globalconfig
{ "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" } ] }
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" } ] }
-
{ "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" } ] }
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" } ] }
-
{ "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" } ] }
-
{ "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" } ] }