0 txs
0 calls
constructor
constructor(address adapter_, address quoter_)
functions
adapter
viewfunction adapter() view returns (address)
depositGivenInputAmount
viewfunction depositGivenInputAmount(uint256 depositToken, uint256 depositAmount) view returns (uint256)
NORMALIZED_DECIMALS
viewfunction NORMALIZED_DECIMALS() view returns (uint8)
owner
viewfunction owner() view returns (address)
pools
viewfunction pools(uint256, uint256) view returns (address)
quoter
viewfunction quoter() view returns (address)
swapGivenInputAmount
viewfunction swapGivenInputAmount(uint256 inputToken, uint256 inputAmount) view returns (uint256 outputAmount)
swapGivenInputAmount
viewfunction swapGivenInputAmount(uint256 inputToken, uint256 outputToken, uint256 inputAmount, uint8) view returns (uint256 outputAmount)
withdrawGivenInputAmount
viewfunction withdrawGivenInputAmount(uint256 withdrawnToken, uint256 burnAmount) view returns (uint256)
xToken
viewfunction xToken() view returns (uint256)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x60a0346100c857601f610c1138819003918201601f19168301916001600160401b038311848410176100cd5780849260409485528339810103126100c85780516001600160a01b0391828216918290036100c857602001519082821682036100c85760005460018060a01b0319903382821617600055604051943391167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a36001541617600155608052610b2d90816100e482396080518181816101ed01526106330152f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe608080604052600436101561001357600080fd5b60003560e01c908163012e351f146103975750806303eadcfc14610363578063088b699e146103475780630bdf82401461032d5780634fa6393d146102115780636b63925814610311578063715018a6146102935780637450e2de1461024a5780638da5cb5b146102165780639fc6d32314610211578063c6bbd5a7146101c05763f2fde38b146100a357600080fd5b346101bb5760206003193601126101bb5760043573ffffffffffffffffffffffffffffffffffffffff8082168092036101bb576100de610a1a565b811561013757600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b600080fd5b346101bb5760006003193601126101bb57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b6109ff565b346101bb5760006003193601126101bb57602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b346101bb57610258366109e9565b906000526002602052604060002090600052602052602073ffffffffffffffffffffffffffffffffffffffff60406000205416604051908152f35b346101bb5760006003193601126101bb576102ac610a1a565b600073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346101bb5760006003193601126101bb57602060405160128152f35b346101bb57602061033d366109e9565b9050604051908152f35b346101bb5760006003193601126101bb57602060405160008152f35b346101bb5760006003193601126101bb57602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101bb5760806003193601126101bb576004359060443590600260643510156101bb5773ffffffffffffffffffffffffffffffffffffffff60015416917f7450e2de0000000000000000000000000000000000000000000000000000000082528360048301526024356024830152602082604481865afa9182156107d0576000926109c8575b506040517f3f47e662000000000000000000000000000000000000000000000000000000008152846004820152602081602481875afa80156107d05760ff916000916109a9575b50166012810361090557505b604051937ff8fdeb680000000000000000000000000000000000000000000000000000000085526004850152602084602481865afa9384156107d0576000946108e4575b50604051907ff8fdeb680000000000000000000000000000000000000000000000000000000082526024356004830152602082602481875afa9182156107d0576000926108b3575b50604051907fddca3f4300000000000000000000000000000000000000000000000000000000825260208260048173ffffffffffffffffffffffffffffffffffffffff88165afa9182156107d057600092610873575b50604051958660c081011067ffffffffffffffff60c0890111176108445773ffffffffffffffffffffffffffffffffffffffff9485809260c08a0160405216885281602089019516855260408801928352816060890191168152608088019262ffffff80951684528260a08a019660008852816040519b7fd85c3d63000000000000000000000000000000000000000000000000000000008d52511660048c0152511660248a01525160448901525116606487015251166084850152511660a483015260808260c48173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9182156107d0576000926107dc575b506020602491604051928380927f3f47e662000000000000000000000000000000000000000000000000000000008252823560048301525afa80156107d05760ff916000916107a1575b5016601281036106c557506020905b604051908152f35b601281101561072d5760120360ff81116106fe5760ff6106e59116610b1f565b908181029181830414901517156106fe576020906106bd565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0160ff81116106fe5760ff6107639116610b1f565b801561077257602091046106bd565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6107c3915060203d6020116107c9575b6107bb8183610a99565b810190610b06565b836106ae565b503d6107b1565b6040513d6000823e3d90fd5b9091506080813d60801161083c575b816107f860809383610a99565b810103126101bb57805190602081015173ffffffffffffffffffffffffffffffffffffffff8116036101bb576040015163ffffffff8116036101bb57906020610664565b3d91506107eb565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b9091506020813d6020116108ab575b8161088f60209383610a99565b810103126101bb575162ffffff811681036101bb579086610553565b3d9150610882565b6108d691925060203d6020116108dd575b6108ce8183610a99565b810190610ada565b90856104fd565b503d6108c4565b6108fe91945060203d6020116108dd576108ce8183610a99565b92846104b5565b80601210600014610985577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0160ff81116106fe5760ff6109469116610b1f565b908181029181830414901517610471577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60120360ff81116106fe5760ff61099c9116610b1f565b9081156107725704610471565b6109c2915060203d6020116107c9576107bb8183610a99565b86610465565b6109e291925060203d6020116108dd576108ce8183610a99565b908461041e565b60031960409101126101bb576004359060243590565b346101bb57610a0d366109e9565b5050602060405160008152f35b73ffffffffffffffffffffffffffffffffffffffff600054163303610a3b57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761084457604052565b908160209103126101bb575173ffffffffffffffffffffffffffffffffffffffff811681036101bb5790565b908160209103126101bb575160ff811681036101bb5790565b604d81116106fe57600a0a9056000000000000000000000000f363903815a848bf2950db82246d50a32990781b0000000000000000000000003a857ce73c6a97d3fbd28838d88d79583056b542