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)
MIN_MULTIPLIER
viewfunction MIN_MULTIPLIER() view returns (uint256)
MIN_PRICE
viewfunction MIN_PRICE() view returns (uint32)
name
purefunction name() pure returns (string)
validateMultiplier
purefunction validateMultiplier(uint256 _multiplier) pure returns (bool)
validateStartPrice
purefunction validateStartPrice(uint256 _startPrice) pure returns (bool)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50610ac9806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063ad9f20a61161005b578063ad9f20a614610104578063e664905414610122578063ed03e78c14610156578063f0147a83146101745761007d565b806306fdde0314610082578063737142aa146100a0578063806e7225146100d4575b600080fd5b61008a6101a4565b60405161009791906107b3565b60405180910390f35b6100ba60048036038101906100b59190610858565b6101e1565b6040516100cb95949392919061090c565b60405180910390f35b6100ee60048036038101906100e9919061095f565b6103c6565b6040516100fb919061098c565b60405180910390f35b61010c6103da565b60405161011991906109c6565b60405180910390f35b61013c60048036038101906101379190610858565b6103e2565b60405161014d95949392919061090c565b60405180910390f35b61015e6105ed565b60405161016b91906109e1565b60405180910390f35b61018e6004803603810190610189919061095f565b6105f9565b60405161019b919061098c565b60405180910390f35b60606040518060400160405280600b81526020017f4578706f6e656e7469616c000000000000000000000000000000000000000000815250905090565b6000806000806000808803610207576000806000806000945094509450945094506103b9565b60006102388b6fffffffffffffffffffffffffffffffff16670de0b6b3a7640000806106109092919063ffffffff16565b905060006102598a670de0b6b3a7640000846106399092919063ffffffff16565b905061028a81670de0b6b3a76400008d6fffffffffffffffffffffffffffffffff166106ff9092919063ffffffff16565b9550633b9aca0063ffffffff16866fffffffffffffffffffffffffffffffff1610156102be57633b9aca0063ffffffff1695505b61032f61030483670de0b6b3a76400006102d89190610a2b565b670de0b6b3a764000084670de0b6b3a76400006102f59190610a2b565b6106109092919063ffffffff16565b670de0b6b3a76400008d6fffffffffffffffffffffffffffffffff166106ff9092919063ffffffff16565b93506000610362896fffffffffffffffffffffffffffffffff16670de0b6b3a7640000876106ff9092919063ffffffff16565b90506103938a6fffffffffffffffffffffffffffffffff16670de0b6b3a7640000876106ff9092919063ffffffff16565b935080846103a19190610a5f565b856103ac9190610a2b565b94508c9550600197505050505b9550955095509550959050565b6000670de0b6b3a764000082119050919050565b633b9aca0081565b6000806000806000808803610408576000806000806000945094509450945094506105e0565b600061043989670de0b6b3a76400008d6fffffffffffffffffffffffffffffffff166106399092919063ffffffff16565b9050600061046c82670de0b6b3a76400008d6fffffffffffffffffffffffffffffffff166106ff9092919063ffffffff16565b90506fffffffffffffffffffffffffffffffff80168111156104a15760008060008060009650965096509650965050506105e0565b80955060006104e78d6fffffffffffffffffffffffffffffffff16670de0b6b3a76400008e6fffffffffffffffffffffffffffffffff166106ff9092919063ffffffff16565b9050610552610539670de0b6b3a76400008f6fffffffffffffffffffffffffffffffff166105159190610a2b565b670de0b6b3a7640000808761052a9190610a2b565b6106109092919063ffffffff16565b670de0b6b3a7640000836106ff9092919063ffffffff16565b945060006105858a6fffffffffffffffffffffffffffffffff16670de0b6b3a7640000886106ff9092919063ffffffff16565b90506105b68b6fffffffffffffffffffffffffffffffff16670de0b6b3a7640000886106ff9092919063ffffffff16565b945080856105c49190610a5f565b866105cf9190610a5f565b95508297508d965060019850505050505b9550955095509550959050565b670de0b6b3a764000081565b6000633b9aca0063ffffffff168210159050919050565b600081840290508184820414841517158315171561062d57600080fd5b82810490509392505050565b600083600081146106df5760028406600081146106585785925061065c565b8392505b50600283046002850494505b84156106d957858602868782041461067f57600080fd5b8181018181101561068f57600080fd5b858104975060028706156106cc5787850285898204141589151516156106b457600080fd5b838101818110156106c457600080fd5b878104965050505b5050600285049450610668565b506106f7565b83600081146106f157600092506106f5565b8392505b505b509392505050565b60008284029050828482041484151761071757600080fd5b81810490509392505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561075d578082015181840152602081019050610742565b60008484015250505050565b6000601f19601f8301169050919050565b600061078582610723565b61078f818561072e565b935061079f81856020860161073f565b6107a881610769565b840191505092915050565b600060208201905081810360008301526107cd818461077a565b905092915050565b600080fd5b60006fffffffffffffffffffffffffffffffff82169050919050565b6107ff816107da565b811461080a57600080fd5b50565b60008135905061081c816107f6565b92915050565b6000819050919050565b61083581610822565b811461084057600080fd5b50565b6000813590506108528161082c565b92915050565b600080600080600060a08688031215610874576108736107d5565b5b60006108828882890161080d565b95505060206108938882890161080d565b94505060406108a488828901610843565b93505060606108b58882890161080d565b92505060806108c68882890161080d565b9150509295509295909350565b60008115159050919050565b6108e8816108d3565b82525050565b6108f7816107da565b82525050565b61090681610822565b82525050565b600060a08201905061092160008301886108df565b61092e60208301876108ee565b61093b60408301866108ee565b61094860608301856108fd565b61095560808301846108fd565b9695505050505050565b600060208284031215610975576109746107d5565b5b600061098384828501610843565b91505092915050565b60006020820190506109a160008301846108df565b92915050565b600063ffffffff82169050919050565b6109c0816109a7565b82525050565b60006020820190506109db60008301846109b7565b92915050565b60006020820190506109f660008301846108fd565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610a3682610822565b9150610a4183610822565b9250828203905081811115610a5957610a586109fc565b5b92915050565b6000610a6a82610822565b9150610a7583610822565b9250828201905080821115610a8d57610a8c6109fc565b5b9291505056fea2646970667358221220c54ea0f20349de1f22375f2b987758794605f602877fb01fdf41bd84bf5a668464736f6c63430008110033