0 txs
7 calls
constructor
constructor(address restricted_)
functions
RESTRICTED
viewfunction RESTRICTED() view returns (address)
execute
nonpayablefunction execute(tuple data_)
events
No events.
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
SwapExecutorRestrictedInvalidRestrictedAddress
error SwapExecutorRestrictedInvalidRestrictedAddress()
SwapExecutorRestrictedInvalidSender
error SwapExecutorRestrictedInvalidSender()
creation bytecode
0x60a0604052348015600e575f80fd5b50604051610a45380380610a45833981016040819052602b916061565b6001600160a01b03811660515760405163072cdf1d60e11b815260040160405180910390fd5b6001600160a01b0316608052608c565b5f602082840312156070575f80fd5b81516001600160a01b03811681146085575f80fd5b9392505050565b60805161099c6100a95f395f8181603d015260b5015261099c5ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c806307589f701461003857806364918c0214610088575b5f80fd5b61005f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61009b6100963660046107d6565b61009d565b005b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010c576040517f14ae5a5400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040810151515f5b818110156101885761017f83606001518281518110610135576101356108ed565b602002602001015184604001518381518110610153576101536108ed565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1661030c90919063ffffffff16565b50600101610114565b5081516040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9173ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa1580156101f4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610218919061091a565b60208401516040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529192505f9173ffffffffffffffffffffffffffffffffffffffff909116906370a0823190602401602060405180830381865afa15801561028b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102af919061091a565b905081156102da5783516102da9073ffffffffffffffffffffffffffffffffffffffff163384610320565b80156103065760208401516103069073ffffffffffffffffffffffffffffffffffffffff163383610320565b50505050565b606061031983835f6103b2565b9392505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526103ad908490610476565b505050565b6060814710156103f5576040517fcd7860590000000000000000000000000000000000000000000000000000000081523060048201526024015b60405180910390fd5b5f808573ffffffffffffffffffffffffffffffffffffffff16848660405161041d9190610931565b5f6040518083038185875af1925050503d805f8114610457576040519150601f19603f3d011682016040523d82523d5f602084013e61045c565b606091505b509150915061046c86838361050a565b9695505050505050565b5f61049773ffffffffffffffffffffffffffffffffffffffff84168361030c565b905080515f141580156104bb5750808060200190518101906104b99190610947565b155b156103ad576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024016103ec565b60608261051f5761051a82610599565b610319565b8151158015610543575073ffffffffffffffffffffffffffffffffffffffff84163b155b15610592576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016103ec565b5080610319565b8051156105a95780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516080810167ffffffffffffffff8111828210171561062b5761062b6105db565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610678576106786105db565b604052919050565b803573ffffffffffffffffffffffffffffffffffffffff811681146106a3575f80fd5b919050565b5f67ffffffffffffffff8211156106c1576106c16105db565b5060051b60200190565b5f82601f8301126106da575f80fd5b81356106ed6106e8826106a8565b610631565b8082825260208201915060208360051b86010192508583111561070e575f80fd5b602085015b838110156107cc57803567ffffffffffffffff811115610731575f80fd5b8601603f81018813610741575f80fd5b602081013567ffffffffffffffff81111561075e5761075e6105db565b61078f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601610631565b8181526040838301018a10156107a3575f80fd5b816040840160208301375f60208383010152808652505050602083019250602081019050610713565b5095945050505050565b5f602082840312156107e6575f80fd5b813567ffffffffffffffff8111156107fc575f80fd5b82016080818503121561080d575f80fd5b610815610608565b61081e82610680565b815261082c60208301610680565b6020820152604082013567ffffffffffffffff81111561084a575f80fd5b8201601f8101861361085a575f80fd5b80356108686106e8826106a8565b8082825260208201915060208360051b850101925088831115610889575f80fd5b6020840193505b828410156108b2576108a184610680565b825260209384019390910190610890565b6040850152505050606082013567ffffffffffffffff8111156108d3575f80fd5b6108df868285016106cb565b606083015250949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6020828403121561092a575f80fd5b5051919050565b5f82518060208501845e5f920191825250919050565b5f60208284031215610957575f80fd5b81518015158114610319575f80fdfea264697066735822122060cedcbc2e30ef50374d68f7dfa102d0cc3f3fa038cdc7afc0e318804d31dbad64736f6c634300081a00330000000000000000000000005705b2eb944e6043485390c313210e52bc00e6cb