{
"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": []
}