0 txs
0 calls
constructor
No constructor.
functions
No functions.
events
KeeperExecutionFee
event KeeperExecutionFee(address keeper, uint256 amount)
UserRefundFee
event UserRefundFee(address user, uint256 amount)
errors
EmptyHoldingAddress
error EmptyHoldingAddress()
EmptyReceiver
error EmptyReceiver()
EmptyTokenTranferGasLimit
error EmptyTokenTranferGasLimit(address token)
InsufficientGasLeftForCallback
error InsufficientGasLeftForCallback(uint256 gasToBeForwarded, uint256 callbackGasLimit)
TokenTransferError
error TokenTransferError(address token, address receiver, uint256 amount)
creation bytecode
0x61248761003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100405760003560e01c80636d516cfe14610045578063e4aff94514610067575b600080fd5b81801561005157600080fd5b506100656100603660046116fd565b610087565b005b81801561007357600080fd5b50610065610082366004611761565b6102bc565b60006100928661056a565b90506000866001600160a01b03166321f8a7216040516020016100b49061180d565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004016100e891815260200190565b602060405180830381865afa158015610105573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101299190611836565b90506001600160a01b03811661015257604051633a6de2f560e21b815260040160405180910390fd5b60405163078d3b7960e01b81526001600160a01b0386169063078d3b799061018290859085908890600401611853565b600060405180830381600087803b15801561019c57600080fd5b505af11580156101b0573d6000803e3d6000fd5b505050506101bc6115f7565b80516101c9906001610605565b6040805180820190915260078152661858d8dbdd5b9d60ca1b602082015281516101f6916000908861066a565b6020810151610206906001610605565b61024a60006040518060400160405280601081526020016f32bc32b1baba34b7b72332b2a234b33360811b8152508684602001516106c7909392919063ffffffff16565b866001600160a01b03166324de01e46102628761071a565b836040518363ffffffff1660e01b8152600401610280929190612110565b600060405180830381600087803b15801561029a57600080fd5b505af11580156102ae573d6000803e3d6000fd5b505050505050505050505050565b841561055e57603f5a6102cf9190612181565b6102d990856121a3565b935060005a6102e890866121a3565b905060003a6102f88d8488610726565b61030291906121b6565b90508681111561030f5750855b604051633510f2a560e21b81526001600160a01b038b169063d443ca949061033d90879085906004016121cd565b600060405180830381600087803b15801561035757600080fd5b505af115801561036b573d6000803e3d6000fd5b5050505061037a8b85836109da565b604080518082019091526000808252602082015261039882896121a3565b8082526000036103aa5750505061055e565b60008d6001600160a01b03166321f8a7216040516020016103ca906121e6565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004016103fe91815260200190565b602060405180830381865afa15801561041b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043f9190611836565b825160405163078d3b7960e01b81529192506001600160a01b038e169163078d3b79916104729185913091600401611853565b600060405180830381600087803b15801561048c57600080fd5b505af11580156104a0573d6000803e3d6000fd5b50508351604051632e1a7d4d60e01b815260048101919091526001600160a01b0384169250632e1a7d4d9150602401600060405180830381600087803b1580156104e957600080fd5b505af11580156104fd573d6000803e3d6000fd5b505050506105096115f7565b61051a8f8d8d866000015185610adf565b158015602085015261053a576105358e8c8560000151610c41565b610558565b6105498f878560000151610d15565b6105588e878560000151610e21565b50505050505b50505050505050505050565b6000816001600160a01b03166321f8a72160405160200161058a906121e6565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004016105be91815260200190565b602060405180830381865afa1580156105db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ff9190611836565b92915050565b806001600160401b0381111561061d5761061d612203565b60405190808252806020026020018201604052801561066357816020015b60408051808201909152606081526000602082015281526020019060019003908161063b5790505b5090915250565b818460000151848151811061068157610681612219565b60200260200101516000018190525080846000015184815181106106a7576106a7612219565b6020908102919091018101516001600160a01b0390921691015250505050565b81846000015184815181106106de576106de612219565b602002602001015160000181905250808460000151848151811061070457610704612219565b6020026020010151602001818152505050505050565b6001600160a01b031690565b600080846001600160a01b031663bd02d0f56040516020016107849060208082526022908201527f455845435554494f4e5f4741535f4645455f424153455f414d4f554e545f56326040820152615f3160f01b606082015260800190565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004016107b891815260200190565b602060405180830381865afa1580156107d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f9919061222f565b905082856001600160a01b031663bd02d0f56040516020016108579060208082526022908201527f455845435554494f4e5f4741535f4645455f5045525f4f5241434c455f505249604082015261434560f01b606082015260800190565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161088b91815260200190565b602060405180830381865afa1580156108a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108cc919061222f565b6108d691906121b6565b6108e09082612248565b90506000856001600160a01b031663bd02d0f56040516020016109409060208082526023908201527f455845435554494f4e5f4741535f4645455f4d554c5449504c4945525f4641436040820152622a27a960e91b606082015260800190565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161097491815260200190565b602060405180830381865afa158015610991573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b5919061222f565b905060006109c38683610eed565b6109cd9084612248565b93505050505b9392505050565b6109e26115f7565b80516109ef906001610605565b60408051808201909152600681526535b2b2b832b960d11b60208201528151610a1b916000908661066a565b6020810151610a2b906001610605565b610a71600060405180604001604052806012815260200171195e1958dd5d1a5bdb919959505b5bdd5b9d60721b8152508484602001516106c7909392919063ffffffff16565b836001600160a01b03166324de01e4610a898561071a565b836040518363ffffffff1660e01b8152600401610aa792919061225b565b600060405180830381600087803b158015610ac157600080fd5b505af1158015610ad5573d6000803e3d6000fd5b5050505050505050565b6000610aea84610f06565b610af657506000610c38565b6000866001600160a01b031663bd02d0f5604051602001610b48906020808252601e908201527f524546554e445f455845435554494f4e5f4645455f4741535f4c494d49540000604082015260600190565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401610b7c91815260200190565b602060405180830381865afa158015610b99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bbd919061222f565b9050610bc881610f44565b846001600160a01b0316633c372240828689876040518563ffffffff1660e01b8152600401610bf892919061229d565b6000604051808303818589803b158015610c1157600080fd5b5088f19450505050508015610c24575060015b610c32576000915050610c38565b60019150505b95945050505050565b610c496115f7565b8051610c56906001610605565b60408051808201909152601081526f18d85b1b189858dad0dbdb9d1c9858dd60821b60208201528151610c8c916000908661066a565b6020810151610c9c906001610605565b610cdf60006040518060400160405280600f81526020016e1c99599d5b99119959505b5bdd5b9d608a1b8152508484602001516106c7909392919063ffffffff16565b836001600160a01b03166324de01e4610cf78561071a565b836040518363ffffffff1660e01b8152600401610aa79291906122b6565b80600003610d2257505050565b610d2b82610f94565b6000836001600160a01b031663bd02d0f5604051602001610d7d906020808252601f908201527f4e41544956455f544f4b454e5f5452414e534645525f4741535f4c494d495400604082015260600190565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401610db191815260200190565b602060405180830381865afa158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df2919061222f565b90506000806000806000868887f190508015610e0f575050505050565b610e1a858585610fbe565b5050505050565b610e296115f7565b8051610e36906001610605565b6040805180820190915260088152673932b1b2b4bb32b960c11b60208201528151610e64916000908661066a565b6020810151610e74906001610605565b610eb760006040518060400160405280600f81526020016e1c99599d5b99119959505b5bdd5b9d608a1b8152508484602001516106c7909392919063ffffffff16565b836001600160a01b03166324de01e4610ecf8561071a565b836040518363ffffffff1660e01b8152600401610aa7929190612300565b60006109d3838368327cb2734119d3b7a9601e1b611047565b60006001600160a01b038216610f1e57506000919050565b610f30826001600160a01b031661105c565b610f3c57506000919050565b506001919050565b600060405a610f539190612181565b610f5e90603f6121b6565b905081811015610f90576040516379a2abad60e01b815260048101829052602481018390526044015b60405180910390fd5b5050565b6001600160a01b038116610fbb5760405163d551823d60e01b815260040160405180910390fd5b50565b80600003610fcb57505050565b610fd482610f94565b6000610fdf8461056a565b9050806001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004016000604051808303818588803b15801561101c57600080fd5b505af1158015611030573d6000803e3d6000fd5b50505050506110418482858561106b565b50505050565b6000611054848484611286565b949350505050565b6001600160a01b03163b151590565b80156110415761107a82610f94565b6000846001600160a01b031663bd02d0f561109486611370565b6040518263ffffffff1660e01b81526004016110b291815260200190565b602060405180830381865afa1580156110cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f3919061222f565b90508060000361112157604051634fe14bfd60e11b81526001600160a01b0385166004820152602401610f87565b600061112f858585856113f8565b509050801561113f575050611041565b6000866001600160a01b03166321f8a72160405160200161115f9061180d565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161119391815260200190565b602060405180830381865afa1580156111b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111d49190611836565b90506001600160a01b0381166111fd57604051633a6de2f560e21b815260040160405180910390fd5b60008061120c888488886113f8565b915091508115611220575050505050611041565b600061122b82611567565b5090507fc9f14d9a0a9b46470c7c0b6c508f8283abaab7f795f153953c58cd4250824dae818360405161125f929190612342565b60405180910390a188888860405163012f3b8f60e71b8152600401610f8793929190611853565b60008080600019858709858702925082811083820303915050806000036112c0578382816112b6576112b6612155565b04925050506109d3565b8084116113075760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610f87565b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b60006040516020016113ae906020808252601890820152771513d2d15397d514905394d1915497d1d054d7d31253525560421b604082015260600190565b60408051601f198184030181528282528051602091820120908301526001600160a01b03841690820152606001604051602081830303815290604052805190602001209050919050565b60006060600063a9059cbb60e01b86866040516024016114199291906121cd565b604051602081830303815290604052906001600160e01b0319166020820180516001600160e01b0383818316178352505050509050600080886001600160a01b0316868460405161146a9190612367565b60006040518083038160008787f1925050503d80600081146114a8576040519150601f19603f3d011682016040523d82523d6000602084013e6114ad565b606091505b50915091508115611555578051600003611512576114d3896001600160a01b031661105c565b6115125760006040518060400160405280601481526020017310d85b1b081d1bc81b9bdb8b58dbdb9d1c9858dd60621b8152509450945050505061155e565b600081511180156115345750808060200190518101906115329190612383565b155b156115475760009450925061155e915050565b60019450925061155e915050565b60009450925050505b94509492505050565b6060600060448351101561158e575050604080516020810190915260008082529092909150565b600061159b846020015190565b90506307b9e43360e51b6001600160e01b03198216016115da57600484019350838060200190518101906115cf91906123a5565b946001945092505050565b600060405180602001604052806000815250909250925050915091565b604080516101208101909152606060e0820181815261010083019190915281908152602001611639604051806040016040528060608152602001606081525090565b815260200161165b604051806040016040528060608152602001606081525090565b815260200161167d604051806040016040528060608152602001606081525090565b815260200161169f604051806040016040528060608152602001606081525090565b81526020016116c1604051806040016040528060608152602001606081525090565b81526020016116e3604051806040016040528060608152602001606081525090565b905290565b6001600160a01b0381168114610fbb57600080fd5b600080600080600060a0868803121561171557600080fd5b8535611720816116e8565b94506020860135611730816116e8565b93506040860135611740816116e8565b92506060860135611750816116e8565b949793965091946080013592915050565b6000806000806000806000806000806101408b8d03121561178157600080fd5b8a3561178c816116e8565b995060208b013561179c816116e8565b985060408b01356117ac816116e8565b975060608b0135965060808b01356117c3816116e8565b955060a08b0135945060c08b0135935060e08b013592506101008b01356117e9816116e8565b91506101208b01356117fa816116e8565b809150509295989b9194979a5092959850565b6020808252600f908201526e484f4c44494e475f4144445245535360881b604082015260600190565b60006020828403121561184857600080fd5b81516109d3816116e8565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60005b8381101561189257818101518382015260200161187a565b50506000910152565b600081518084526118b3816020860160208601611877565b601f01601f19169290920160200192915050565b600081518084526020808501808196508360051b810191508286016000805b86811015611962578385038a528251604081518188526119088289018261189b565b92890151888403898b01528051808552908a01938693508a0191505b8083101561194d5783516001600160a01b03168252928901926001929092019190890190611924565b509b88019b96505050918501916001016118e6565b509298975050505050505050565b60006040808401835182865281815180845260608801915060608160051b89010193506020808401935060005b828110156119e757898603605f19018452845180518888526119c18989018261189b565b918401516001600160a01b0316978401979097529550938101939281019260010161199d565b50808801519550888503818a015250505050610c3881836118c7565b600081518084526020808501808196508360051b810191508286016000805b86811015611962578385038a52825160408151818852611a448289018261189b565b92890151888403898b01528051808552908a01938693508a0191505b80831015611a805783518252928901926001929092019190890190611a60565b509b88019b9650505091850191600101611a22565b60006040808401835182865281815180845260608801915060608160051b89010193506020808401935060005b82811015611b0357898603605f1901845284518051888852611ae68989018261189b565b918401519784019790975295509381019392810192600101611ac2565b50808801519550888503818a015250505050610c388183611a03565b600081518084526020808501808196508360051b810191508286016000805b86811015611962578385038a52825160408151818852611b608289018261189b565b92890151888403898b01528051808552908a01938693508a0191505b80831015611b9c5783518252928901926001929092019190890190611b7c565b509b88019b9650505091850191600101611b3e565b60006040808401835182865281815180845260608801915060608160051b89010193506020808401935060005b82811015611c1f57898603605f1901845284518051888852611c028989018261189b565b918401519784019790975295509381019392810192600101611bde565b50808801519550888503818a015250505050610c388183611b1f565b600081518084526020808501808196508360051b810191508286016000805b86811015611962578385038a52825160408151818852611c7c8289018261189b565b92890151888403898b01528051808552908a01938693508a0191505b80831015611cba57835115158252928901926001929092019190890190611c98565b509b88019b9650505091850191600101611c5a565b60006040808401835182865281815180845260608801915060608160051b89010193506020808401935060005b82811015611d3f57898603605f1901845284518051888852611d208989018261189b565b9184015115159784019790975295509381019392810192600101611cfc565b50808801519550888503818a015250505050610c388183611c3b565b60006040808401835182865281815180845260608801915060608160051b89010193506020808401935060005b82811015611b0357898603605f1901845284518051888852611dac8989018261189b565b918401519784019790975295509381019392810192600101611d88565b600081518084526020808501808196506005915083821b81018387016000805b87811015611e74578484038b52825160408151818752611e0b8288018261189b565b928a0151878403888c01528051808552908b019392508a83019150808a1b83018b01865b82811015611e5d57601f19858303018452611e4b82875161189b565b958d0195938d01939150600101611e2f565b509e8b019e97505050938801935050600101611de9565b50919998505050505050505050565b60006040808401835182865281815180845260608801915060608160051b89010193506020808401935060005b82811015611f0057898603605f1901845284518051888852611ed48989018261189b565b9184015188830389860152919050611eec818361189b565b975050509381019392810192600101611eb0565b50808801519550888503818a015250505050610c388183611dc9565b600081518084526020808501808196506005915083821b81018387016000805b87811015611e74578484038b52825160408151818752611f5e8288018261189b565b928a0151878403888c01528051808552908b019392508a83019150808a1b83018b01865b82811015611fb057601f19858303018452611f9e82875161189b565b958d0195938d01939150600101611f82565b509e8b019e97505050938801935050600101611f3c565b60006040808401835182865281815180845260608801915060608160051b89010193506020808401935060005b8281101561204457898603605f19018452845180518888526120188989018261189b565b9184015188830389860152919050612030818361189b565b975050509381019392810192600101611ff4565b50808801519550888503818a015250505050610c388183611f1c565b6000815160e0845261207560e0850182611970565b90506020830151848203602086015261208e8282611a95565b915050604083015184820360408601526120a88282611bb1565b915050606083015184820360608601526120c28282611ccf565b915050608083015184820360808601526120dc8282611d5b565b91505060a083015184820360a08601526120f68282611e83565b91505060c083015184820360c0860152610c388282611fc7565b606081526015606082015274457863657373697665457865637574696f6e46656560581b608082015282602082015260a06040820152600061105460a0830184612060565b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60008261219e57634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156105ff576105ff61216b565b80820281158282048414176105ff576105ff61216b565b6001600160a01b03929092168252602082015260400190565b60208082526003908201526215d39560ea1b604082015260600190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b60006020828403121561224157600080fd5b5051919050565b808201808211156105ff576105ff61216b565b6060815260126060820152714b6565706572457865637574696f6e46656560701b608082015282602082015260a06040820152600061105460a0830184612060565b8281526040602082015260006110546040830184612060565b60608152601a606082015279457865637574696f6e466565526566756e6443616c6c6261636b60301b608082015282602082015260a06040820152600061105460a0830184612060565b606081526012606082015271115e1958dd5d1a5bdb9199595499599d5b9960721b608082015282602082015260a06040820152600061105460a0830184612060565b604081526000612355604083018561189b565b8281036020840152610c38818561189b565b60008251612379818460208701611877565b9190910192915050565b60006020828403121561239557600080fd5b815180151581146109d357600080fd5b6000602082840312156123b757600080fd5b81516001600160401b03808211156123ce57600080fd5b818401915084601f8301126123e257600080fd5b8151818111156123f4576123f4612203565b604051601f8201601f19908116603f0116810190838211818310171561241c5761241c612203565b8160405282815287602084870101111561243557600080fd5b612446836020830160208801611877565b97965050505050505056fea2646970667358221220ccb715097aae8bc517b4fd3bedb17b5eef04c26e337eb3d094d7a4fdc3b9e13364736f6c63430008120033