0 txs
1 call
constructor
constructor() payable
functions
computePoolId
purefunction computePoolId(uint256 coinId) pure returns (uint256 poolId)
getAllCoinsData
viewfunction getAllCoinsData() view returns (tuple[])
getCoinData
viewfunction getCoinData(uint256 coinId) view returns (tuple data)
getCoinDataBatch
viewfunction getCoinDataBatch(uint256 start, uint256 finish) view returns (tuple[])
getCoinsByIds
viewfunction getCoinsByIds(uint256[] coinIds) view returns (tuple[])
getCoinsCount
viewfunction getCoinsCount() view returns (uint256)
getLatestCoins
viewfunction getLatestCoins(uint256 count) view returns (tuple[])
getUserBalance
viewfunction getUserBalance(address user, uint256 coinId) view returns (uint256 coinBal, uint256 lpBal)
getUserBalances
viewfunction getUserBalances(address user, uint256 start, uint256 finish) view returns (uint256 ethBal, uint256[] coinBal, uint256[] lpBal)
events
No events.
errors
No errors.
creation bytecode
0x6080604052611cf7806100115f395ff3fe608060405234801561000f575f5ffd5b5060043610610091575f3560e01c80637b6127fa116100645780637b6127fa1461014357806391a9648a1461017557806398927d34146101a65780639ea72fd7146101d6578063b87d5c1d146101f457610091565b80630fd680811461009557806343f55a1d146100c55780635262c094146100f55780636de26db414610113575b5f5ffd5b6100af60048036038101906100aa9190611148565b610224565b6040516100bc9190611390565b60405180910390f35b6100df60048036038101906100da9190611148565b610473565b6040516100ec91906113bf565b60405180910390f35b6100fd6104f3565b60405161010a91906113bf565b60405180910390f35b61012d600480360381019061012891906113d8565b610575565b60405161013a9190611390565b60405180910390f35b61015d60048036038101906101589190611470565b6106c6565b60405161016c93929190611568565b60405180910390f35b61018f600480360381019061018a91906115ab565b6109b9565b60405161019d9291906115e9565b60405180910390f35b6101c060048036038101906101bb9190611148565b610adc565b6040516101cd91906116cb565b60405180910390f35b6101de610db1565b6040516101eb9190611390565b60405180910390f35b61020e6004803603810190610209919061174c565b610fe0565b60405161021b9190611390565b60405180910390f35b60605f6e7762d8dcadeddd5aa5e9a5e2b7c6f573ffffffffffffffffffffffffffffffffffffffff16635262c0946040518163ffffffff1660e01b8152600401602060405180830381865afa15801561027f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102a391906117ab565b90505f8114806102b257505f83145b15610313575f67ffffffffffffffff8111156102d1576102d06117d6565b5b60405190808252806020026020018201604052801561030a57816020015b6102f76110a4565b8152602001906001900390816102ef5790505b5091505061046e565b8083111561031f578092505b5f83820390505f6e7762d8dcadeddd5aa5e9a5e2b7c6f573ffffffffffffffffffffffffffffffffffffffff1663aa59000883600186036040518363ffffffff1660e01b81526004016103739291906115e9565b5f60405180830381865afa15801561038d573d5f5f3e3d5ffd5b505050506040513d5f823e3d601f19601f820116820180604052508101906103b5919061190e565b90505f815167ffffffffffffffff8111156103d3576103d26117d6565b5b60405190808252806020026020018201604052801561040c57816020015b6103f96110a4565b8152602001906001900390816103f15790505b5090505f5b825181146104655761043c83828151811061042f5761042e611955565b5b6020026020010151610adc565b82828151811061044f5761044e611955565b5b6020026020010181905250806001019050610411565b50809450505050505b919050565b5f5f6040518060a001604052805f81526020018481526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020016d9710cd229bf635c4500029651ee873ffffffffffffffffffffffffffffffffffffffff16815260200160646bffffffffffffffffffffffff16815250905060a08120915050919050565b5f6e7762d8dcadeddd5aa5e9a5e2b7c6f573ffffffffffffffffffffffffffffffffffffffff16635262c0946040518163ffffffff1660e01b8152600401602060405180830381865afa15801561054c573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057091906117ab565b905090565b60605f6e7762d8dcadeddd5aa5e9a5e2b7c6f573ffffffffffffffffffffffffffffffffffffffff1663aa59000885856040518363ffffffff1660e01b81526004016105c29291906115e9565b5f60405180830381865afa1580156105dc573d5f5f3e3d5ffd5b505050506040513d5f823e3d601f19601f82011682018060405250810190610604919061190e565b90505f815167ffffffffffffffff811115610622576106216117d6565b5b60405190808252806020026020018201604052801561065b57816020015b6106486110a4565b8152602001906001900390816106405790505b5090505f5b825181146106ba5761068b83828151811061067e5761067d611955565b5b6020026020010151610adc565b82828151811061069e5761069d611955565b5b6020026020010181905250806106b3906119af565b9050610660565b50809250505092915050565b5f6060808573ffffffffffffffffffffffffffffffffffffffff163192505f6e7762d8dcadeddd5aa5e9a5e2b7c6f573ffffffffffffffffffffffffffffffffffffffff1663aa59000887876040518363ffffffff1660e01b815260040161072f9291906115e9565b5f60405180830381865afa158015610749573d5f5f3e3d5ffd5b505050506040513d5f823e3d601f19601f82011682018060405250810190610771919061190e565b9050805167ffffffffffffffff81111561078e5761078d6117d6565b5b6040519080825280602002602001820160405280156107bc5781602001602082028036833780820191505090505b509250805167ffffffffffffffff8111156107da576107d96117d6565b5b6040519080825280602002602001820160405280156108085781602001602082028036833780820191505090505b5091505f5b815181146109ae576d9710cd229bf635c4500029651ee873ffffffffffffffffffffffffffffffffffffffff1662fdd58e8984848151811061085257610851611955565b5b60200260200101516040518363ffffffff1660e01b8152600401610877929190611a05565b602060405180830381865afa158015610892573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108b691906117ab565b8482815181106108c9576108c8611955565b5b6020026020010181815250506d08882d72efa6cce4b6a40b24c86073ffffffffffffffffffffffffffffffffffffffff1662fdd58e8961092285858151811061091557610914611955565b5b6020026020010151610473565b6040518363ffffffff1660e01b815260040161093f929190611a05565b602060405180830381865afa15801561095a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061097e91906117ab565b83828151811061099157610990611955565b5b602002602001018181525050806109a7906119af565b905061080d565b505093509350939050565b5f5f6d9710cd229bf635c4500029651ee873ffffffffffffffffffffffffffffffffffffffff1662fdd58e85856040518363ffffffff1660e01b8152600401610a03929190611a05565b602060405180830381865afa158015610a1e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a4291906117ab565b6d08882d72efa6cce4b6a40b24c86073ffffffffffffffffffffffffffffffffffffffff1662fdd58e86610a7587610473565b6040518363ffffffff1660e01b8152600401610a92929190611a05565b602060405180830381865afa158015610aad573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ad191906117ab565b915091509250929050565b610ae46110a4565b81815f0181815250506d9710cd229bf635c4500029651ee873ffffffffffffffffffffffffffffffffffffffff1662ad800c836040518263ffffffff1660e01b8152600401610b3391906113bf565b5f60405180830381865afa158015610b4d573d5f5f3e3d5ffd5b505050506040513d5f823e3d601f19601f82011682018060405250810190610b759190611ace565b81602001819052506d9710cd229bf635c4500029651ee873ffffffffffffffffffffffffffffffffffffffff16634e41a1fb836040518263ffffffff1660e01b8152600401610bc491906113bf565b5f60405180830381865afa158015610bde573d5f5f3e3d5ffd5b505050506040513d5f823e3d601f19601f82011682018060405250810190610c069190611ace565b81604001819052506d9710cd229bf635c4500029651ee873ffffffffffffffffffffffffffffffffffffffff1663c87b56dd836040518263ffffffff1660e01b8152600401610c5591906113bf565b5f60405180830381865afa158015610c6f573d5f5f3e3d5ffd5b505050506040513d5f823e3d601f19601f82011682018060405250810190610c979190611ace565b8160600181905250610ca882610473565b8160c00181815250505f6d08882d72efa6cce4b6a40b24c86073ffffffffffffffffffffffffffffffffffffffff1663ac4afa388360c001516040518263ffffffff1660e01b8152600401610cfd91906113bf565b60e060405180830381865afa158015610d18573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d3c9190611c2d565b9050805f015182608001906dffffffffffffffffffffffffffff1690816dffffffffffffffffffffffffffff168152505080602001518260a001906dffffffffffffffffffffffffffff1690816dffffffffffffffffffffffffffff16815250508060c001518260e001818152505050919050565b60605f6e7762d8dcadeddd5aa5e9a5e2b7c6f573ffffffffffffffffffffffffffffffffffffffff16635262c0946040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e0c573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e3091906117ab565b90505f8103610e95575f67ffffffffffffffff811115610e5357610e526117d6565b5b604051908082528060200260200182016040528015610e8c57816020015b610e796110a4565b815260200190600190039081610e715790505b50915050610fdd565b5f6e7762d8dcadeddd5aa5e9a5e2b7c6f573ffffffffffffffffffffffffffffffffffffffff1663aa5900085f600185036040518363ffffffff1660e01b8152600401610ee3929190611c9a565b5f60405180830381865afa158015610efd573d5f5f3e3d5ffd5b505050506040513d5f823e3d601f19601f82011682018060405250810190610f25919061190e565b90505f815167ffffffffffffffff811115610f4357610f426117d6565b5b604051908082528060200260200182016040528015610f7c57816020015b610f696110a4565b815260200190600190039081610f615790505b5090505f5b82518114610fd557610fac838281518110610f9f57610f9e611955565b5b6020026020010151610adc565b828281518110610fbf57610fbe611955565b5b6020026020010181905250806001019050610f81565b508093505050505b90565b60605f8383905067ffffffffffffffff81111561100057610fff6117d6565b5b60405190808252806020026020018201604052801561103957816020015b6110266110a4565b81526020019060019003908161101e5790505b5090505f5b8484905081146110995761106a85858381811061105e5761105d611955565b5b90506020020135610adc565b82828151811061107d5761107c611955565b5b602002602001018190525080611092906119af565b905061103e565b508091505092915050565b6040518061010001604052805f81526020016060815260200160608152602001606081526020015f6dffffffffffffffffffffffffffff1681526020015f6dffffffffffffffffffffffffffff1681526020015f81526020015f81525090565b5f604051905090565b5f5ffd5b5f5ffd5b5f819050919050565b61112781611115565b8114611131575f5ffd5b50565b5f813590506111428161111e565b92915050565b5f6020828403121561115d5761115c61110d565b5b5f61116a84828501611134565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6111a581611115565b82525050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6111ed826111ab565b6111f781856111b5565b93506112078185602086016111c5565b611210816111d3565b840191505092915050565b5f6dffffffffffffffffffffffffffff82169050919050565b61123d8161121b565b82525050565b5f61010083015f8301516112595f86018261119c565b506020830151848203602086015261127182826111e3565b9150506040830151848203604086015261128b82826111e3565b915050606083015184820360608601526112a582826111e3565b91505060808301516112ba6080860182611234565b5060a08301516112cd60a0860182611234565b5060c08301516112e060c086018261119c565b5060e08301516112f360e086018261119c565b508091505092915050565b5f6113098383611243565b905092915050565b5f602082019050919050565b5f61132782611173565b611331818561117d565b9350836020820285016113438561118d565b805f5b8581101561137e578484038952815161135f85826112fe565b945061136a83611311565b925060208a01995050600181019050611346565b50829750879550505050505092915050565b5f6020820190508181035f8301526113a8818461131d565b905092915050565b6113b981611115565b82525050565b5f6020820190506113d25f8301846113b0565b92915050565b5f5f604083850312156113ee576113ed61110d565b5b5f6113fb85828601611134565b925050602061140c85828601611134565b9150509250929050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61143f82611416565b9050919050565b61144f81611435565b8114611459575f5ffd5b50565b5f8135905061146a81611446565b92915050565b5f5f5f606084860312156114875761148661110d565b5b5f6114948682870161145c565b93505060206114a586828701611134565b92505060406114b686828701611134565b9150509250925092565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f6114f4838361119c565b60208301905092915050565b5f602082019050919050565b5f611516826114c0565b61152081856114ca565b935061152b836114da565b805f5b8381101561155b57815161154288826114e9565b975061154d83611500565b92505060018101905061152e565b5085935050505092915050565b5f60608201905061157b5f8301866113b0565b818103602083015261158d818561150c565b905081810360408301526115a1818461150c565b9050949350505050565b5f5f604083850312156115c1576115c061110d565b5b5f6115ce8582860161145c565b92505060206115df85828601611134565b9150509250929050565b5f6040820190506115fc5f8301856113b0565b61160960208301846113b0565b9392505050565b5f61010083015f8301516116265f86018261119c565b506020830151848203602086015261163e82826111e3565b9150506040830151848203604086015261165882826111e3565b9150506060830151848203606086015261167282826111e3565b91505060808301516116876080860182611234565b5060a083015161169a60a0860182611234565b5060c08301516116ad60c086018261119c565b5060e08301516116c060e086018261119c565b508091505092915050565b5f6020820190508181035f8301526116e38184611610565b905092915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f84011261170c5761170b6116eb565b5b8235905067ffffffffffffffff811115611729576117286116ef565b5b602083019150836020820283011115611745576117446116f3565b5b9250929050565b5f5f602083850312156117625761176161110d565b5b5f83013567ffffffffffffffff81111561177f5761177e611111565b5b61178b858286016116f7565b92509250509250929050565b5f815190506117a58161111e565b92915050565b5f602082840312156117c0576117bf61110d565b5b5f6117cd84828501611797565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61180c826111d3565b810181811067ffffffffffffffff8211171561182b5761182a6117d6565b5b80604052505050565b5f61183d611104565b90506118498282611803565b919050565b5f67ffffffffffffffff821115611868576118676117d6565b5b602082029050602081019050919050565b5f61188b6118868461184e565b611834565b905080838252602082019050602084028301858111156118ae576118ad6116f3565b5b835b818110156118d757806118c38882611797565b8452602084019350506020810190506118b0565b5050509392505050565b5f82601f8301126118f5576118f46116eb565b5b8151611905848260208601611879565b91505092915050565b5f602082840312156119235761192261110d565b5b5f82015167ffffffffffffffff8111156119405761193f611111565b5b61194c848285016118e1565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6119b982611115565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036119eb576119ea611982565b5b600182019050919050565b6119ff81611435565b82525050565b5f604082019050611a185f8301856119f6565b611a2560208301846113b0565b9392505050565b5f5ffd5b5f67ffffffffffffffff821115611a4a57611a496117d6565b5b611a53826111d3565b9050602081019050919050565b5f611a72611a6d84611a30565b611834565b905082815260208101848484011115611a8e57611a8d611a2c565b5b611a998482856111c5565b509392505050565b5f82601f830112611ab557611ab46116eb565b5b8151611ac5848260208601611a60565b91505092915050565b5f60208284031215611ae357611ae261110d565b5b5f82015167ffffffffffffffff811115611b0057611aff611111565b5b611b0c84828501611aa1565b91505092915050565b5f5ffd5b611b228161121b565b8114611b2c575f5ffd5b50565b5f81519050611b3d81611b19565b92915050565b5f63ffffffff82169050919050565b611b5b81611b43565b8114611b65575f5ffd5b50565b5f81519050611b7681611b52565b92915050565b5f60e08284031215611b9157611b90611b15565b5b611b9b60e0611834565b90505f611baa84828501611b2f565b5f830152506020611bbd84828501611b2f565b6020830152506040611bd184828501611b68565b6040830152506060611be584828501611797565b6060830152506080611bf984828501611797565b60808301525060a0611c0d84828501611797565b60a08301525060c0611c2184828501611797565b60c08301525092915050565b5f60e08284031215611c4257611c4161110d565b5b5f611c4f84828501611b7c565b91505092915050565b5f819050919050565b5f819050919050565b5f611c84611c7f611c7a84611c58565b611c61565b611115565b9050919050565b611c9481611c6a565b82525050565b5f604082019050611cad5f830185611c8b565b611cba60208301846113b0565b939250505056fea2646970667358221220b8645e471479e688769ffbc77d4028cb70d8efa4bbfa8620dd8ed1c36a6b3fd164736f6c634300081d0033