0 txs
2 calls
constructor
constructor()
functions
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
ROUTER
viewfunction ROUTER() view returns (address)
acceptOwnership
nonpayablefunction acceptOwnership()
forward
payablefunction forward(tuple payment) payable returns (bool)
renounceOwnership
nonpayablefunction renounceOwnership()
setRouter
nonpayablefunction setRouter(address _router) returns (bool)
toggle
nonpayablefunction toggle(uint256 _stop) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(address token, uint256 amount) returns (bool)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
OwnershipTransferStarted
event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
errors
ForwarderHasBeenStopped
error ForwarderHasBeenStopped()
ForwardingPaymentFailed
error ForwardingPaymentFailed()
NaitvePullNotSupported
error NaitvePullNotSupported()
OnlyCallableByRouter
error OnlyCallableByRouter()
creation bytecode
0x608060405260026003553480156013575f80fd5b50601b33601f565b6088565b600180546001600160a01b03191690556036816039565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b611244806100955f395ff3fe6080604052600436106100b0575f3560e01c80638da5cb5b11610066578063e30c39781161004c578063e30c3978146101c5578063f2fde38b146101ef578063f3fef3a31461020e575f80fd5b80638da5cb5b1461017d578063c0d78655146101a6575f80fd5b8063715018a611610096578063715018a614610134578063751ef7531461014a57806379ba509714610169575f80fd5b806332fe7b26146100bb5780636db0f57714610111575f80fd5b366100b757005b5f80fd5b3480156100c6575f80fd5b506002546100e79073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61012461011f36600461101e565b61022d565b6040519015158152602001610108565b34801561013f575f80fd5b50610148610669565b005b348015610155575f80fd5b5061012461016436600461105d565b61067c565b348015610174575f80fd5b5061014861068e565b348015610188575f80fd5b505f5473ffffffffffffffffffffffffffffffffffffffff166100e7565b3480156101b1575f80fd5b506101246101c0366004611097565b610748565b3480156101d0575f80fd5b5060015473ffffffffffffffffffffffffffffffffffffffff166100e7565b3480156101fa575f80fd5b50610148610209366004611097565b61079b565b348015610219575f80fd5b506101246102283660046110b0565b61084a565b5f60035460010361026a576040517f79b4d65a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60025473ffffffffffffffffffffffffffffffffffffffff1633146102bb576040517fc41a5b0900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6102ce6101c084016101a085016110d8565b60ff166002036104735773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6102ff61012085016101008601611097565b73ffffffffffffffffffffffffffffffffffffffff16036103ad5761032c61014084016101208501611097565b73ffffffffffffffffffffffffffffffffffffffff1660208401356103556102008601866110f8565b604051610363929190611160565b5f6040518083038185875af1925050503d805f811461039d576040519150601f19603f3d011682016040523d82523d5f602084013e6103a2565b606091505b505080915050610627565b6103f66103c261014085016101208601611097565b60208501356103d961012087016101008801611097565b73ffffffffffffffffffffffffffffffffffffffff16919061098a565b61040861014084016101208501611097565b73ffffffffffffffffffffffffffffffffffffffff1661042c6102008501856110f8565b60405161043a929190611160565b5f604051808303815f865af19150503d805f811461039d576040519150601f19603f3d011682016040523d82523d5f602084013e6103a2565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee61049a61012085016101008601611097565b73ffffffffffffffffffffffffffffffffffffffff1614610503576104fe6104ca61014085016101208601611097565b60208501356104e161012087016101008801611097565b73ffffffffffffffffffffffffffffffffffffffff169190610a63565b610535565b6040517f2bc000da00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61054761014084016101208501611097565b73ffffffffffffffffffffffffffffffffffffffff1661056b6102008501856110f8565b604051610579929190611160565b5f604051808303815f865af19150503d805f81146105b2576040519150601f19603f3d011682016040523d82523d5f602084013e6105b7565b606091505b5090915073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee90506105e461012085016101008601611097565b73ffffffffffffffffffffffffffffffffffffffff16146106275761062761061461014085016101208601611097565b5f6104e161012087016101008801611097565b8061065e576040517fc797a22400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60019150505b919050565b610671610be3565b61067a5f610c63565b565b5f610685610be3565b50600355600190565b600154339073ffffffffffffffffffffffffffffffffffffffff16811461073c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61074581610c63565b50565b5f610751610be3565b506002805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790556001919050565b6107a3610be3565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556108055f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f610853610be3565b7fffffffffffffffffffffffff111111111111111111111111111111111111111273ffffffffffffffffffffffffffffffffffffffff84160161096057604080515f80825260208201909252339084906040516108b0919061116f565b5f6040518083038185875af1925050503d805f81146108ea576040519150601f19603f3d011682016040523d82523d5f602084013e6108ef565b606091505b505090508061095a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f44655061793a207769746864726177206661696c6564210000000000000000006044820152606401610733565b50610981565b61098173ffffffffffffffffffffffffffffffffffffffff8416338461098a565b50600192915050565b60405173ffffffffffffffffffffffffffffffffffffffff8316602482015260448101829052610a5e9084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152610c94565b505050565b801580610b0157506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff838116602483015284169063dd62ed3e90604401602060405180830381865afa158015610adb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610aff9190611185565b155b610b8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152608401610733565b60405173ffffffffffffffffffffffffffffffffffffffff8316602482015260448101829052610a5e9084907f095ea7b300000000000000000000000000000000000000000000000000000000906064016109dc565b5f5473ffffffffffffffffffffffffffffffffffffffff16331461067a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610733565b600180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561074581610da1565b5f610cf5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610e159092919063ffffffff16565b905080515f1480610d15575080806020019051810190610d15919061119c565b610a5e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610733565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6060610e2384845f85610e2b565b949350505050565b606082471015610ebd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610733565b5f808673ffffffffffffffffffffffffffffffffffffffff168587604051610ee5919061116f565b5f6040518083038185875af1925050503d805f8114610f1f576040519150601f19603f3d011682016040523d82523d5f602084013e610f24565b606091505b5091509150610f3587838387610f40565b979650505050505050565b60608315610fd55782515f03610fce5773ffffffffffffffffffffffffffffffffffffffff85163b610fce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610733565b5081610e23565b610e238383815115610fea5781518083602001fd5b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073391906111bb565b5f6020828403121561102e575f80fd5b813567ffffffffffffffff811115611044575f80fd5b82016102208185031215611056575f80fd5b9392505050565b5f6020828403121561106d575f80fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610664575f80fd5b5f602082840312156110a7575f80fd5b61105682611074565b5f80604083850312156110c1575f80fd5b6110ca83611074565b946020939093013593505050565b5f602082840312156110e8575f80fd5b813560ff81168114611056575f80fd5b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261112b575f80fd5b83018035915067ffffffffffffffff821115611145575f80fd5b602001915036819003821315611159575f80fd5b9250929050565b818382375f9101908152919050565b5f82518060208501845e5f920191825250919050565b5f60208284031215611195575f80fd5b5051919050565b5f602082840312156111ac575f80fd5b81518015158114611056575f80fd5b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168401019150509291505056fea26469706673582212200145a340eba86968f8a96bf8ccb4d3d5e3a84436e32053a9ee2480f2dd9728d464736f6c634300081a0033