0 txs
0 calls
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)
getOutMinForShares
viewfunction getOutMinForShares(address pos, uint256 shares, uint256 maxSlippage) view returns (uint256[2][] outMin)
owner
viewfunction owner() view returns (address)
deposit
payablefunction deposit(uint256 deposit0, uint256 deposit1, address to, address pos, uint256 maxSlippage) payable returns (uint256 shares, uint256 actualDeposit0, uint256 actualDeposit1)
transferClearance
nonpayablefunction transferClearance(address newClearance)
transferETH
payablefunction transferETH(address recipient) payable
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
zeroBurn
nonpayablefunction zeroBurn(address pos)
events
No events.
errors
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
creation bytecode
0x6080604052348015600e575f80fd5b50604051611a33380380611a33833981016040819052602b91607b565b60015f819055600280546001600160a01b03199081166001600160a01b03948516179091558154169290911691909117905560a7565b80516001600160a01b03811681146076575f80fd5b919050565b5f8060408385031215608b575f80fd5b6092836061565b9150609e602084016061565b90509250929050565b61197f806100b45f395ff3fe608060405260043610610096575f3560e01c80635ccfb71d11610066578063d0cbfac61161004c578063d0cbfac6146101ab578063d50f6bf0146101ca578063f2fde38b146101dd575f80fd5b80635ccfb71d146101585780638da5cb5b1461018c575f80fd5b806304350f6a146100a157806306770fc7146100d457806314799751146101005780631489719414610121575f80fd5b3661009d57005b5f80fd5b6100b46100af3660046113ed565b6101fc565b604080519384526020840192909252908201526060015b60405180910390f35b3480156100df575f80fd5b506100f36100ee36600461143b565b61073a565b6040516100cb919061146d565b34801561010b575f80fd5b5061011f61011a3660046114d6565b610a3c565b005b34801561012c575f80fd5b50600154610140906001600160a01b031681565b6040516001600160a01b0390911681526020016100cb565b348015610163575f80fd5b506101776101723660046114f1565b610a9e565b604080519283526020830191909152016100cb565b348015610197575f80fd5b50600254610140906001600160a01b031681565b3480156101b6575f80fd5b5061011f6101c53660046114d6565b610b27565b61011f6101d83660046114d6565b610bf3565b3480156101e8575f80fd5b5061011f6101f73660046114d6565b610c96565b5f805f610207610d62565b6001600160a01b0386166102625760405162461bcd60e51b815260206004820152601560248201527f746f2073686f756c64206265206e6f6e2d7a65726f000000000000000000000060448201526064015b60405180910390fd5b6127108411156102b45760405162461bcd60e51b815260206004820152601160248201527f736c69707061676520746f6f20686967680000000000000000000000000000006044820152606401610259565b5f6001600160a01b0316856001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102fa573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061031e919061152f565b6001600160a01b0316036103805787341461037b5760405162461bcd60e51b815260206004820152601f60248201527f696e636f72726563742045544820616d6f756e7420666f7220746f6b656e30006044820152606401610259565b6103ce565b34156103ce5760405162461bcd60e51b815260206004820152601860248201527f4554482073656e74207769746820746f6b656e207061697200000000000000006044820152606401610259565b60015460405163694672a160e01b81526001600160a01b03888116600483015287811660248301529091169063694672a1906044015f6040518083038186803b158015610419575f80fd5b505afa15801561042b573d5f803e3d5ffd5b50506040516384715b1160e01b8152600481018b9052602481018a90526001600160a01b038981166044830152336064830152881692506384715b119150349060840160606040518083038185885af115801561048a573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906104af919061154a565b9194509250905087156105a7575f6127106104ca8682611589565b6104d4908b6115a2565b6104de91906115b9565b90505f6127106104ee87826115d8565b6104f8908c6115a2565b61050291906115b9565b9050818410156105545760405162461bcd60e51b815260206004820152601b60248201527f6465706f736974302062656c6f77206d617820736c69707061676500000000006044820152606401610259565b808411156105a45760405162461bcd60e51b815260206004820152601b60248201527f6465706f736974302061626f7665206d617820736c69707061676500000000006044820152606401610259565b50505b8615610698575f6127106105bb8682611589565b6105c5908a6115a2565b6105cf91906115b9565b90505f6127106105df87826115d8565b6105e9908b6115a2565b6105f391906115b9565b9050818310156106455760405162461bcd60e51b815260206004820152601b60248201527f6465706f736974312062656c6f77206d617820736c69707061676500000000006044820152606401610259565b808311156106955760405162461bcd60e51b815260206004820152601b60248201527f6465706f736974312061626f7665206d617820736c69707061676500000000006044820152606401610259565b50505b47801561072557604051630d50f6bf60e41b8152336004820152309063d50f6bf09083906024015f604051808303818588803b1580156106d6575f80fd5b505af1935050505080156106e8575060015b610725576002546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015610723573d5f803e3d5ffd5b505b5061072f60015f55565b955095509592505050565b606061271082111561074a575f80fd5b5f846001600160a01b03166303e782816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610787573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107ab91906115eb565b9050805f036107ba5750610a35565b5f80866001600160a01b031663802758606040518163ffffffff1660e01b81526004015f60405180830381865afa1580156107f7573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261081e9190810190611782565b915091508267ffffffffffffffff81111561083b5761083b611602565b60405190808252806020026020018201604052801561087457816020015b6108616113bb565b8152602001906001900390816108595790505b5093505f5b83811015610a30575f61091a838381518110610897576108976118f4565b60200260200101515f01516fffffffffffffffffffffffffffffffff16898b6001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108f1573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061091591906115eb565b610d8a565b90505f896001600160a01b031663dc4c90d36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610959573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061097d919061152f565b90505f806109a583888781518110610997576109976118f4565b602002602001015186610e26565b9150915060405180604001604052806127108c6127106109c59190611589565b6109cf90866115a2565b6109d991906115b9565b81526020016127106109eb8d82611589565b6109f590856115a2565b6109ff91906115b9565b815250898681518110610a1457610a146118f4565b6020026020010181905250505050508080600101915050610879565b505050505b9392505050565b610a44610d62565b806001600160a01b031663376c54876040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610a7c575f80fd5b505af1158015610a8e573d5f803e3d5ffd5b50505050610a9b60015f55565b50565b600154604051635ccfb71d60e01b81526001600160a01b0385811660048301528481166024830152604482018490525f928392911690635ccfb71d906064016040805180830381865afa158015610af7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b1b9190611908565b91509150935093915050565b6002546001600160a01b03163314610b6e5760405162461bcd60e51b815260206004820152600a60248201526937b7363c9037bbb732b960b11b6044820152606401610259565b6001600160a01b038116610bc45760405162461bcd60e51b815260206004820152601f60248201527f6e6577436c656172616e63652073686f756c64206265206e6f6e2d7a65726f006044820152606401610259565b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b5f816001600160a01b0316346040515f6040518083038185875af1925050503d805f8114610c3c576040519150601f19603f3d011682016040523d82523d5f602084013e610c41565b606091505b5050905080610c925760405162461bcd60e51b815260206004820152601360248201527f455448207472616e73666572206661696c6564000000000000000000000000006044820152606401610259565b5050565b6002546001600160a01b03163314610cdd5760405162461bcd60e51b815260206004820152600a60248201526937b7363c9037bbb732b960b11b6044820152606401610259565b6001600160a01b038116610d335760405162461bcd60e51b815260206004820152601b60248201527f6e65774f776e65722073686f756c64206265206e6f6e2d7a65726f00000000006044820152606401610259565b6002805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b60025f5403610d8457604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b5f838302815f1985870982811083820303915050808411610da9575f80fd5b805f03610dbb57508290049050610a35565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b5f805f610e4a610e3a865f015160a0902090565b6001600160a01b03881690610e80565b5050509050610e7381610e608760200151610f32565b610e6d8860400151610f32565b876111f7565b9097909650945050505050565b5f805f805f610e8e86611292565b604051631e2eaeaf60e01b8152600481018290529091505f906001600160a01b03891690631e2eaeaf90602401602060405180830381865afa158015610ed6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610efa91906115eb565b90506001600160a01b03811695508060a01c60020b945062ffffff8160b81c16935062ffffff8160d01c169250505092959194509250565b60020b5f60ff82901d80830118620d89e8811115610f5b57610f5b6345c3193d60e11b846112ce565b7001fffcb933bd6fad37aa2d162d1a5940016001821602700100000000000000000000000000000000186002821615610fa4576ffff97272373d413259a46990580e213a0260801c5b6004821615610fc3576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615610fe2576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615611001576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615611020576fff973b41fa98c081472e6896dfb254c00260801c5b604082161561103f576fff2ea16466c96a3843ec78b326b528610260801c5b608082161561105e576ffe5dee046a99a2a811c461f1969c30530260801c5b61010082161561107e576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b61020082161561109e576ff987a7253ac413176f2b074cf7815e540260801c5b6104008216156110be576ff3392b0822b70005940c7a398e4b70f30260801c5b6108008216156110de576fe7159475a2c29b7443b29c7fa6e889d90260801c5b6110008216156110fe576fd097f3bdfd2022b8845ad8f792aa58250260801c5b61200082161561111e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b61400082161561113e576f70d869a156d2a1b890bb3df62baf32f70260801c5b61800082161561115e576f31be135f97d08fd981231505542fcfa60260801c5b6201000082161561117f576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561119f576e5d6af8dedb81196699c329225ee6040260801c5b620400008216156111be576d2216e584f5fa1ea926041bedfe980260801c5b620800008216156111db576b048a170391f7dc42444e8fa20260801c5b5f8413156111e7575f19045b63ffffffff0160201c9392505050565b5f80836001600160a01b0316856001600160a01b03161115611217579293925b846001600160a01b0316866001600160a01b0316116112425761123b8585856112dd565b9150611289565b836001600160a01b0316866001600160a01b0316101561127b576112678685856112dd565b9150611274858785611360565b9050611289565b611286858585611360565b90505b94509492505050565b6040515f906112b1908390600690602001918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b815f528060020b60045260245ffd5b5f826001600160a01b0316846001600160a01b031611156112fc579192915b6001600160a01b03841661134e7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b16611336878761192a565b6001600160a01b0316866001600160a01b0316610d8a565b61135891906115b9565b949350505050565b5f826001600160a01b0316846001600160a01b0316111561137f579192915b6113586fffffffffffffffffffffffffffffffff831661139f868661192a565b6001600160a01b03166c01000000000000000000000000610d8a565b60405180604001604052806002906020820280368337509192915050565b6001600160a01b0381168114610a9b575f80fd5b5f805f805f60a08688031215611401575f80fd5b8535945060208601359350604086013561141a816113d9565b9250606086013561142a816113d9565b949793965091946080013592915050565b5f805f6060848603121561144d575f80fd5b8335611458816113d9565b95602085013595506040909401359392505050565b602080825282518282018190525f918401906040840190835b818110156114cb578351835f5b60028110156114b2578251825260209283019290910190600101611493565b5050506020939093019260409290920191600101611486565b509095945050505050565b5f602082840312156114e6575f80fd5b8135610a35816113d9565b5f805f60608486031215611503575f80fd5b833561150e816113d9565b9250602084013561151e816113d9565b929592945050506040919091013590565b5f6020828403121561153f575f80fd5b8151610a35816113d9565b5f805f6060848603121561155c575f80fd5b5050815160208301516040909301519094929350919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561159c5761159c611575565b92915050565b808202811582820484141761159c5761159c611575565b5f826115d357634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561159c5761159c611575565b5f602082840312156115fb575f80fd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b6040516060810167ffffffffffffffff8111828210171561163957611639611602565b60405290565b60405160a0810167ffffffffffffffff8111828210171561163957611639611602565b604051601f8201601f1916810167ffffffffffffffff8111828210171561168b5761168b611602565b604052919050565b5f67ffffffffffffffff8211156116ac576116ac611602565b5060051b60200190565b8051600281900b81146116c7575f80fd5b919050565b5f82601f8301126116db575f80fd5b81516116ee6116e982611693565b611662565b8082825260208201915060206060840286010192508583111561170f575f80fd5b602085015b83811015611778576060818803121561172b575f80fd5b611733611616565b81516fffffffffffffffffffffffffffffffff81168114611752575f80fd5b815260208281015181830152604080840151908301529084529290920191606001611714565b5095945050505050565b5f8060408385031215611793575f80fd5b825167ffffffffffffffff8111156117a9575f80fd5b8301601f810185136117b9575f80fd5b80516117c76116e982611693565b80828252602082019150602060e084028501019250878311156117e8575f80fd5b6020840193505b828410156118be5783880360e0811215611807575f80fd5b61180f611616565b60a082121561181c575f80fd5b61182461163f565b91508551611831816113d9565b82526020860151611841816113d9565b6020830152604086015162ffffff8116811461185b575f80fd5b604083015261186c606087016116b6565b6060830152608086015161187f816113d9565b608083015281815261189360a087016116b6565b60208201526118a460c087016116b6565b604082015283525060e093909301926020909101906117ef565b80955050505050602083015167ffffffffffffffff8111156118de575f80fd5b6118ea858286016116cc565b9150509250929050565b634e487b7160e01b5f52603260045260245ffd5b5f8060408385031215611919575f80fd5b505080516020909101519092909150565b6001600160a01b03828116828216039081111561159c5761159c61157556fea26469706673582212201e683a94910c3af161b01fd65e553d1b5b0fee64fc0fbcd24c5f656cef7f829664736f6c634300081a00330000000000000000000000003d3a44c69dee60d3e2c19334052c7408160c45300000000000000000000000008beff353fcb2e288fdffbb0b2b61b4c76dc700df