0 txs
1 call
constructor
No constructor.
functions
executeCall_Internal
nonpayablefunction executeCall_Internal(address token, address destinationAddress, uint256 balance, address callTarget, bytes callData, uint8 callMode)
executeCall
nonpayablefunction executeCall(address token, address destinationAddress, address fallbackAddress, address callTarget, bytes callData, uint8 callMode)
events
FailedExternalCall
event FailedExternalCall(address callTarget)
errors
CallFailed
error CallFailed()
ExternalCallFailed
error ExternalCallFailed(bytes errorData)
InternalCallOnly
error InternalCallOnly()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x6080604052348015600f57600080fd5b50610c2a8061001f6000396000f3fe60806040526004361061002d5760003560e01c80639aca064214610039578063fb1f95c71461005b57600080fd5b3661003457005b600080fd5b34801561004557600080fd5b50610059610054366004610958565b61007b565b005b34801561006757600080fd5b506100596100763660046109f7565b6101fe565b600061008688610445565b6040517ffb1f95c700000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff87161590309063fb1f95c7906100ea908c908c9087908c908c908c908c90600401610a73565b600060405180830381600087803b15801561010457600080fd5b505af1925050508015610115575060015b6101d7573d808015610143576040519150601f19603f3d011682016040523d82523d6000602084013e610148565b606091505b50811561018c57806040517f59afd6c60000000000000000000000000000000000000000000000000000000081526004016101839190610b5f565b60405180910390fd5b60405173ffffffffffffffffffffffffffffffffffffffff881681527f29b9893f319cb6778ade33235c73948d68e51eba63216fdeae9b73476dd30d829060200160405180910390a1505b6101e089610445565b915081156101f3576101f3878a84610457565b505050505050505050565b333014610237576040517f9eb36e6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008082600181111561024c5761024c610a44565b036102945773ffffffffffffffffffffffffffffffffffffffff8816610273575084610294565b61029473ffffffffffffffffffffffffffffffffffffffff89168888610568565b60018260018111156102a8576102a8610a44565b036102b8576102b8878988610457565b6000808673ffffffffffffffffffffffffffffffffffffffff168387876040516102e3929190610bcb565b60006040518083038185875af1925050503d8060008114610320576040519150601f19603f3d011682016040523d82523d6000602084013e610325565b606091505b5091509150816103385761033881610683565b600084600181111561034c5761034c610a44565b14801561036e575073ffffffffffffffffffffffffffffffffffffffff8a1615155b15610439576040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff8a81166024830152600091908c169063dd62ed3e90604401602060405180830381865afa1580156103e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061040d9190610bdb565b905080156104375761043773ffffffffffffffffffffffffffffffffffffffff8c168b6000610568565b505b50505050505050505050565b600061045182306106c8565b92915050565b73ffffffffffffffffffffffffffffffffffffffff82166105425760008373ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d80600081146104cc576040519150601f19603f3d011682016040523d82523d6000602084013e6104d1565b606091505b505090508061053c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6174697665207472616e73666572206661696c6564000000000000000000006044820152606401610183565b50505050565b61056373ffffffffffffffffffffffffffffffffffffffff8316848361079b565b505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b3000000000000000000000000000000000000000000000000000000001790526105f484826107d9565b61053c5760405173ffffffffffffffffffffffffffffffffffffffff84811660248301526000604483015261067991869182169063095ea7b3906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610835565b61053c8482610835565b8051156106935780518082602001fd5b6040517f3204506f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b600073ffffffffffffffffffffffffffffffffffffffff83161561077b576040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301528416906370a0823190602401602060405180830381865afa158015610752573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107769190610bdb565b610794565b8173ffffffffffffffffffffffffffffffffffffffff16315b9392505050565b60405173ffffffffffffffffffffffffffffffffffffffff83811660248301526044820183905261056391859182169063a9059cbb90606401610632565b6000806000806020600086516020880160008a5af192503d9150600051905082801561082b5750811561080f578060011461082b565b60008673ffffffffffffffffffffffffffffffffffffffff163b115b9695505050505050565b600080602060008451602086016000885af180610858576040513d6000823e3d81fd5b50506000513d9150811561087057806001141561088a565b73ffffffffffffffffffffffffffffffffffffffff84163b155b1561053c576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610183565b73ffffffffffffffffffffffffffffffffffffffff811681146106c557600080fd5b60008083601f84011261090d57600080fd5b50813567ffffffffffffffff81111561092557600080fd5b60208301915083602082850101111561093d57600080fd5b9250929050565b80356002811061095357600080fd5b919050565b600080600080600080600060c0888a03121561097357600080fd5b873561097e816108d9565b9650602088013561098e816108d9565b9550604088013561099e816108d9565b945060608801356109ae816108d9565b9350608088013567ffffffffffffffff8111156109ca57600080fd5b6109d68a828b016108fb565b90945092506109e9905060a08901610944565b905092959891949750929550565b600080600080600080600060c0888a031215610a1257600080fd5b8735610a1d816108d9565b96506020880135610a2d816108d9565b95506040880135945060608801356109ae816108d9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8816815273ffffffffffffffffffffffffffffffffffffffff8716602082015285604082015273ffffffffffffffffffffffffffffffffffffffff8516606082015260c060808201528260c0820152828460e0830137600060e08483010152600060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116830101905060028310610b4d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8260a083015298975050505050505050565b602081526000825180602084015260005b81811015610b8d5760208186018101516040868401015201610b70565b5060006040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b8183823760009101908152919050565b600060208284031215610bed57600080fd5b505191905056fea26469706673582212206d389436e3bc29be403b4563ebc74a4bb9d79d977cc0cc75a903d39efb7e61af64736f6c634300081c0033