0 txs
1 call
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
0x608060405234801561001057600080fd5b50610ac6806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063ad9f20a61161005b578063ad9f20a614610104578063e664905414610122578063ed03e78c14610156578063f0147a83146101745761007d565b806306fdde0314610082578063737142aa146100a0578063806e7225146100d4575b600080fd5b61008a6101a4565b60405161009791906107b0565b60405180910390f35b6100ba60048036038101906100b59190610855565b6101e1565b6040516100cb959493929190610909565b60405180910390f35b6100ee60048036038101906100e9919061095c565b6103c6565b6040516100fb9190610989565b60405180910390f35b61010c6103da565b60405161011991906109c3565b60405180910390f35b61013c60048036038101906101379190610855565b6103e2565b60405161014d959493929190610909565b60405180910390f35b61015e6105ea565b60405161016b91906109de565b60405180910390f35b61018e6004803603810190610189919061095c565b6105f6565b60405161019b9190610989565b60405180910390f35b60606040518060400160405280600b81526020017f4578706f6e656e7469616c000000000000000000000000000000000000000000815250905090565b6000806000806000808803610207576000806000806000945094509450945094506103b9565b60006102388b6fffffffffffffffffffffffffffffffff16670de0b6b3a76400008061060d9092919063ffffffff16565b905060006102598a670de0b6b3a7640000846106369092919063ffffffff16565b905061028a81670de0b6b3a76400008d6fffffffffffffffffffffffffffffffff166106fc9092919063ffffffff16565b9550633b9aca0063ffffffff16866fffffffffffffffffffffffffffffffff1610156102be57633b9aca0063ffffffff1695505b61032f61030483670de0b6b3a76400006102d89190610a28565b670de0b6b3a764000084670de0b6b3a76400006102f59190610a28565b61060d9092919063ffffffff16565b670de0b6b3a76400008d6fffffffffffffffffffffffffffffffff166106fc9092919063ffffffff16565b93506000610362896fffffffffffffffffffffffffffffffff16670de0b6b3a7640000876106fc9092919063ffffffff16565b90506103938a6fffffffffffffffffffffffffffffffff16670de0b6b3a7640000876106fc9092919063ffffffff16565b935080846103a19190610a5c565b856103ac9190610a28565b94508c9550600197505050505b9550955095509550959050565b6000670de0b6b3a764000082119050919050565b633b9aca0081565b6000806000806000808803610408576000806000806000945094509450945094506105dd565b600061043989670de0b6b3a76400008d6fffffffffffffffffffffffffffffffff166106369092919063ffffffff16565b9050600061046c82670de0b6b3a76400008d6fffffffffffffffffffffffffffffffff166106fc9092919063ffffffff16565b90506fffffffffffffffffffffffffffffffff80168111156104a15760008060008060009650965096509650965050506105dd565b60006104e48d6fffffffffffffffffffffffffffffffff16670de0b6b3a76400008e6fffffffffffffffffffffffffffffffff166106fc9092919063ffffffff16565b905061054f610536670de0b6b3a76400008f6fffffffffffffffffffffffffffffffff166105129190610a28565b670de0b6b3a764000080876105279190610a28565b61060d9092919063ffffffff16565b670de0b6b3a7640000836106fc9092919063ffffffff16565b945060006105828a6fffffffffffffffffffffffffffffffff16670de0b6b3a7640000886106fc9092919063ffffffff16565b90506105b38b6fffffffffffffffffffffffffffffffff16670de0b6b3a7640000886106fc9092919063ffffffff16565b945080856105c19190610a5c565b866105cc9190610a5c565b95508297508d965060019850505050505b9550955095509550959050565b670de0b6b3a764000081565b6000633b9aca0063ffffffff168210159050919050565b600081840290508184820414841517158315171561062a57600080fd5b82810490509392505050565b600083600081146106dc57600284066000811461065557859250610659565b8392505b50600283046002850494505b84156106d657858602868782041461067c57600080fd5b8181018181101561068c57600080fd5b858104975060028706156106c95787850285898204141589151516156106b157600080fd5b838101818110156106c157600080fd5b878104965050505b5050600285049450610665565b506106f4565b83600081146106ee57600092506106f2565b8392505b505b509392505050565b60008284029050828482041484151761071457600080fd5b81810490509392505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561075a57808201518184015260208101905061073f565b60008484015250505050565b6000601f19601f8301169050919050565b600061078282610720565b61078c818561072b565b935061079c81856020860161073c565b6107a581610766565b840191505092915050565b600060208201905081810360008301526107ca8184610777565b905092915050565b600080fd5b60006fffffffffffffffffffffffffffffffff82169050919050565b6107fc816107d7565b811461080757600080fd5b50565b600081359050610819816107f3565b92915050565b6000819050919050565b6108328161081f565b811461083d57600080fd5b50565b60008135905061084f81610829565b92915050565b600080600080600060a08688031215610871576108706107d2565b5b600061087f8882890161080a565b95505060206108908882890161080a565b94505060406108a188828901610840565b93505060606108b28882890161080a565b92505060806108c38882890161080a565b9150509295509295909350565b60008115159050919050565b6108e5816108d0565b82525050565b6108f4816107d7565b82525050565b6109038161081f565b82525050565b600060a08201905061091e60008301886108dc565b61092b60208301876108eb565b61093860408301866108eb565b61094560608301856108fa565b61095260808301846108fa565b9695505050505050565b600060208284031215610972576109716107d2565b5b600061098084828501610840565b91505092915050565b600060208201905061099e60008301846108dc565b92915050565b600063ffffffff82169050919050565b6109bd816109a4565b82525050565b60006020820190506109d860008301846109b4565b92915050565b60006020820190506109f360008301846108fa565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610a338261081f565b9150610a3e8361081f565b9250828203905081811115610a5657610a556109f9565b5b92915050565b6000610a678261081f565b9150610a728361081f565b9250828201905080821115610a8a57610a896109f9565b5b9291505056fea2646970667358221220e6d704d3c8d6ead6df8ac575cb02a6ef3fa0b93bdbc0b993e15f0ed7d17e65e564736f6c63430008110033