
The data structures defined by this contract.
-
{ "name": "addegress", "base": "", "fields": [ { "name": "accounts", "type": "name[]" } ] }
Table row type of egresslist
{ "name": "allowed_egress_account", "base": "", "fields": [ { "name": "account", "type": "name" } ] }
-
{ "name": "bridge_message_v0", "base": "", "fields": [ { "name": "receiver", "type": "name" }, { "name": "sender", "type": "bytes" }, { "name": "timestamp", "type": "time_point" }, { "name": "value", "type": "bytes" }, { "name": "data", "type": "bytes" } ] }
Action parameter in callupgrade
{ "name": "callupgrade", "base": "", "fields": [ { "name": "token_contract", "type": "name" }, { "name": "token_symbol", "type": "symbol" } ] }
-
{ "name": "config_t", "base": "", "fields": [ { "name": "evm_gaslimit", "type": "uint64" }, { "name": "evm_init_gaslimit", "type": "uint64" }, { "name": "evm_account", "type": "name" }, { "name": "evm_gas_token_symbol", "type": "symbol" } ] }
Table row type of evm2natiimpl
{ "name": "evm2native_impl_t", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "address", "type": "bytes" }, { "name": "version", "type": "uint16" } ] }
Table row type of implcontract
{ "name": "impl_contract_t", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "address", "type": "bytes" } ] }
-
{ "name": "init", "base": "", "fields": [ { "name": "evm_account", "type": "name" }, { "name": "gas_token_symbol", "type": "symbol" }, { "name": "gaslimit", "type": "uint64" }, { "name": "init_gaslimit", "type": "uint64" } ] }
Action parameter in onbridgemsg
{ "name": "onbridgemsg", "base": "", "fields": [ { "name": "message", "type": "bridge_message_t" } ] }
Action parameter in regevm2nat
{ "name": "regevm2nat", "base": "", "fields": [ { "name": "erc20_token_address", "type": "string" }, { "name": "native_token_contract", "type": "name" }, { "name": "ingress_fee", "type": "asset" }, { "name": "egress_fee", "type": "asset" }, { "name": "erc20_precision", "type": "uint8" }, { "name": "override_impl_address", "type": "string" } ] }
-
{ "name": "regtoken", "base": "", "fields": [ { "name": "eos_contract_name", "type": "name" }, { "name": "evm_token_name", "type": "string" }, { "name": "evm_token_symbol", "type": "string" }, { "name": "ingress_fee", "type": "asset" }, { "name": "egress_fee", "type": "asset" }, { "name": "erc20_precision", "type": "uint8" } ] }
Action parameter in regwithcode
{ "name": "regwithcode", "base": "", "fields": [ { "name": "eos_contract_name", "type": "name" }, { "name": "impl_address", "type": "string" }, { "name": "evm_token_name", "type": "string" }, { "name": "evm_token_symbol", "type": "string" }, { "name": "ingress_fee", "type": "asset" }, { "name": "egress_fee", "type": "asset" }, { "name": "erc20_precision", "type": "uint8" } ] }
Action parameter in removeegress
{ "name": "removeegress", "base": "", "fields": [ { "name": "accounts", "type": "name[]" } ] }
Action parameter in setegressfee
{ "name": "setegressfee", "base": "", "fields": [ { "name": "token_contract", "type": "name" }, { "name": "token_symbol_code", "type": "symbol_code" }, { "name": "egress_fee", "type": "asset" } ] }
Action parameter in setgaslimit
{ "name": "setgaslimit", "base": "", "fields": [ { "name": "gaslimit", "type": "uint64?" }, { "name": "init_gaslimit", "type": "uint64?" } ] }
Action parameter in setingressfee
{ "name": "setingressfee", "base": "", "fields": [ { "name": "token_contract", "type": "name" }, { "name": "ingress_fee", "type": "asset" } ] }
-
{ "name": "token_t", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "token_contract", "type": "name" }, { "name": "address", "type": "bytes" }, { "name": "ingress_fee", "type": "asset" }, { "name": "balance", "type": "asset" }, { "name": "fee_balance", "type": "asset" }, { "name": "erc20_precision", "type": "uint8" }, { "name": "from_evm_to_native", "type": "bool$" }, { "name": "original_erc20_token_address", "type": "bytes$" } ] }
Action parameter in unregtoken
{ "name": "unregtoken", "base": "", "fields": [ { "name": "eos_contract_name", "type": "name" }, { "name": "token_symbol_code", "type": "symbol_code" } ] }
Action parameter in upgdevm2nat
{ "name": "upgdevm2nat", "base": "", "fields": [] }
-
{ "name": "upgrade", "base": "", "fields": [] }
-
{ "name": "upgradeto", "base": "", "fields": [ { "name": "impl_address", "type": "string" } ] }
Action parameter in withdrawfee
{ "name": "withdrawfee", "base": "", "fields": [ { "name": "token_contract", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "to", "type": "name" }, { "name": "memo", "type": "string" } ] }