0 txs
0 calls
constructor
constructor()
functions
auction
viewfunction auction() view returns (uint256 beastId, uint256 amount, uint256 startTime, uint256 endTime, address bidder, bool settled)
beasts
viewfunction beasts() view returns (address)
duration
viewfunction duration() view returns (uint256)
initialized
viewfunction initialized() view returns (bool)
minBidIncrementPercentage
viewfunction minBidIncrementPercentage() view returns (uint8)
onERC721Received
purefunction onERC721Received(address, address, uint256, bytes) pure returns (bytes4)
opener
viewfunction opener() view returns (address)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
reservePrice
viewfunction reservePrice() view returns (uint256)
timeBuffer
viewfunction timeBuffer() view returns (uint256)
treasury
viewfunction treasury() view returns (address)
weth
viewfunction weth() view returns (address)
createBid
payablefunction createBid(uint256 beastId) payable
initialize
nonpayablefunction initialize(address _beasts, address _opener, address _weth, uint256 _timeBuffer, uint256 _reservePrice, uint8 _minBidIncrementPercentage, uint256 _duration)
openTheGate
nonpayablefunction openTheGate()
pause
nonpayablefunction pause()
renounceOwnership
nonpayablefunction renounceOwnership()
setMinBidIncrementPercentage
nonpayablefunction setMinBidIncrementPercentage(uint8 _minBidIncrementPercentage)
setOpener
nonpayablefunction setOpener(address _opener)
setReservePrice
nonpayablefunction setReservePrice(uint256 _reservePrice)
setTimeBuffer
nonpayablefunction setTimeBuffer(uint256 _timeBuffer)
settleAuction
nonpayablefunction settleAuction()
settleCurrentAndCreateNewAuction
nonpayablefunction settleCurrentAndCreateNewAuction()
setTreasury
nonpayablefunction setTreasury(address _treasury)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
events
AuctionBid
event AuctionBid(uint256 indexed beastId, address sender, uint256 value, bool extended)
AuctionCreated
event AuctionCreated(uint256 indexed beastId, uint256 startTime, uint256 endTime)
AuctionExtended
event AuctionExtended(uint256 indexed beastId, uint256 endTime)
AuctionMinBidIncrementPercentageUpdated
event AuctionMinBidIncrementPercentageUpdated(uint256 minBidIncrementPercentage)
AuctionReservePriceUpdated
event AuctionReservePriceUpdated(uint256 reservePrice)
AuctionSettled
event AuctionSettled(uint256 indexed beastId, address winner, uint256 amount)
AuctionTimeBufferUpdated
event AuctionTimeBufferUpdated(uint256 timeBuffer)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
Unpaused
event Unpaused(address account)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506000805460ff191690556001805561002833610047565b600580546001600160a01b03191633179055610042610099565b610135565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60005460ff16156100e35760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640160405180910390fd5b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586101183390565b6040516001600160a01b03909116815260200160405180910390a1565b611a4d80620001456000396000f3fe60806040526004361061019b5760003560e01c8063715018a6116100ec578063b296024d1161008a578063ec91f2a411610064578063ec91f2a4146104f3578063f0f4426014610509578063f25efffc14610529578063f2fde38b1461053e57600080fd5b8063b296024d14610491578063ce9c7c0d146104bd578063db2e1eed146104dd57600080fd5b80638da5cb5b116100c65780638da5cb5b1461041e5780639c9b4cdb1461043c578063a4d0a17e1461045c578063b0b088e31461047157600080fd5b8063715018a6146103805780637d9f6db5146103955780638456cb591461040957600080fd5b80633fc8cef31161015957806361d027b31161013357806361d027b31461031857806361ee221314610338578063659dd2b41461034d5780637120334b1461036057600080fd5b80633fc8cef3146102a85780635c975abb146102e057806360fca259146102f857600080fd5b80629ca08b146101a05780630fb5a6b4146101c2578063150b7a02146101eb578063158ef93e1461024957806336ebdb38146102735780633f4ba83a14610293575b600080fd5b3480156101ac57600080fd5b506101c06101bb3660046115bd565b61055e565b005b3480156101ce57600080fd5b506101d8600a5481565b6040519081526020015b60405180910390f35b3480156101f757600080fd5b506102306102063660046115e1565b7f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f95945050505050565b6040516001600160e01b031990911681526020016101e2565b34801561025557600080fd5b50600b546102639060ff1681565b60405190151581526020016101e2565b34801561027f57600080fd5b506101c061028e36600461174b565b6105b3565b34801561029f57600080fd5b506101c0610626565b3480156102b457600080fd5b506006546102c8906001600160a01b031681565b6040516001600160a01b0390911681526020016101e2565b3480156102ec57600080fd5b5060005460ff16610263565b34801561030457600080fd5b506101c06103133660046116a2565b61067f565b34801561032457600080fd5b506005546102c8906001600160a01b031681565b34801561034457600080fd5b506101c0610783565b6101c061035b366004611719565b610854565b34801561036c57600080fd5b506101c061037b366004611719565b610b56565b34801561038c57600080fd5b506101c0610bb5565b3480156103a157600080fd5b50600c54600d54600e54600f546010546103d194939291906001600160a01b03811690600160a01b900460ff1686565b6040805196875260208701959095529385019290925260608401526001600160a01b03166080830152151560a082015260c0016101e2565b34801561041557600080fd5b506101c0610be9565b34801561042a57600080fd5b506002546001600160a01b03166102c8565b34801561044857600080fd5b506003546102c8906001600160a01b031681565b34801561046857600080fd5b506101c0610c1b565b34801561047d57600080fd5b506004546102c8906001600160a01b031681565b34801561049d57600080fd5b506009546104ab9060ff1681565b60405160ff90911681526020016101e2565b3480156104c957600080fd5b506101c06104d8366004611719565b610c6d565b3480156104e957600080fd5b506101d860085481565b3480156104ff57600080fd5b506101d860075481565b34801561051557600080fd5b506101c06105243660046115bd565b610ccc565b34801561053557600080fd5b506101c0610d18565b34801561054a57600080fd5b506101c06105593660046115bd565b610d96565b6002546001600160a01b031633146105915760405162461bcd60e51b81526004016105889061180a565b60405180910390fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b031633146105dd5760405162461bcd60e51b81526004016105889061180a565b6009805460ff191660ff83169081179091556040519081527fec5ccd96cc77b6219e9d44143df916af68fc169339ea7de5008ff15eae13450d906020015b60405180910390a150565b6002546001600160a01b031633146106505760405162461bcd60e51b81526004016105889061180a565b610658610e31565b600e5415806106705750601054600160a01b900460ff165b1561067d5761067d610e9d565b565b60005460ff166106a15760405162461bcd60e51b8152600401610588906117dc565b6002546001600160a01b031633146106cb5760405162461bcd60e51b81526004016105889061180a565b600b5460ff16156107145760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401610588565b600480546001600160a01b039889166001600160a01b0319918216179091556003805497891697821697909717909655600680549590971694909516939093179094556007556008929092556009805460ff90931660ff19938416179055600a55600b80549091166001179055565b60005460ff166107a55760405162461bcd60e51b8152600401610588906117dc565b600260015414156107c85760405162461bcd60e51b81526004016105889061183f565b60026001556003546001600160a01b0316336001600160a01b0316146108215760405162461bcd60e51b815260206004820152600e60248201526d2737ba103a34329037b832b732b960911b6044820152606401610588565b610829610e31565b600e5415806108415750601054600160a01b900460ff165b1561084e5761084e610e9d565b60018055565b600260015414156108775760405162461bcd60e51b81526004016105889061183f565b60026001556040805160c081018252600c54808252600d546020830152600e5492820192909252600f5460608201526010546001600160a01b0381166080830152600160a01b900460ff16151560a08201529082146109185760405162461bcd60e51b815260206004820152601860248201527f4265617374206e6f7420757020666f722061756374696f6e00000000000000006044820152606401610588565b8060600151421061095d5760405162461bcd60e51b815260206004820152600f60248201526e105d58dd1a5bdb88195e1c1a5c9959608a1b6044820152606401610588565b6008543410156109af5760405162461bcd60e51b815260206004820152601f60248201527f4d7573742073656e64206174206c6561737420726573657276655072696365006044820152606401610588565b60095460208201516064916109c99160ff909116906118b0565b6109d3919061188e565b81602001516109e29190611876565b341015610a59576040805162461bcd60e51b81526020600482015260248101919091527f4d7573742073656e64206d6f7265207468616e206c617374206269642062792060448201527f6d696e426964496e6372656d656e7450657263656e7461676520616d6f756e746064820152608401610588565b60808101516001600160a01b03811615610a7b57610a7b81836020015161101e565b34600d55601080546001600160a01b03191633179055600754606083015160009190610aa89042906118cf565b1090508015610ac957600754610abe9042611876565b60608401819052600f555b8251604080513381523460208201528315158183015290517f1159164c56f277e6fc99c11731bd380e0347deb969b75523398734c252706ea39181900360600190a28015610b4c57825160608401516040519081527f6e912a3a9105bdd2af817ba5adc14e6c127c1035b5b648faa29ca0d58ab8ff4e9060200160405180910390a25b5050600180555050565b6002546001600160a01b03163314610b805760405162461bcd60e51b81526004016105889061180a565b60078190556040518181527f1b55d9f7002bda4490f467e326f22a4a847629c0f2d1ed421607d318d25b410d9060200161061b565b6002546001600160a01b03163314610bdf5760405162461bcd60e51b81526004016105889061180a565b61067d6000611122565b6002546001600160a01b03163314610c135760405162461bcd60e51b81526004016105889061180a565b61067d611174565b60005460ff16610c3d5760405162461bcd60e51b8152600401610588906117dc565b60026001541415610c605760405162461bcd60e51b81526004016105889061183f565b600260015561084e6111ef565b6002546001600160a01b03163314610c975760405162461bcd60e51b81526004016105889061180a565b60088190556040518181527f6ab2e127d7fdf53b8f304e59d3aab5bfe97979f52a85479691a6fab27a28a6b29060200161061b565b6002546001600160a01b03163314610cf65760405162461bcd60e51b81526004016105889061180a565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b60026001541415610d3b5760405162461bcd60e51b81526004016105889061183f565b600260015560005460ff1615610d865760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610588565b610d8e6111ef565b61084e610e9d565b6002546001600160a01b03163314610dc05760405162461bcd60e51b81526004016105889061180a565b6001600160a01b038116610e255760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610588565b610e2e81611122565b50565b60005460ff16610e535760405162461bcd60e51b8152600401610588906117dc565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600480546040516335313c2160e11b815230928101929092526001600160a01b031690636a62784290602401602060405180830381600087803b158015610ee357600080fd5b505af1925050508015610f13575060408051601f3d908101601f19168201909252610f1091810190611732565b60015b610f7757610f1f611967565b806308c379a01415610f6b5750610f34611983565b80610f3f5750610f6d565b610f6360405180604001604052806002815260200161257360f01b815250826114c3565b610e2e611174565b505b3d6000803e3d6000fd5b600a544290600090610f899083611876565b6040805160c08101825285815260006020808301829052828401879052606083018590526080830182905260a0909201819052600c879055600d55600e859055600f839055601080546001600160a81b0319169055815185815290810183905291925084917fd6eddd1118d71820909c1197aa966dbc15ed6f508554252169cc3d5ccac756ca910160405180910390a2505050565b6110288282611508565b61111e57600660009054906101000a90046001600160a01b03166001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b15801561107c57600080fd5b505af1158015611090573d6000803e3d6000fd5b505060065460405163a9059cbb60e01b81526001600160a01b03878116600483015260248201879052909116935063a9059cbb92506044019050602060405180830381600087803b1580156110e457600080fd5b505af11580156110f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061111c9190611680565b505b5050565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60005460ff16156111ba5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610588565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610e803390565b6040805160c081018252600c548152600d546020820152600e54918101829052600f5460608201526010546001600160a01b0381166080830152600160a01b900460ff16151560a08201529061127e5760405162461bcd60e51b815260206004820152601460248201527320bab1ba34b7b7103430b9b713ba103132b3bab760611b6044820152606401610588565b8060a00151156112d05760405162461bcd60e51b815260206004820181905260248201527f41756374696f6e2068617320616c7265616479206265656e20736574746c65646044820152606401610588565b80606001514210156113245760405162461bcd60e51b815260206004820152601860248201527f41756374696f6e206861736e277420636f6d706c6574656400000000000000006044820152606401610588565b6010805460ff60a01b1916600160a01b17905560808101516001600160a01b03166113db576004546001600160a01b03166323b872dd3061136d6002546001600160a01b031690565b845160405160e085901b6001600160e01b03191681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b1580156113be57600080fd5b505af11580156113d2573d6000803e3d6000fd5b5050505061144e565b60048054608083015183516040516323b872dd60e01b815230948101949094526001600160a01b039182166024850152604484015216906323b872dd90606401600060405180830381600087803b15801561143557600080fd5b505af1158015611449573d6000803e3d6000fd5b505050505b602081015115611473576005546020820151611473916001600160a01b03169061101e565b80516080820151602080840151604080516001600160a01b039094168452918301527fc9f72b276a388619c6d185d146697036241880c36654b1a3ffdad07c24038d99910160405180910390a250565b61111e82826040516024016114d99291906117ae565b60408051601f198184030181529190526020810180516001600160e01b0316634b5c427760e01b179052611586565b6040805160008082526020820190925281906001600160a01b038516906175309085906040516115389190611792565b600060405180830381858888f193505050503d8060008114611576576040519150601f19603f3d011682016040523d82523d6000602084013e61157b565b606091505b509095945050505050565b80516a636f6e736f6c652e6c6f67602083016000808483855afa5050505050565b803560ff811681146115b857600080fd5b919050565b6000602082840312156115cf57600080fd5b81356115da81611a02565b9392505050565b6000806000806000608086880312156115f957600080fd5b853561160481611a02565b9450602086013561161481611a02565b935060408601359250606086013567ffffffffffffffff8082111561163857600080fd5b818801915088601f83011261164c57600080fd5b81358181111561165b57600080fd5b89602082850101111561166d57600080fd5b9699959850939650602001949392505050565b60006020828403121561169257600080fd5b815180151581146115da57600080fd5b600080600080600080600060e0888a0312156116bd57600080fd5b87356116c881611a02565b965060208801356116d881611a02565b955060408801356116e881611a02565b9450606088013593506080880135925061170460a089016115a7565b915060c0880135905092959891949750929550565b60006020828403121561172b57600080fd5b5035919050565b60006020828403121561174457600080fd5b5051919050565b60006020828403121561175d57600080fd5b6115da826115a7565b6000815180845261177e8160208601602086016118e6565b601f01601f19169290920160200192915050565b600082516117a48184602087016118e6565b9190910192915050565b6040815260006117c16040830185611766565b82810360208401526117d38185611766565b95945050505050565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6000821982111561188957611889611951565b500190565b6000826118ab57634e487b7160e01b600052601260045260246000fd5b500490565b60008160001904831182151516156118ca576118ca611951565b500290565b6000828210156118e1576118e1611951565b500390565b60005b838110156119015781810151838201526020016118e9565b83811115611910576000848401525b50505050565b601f8201601f1916810167ffffffffffffffff8111828210171561194a57634e487b7160e01b600052604160045260246000fd5b6040525050565b634e487b7160e01b600052601160045260246000fd5b600060033d11156119805760046000803e5060005160e01c5b90565b600060443d10156119915790565b6040516003193d81016004833e81513d67ffffffffffffffff81602484011181841117156119c157505050505090565b82850191508151818111156119d95750505050505090565b843d87010160208285010111156119f35750505050505090565b61157b60208286010187611916565b6001600160a01b0381168114610e2e57600080fdfea264697066735822122060eb2f51a5a14eb39c98bf22b939988a9089bf2a407584ca3f80ea0e51a0befa64736f6c63430008060033