0 txs
0 calls
constructor
No constructor.
functions
getBuyInfo
purefunction getBuyInfo(uint128 _multiplier, uint128 _startPrice, uint256 _numItems, uint128 _protocolFee, uint128 _poolFee) pure returns (bool isValid, uint128 newStartPrice, uint128 newMultiplier, uint256 inputValue, uint256 protocolFee)
getSellInfo
purefunction getSellInfo(uint128 _multiplier, uint128 _startPrice, uint256 _numItems, uint128 _protocolFee, uint128 _poolFee) pure returns (bool isValid, uint128 newStartPrice, uint128 newMultiplier, uint256 outputValue, uint256 protocolFee)
name
purefunction name() pure returns (string)
validateMultiplier
purefunction validateMultiplier(uint256) pure returns (bool)
validateStartPrice
purefunction validateStartPrice(uint256) pure returns (bool)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061085e806100206000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806306fdde031461005c578063737142aa1461007a578063806e7225146100ae578063e6649054146100de578063f0147a8314610112575b600080fd5b610064610142565b604051610071919061055b565b60405180910390f35b610094600480360381019061008f9190610600565b61017f565b6040516100a59594939291906106b4565b60405180910390f35b6100c860048036038101906100c39190610707565b6102e3565b6040516100d59190610734565b60405180910390f35b6100f860048036038101906100f39190610600565b6102ee565b6040516101099594939291906106b4565b60405180910390f35b61012c60048036038101906101279190610707565b610473565b6040516101399190610734565b60405180910390f35b60606040518060400160405280601081526020017f436f6e7374616e742050726f6475637400000000000000000000000000000000815250905090565b60008060008060008088036101a5576000806000806000945094509450945094506102d6565b6000896fffffffffffffffffffffffffffffffff16905060008b6fffffffffffffffffffffffffffffffff1690506000670de0b6b3a76400008b6101e9919061077e565b9050600061023182846101fc91906107c0565b670de0b6b3a764000061022285670de0b6b3a76400008961047e9092919063ffffffff16565b6104a29092919063ffffffff16565b905060006102648b6fffffffffffffffffffffffffffffffff16670de0b6b3a76400008461047e9092919063ffffffff16565b90506102958c6fffffffffffffffffffffffffffffffff16670de0b6b3a76400008461047e9092919063ffffffff16565b955080866102a391906107c0565b826102ae91906107f4565b965081856102bc91906107f4565b985082846102ca91906107c0565b97506001995050505050505b9550955095509550959050565b600060019050919050565b600080600080600080880361031457600080600080600094509450945094509450610466565b6000896fffffffffffffffffffffffffffffffff16905060008b6fffffffffffffffffffffffffffffffff1690506000670de0b6b3a76400008b610358919061077e565b905081811061037b57600080600080600097509750975097509750505050610466565b60006103c1828461038c91906107f4565b670de0b6b3a76400006103b285670de0b6b3a76400008961047e9092919063ffffffff16565b6104a29092919063ffffffff16565b905060006103f48b6fffffffffffffffffffffffffffffffff16670de0b6b3a76400008461047e9092919063ffffffff16565b90506104258c6fffffffffffffffffffffffffffffffff16670de0b6b3a76400008461047e9092919063ffffffff16565b9550808661043391906107c0565b8261043e91906107c0565b9650818561044c91906107c0565b9850828461045a91906107f4565b97506001995050505050505b9550955095509550959050565b600060019050919050565b60008284029050828482041484151761049657600080fd5b81810490509392505050565b60008184029050818482041484151715831517156104bf57600080fd5b82810490509392505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156105055780820151818401526020810190506104ea565b60008484015250505050565b6000601f19601f8301169050919050565b600061052d826104cb565b61053781856104d6565b93506105478185602086016104e7565b61055081610511565b840191505092915050565b600060208201905081810360008301526105758184610522565b905092915050565b600080fd5b60006fffffffffffffffffffffffffffffffff82169050919050565b6105a781610582565b81146105b257600080fd5b50565b6000813590506105c48161059e565b92915050565b6000819050919050565b6105dd816105ca565b81146105e857600080fd5b50565b6000813590506105fa816105d4565b92915050565b600080600080600060a0868803121561061c5761061b61057d565b5b600061062a888289016105b5565b955050602061063b888289016105b5565b945050604061064c888289016105eb565b935050606061065d888289016105b5565b925050608061066e888289016105b5565b9150509295509295909350565b60008115159050919050565b6106908161067b565b82525050565b61069f81610582565b82525050565b6106ae816105ca565b82525050565b600060a0820190506106c96000830188610687565b6106d66020830187610696565b6106e36040830186610696565b6106f060608301856106a5565b6106fd60808301846106a5565b9695505050505050565b60006020828403121561071d5761071c61057d565b5b600061072b848285016105eb565b91505092915050565b60006020820190506107496000830184610687565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610789826105ca565b9150610794836105ca565b92508282026107a2816105ca565b915082820484148315176107b9576107b861074f565b5b5092915050565b60006107cb826105ca565b91506107d6836105ca565b92508282019050808211156107ee576107ed61074f565b5b92915050565b60006107ff826105ca565b915061080a836105ca565b92508282039050818111156108225761082161074f565b5b9291505056fea2646970667358221220b4c6afb7b58131005d39829475378a074e9dbf602233c307ca5cea1d17e4743764736f6c63430008110033