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
0x60c06040523480156200001157600080fd5b5060405162001094380380620010948339810160408190526200003491620002aa565b6000805460ff19169055620000493362000234565b6001600160a01b038216620000a55760405162461bcd60e51b815260206004820152601660248201527f416464726573732063616e6e6f74206265207a65726f0000000000000000000060448201526064015b60405180910390fd5b6001600160a01b038116620000fd5760405162461bcd60e51b815260206004820152601660248201527f416464726573732063616e6e6f74206265207a65726f0000000000000000000060448201526064016200009c565b806001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200013c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001629190620002e2565b60ff16826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001a4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ca9190620002e2565b60ff16146200021c5760405162461bcd60e51b815260206004820152601560248201527f446563696d616c7320646f206e6f74206d61746368000000000000000000000060448201526064016200009c565b6001600160a01b039182166080521660a0526200030e565b600080546001600160a01b03838116610100818102610100600160a81b0319851617855560405193049190911692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35050565b80516001600160a01b0381168114620002a557600080fd5b919050565b60008060408385031215620002be57600080fd5b620002c9836200028d565b9150620002d9602084016200028d565b90509250929050565b600060208284031215620002f557600080fd5b815160ff811681146200030757600080fd5b9392505050565b60805160a051610d3e620003566000396000818161014c01528181610333015261050b01526000818160c80152818161020c0152818161027b01526104530152610d3e6000f3fe608060405234801561001057600080fd5b50600436106100be5760003560e01c8063715018a6116100765780638da5cb5b1161005b5780638da5cb5b1461017e57806394b918de146101a1578063f2fde38b146101b457600080fd5b8063715018a61461016e5780638456cb591461017657600080fd5b80635654c350116100a75780635654c3501461011e5780635c975abb146101315780635f64b55b1461014757600080fd5b80630fc63d10146100c35780633f4ba83a14610114575b600080fd5b6100ea7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61011c6101c7565b005b61011c61012c366004610bb5565b6101d9565b60005460ff16604051901515815260200161010b565b6100ea7f000000000000000000000000000000000000000000000000000000000000000081565b61011c6103ee565b61011c610400565b600054610100900473ffffffffffffffffffffffffffffffffffffffff166100ea565b61011c6101af366004610c14565b610410565b61011c6101c2366004610c2d565b6105c4565b6101cf610680565b6101d7610707565b565b6101e1610784565b610240333085856101f56020870187610c6a565b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169493929190602088013560408901356107f1565b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018490527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906323b872dd906064016020604051808303816000875af11580156102d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102fd9190610c8d565b506040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018490527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a9059cbb906044016020604051808303816000875af1158015610391573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b59190610c8d565b506040518381527f0ce6b316c91b55b8b3890333c26dd18cc635e11e8188ddba7f72ffffca64ce6f9060200160405180910390a1505050565b6103f6610680565b6101d76000610a71565b610408610680565b6101d7610aee565b610418610784565b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906323b872dd906064016020604051808303816000875af11580156104b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104d59190610c8d565b506040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a9059cbb906044016020604051808303816000875af1158015610569573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058d9190610c8d565b506040518181527f0ce6b316c91b55b8b3890333c26dd18cc635e11e8188ddba7f72ffffca64ce6f9060200160405180910390a150565b6105cc610680565b73ffffffffffffffffffffffffffffffffffffffff8116610674576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61067d81610a71565b50565b60005473ffffffffffffffffffffffffffffffffffffffff6101009091041633146101d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161066b565b61070f610b49565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b60005460ff16156101d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161066b565b6040517f7ecebe0000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8881166004830152600091908a1690637ecebe0090602401602060405180830381865afa158015610861573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108859190610caf565b6040517fd505accf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a811660048301528981166024830152604482018990526064820188905260ff8716608483015260a4820186905260c48201859052919250908a169063d505accf9060e401600060405180830381600087803b15801561091f57600080fd5b505af1158015610933573d6000803e3d6000fd5b50506040517f7ecebe0000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8b81166004830152600093508c169150637ecebe0090602401602060405180830381865afa1580156109a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ca9190610caf565b90506109d7826001610cc8565b8114610a65576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f5361666545524332303a207065726d697420646964206e6f742073756363656560448201527f6400000000000000000000000000000000000000000000000000000000000000606482015260840161066b565b50505050505050505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381166101008181027fffffffffffffffffffffff0000000000000000000000000000000000000000ff851617855560405193049190911692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35050565b610af6610784565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861075a3390565b60005460ff166101d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f7420706175736564000000000000000000000000604482015260640161066b565b600080600083850360a0811215610bcb57600080fd5b843593506020850135925060607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc082011215610c0657600080fd5b506040840190509250925092565b600060208284031215610c2657600080fd5b5035919050565b600060208284031215610c3f57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610c6357600080fd5b9392505050565b600060208284031215610c7c57600080fd5b813560ff81168114610c6357600080fd5b600060208284031215610c9f57600080fd5b81518015158114610c6357600080fd5b600060208284031215610cc157600080fd5b5051919050565b80820180821115610d02577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9291505056fea264697066735822122030bef80d73c5d5ec6b9641462b9e685357f49d728613b5fbc9946d2efd28e14564736f6c63430008130033000000000000000000000000921f99719eb6c01b4b8f0ba7973a7c24891e740a00000000000000000000000071dabf1ccab1a7a0c622b7473614fdce79f3600b