0 txs
2.8k calls
constructor
constructor(address _escrow)
functions
escrow
viewfunction escrow() view returns (address)
execute
nonpayablefunction execute(tuple[] calls, tuple[] expectedOutput, address recipient, address surplusRecipient)
executeFinalCall
nonpayablefunction executeFinalCall(tuple finalCall, tuple finalCallToken, address refundAddr) returns (bool success)
events
No events.
errors
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60a034607957601f610c3d38819003918201601f19168301916001600160401b03831184841017607e57808492602094604052833981010312607957516001600160a01b03811681036079576001600055608052604051610ba8908161009582396080518181816101460152818161036e01526104630152f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c80637644f5c814610392578063e2fdcc17146103235763f17774100361000e573461031e5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261031e5760043567ffffffffffffffff811161031e573660238201121561031e5780600401359067ffffffffffffffff821161031e573660248360051b8301011161031e576024359167ffffffffffffffff831161031e573660238401121561031e57826004013567ffffffffffffffff811161031e576024840193602436918360061b01011161031e576044359373ffffffffffffffffffffffffffffffffffffffff8516850361031e57610123949294610648565b9061012c610872565b61016d73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016331461066b565b6000937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7d86360301945b8781101561026357600060248260051b890101358781121561025f57819089016044602482016101d46101c9826106f3565b916064850190610714565b9290836040519485928337810186815203930135905af16101f36107d5565b501561020157600101610197565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f445043453a2063616c6c206661696c65640000000000000000000000000000006044820152fd5b5080fd5b5061026e84836108d6565b848110156102c05784836102ae61029394610298610293866102b89b6102b39a610833565b6106f3565b9060206102a6878787610833565b01359161091b565b610833565b6108ad565b506001600055005b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f445043453a20696e73756666696369656e74206f7574707574000000000000006044820152fd5b600080fd5b3461031e5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261031e57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461031e5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261031e5760043567ffffffffffffffff811161031e578060040160607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc833603011261031e5760407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36011261031e576104fd6000806020946024610440610648565b95610449610872565b61048a73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016331461066b565b6104926106d0565b61049b826106f3565b9073ffffffffffffffffffffffffffffffffffffffff8116908161050d575b5050506104d46104c9826106f3565b916044850190610714565b9290836040519485928337810186815203930135905af1916104f46107d5565b506102b36106d0565b5060016000556040519015158152f35b604051918b888185017f095ea7b300000000000000000000000000000000000000000000000000000000815261059b8661056f6044358a8d84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101885287610765565b85519082865af1903d89519083610626575b5050506104ba5761061961061e9373ffffffffffffffffffffffffffffffffffffffff604051917f095ea7b3000000000000000000000000000000000000000000000000000000008f840152168782015288604482015260448152610613606482610765565b82610ae7565b610ae7565b8880806104ba565b9091925015891461063e57503b15155b8c80806105ad565b6001915014610636565b6064359073ffffffffffffffffffffffffffffffffffffffff8216820361031e57565b1561067257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f445043453a206f6e6c7920657363726f770000000000000000000000000000006044820152fd5b60243573ffffffffffffffffffffffffffffffffffffffff8116810361031e5790565b3573ffffffffffffffffffffffffffffffffffffffff8116810361031e5790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18136030182121561031e570180359067ffffffffffffffff821161031e5760200191813603831361031e57565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176107a657604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b3d1561082e573d9067ffffffffffffffff82116107a6576040519161082260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160184610765565b82523d6000602084013e565b606090565b91908110156108435760061b0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600260005414610883576002600055565b7f3ee5aeb50000000000000000000000000000000000000000000000000000000060005260046000fd5b6108b73082610a2c565b8092816108c5575b50505090565b6108ce9261091b565b3881816108bf565b60005b8281106108e557505090565b6108f0818484610833565b6020610904306108ff846106f3565b610a2c565b9101351115610915576001016108d9565b91505090565b9073ffffffffffffffffffffffffffffffffffffffff82161561099d576040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff91909116602482015260448082019390935291825261099b9190610619606483610765565b565b6000809381935073ffffffffffffffffffffffffffffffffffffffff8293165af16109c66107d5565b50156109ce57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f546f6b656e5574696c733a20455448207472616e73666572206661696c6564006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff1680610a4c57503190565b9073ffffffffffffffffffffffffffffffffffffffff602460209260405194859384927f70a082310000000000000000000000000000000000000000000000000000000084521660048301525afa908115610adb57600091610aac575090565b90506020813d602011610ad3575b81610ac760209383610765565b8101031261031e575190565b3d9150610aba565b6040513d6000823e3d90fd5b906000602091828151910182855af115610adb576000513d610b69575073ffffffffffffffffffffffffffffffffffffffff81163b155b610b255750565b73ffffffffffffffffffffffffffffffffffffffff907f5274afe7000000000000000000000000000000000000000000000000000000006000521660045260246000fd5b60011415610b1e56fea2646970667358221220c7b14d0d3a0088cea5bbab65240d2b5fb5284c0507160652e6dcacf7fffe693064736f6c634300081a00330000000000000000000000008e29a76dd752ad84fc92baab4ac2002b3c960ee8