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