165 txs
188 calls
constructor
constructor()
functions
fee
viewfunction fee() view returns (uint256)
onchainGateway
viewfunction onchainGateway() view returns (address)
owner
viewfunction owner() view returns (address)
changeFee
nonpayablefunction changeFee(uint256 _newFee)
claimTokens
nonpayablefunction claimTokens(address _to)
onswap
payablefunction onswap(address token, uint256 amount, address dex, address dexgateway, bytes calldata_) payable
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
ClaimedTokens
event ClaimedTokens(address to, uint256 balance)
OnchainSwap
event OnchainSwap(address token, uint256 amount, uint256 fee)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405266b1a2bc2ec5000060015534801561001b57600080fd5b5061002533610084565b30604051610032906100d4565b6001600160a01b039091168152602001604051809103906000f08015801561005e573d6000803e3d6000fd5b50600280546001600160a01b0319166001600160a01b03929092169190911790556100e1565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106638061101583390190565b610f25806100f06000396000f3fe60806040526004361061007b5760003560e01c8063c20bb33c1161004e578063c20bb33c14610101578063ddca3f4314610121578063df8de3e714610145578063f2fde38b1461016557600080fd5b806321c69a19146100805780636a1db1bf14610095578063715018a6146100b55780638da5cb5b146100ca575b600080fd5b61009361008e366004610ce0565b610185565b005b3480156100a157600080fd5b506100936100b0366004610dcd565b610472565b3480156100c157600080fd5b506100936104d1565b3480156100d657600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020015b60405180910390f35b34801561010d57600080fd5b506002546100e4906001600160a01b031681565b34801561012d57600080fd5b5061013760015481565b6040519081526020016100f8565b34801561015157600080fd5b50610093610160366004610de6565b610537565b34801561017157600080fd5b50610093610180366004610de6565b61067b565b60015434101561019457600080fd5b6001600160a01b0385161561025f576002546001600160a01b0316639fc314c886336040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b0392831660048201529116602482015260448101879052606401600060405180830381600087803b15801561021d57600080fd5b505af1158015610231573d6000803e3d6000fd5b5050506001600160a01b03831690506102545761024f85848661075d565b61025f565b61025f85838661075d565b6002546001600160a01b03908116908416036102e75760405162461bcd60e51b8152602060048201526024808201527f4f6e636861696e537761703a2063616c6c20746f206f6e636861696e2067617460448201527f657761790000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b823b8360008290036103615760405162461bcd60e51b815260206004820152602c60248201527f4f6e636861696e537761703a2063616c6c20666f722061206e6f6e2d636f6e7460448201527f72616374206163636f756e74000000000000000000000000000000000000000060648201526084016102de565b50506000836001600160a01b03166001543461037d9190610e01565b8360405161038b9190610e65565b60006040518083038185875af1925050503d80600081146103c8576040519150601f19603f3d011682016040523d82523d6000602084013e6103cd565b606091505b505090508061041e5760405162461bcd60e51b815260206004820152601960248201527f4f6e636861696e537761703a204661696c20746f2063616c6c0000000000000060448201526064016102de565b600154604080516001600160a01b03891681526020810188905280820192909252517f61a4ff3bb8bbf861e1aa28d574e4b88959510ac2ae1b845521bb8c13c33d566b9181900360600190a1505050505050565b6000546001600160a01b031633146104cc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b600155565b6000546001600160a01b0316331461052b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b610535600061082d565b565b6000546001600160a01b031633146105915760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b60405147906000906001600160a01b0384169083908381818185875af1925050503d80600081146105de576040519150601f19603f3d011682016040523d82523d6000602084013e6105e3565b606091505b50509050806106345760405162461bcd60e51b815260206004820152601460248201527f4661696c656420746f2073656e6420457468657200000000000000000000000060448201526064016102de565b604080516001600160a01b0385168152602081018490527fe9aa550fd75d0d28e07fa9dd67d3ae705678776f6c4a75abd09534f93e7d7907910160405180910390a1505050565b6000546001600160a01b031633146106d55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b6001600160a01b0381166107515760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016102de565b61075a8161082d565b50565b6040517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0383811660248301528491839183169063dd62ed3e90604401602060405180830381865afa1580156107c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ea9190610e81565b1015610827576107fc81846000610895565b61082781847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610895565b50505050565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80158061092857506040517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015610902573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109269190610e81565b155b61099a5760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e63650000000000000000000060648201526084016102de565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052610a1a908490610a1f565b505050565b6000610a74826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610b049092919063ffffffff16565b805190915015610a1a5780806020019051810190610a929190610e9a565b610a1a5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016102de565b6060610b138484600085610b1d565b90505b9392505050565b606082471015610b955760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016102de565b843b610be35760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102de565b600080866001600160a01b03168587604051610bff9190610e65565b60006040518083038185875af1925050503d8060008114610c3c576040519150601f19603f3d011682016040523d82523d6000602084013e610c41565b606091505b5091509150610c51828286610c5c565b979650505050505050565b60608315610c6b575081610b16565b825115610c7b5782518084602001fd5b8160405162461bcd60e51b81526004016102de9190610ebc565b80356001600160a01b0381168114610cac57600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080600080600060a08688031215610cf857600080fd5b610d0186610c95565b945060208601359350610d1660408701610c95565b9250610d2460608701610c95565b9150608086013567ffffffffffffffff80821115610d4157600080fd5b818801915088601f830112610d5557600080fd5b813581811115610d6757610d67610cb1565b604051601f8201601f19908116603f01168101908382118183101715610d8f57610d8f610cb1565b816040528281528b6020848701011115610da857600080fd5b8260208601602083013760006020848301015280955050505050509295509295909350565b600060208284031215610ddf57600080fd5b5035919050565b600060208284031215610df857600080fd5b610b1682610c95565b81810381811115610e3b577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b92915050565b60005b83811015610e5c578181015183820152602001610e44565b50506000910152565b60008251610e77818460208701610e41565b9190910192915050565b600060208284031215610e9357600080fd5b5051919050565b600060208284031215610eac57600080fd5b81518015158114610b1657600080fd5b6020815260008251806020840152610edb816040850160208701610e41565b601f01601f1916919091016040019291505056fea2646970667358221220729ec5f155c68021e62b3a65637f7c8618ae99969beff65388729de2a891a2b464736f6c63430008130033608060405234801561001057600080fd5b5060405161066338038061066383398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b6105d0806100936000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80632ec609031461003b5780639fc314c814610084575b600080fd5b60005461005b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100976100923660046104ab565b610099565b005b60005473ffffffffffffffffffffffffffffffffffffffff16331461012b5760405162461bcd60e51b815260206004820152602360248201527f53796d623a2063616c6c6572206973206e6f7420746865206f6e636861696e5360448201527f776170000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b600054610152908490849073ffffffffffffffffffffffffffffffffffffffff1684610157565b505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790526101ec9085906101f2565b50505050565b6000610254826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166102e49092919063ffffffff16565b805190915015610152578080602001905181019061027291906104e7565b6101525760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610122565b60606102f384846000856102fd565b90505b9392505050565b6060824710156103755760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610122565b843b6103c35760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610122565b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516103ec919061052d565b60006040518083038185875af1925050503d8060008114610429576040519150601f19603f3d011682016040523d82523d6000602084013e61042e565b606091505b509150915061043e828286610449565b979650505050505050565b606083156104585750816102f6565b8251156104685782518084602001fd5b8160405162461bcd60e51b81526004016101229190610549565b803573ffffffffffffffffffffffffffffffffffffffff811681146104a657600080fd5b919050565b6000806000606084860312156104c057600080fd5b6104c984610482565b92506104d760208501610482565b9150604084013590509250925092565b6000602082840312156104f957600080fd5b815180151581146102f657600080fd5b60005b8381101561052457818101518382015260200161050c565b50506000910152565b6000825161053f818460208701610509565b9190910192915050565b6020815260008251806020840152610568816040850160208701610509565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea2646970667358221220161650778b553e424be85918981e3c4a35e2eb311359c26c3cf086157ce1be6b64736f6c63430008130033