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