283 txs
284 calls
constructor
constructor(address _contractOwner, address _tokenContract, uint256 _startTime, uint256 _buyLimit, bytes32 _accessListRoot)
functions
accessListConf
viewfunction accessListConf(address) view returns (bool)
beneficiary
viewfunction beneficiary() view returns (address)
buyCount
viewfunction buyCount(address) view returns (uint256)
buyLimit
viewfunction buyLimit() view returns (uint256)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
remainingValueCount
viewfunction remainingValueCount() view returns (uint256)
shuffleValues
viewfunction shuffleValues(uint256) view returns (uint16)
startTime
viewfunction startTime() view returns (uint256)
buy
payablefunction buy(uint256 amount, address delegator, bytes32[] proof) payable
buy
payablefunction buy(uint256 amount, address delegator) payable
buy
payablefunction buy(uint256 amount, bytes32[] proof) payable
buy
payablefunction buy(uint256 amount) payable
grantAccess
nonpayablefunction grantAccess(address[] accounts)
grantAccess
nonpayablefunction grantAccess(bytes32[] proof, address account)
renounceOwnership
nonpayablefunction renounceOwnership()
setAccessListRoot
nonpayablefunction setAccessListRoot(bytes32 _accessListRoot)
setBeneficiary
nonpayablefunction setBeneficiary(address _beneficiary)
setLimit
nonpayablefunction setLimit(uint256 _buyLimit)
setPaused
nonpayablefunction setPaused(bool _paused)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Sale
event Sale((address orderMaker, address orderTaker, address collection, uint256 tokenId, address currency, address artist, address platform, uint256 salePRICE, uint256 platformFee, uint256 royalty)[] receipts)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x60c060405234610cbc57611c6c60a0813803918261001c81610cc0565b938492833981010312610cbc5761003281610ce5565b9061003f60208201610ce5565b60408201516060830151608090930151939091906001600160a01b03168015610ca9575f80546001600160a01b031981168317825582916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3600480546001600160a01b03191691909117905560a0526080526005556003556125a06100d281610cc0565b61012c8152906020820190601f19013682376040519161258083016001600160401b03811184821017610c95576040526001835260026020840152600560408401526007606084015260096080840152600a60a0840152600b60c0840152600c60e0840152600d610100840152601261012084015260136101408401526014610160840152601561018084015260176101a084015260186101c084015260196101e0840152601a610200840152601d610220840152601e6102408401526021610260840152602261028084015260246102a084015260256102c084015260266102e0840152602761030084015260286103208401526029610340840152602a610360840152602b610380840152602c6103a0840152602d6103c0840152602f6103e08401526030610400840152603361042084015260356104408401526036610460840152603761048084015260386104a084015260396104c0840152603b6104e0840152603d6105008401526040610520840152604461054084015260466105608401526049610580840152604b6105a0840152604d6105c0840152604e6105e08401526051610600840152605261062084015260536106408401526059610660840152605b610680840152605d6106a0840152605e6106c0840152605f6106e08401526060610700840152606161072084015260636107408401526064610760840152606761078084015260696107a0840152606b6107c0840152606c6107e0840152606d610800840152606e610820840152606f6108408401526070610860840152607161088084015260726108a084015260756108c084015260776108e0840152607a610900840152607b610920840152607c610940840152607d610960840152608061098084015260826109a084015260876109c084015260886109e08401526089610a00840152608d610a20840152608e610a40840152608f610a608401526091610a808401526093610aa08401526095610ac08401526096610ae08401526097610b008401526098610b208401526099610b40840152609a610b60840152609b610b80840152609c610ba0840152609d610bc0840152609e610be084015260a1610c0084015260a2610c2084015260a6610c4084015260a7610c6084015260aa610c8084015260ab610ca084015260ae610cc084015260af610ce084015260b1610d0084015260b2610d2084015260b4610d4084015260b5610d6084015260b6610d8084015260b7610da084015260b8610dc084015260ba610de084015260bb610e0084015260bc610e2084015260bd610e4084015260bf610e6084015260c2610e8084015260c3610ea084015260c4610ec084015260c5610ee084015260c6610f0084015260c7610f2084015260c9610f4084015260ca610f6084015260cb610f8084015260cc610fa084015260cd610fc084015260ce610fe084015260d261100084015260d461102084015260d561104084015260d661106084015260d761108084015260d86110a084015260d96110c084015260db6110e084015260dd61110084015260de61112084015260e061114084015260e161116084015260e361118084015260e46111a084015260e56111c084015260e66111e084015260e761120084015260e861122084015260ea61124084015260eb61126084015260ec61128084015260ed6112a084015260f06112c084015260f16112e084015260f261130084015260f561132084015260f861134084015260f961136084015260fb61138084015260fc6113a084015260fd6113c084015260ff6113e084015261010061140084015261010161142084015261010461144084015261010661146084015261010a61148084015261010b6114a084015261010c6114c084015261010d6114e084015261010f6115008401526101106115208401526101126115408401526101146115608401526101156115808401526101166115a08401526101186115c084015261011d6115e084015261011e61160084015261011f6116208401526101206116408401526101216116608401526101236116808401526101246116a08401526101256116c08401526101266116e084015261012961170084015261012b61172084015261012e6117408401526101316117608401526101326117808401526101336117a08401526101346117c08401526101356117e084015261013661180084015261013761182084015261013b61184084015261013e6118608401526101416118808401526101456118a08401526101466118c08401526101476118e084015261014861190084015261014961192084015261014d6119408401526101506119608401526101516119808401526101526119a08401526101536119c084015261015c6119e084015261015d611a0084015261015e611a2084015261015f611a40840152610161611a60840152610162611a80840152610163611aa0840152610164611ac0840152610167611ae084015261016a611b0084015261016d611b2084015261016e611b4084015261016f611b60840152610170611b80840152610175611ba0840152610176611bc0840152610178611be0840152610179611c0084015261017a611c2084015261017c611c4084015261017e611c6084015261017f611c80840152610181611ca0840152610182611cc0840152610184611ce0840152610188611d0084015261018c611d2084015261018f611d40840152610191611d60840152610192611d80840152610193611da0840152610194611dc084015261019b611de084015261019d611e0084015261019e611e208401526101a0611e408401526101a1611e608401526101a2611e808401526101a3611ea08401526101a6611ec08401526101a8611ee08401526101a9611f008401526101ab611f208401526101ac611f408401526101b0611f608401526101b2611f808401526101b3611fa08401526101b5611fc08401526101b6611fe08401526101b76120008401526101b96120208401526101ba6120408401526101bb6120608401526101bc6120808401526101bd6120a08401526101be6120c08401526101c06120e08401526101c26121008401526101c56121208401526101c66121408401526101c76121608401526101c96121808401526101ca6121a08401526101cc6121c08401526101cd6121e08401526101cf6122008401526101d06122208401526101d16122408401526101d26122608401526101d46122808401526101d56122a08401526101d66122c08401526101d86122e08401526101db6123008401526101dc6123208401526101dd6123408401526101de6123608401526101df6123808401526101e06123a08401526101e16123c08401526101e26123e08401526101e36124008401526101e46124208401526101e56124408401526101e66124608401526101e76124808401526101e86124a08401526101eb6124c08401526101ed6124e08401526101ee6125008401526101ef6125208401526101f06125408401526101f16125608401525f5b61012c811015610b28578060051b9061ffff82860151168351821015610b145760206001938501015201610ae5565b634e487b7160e01b5f52603260045260245ffd5b50805190916001600160401b038211610c9557680100000000000000008211610c955760025482600255808310610c3a575b509060025f5260205f208160041c915f5b838110610bfa5750600f198116900380610bad575b8451600155604051610f729081610cfa8239608051818181610335015261085e015260a051816109300152f35b925f935f5b818110610bc757505050015581808080610b80565b9091946020610bf060019261ffff8951169085851b61ffff809160031b9316831b921b19161790565b9601929101610bb2565b5f5f5b60108110610c12575083820155600101610b6b565b865190969160019160209161ffff60048b901b81811b199092169216901b1792019601610bfd565b60025f5260205f20600f80850160041c8201920160041c0190601e8460011b1680610c7a575b505b818110610c6f5750610b5a565b5f8155600101610c62565b5f198201908154905f199060200360031b1c16905585610c60565b634e487b7160e01b5f52604160045260245ffd5b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b6040519190601f01601f191682016001600160401b03811183821017610c9557604052565b51906001600160a01b0382168203610cbc5756fe60806040526004361015610011575f80fd5b5f3560e01c806316c38b3c146105775780631c31f7101461053457806327ea6f2b1461051357806338af3eed146104eb5780634ed3b461146104ce578063589210d9146104b15780635a19b4db1461046f5780635c975abb1461044d578063617ae41e1461042c578063715018a6146103d5578063759a854c1461035857806378e979251461031e5780637deb6025146103075780638da5cb5b146102e05780639fefe7f4146102a8578063d65f9c621461026b578063d96a094a14610253578063ed1bdbbe14610211578063f2fde38b1461018c578063fb30f2bf146101405763fe239fe814610100575f80fd5b3461013c57602036600319011261013c5760043560025481101561013c5761ffff61012c60209261060c565b90549060031b1c16604051908152f35b5f80fd5b606036600319011261013c576101546105c5565b6044359067ffffffffffffffff821161013c576101828161017c61018a9436906004016105db565b906106b3565b600435610851565b005b3461013c57602036600319011261013c576101a56105af565b6101ad610751565b6001600160a01b031680156101fe575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b3461013c57604036600319011261013c5760043567ffffffffffffffff811161013c5761024561018a9136906004016105db565b61024d6105c5565b916106b3565b602036600319011261013c5761018a33600435610851565b3461013c57602036600319011261013c576001600160a01b0361028c6105af565b165f526007602052602060ff60405f2054166040519015158152f35b3461013c57602036600319011261013c576001600160a01b036102c96105af565b165f526008602052602060405f2054604051908152f35b3461013c575f36600319011261013c575f546040516001600160a01b039091168152602090f35b604036600319011261013c5761018a6101826105c5565b3461013c575f36600319011261013c5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461013c57602036600319011261013c5760043567ffffffffffffffff811161013c576103899036906004016105db565b90610392610751565b5f5b8281101561018a57600581901b8201356001600160a01b038116919082900361013c576001915f52600760205260405f208260ff1982541617905501610394565b3461013c575f36600319011261013c576103ed610751565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461013c57602036600319011261013c57610445610751565b600435600355005b3461013c575f36600319011261013c57602060ff600654166040519015158152f35b604036600319011261013c5760243567ffffffffffffffff811161013c5761049e6104a59136906004016105db565b33916106b3565b61018a33600435610851565b3461013c575f36600319011261013c576020600554604051908152f35b3461013c575f36600319011261013c576020600154604051908152f35b3461013c575f36600319011261013c576004546040516001600160a01b039091168152602090f35b3461013c57602036600319011261013c5761052c610751565b600435600555005b3461013c57602036600319011261013c5761054d6105af565b610555610751565b600480546001600160a01b0319166001600160a01b0392909216919091179055005b3461013c57602036600319011261013c5760043580151580910361013c5761059d610751565b60ff8019600654169116176006555f80f35b600435906001600160a01b038216820361013c57565b602435906001600160a01b038216820361013c57565b9181601f8401121561013c5782359167ffffffffffffffff831161013c576020808501948460051b01011161013c57565b9060025482101561064c5760025f52600482901c7f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace019160011b601e1690565b634e487b7160e01b5f52603260045260245ffd5b610140810190811067ffffffffffffffff82111761067d57604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff82111761067d57604052565b600354908260405160208101906bffffffffffffffffffffffff198760601b168252601481526106e4603482610691565b5190209361071d575b5050146001146106fa5750565b6001600160a01b03165f908152600760205260409020805460ff19166001179055565b60051b810190925b602084359182811160051b9081521852602060405f20930192818410610725579250600190505f6106ed565b5f546001600160a01b0316330361076457565b63118cdaa760e01b5f523360045260245ffd5b9190820391821161078457565b634e487b7160e01b5f52601160045260245ffd5b67ffffffffffffffff811161067d5760051b60200190565b906107ba82610798565b6107c76040519182610691565b82815280926107d8601f1991610798565b01905f5b8281106107e857505050565b6020906040516107f781610660565b5f81525f838201525f60408201525f60608201525f60808201525f60a08201525f60c08201525f60e08201525f6101008201525f610120820152828285010152016107dc565b805182101561064c5760209160051b010190565b9060ff60065416610db2577f00000000000000000000000000000000000000000000000000000000000000004210610d7a576001600160a01b031690338203610cec575b815f526007602052600160ff60405f205416151503610cb2576108c7600554835f52600860205260405f205490610777565b808211610cab57505b600154808211610ca35750905b8115610c73575f52600860205260405f20805490828201809211610784575567016345785d8a000081029080820467016345785d8a00000361078457813410610c3657610929816107b0565b915f9182907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165b818310610ad05750505061096d8134610777565b80610ac0575b5080610aa4575b5080610984575050565b61098d816107b0565b915f5b828110610a7a5750505060405190602082016020835281518091526020604084019201905f5b8181106109e95750505090807f5114c14f4fb8dc97cd1d6f06308ae7efb57101c04de921098d80b2bf4e4c2bda920390a1565b825180516001600160a01b0390811686526020828101518216818801526040808401518316908801526060808401519088015260808084015183169088015260a08084015183169088015260c0808401519092169187019190915260e080830151908701526101008083015190870152610120918201519186019190915261014090940193909201916001016109b6565b80610a876001928461083d565b51610a92828761083d565b52610a9d818661083d565b5001610990565b600454610aba91906001600160a01b0316610ef8565b5f61097a565b610aca9033610ef8565b5f610973565b909193610adb610dea565b6040516331a9108f60e11b8152600481018290526020816024815f885af1908115610bea575f91610bf5575b50833b1561013c576040516323b872dd60e01b81526001600160a01b039091166004820152336024820152604481018290525f8160648183885af18015610bea57610bda575b5060018060a01b036004541660405191610b6683610660565b81835233602084015284604084015260608301525f60808301525f60a083015260c082015267016345785d8a000060e0820152666a94d74f4300006101008201525f610120820152610bb8828861083d565b52610bc3818761083d565b505f19811461078457600180910194019190610959565b5f610be491610691565b5f610b4d565b6040513d5f823e3d90fd5b90506020813d8211610c2e575b81610c0f60209383610691565b8101031261013c57516001600160a01b038116810361013c575f610b07565b3d9150610c02565b60405162461bcd60e51b8152602060048201526015602482015274125b9cdd59999a58da595b9d08115512081cd95b9d605a1b6044820152606490fd5b60405162461bcd60e51b815260206004820152600860248201526714dbdb19081bdd5d60c21b6044820152606490fd5b9050906108dd565b90506108d0565b60405162461bcd60e51b81526020600482015260126024820152711058d8d95cdcc81b9bdd0819dc985b9d195960721b6044820152606490fd5b604051638988eea960e01b8152336004820152602481018390523060448201525f60648201526020816084816c447e69651d841bd8d104bed4935afa908115610bea575f91610d3f575b50610895575f80fd5b90506020813d602011610d72575b81610d5a60209383610691565b8101031261013c5751801515810361013c575f610d36565b3d9150610d4d565b60405162461bcd60e51b815260206004820152601060248201526f14d85b19481b9bdd081cdd185c9d195960821b6044820152606490fd5b60405162461bcd60e51b815260206004820152601060248201526f109d5e5a5b99c81a5cc81c185d5cd95960821b6044820152606490fd5b6001548015610ea7575f1981018181116107845761ffff610e0c60019261060c565b90549060031b1c169114610ea05760015490604051602081019083825242604082015244606082015260608152610e44608082610691565b5190208215610e8c57829006915f1901600155610e7461ffff610e668461060c565b90549060031b1c169261060c565b61ffff829392549160031b92831b921b191617905590565b634e487b7160e01b5f52601260045260245ffd5b5f60015590565b60405162461bcd60e51b815260206004820152602360248201527f53687566666c65642076616c7565732068617665206265656e206578686175736044820152621d195960ea1b6064820152608490fd5b814710610f2f575f3881808585617530f115610f12575050565b601691600b915f526073825360ff602053f015610f2b57565b3838fd5b63b12d13eb5f526004601cfdfea26469706673582212207bb41b07e9bd4ccc983d22c34714747b1c386a8f9b88b8d9db84dccb75426bfc64736f6c634300081c00330000000000000000000000005308545d3ca57d051e1cfa56e9e1a330c2933d7900000000000000000000000076a57f53dd9108cce8cd8e73bafcb512a14de5570000000000000000000000000000000000000000000000000000000067b76d6400000000000000000000000000000000000000000000000000000000000000019c9eb3140f85abf2cc0cdcbed10b6323b88b6f8aed5d50166d6f005e346ce309