0 txs
1 call
constructor
constructor(address _clearance, address _owner)
functions
clearance
viewfunction clearance() view returns (address)
getDepositAmount
viewfunction getDepositAmount(address pos, address token, uint256 _deposit) view returns (uint256 amountStart, uint256 amountEnd)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
WETH
viewfunction WETH() view returns (address)
deposit
nonpayablefunction deposit(uint256 deposit0, uint256 deposit1, address to, address pos, uint256[4] minIn, uint256 maxSlippage) returns (uint256 shares)
depositAndStake
nonpayablefunction depositAndStake(uint256 deposit0, uint256 deposit1, address to, address pos, uint256[4] minIn, uint256 maxSlippage) returns (uint256 shares)
depositETH
payablefunction depositETH(uint256 deposit0, uint256 deposit1, address to, address pos, uint256[4] minIn, uint256 maxSlippage) payable returns (uint256 shares)
depositETHAndStake
payablefunction depositETHAndStake(uint256 deposit0, uint256 deposit1, address to, address pos, uint256[4] minIn, uint256 maxSlippage) payable returns (uint256 shares)
pause
nonpayablefunction pause(bool _paused)
rescueERC20
nonpayablefunction rescueERC20(address token, uint256 amount)
transferClearance
nonpayablefunction transferClearance(address newClearance)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801562000010575f80fd5b50604051620025b0380380620025b0833981016040819052620000339162000087565b60015f819055600280546001600160a01b03199081166001600160a01b039485161790915581541692909116919091179055620000bd565b80516001600160a01b038116811462000082575f80fd5b919050565b5f806040838503121562000099575f80fd5b620000a4836200006b565b9150620000b4602084016200006b565b90509250929050565b6124e580620000cb5f395ff3fe6080604052600436106100c2575f3560e01c80635ccfb71d1161007c5780638da5cb5b116100575780638da5cb5b14610239578063ad5c464814610258578063d0cbfac614610278578063f2fde38b14610297575f80fd5b80635ccfb71d146101d357806370299f3c146102075780638cd4426d1461021a575f80fd5b806302329a29146100e957806314897194146101085780631c850e941461014457806323397ecd1461016557806327f74a33146101845780635c975abb146101a3575f80fd5b366100e557335f805160206124c5833981519152146100e3576100e3611f62565b005b5f80fd5b3480156100f4575f80fd5b506100e3610103366004611f86565b6102b6565b348015610113575f80fd5b50600154610127906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b610157610152366004611fd0565b610372565b60405190815260200161013b565b348015610170575f80fd5b5061015761017f366004611fd0565b610c52565b34801561018f575f80fd5b5061015761019e366004611fd0565b61101e565b3480156101ae575f80fd5b506002546101c390600160a01b900460ff1681565b604051901515815260200161013b565b3480156101de575f80fd5b506101f26101ed36600461208a565b6112ef565b6040805192835260208301919091520161013b565b610157610215366004611fd0565b611378565b348015610225575f80fd5b506100e36102343660046120c8565b6118d4565b348015610244575f80fd5b50600254610127906001600160a01b031681565b348015610263575f80fd5b506101275f805160206124c583398151915281565b348015610283575f80fd5b506100e36102923660046120f2565b61191c565b3480156102a2575f80fd5b506100e36102b13660046120f2565b6119be565b6002546001600160a01b031633146102e95760405162461bcd60e51b81526004016102e09061210d565b60405180910390fd5b600254600160a01b900460ff161515811515036103545760405162461bcd60e51b8152602060048201526024808201527f616c726561647920696e207061757365642f756e70617573656420636f6e64696044820152633a34b7b760e11b60648201526084016102e0565b60028054911515600160a01b0260ff60a01b19909216919091179055565b5f61037b611a60565b600254600160a01b900460ff16156103a55760405162461bcd60e51b81526004016102e090612131565b6001600160a01b0385166103cb5760405162461bcd60e51b81526004016102e090612151565b6127108211156103ed5760405162461bcd60e51b81526004016102e090612180565b836001600160a01b031663cce6776e6040518163ffffffff1660e01b815260040160408051808303815f875af1158015610429573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061044d91906121ab565b50506001546040516370507b3b60e01b81525f91829182916001600160a01b0316906370507b3b9061048b908d908d9033908e908e906004016121cd565b606060405180830381865afa1580156104a6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ca91906121fb565b925092509250826104ed5760405162461bcd60e51b81526004016102e09061222f565b891561057e575f6127106105018782612270565b61050b908d612289565b61051591906122a0565b90505f61271061052588826122bf565b61052f908e612289565b61053991906122a0565b90508184101561055b5760405162461bcd60e51b81526004016102e0906122d2565b8084111561057b5760405162461bcd60e51b81526004016102e090612309565b50505b881561060f575f6127106105928782612270565b61059c908c612289565b6105a691906122a0565b90505f6127106105b688826122bf565b6105c0908d612289565b6105ca91906122a0565b9050818310156105ec5760405162461bcd60e51b81526004016102e090612340565b8083111561060c5760405162461bcd60e51b81526004016102e090612377565b50505b5f876001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061067091906123ae565b90505f886001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106af573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d391906123ae565b90503415610904576001600160a01b0382165f805160206124c5833981519152148061071457506001600160a01b0381165f805160206124c5833981519152145b6107525760405162461bcd60e51b815260206004820152600f60248201526e1b9bdb881155120819195c1bdcda5d608a1b60448201526064016102e0565b5f6001600160a01b0383165f805160206124c5833981519152146107765783610778565b845b90505f805160206124c58339815191526001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b1580156107c0575f80fd5b505af11580156107d2573d5f803e3d5ffd5b50505050505f805160206124c58339815191526001600160a01b0316836001600160a01b03160361081d578315610818576108186001600160a01b038316333087611ab7565b610838565b8415610838576108386001600160a01b038416333088611ab7565b61084c6001600160a01b0384168b5f611b28565b6108606001600160a01b0384168b87611b28565b6108746001600160a01b0383168b5f611b28565b6108886001600160a01b0383168b86611b28565b896001600160a01b0316638e3c92e486868e308e6040518663ffffffff1660e01b81526004016108bc9594939291906123c9565b6020604051808303815f875af11580156108d8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc9190612423565b96505061097b565b60405163238f24b960e21b81526001600160a01b038a1690638e3c92e49061093890879087908f9033908f906004016123c9565b6020604051808303815f875af1158015610954573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109789190612423565b95505b60015460405163da3d295360e01b81526001600160a01b038b811660048301529091169063da3d295390602401602060405180830381865afa1580156109c3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109e7919061243a565b610a285760405162461bcd60e51b81526020600482015260126024820152711cda185c995cc81b9bdd0818db19585c995960721b60448201526064016102e0565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa158015610a6c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a909190612423565b90508015610b28576001600160a01b0383165f805160206124c583398151915214610ace57610ac96001600160a01b0384163383611c40565b610b28565b604051632e1a7d4d60e01b8152600481018290525f805160206124c583398151915290632e1a7d4d906024015f604051808303815f87803b158015610b11575f80fd5b505af1158015610b23573d5f803e3d5ffd5b505050505b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa158015610b6c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b909190612423565b90508015610c28576001600160a01b0383165f805160206124c583398151915214610bce57610bc96001600160a01b0384163383611c40565b610c28565b604051632e1a7d4d60e01b8152600481018290525f805160206124c583398151915290632e1a7d4d906024015f604051808303815f87803b158015610c11575f80fd5b505af1158015610c23573d5f803e3d5ffd5b505050505b4715610c3857610c383347611c70565b50505050505050610c4860015f55565b9695505050505050565b5f610c5b611a60565b600254600160a01b900460ff1615610c855760405162461bcd60e51b81526004016102e090612131565b6001600160a01b038516610cab5760405162461bcd60e51b81526004016102e090612151565b612710821115610ccd5760405162461bcd60e51b81526004016102e090612180565b836001600160a01b031663cce6776e6040518163ffffffff1660e01b815260040160408051808303815f875af1158015610d09573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d2d91906121ab565b50506001546040516370507b3b60e01b81525f91829182916001600160a01b0316906370507b3b90610d6b908d908d9033908e908e906004016121cd565b606060405180830381865afa158015610d86573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610daa91906121fb565b92509250925082610dcd5760405162461bcd60e51b81526004016102e09061222f565b8915610e5e575f612710610de18782612270565b610deb908d612289565b610df591906122a0565b90505f612710610e0588826122bf565b610e0f908e612289565b610e1991906122a0565b905081841015610e3b5760405162461bcd60e51b81526004016102e0906122d2565b80841115610e5b5760405162461bcd60e51b81526004016102e090612309565b50505b8815610eef575f612710610e728782612270565b610e7c908c612289565b610e8691906122a0565b90505f612710610e9688826122bf565b610ea0908d612289565b610eaa91906122a0565b905081831015610ecc5760405162461bcd60e51b81526004016102e090612340565b80831115610eec5760405162461bcd60e51b81526004016102e090612377565b50505b60405163e0525da960e01b81526001600160a01b0388169063e0525da990610f2390859085908d9033908d906004016123c9565b6020604051808303815f875af1158015610f3f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f639190612423565b60015460405163da3d295360e01b81526001600160a01b038a8116600483015292965091169063da3d295390602401602060405180830381865afa158015610fad573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd1919061243a565b6110125760405162461bcd60e51b81526020600482015260126024820152711cda185c995cc81b9bdd0818db19585c995960721b60448201526064016102e0565b505050610c4860015f55565b5f611027611a60565b600254600160a01b900460ff16156110515760405162461bcd60e51b81526004016102e090612131565b6001600160a01b0385166110775760405162461bcd60e51b81526004016102e090612151565b6127108211156110995760405162461bcd60e51b81526004016102e090612180565b836001600160a01b031663cce6776e6040518163ffffffff1660e01b815260040160408051808303815f875af11580156110d5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110f991906121ab565b50506001546040516370507b3b60e01b81525f91829182916001600160a01b0316906370507b3b90611137908d908d9033908e908e906004016121cd565b606060405180830381865afa158015611152573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061117691906121fb565b925092509250826111995760405162461bcd60e51b81526004016102e09061222f565b891561122a575f6127106111ad8782612270565b6111b7908d612289565b6111c191906122a0565b90505f6127106111d188826122bf565b6111db908e612289565b6111e591906122a0565b9050818410156112075760405162461bcd60e51b81526004016102e0906122d2565b808411156112275760405162461bcd60e51b81526004016102e090612309565b50505b88156112bb575f61271061123e8782612270565b611248908c612289565b61125291906122a0565b90505f61271061126288826122bf565b61126c908d612289565b61127691906122a0565b9050818310156112985760405162461bcd60e51b81526004016102e090612340565b808311156112b85760405162461bcd60e51b81526004016102e090612377565b50505b60405163238f24b960e21b81526001600160a01b03881690638e3c92e490610f2390859085908d9033908d906004016123c9565b600154604051635ccfb71d60e01b81526001600160a01b0385811660048301528481166024830152604482018490525f928392911690635ccfb71d906064016040805180830381865afa158015611348573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061136c91906121ab565b91509150935093915050565b5f611381611a60565b600254600160a01b900460ff16156113ab5760405162461bcd60e51b81526004016102e090612131565b6001600160a01b0385166113d15760405162461bcd60e51b81526004016102e090612151565b836001600160a01b031663cce6776e6040518163ffffffff1660e01b815260040160408051808303815f875af115801561140d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061143191906121ab565b50506001546040516370507b3b60e01b81525f91829182916001600160a01b0316906370507b3b9061146f908d908d9033908e908e906004016121cd565b606060405180830381865afa15801561148a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114ae91906121fb565b925092509250826114d15760405162461bcd60e51b81526004016102e09061222f565b8915611562575f6127106114e58782612270565b6114ef908d612289565b6114f991906122a0565b90505f61271061150988826122bf565b611513908e612289565b61151d91906122a0565b90508184101561153f5760405162461bcd60e51b81526004016102e0906122d2565b8084111561155f5760405162461bcd60e51b81526004016102e090612309565b50505b88156115f3575f6127106115768782612270565b611580908c612289565b61158a91906122a0565b90505f61271061159a88826122bf565b6115a4908d612289565b6115ae91906122a0565b9050818310156115d05760405162461bcd60e51b81526004016102e090612340565b808311156115f05760405162461bcd60e51b81526004016102e090612377565b50505b5f876001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611630573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061165491906123ae565b90505f886001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611693573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116b791906123ae565b905034156118a0576001600160a01b0382165f805160206124c583398151915214806116f857506001600160a01b0381165f805160206124c5833981519152145b6117365760405162461bcd60e51b815260206004820152600f60248201526e1b9bdb881155120819195c1bdcda5d608a1b60448201526064016102e0565b5f6001600160a01b0383165f805160206124c58339815191521461175a578361175c565b845b90505f805160206124c58339815191526001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b1580156117a4575f80fd5b505af11580156117b6573d5f803e3d5ffd5b50505050505f805160206124c58339815191526001600160a01b0316836001600160a01b0316036118015783156117fc576117fc6001600160a01b038316333087611ab7565b61181c565b841561181c5761181c6001600160a01b038416333088611ab7565b6118306001600160a01b0384168b5f611b28565b6118446001600160a01b0384168b87611b28565b6118586001600160a01b0383168b5f611b28565b61186c6001600160a01b0383168b86611b28565b896001600160a01b031663e0525da986868e308e6040518663ffffffff1660e01b81526004016108bc9594939291906123c9565b60405163e0525da960e01b81526001600160a01b038a169063e0525da99061093890879087908f9033908f906004016123c9565b6002546001600160a01b031633146118fe5760405162461bcd60e51b81526004016102e09061210d565b600254611918906001600160a01b03848116911683611c40565b5050565b6002546001600160a01b031633146119465760405162461bcd60e51b81526004016102e09061210d565b6001600160a01b03811661199c5760405162461bcd60e51b815260206004820152601f60248201527f6e6577436c656172616e63652073686f756c64206265206e6f6e2d7a65726f0060448201526064016102e0565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b031633146119e85760405162461bcd60e51b81526004016102e09061210d565b6001600160a01b038116611a3e5760405162461bcd60e51b815260206004820152601b60248201527f6e65774f776e65722073686f756c64206265206e6f6e2d7a65726f000000000060448201526064016102e0565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b60025f5403611ab15760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102e0565b60025f55565b6040516001600160a01b0380851660248301528316604482015260648101829052611b229085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611d05565b50505050565b801580611ba05750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015611b7a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b9e9190612423565b155b611c0b5760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b60648201526084016102e0565b6040516001600160a01b038316602482015260448101829052611c3b90849063095ea7b360e01b90606401611aeb565b505050565b6040516001600160a01b038316602482015260448101829052611c3b90849063a9059cbb60e01b90606401611aeb565b5f826001600160a01b0316826040515f6040518083038185875af1925050503d805f8114611cb9576040519150601f19603f3d011682016040523d82523d5f602084013e611cbe565b606091505b5050905080611c3b5760405162461bcd60e51b8152602060048201526013602482015272115512081d1c985b9cd9995c8819985a5b1959606a1b60448201526064016102e0565b5f611d59826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611dd89092919063ffffffff16565b905080515f1480611d79575080806020019051810190611d79919061243a565b611c3b5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016102e0565b6060611de684845f85611dee565b949350505050565b606082471015611e4f5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016102e0565b5f80866001600160a01b03168587604051611e6a9190612477565b5f6040518083038185875af1925050503d805f8114611ea4576040519150601f19603f3d011682016040523d82523d5f602084013e611ea9565b606091505b5091509150611eba87838387611ec5565b979650505050505050565b60608315611f335782515f03611f2c576001600160a01b0385163b611f2c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102e0565b5081611de6565b611de68383815115611f485781518083602001fd5b8060405162461bcd60e51b81526004016102e09190612492565b634e487b7160e01b5f52600160045260245ffd5b8015158114611f83575f80fd5b50565b5f60208284031215611f96575f80fd5b8135611fa181611f76565b9392505050565b6001600160a01b0381168114611f83575f80fd5b634e487b7160e01b5f52604160045260245ffd5b5f805f805f806101208789031215611fe6575f80fd5b863595506020808801359550604088013561200081611fa8565b9450606088013561201081611fa8565b9350609f88018913612020575f80fd5b6040516080810181811067ffffffffffffffff8211171561204357612043611fbc565b604052806101008a018b811115612058575f80fd5b60808b015b81811015612074578035835291840191840161205d565b5082955080359450505050509295509295509295565b5f805f6060848603121561209c575f80fd5b83356120a781611fa8565b925060208401356120b781611fa8565b929592945050506040919091013590565b5f80604083850312156120d9575f80fd5b82356120e481611fa8565b946020939093013593505050565b5f60208284031215612102575f80fd5b8135611fa181611fa8565b6020808252600a908201526937b7363c9037bbb732b960b11b604082015260600190565b6020808252600690820152651c185d5cd95960d21b604082015260600190565b602080825260159082015274746f2073686f756c64206265206e6f6e2d7a65726f60581b604082015260600190565b6020808252601190820152700e6d8d2e0e0c2ceca40e8dede40d0d2ced607b1b604082015260600190565b5f80604083850312156121bc575f80fd5b505080516020909101519092909150565b94855260208501939093526001600160a01b0391821660408501528116606084015216608082015260a00190565b5f805f6060848603121561220d575f80fd5b835161221881611f76565b602085015160409095015190969495509392505050565b60208082526013908201527219195c1bdcda5d081b9bdd0818db19585c9959606a1b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b818103818111156122835761228361225c565b92915050565b80820281158282048414176122835761228361225c565b5f826122ba57634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156122835761228361225c565b6020808252601b908201527f6465706f736974302062656c6f77206d617820736c6970706167650000000000604082015260600190565b6020808252601b908201527f6465706f736974302061626f7665206d617820736c6970706167650000000000604082015260600190565b6020808252601b908201527f6465706f736974312062656c6f77206d617820736c6970706167650000000000604082015260600190565b6020808252601b908201527f6465706f736974312061626f7665206d617820736c6970706167650000000000604082015260600190565b5f602082840312156123be575f80fd5b8151611fa181611fa8565b85815260208082018690526001600160a01b0385811660408401528416606083015261010082019060808301845f5b6004811015612415578151835291830191908301906001016123f8565b505050509695505050505050565b5f60208284031215612433575f80fd5b5051919050565b5f6020828403121561244a575f80fd5b8151611fa181611f76565b5f5b8381101561246f578181015183820152602001612457565b50505f910152565b5f8251612488818460208701612455565b9190910192915050565b602081525f82518060208401526124b0816040850160208701612455565b601f01601f1916919091016040019291505056fe000000000000000000000000015fb54ab5f94f4194c2c61f20c1fcf6066400a90000000000000000000000000629a23d3627cf0210e26bb41d60655001d6a43300000000000000000000000071e7d05be74ff748c45402c06a941c822d756dc5