0 txs
0 calls
constructor
constructor(address _tokenA, address _tokenB)
functions
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
tokenA
viewfunction tokenA() view returns (address)
tokenB
viewfunction tokenB() view returns (address)
pause
nonpayablefunction pause()
renounceOwnership
nonpayablefunction renounceOwnership()
swap
nonpayablefunction swap(uint256 amount)
swapPermit
nonpayablefunction swapPermit(uint256 amount, uint256 deadline, tuple signature)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
Swapped
event Swapped(uint256 amount)
Unpaused
event Unpaused(address account)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50604051610d62380380610d6283398101604081905261002f916100e8565b6000805460ff1916905561004233610073565b600180546001600160a01b039384166001600160a01b0319918216179091556002805492909316911617905561011b565b600080546001600160a01b03838116610100818102610100600160a81b0319851617855560405193049190911692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35050565b80516001600160a01b03811681146100e357600080fd5b919050565b600080604083850312156100fb57600080fd5b610104836100cc565b9150610112602084016100cc565b90509250929050565b610c388061012a6000396000f3fe608060405234801561001057600080fd5b50600436106100be5760003560e01c8063715018a6116100765780638da5cb5b1161005b5780638da5cb5b1461017057806394b918de14610193578063f2fde38b146101a657600080fd5b8063715018a6146101605780638456cb591461016857600080fd5b80635654c350116100a75780635654c350146101175780635c975abb1461012a5780635f64b55b1461014057600080fd5b80630fc63d10146100c35780633f4ba83a1461010d575b600080fd5b6001546100e39073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6101156101b9565b005b610115610125366004610ad1565b6101cb565b60005460ff166040519015158152602001610104565b6002546100e39073ffffffffffffffffffffffffffffffffffffffff1681565b610115610366565b610115610378565b600054610100900473ffffffffffffffffffffffffffffffffffffffff166100e3565b6101156101a1366004610b30565b610388565b6101156101b4366004610b49565b6104e0565b6101c161059c565b6101c9610623565b565b6101d36106a0565b610214333085856101e76020870187610b86565b60015473ffffffffffffffffffffffffffffffffffffffff1694939291906020880135604089013561070d565b6001546040517f79cc67900000000000000000000000000000000000000000000000000000000081523360048201526024810185905273ffffffffffffffffffffffffffffffffffffffff909116906379cc679090604401600060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b50506002546040517f40c10f190000000000000000000000000000000000000000000000000000000081523360048201526024810187905273ffffffffffffffffffffffffffffffffffffffff90911692506340c10f199150604401600060405180830381600087803b15801561031057600080fd5b505af1158015610324573d6000803e3d6000fd5b505050507f0ce6b316c91b55b8b3890333c26dd18cc635e11e8188ddba7f72ffffca64ce6f8360405161035991815260200190565b60405180910390a1505050565b61036e61059c565b6101c9600061098d565b61038061059c565b6101c9610a0a565b6103906106a0565b6001546040517f79cc67900000000000000000000000000000000000000000000000000000000081523360048201526024810183905273ffffffffffffffffffffffffffffffffffffffff909116906379cc679090604401600060405180830381600087803b15801561040257600080fd5b505af1158015610416573d6000803e3d6000fd5b50506002546040517f40c10f190000000000000000000000000000000000000000000000000000000081523360048201526024810185905273ffffffffffffffffffffffffffffffffffffffff90911692506340c10f199150604401600060405180830381600087803b15801561048c57600080fd5b505af11580156104a0573d6000803e3d6000fd5b505050507f0ce6b316c91b55b8b3890333c26dd18cc635e11e8188ddba7f72ffffca64ce6f816040516104d591815260200190565b60405180910390a150565b6104e861059c565b73ffffffffffffffffffffffffffffffffffffffff8116610590576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105998161098d565b50565b60005473ffffffffffffffffffffffffffffffffffffffff6101009091041633146101c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610587565b61062b610a65565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b60005460ff16156101c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610587565b6040517f7ecebe0000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8881166004830152600091908a1690637ecebe0090602401602060405180830381865afa15801561077d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a19190610ba9565b6040517fd505accf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a811660048301528981166024830152604482018990526064820188905260ff8716608483015260a4820186905260c48201859052919250908a169063d505accf9060e401600060405180830381600087803b15801561083b57600080fd5b505af115801561084f573d6000803e3d6000fd5b50506040517f7ecebe0000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8b81166004830152600093508c169150637ecebe0090602401602060405180830381865afa1580156108c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e69190610ba9565b90506108f3826001610bc2565b8114610981576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f5361666545524332303a207065726d697420646964206e6f742073756363656560448201527f64000000000000000000000000000000000000000000000000000000000000006064820152608401610587565b50505050505050505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381166101008181027fffffffffffffffffffffff0000000000000000000000000000000000000000ff851617855560405193049190911692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35050565b610a126106a0565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586106763390565b60005460ff166101c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610587565b600080600083850360a0811215610ae757600080fd5b843593506020850135925060607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc082011215610b2257600080fd5b506040840190509250925092565b600060208284031215610b4257600080fd5b5035919050565b600060208284031215610b5b57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610b7f57600080fd5b9392505050565b600060208284031215610b9857600080fd5b813560ff81168114610b7f57600080fd5b600060208284031215610bbb57600080fd5b5051919050565b80820180821115610bfc577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9291505056fea2646970667358221220f696073367ee2aede01afd05c4576b9941e02fb265a64ccd763553983944a29664736f6c63430008130033000000000000000000000000d069599e718f963bd84502b49ba8f8657faf5b3a0000000000000000000000009fe87a80658eff2fe205aa51dcdc8d4c59be5c19