0 txs
0 calls
constructor
constructor(address _axelarGateway, address _sourceAddress, address[] _oracles)
functions
ess
viewfunction ess() view returns (address)
gateway
viewfunction gateway() view returns (address)
oracles
viewfunction oracles(uint256) view returns (address)
owner
viewfunction owner() view returns (address)
strEss
viewfunction strEss() view returns (string)
execute
nonpayablefunction execute(bytes32 commandId, string sourceChain, string sourceAddress, bytes payload)
executeWithToken
nonpayablefunction executeWithToken(bytes32 commandId, string sourceChain, string sourceAddress, bytes payload, string tokenSymbol, uint256 amount)
setEthStateSender
nonpayablefunction setEthStateSender(address _ess)
setOracles
nonpayablefunction setOracles(address[] _oracles)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
EssSet
event EssSet(address ess)
OracleSet
event OracleSet(address[] oracles)
OwnershipTransferred
event OwnershipTransferred(address indexed user, address indexed newOwner)
errors
CALL_FAILED
error CALL_FAILED()
NotApprovedByGateway
error NotApprovedByGateway()
WRONG_SOURCE_ADDRESS
error WRONG_SOURCE_ADDRESS()
WRONG_SOURCE_CHAIN
error WRONG_SOURCE_CHAIN()
creation bytecode
0x608060405234801562000010575f80fd5b50604051620014fe380380620014fe8339810160408190526200003391620002cb565b5f80546001600160a01b03199081166001600160a01b0386161782556001805433921682179055604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080516200009c9060029060208401906200021d565b50600380546001600160a01b0319166001600160a01b038416908117909155620000c690620000df565b600490620000d590826200044b565b5050505062000513565b6060620000ec8262000189565b6028602282019081209192507f4040404040404040404040404040404040404040404040404040404040404040917f888888888888888888888888888888888888888888888888888888888888888016601160f31b5f5b82811a8202818001526001810190601219016200014357505050818151165f511660011c8151188152602081019050818151166020511660011c81511881525050919050565b60606200019682620001af565b8051613078825260020160011990910190815292915050565b60606040519050608081016040526f30313233343536373839616263646566600f5260028101905060288152602081015f60288201528260601b92505f5b808101820184821a600f81165160018301538060041c5182535050600181019060121901620001ed575050919050565b828054828255905f5260205f2090810192821562000273579160200282015b828111156200027357825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906200023c565b506200028192915062000285565b5090565b5b8082111562000281575f815560010162000286565b80516001600160a01b0381168114620002b2575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f805f60608486031215620002de575f80fd5b620002e9846200029b565b92506020620002fa8186016200029b565b60408601519093506001600160401b038082111562000317575f80fd5b818701915087601f8301126200032b575f80fd5b815181811115620003405762000340620002b7565b8060051b604051601f19603f83011681018181108582111715620003685762000368620002b7565b60405291825284820192508381018501918a83111562000386575f80fd5b938501935b82851015620003af576200039f856200029b565b845293850193928501926200038b565b8096505050505050509250925092565b600181811c90821680620003d457607f821691505b602082108103620003f357634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111562000446575f81815260208120601f850160051c81016020861015620004215750805b601f850160051c820191505b8181101562000442578281556001016200042d565b5050505b505050565b81516001600160401b03811115620004675762000467620002b7565b6200047f81620004788454620003bf565b84620003f9565b602080601f831160018114620004b5575f84156200049d5750858301515b5f19600386901b1c1916600185901b17855562000442565b5f85815260208120601f198616915b82811015620004e557888601518255948401946001909101908401620004c4565b50858210156200050357878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b610fdd80620005215f395ff3fe608060405234801561000f575f80fd5b506004361061009b575f3560e01c80638da5cb5b116100635780638da5cb5b1461011e578063ae9b71af14610131578063ce2c8aab14610144578063f111af0014610157578063f2fde38b1461016a575f80fd5b8063116191b61461009f5780631a98b2e0146100ce57806349160658146100e35780635b69a7d8146100f6578063697c55f514610109575b5f80fd5b5f546100b1906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100e16100dc366004610a4a565b61017d565b005b6100e16100f1366004610b1a565b6102e8565b6100b1610104366004610bb6565b610415565b61011161043d565b6040516100c59190610bcd565b6001546100b1906001600160a01b031681565b6100e161013f366004610c18565b6104c9565b6100e1610152366004610c87565b610545565b6003546100b1906001600160a01b031681565b6100e1610178366004610c87565b6105e7565b5f858560405161018e929190610cb4565b6040519081900381205f54631876eed960e01b83529092506001600160a01b031690631876eed9906101d4908e908e908e908e908e9089908d908d908d90600401610ceb565b6020604051808303815f875af11580156101f0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102149190610d49565b61023157604051631403112d60e21b815260040160405180910390fd5b6102db8a8a8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8e018190048102820181019092528c815292508c91508b90819084018382808284375f9201919091525050604080516020601f8b018190048102820181019092528981528c93508b9250908a908a90819084018382808284375f920191909152508a925061065c915050565b5050505050505050505050565b5f82826040516102f9929190610cb4565b6040519081900381205f54635f6970c360e01b83529092506001600160a01b031690635f6970c390610339908b908b908b908b908b908990600401610d68565b6020604051808303815f875af1158015610355573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103799190610d49565b61039657604051631403112d60e21b815260040160405180910390fd5b61040b87878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8b0181900481028201810190925289815292508991508890819084018382808284375f920191909152508892508791506106649050565b5050505050505050565b60028181548110610424575f80fd5b5f918252602090912001546001600160a01b0316905081565b6004805461044a90610da8565b80601f016020809104026020016040519081016040528092919081815260200182805461047690610da8565b80156104c15780601f10610498576101008083540402835291602001916104c1565b820191905f5260205f20905b8154815290600101906020018083116104a457829003601f168201915b505050505081565b6001546001600160a01b031633146104fc5760405162461bcd60e51b81526004016104f390610de0565b60405180910390fd5b61050860028383610990565b507f556ee8a6aa8e56607e9244eedf926c38f4dac1b5fcf1afe431bbb806111377f160026040516105399190610e06565b60405180910390a15050565b6001546001600160a01b0316331461056f5760405162461bcd60e51b81526004016104f390610de0565b600380546001600160a01b0319166001600160a01b03831690811790915561059690610842565b6004906105a39082610eb3565b506003546040516001600160a01b0390911681527f1cd4f065180032861e4d26f376427718ee2cbd5cbd32a945dd324f53083755659060200160405180910390a150565b6001546001600160a01b031633146106115760405162461bcd60e51b81526004016104f390610de0565b600180546001600160a01b0319166001600160a01b03831690811790915560405133907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a350565b505050505050565b604080518082019091526008815267457468657265756d60c01b6020918201528451908501207f564ccaf7594d66b1eaaea24fe01f0585bf52ee70852af4eac0cc4b04711cd0e2146106c95760405163b1af62eb60e01b815260040160405180910390fd5b610764600480546106d990610da8565b80601f016020809104026020016040519081016040528092919081815260200182805461070590610da8565b80156107505780601f1061072757610100808354040283529160200191610750565b820191905f5260205f20905b81548152906001019060200180831161073357829003601f168201915b5050505050846108e990919063ffffffff16565b610781576040516336b21c4560e01b815260040160405180910390fd5b5f5b60025481101561083b575f600282815481106107a1576107a1610f6f565b5f918252602090912001546040516001600160a01b03909116906107c89086908690610cb4565b5f604051808303815f865af19150503d805f8114610801576040519150601f19603f3d011682016040523d82523d5f602084013e610806565b606091505b5050905080610828576040516384aed38d60e01b815260040160405180910390fd5b508061083381610f83565b915050610783565b5050505050565b606061084d826108ff565b6028602282019081209192507f4040404040404040404040404040404040404040404040404040404040404040917f888888888888888888888888888888888888888888888888888888888888888016601160f31b5f5b82811a8202818001526001810190601219016108a457505050818151165f511660011c8151188152602081019050818151166020511660011c81511881525050919050565b8051602091820120825192909101919091201490565b606061090a82610923565b8051613078825260020160011990910190815292915050565b60606040519050608081016040526f30313233343536373839616263646566600f5260028101905060288152602081015f60288201528260601b92505f5b808101820184821a600f81165160018301538060041c5182535050600181019060121901610961575050919050565b828054828255905f5260205f209081019282156109e1579160200282015b828111156109e15781546001600160a01b0319166001600160a01b038435161782556020909201916001909101906109ae565b506109ed9291506109f1565b5090565b5b808211156109ed575f81556001016109f2565b5f8083601f840112610a15575f80fd5b50813567ffffffffffffffff811115610a2c575f80fd5b602083019150836020828501011115610a43575f80fd5b9250929050565b5f805f805f805f805f8060c08b8d031215610a63575f80fd5b8a35995060208b013567ffffffffffffffff80821115610a81575f80fd5b610a8d8e838f01610a05565b909b50995060408d0135915080821115610aa5575f80fd5b610ab18e838f01610a05565b909950975060608d0135915080821115610ac9575f80fd5b610ad58e838f01610a05565b909750955060808d0135915080821115610aed575f80fd5b50610afa8d828e01610a05565b9150809450508092505060a08b013590509295989b9194979a5092959850565b5f805f805f805f6080888a031215610b30575f80fd5b87359650602088013567ffffffffffffffff80821115610b4e575f80fd5b610b5a8b838c01610a05565b909850965060408a0135915080821115610b72575f80fd5b610b7e8b838c01610a05565b909650945060608a0135915080821115610b96575f80fd5b50610ba38a828b01610a05565b989b979a50959850939692959293505050565b5f60208284031215610bc6575f80fd5b5035919050565b5f6020808352835180828501525f5b81811015610bf857858101830151858201604001528201610bdc565b505f604082860101526040601f19601f8301168501019250505092915050565b5f8060208385031215610c29575f80fd5b823567ffffffffffffffff80821115610c40575f80fd5b818501915085601f830112610c53575f80fd5b813581811115610c61575f80fd5b8660208260051b8501011115610c75575f80fd5b60209290920196919550909350505050565b5f60208284031215610c97575f80fd5b81356001600160a01b0381168114610cad575f80fd5b9392505050565b818382375f9101908152919050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b89815260c060208201525f610d0460c083018a8c610cc3565b8281036040840152610d1781898b610cc3565b90508660608401528281036080840152610d32818688610cc3565b9150508260a08301529a9950505050505050505050565b5f60208284031215610d59575f80fd5b81518015158114610cad575f80fd5b868152608060208201525f610d81608083018789610cc3565b8281036040840152610d94818688610cc3565b915050826060830152979650505050505050565b600181811c90821680610dbc57607f821691505b602082108103610dda57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252600c908201526b15539055551213d49256915160a21b604082015260600190565b602080825282548282018190525f8481528281209092916040850190845b81811015610e495783546001600160a01b031683526001938401939285019201610e24565b50909695505050505050565b634e487b7160e01b5f52604160045260245ffd5b601f821115610eae575f81815260208120601f850160051c81016020861015610e8f5750805b601f850160051c820191505b8181101561065c57828155600101610e9b565b505050565b815167ffffffffffffffff811115610ecd57610ecd610e55565b610ee181610edb8454610da8565b84610e69565b602080601f831160018114610f14575f8415610efd5750858301515b5f19600386901b1c1916600185901b17855561065c565b5f85815260208120601f198616915b82811015610f4257888601518255948401946001909101908401610f23565b5085821015610f5f57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52603260045260245ffd5b5f60018201610fa057634e487b7160e01b5f52601160045260245ffd5b506001019056fea264697066735822122078ad69c1e0f7815796ec46619ce0a35c894033100a0f7c16451ae12ca418270664736f6c634300081400330000000000000000000000006f015f16de9fc8791b234ef68d486d2bf203fba8000000000000000000000000189b2c0e4e8e221173f266f311c949498a4859d10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000400000000000000000000000043f9aaad6ffb426f6216a9a803915db79de39deb000000000000000000000000725703341245e2391716bc4fe90193aa8e73451c000000000000000000000000dff7dad32f4871b2605df9a85b9e05079b3c478f00000000000000000000000053e375f10bb81b149dd424c7ff8e060b0b0461b5