107 txs
107 calls
constructor
constructor(address _tricks, address _treats, address _treasureBox, address _punks, address _delegationRegistry, address _souls, address _beasts)
functions
beasts
viewfunction beasts() view returns (address)
boxClaimedStatus
viewfunction boxClaimedStatus(uint256) view returns (bool)
delegationRegistry
viewfunction delegationRegistry() view returns (address)
earlyMinters
viewfunction earlyMinters(address) view returns (bool)
owner
viewfunction owner() view returns (address)
partnerCollectionToBoxesClaimedCount
viewfunction partnerCollectionToBoxesClaimedCount(address) view returns (uint256)
partnerCollectionToShapeshiftContract
viewfunction partnerCollectionToShapeshiftContract(address) view returns (address)
partnerTokenToClaimsCount
viewfunction partnerTokenToClaimsCount(address, uint256) view returns (uint256)
punks
viewfunction punks() view returns (address)
requireSenderIsTokenOwnerAndAllocationNotClaimed
viewfunction requireSenderIsTokenOwnerAndAllocationNotClaimed(address partnerContract, uint256 partnerTokenId) view
signer
viewfunction signer() view returns (address)
souls
viewfunction souls() view returns (address)
startTimestamp
viewfunction startTimestamp() view returns (uint256)
treasureBox
viewfunction treasureBox() view returns (address)
treats
viewfunction treats() view returns (address)
tricks
viewfunction tricks() view returns (address)
forwardERC20s
nonpayablefunction forwardERC20s(address token, uint256 amount)
mintTreats
nonpayablefunction mintTreats(uint256[] tokenIds, uint256[] boxIds, bytes signature)
mintTricksAndBoxes
nonpayablefunction mintTricksAndBoxes(address[] partnerContracts, uint256[] partnerTokenIds, bool[] isBox, uint256[] trickTokenIds, bytes signature)
renounceOwnership
nonpayablefunction renounceOwnership()
setDelegationRegistry
nonpayablefunction setDelegationRegistry(address _delegationRegistry)
setIsEarlyMinter
nonpayablefunction setIsEarlyMinter(address minterAddress, bool isMinter)
setPartnerCollectionToShapeshiftContract
nonpayablefunction setPartnerCollectionToShapeshiftContract(address partnerContract, address shapeshiftContract)
setPunks
nonpayablefunction setPunks(address _punks)
setSigner
nonpayablefunction setSigner(address _signer)
setSoulsAndBeasts
nonpayablefunction setSoulsAndBeasts(address _souls, address _beasts)
setStartTimestamp
nonpayablefunction setStartTimestamp(uint256 _startTimestamp)
setTreasureBox
nonpayablefunction setTreasureBox(address _treasureBox)
setTreats
nonpayablefunction setTreats(address _treats)
setTricks
nonpayablefunction setTricks(address _tricks)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdrawAll
payablefunction withdrawAll() payable
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TrickMinted
event TrickMinted(address indexed to, address indexed partnerContract, uint256 indexed partnerToken, uint256 trickTokenId)
errors
No errors.
creation bytecode
0x6101406040526000196001553480156200001857600080fd5b5060405162002392380380620023928339810160408190526200003b916200022f565b604080518082018252601081526f2734b3b43a36b0b932a4b6b82237b7b960811b6020808301918252835180850190945260018452603160f81b908401528151902060e08190527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66101008190524660a0529192917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f620001218184846040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b6080523060c05261012052506200014492506200013e9150503390565b620001c6565b600280546001600160a01b03199081166001600160a01b03998a1617909155600380548216978916979097179096556004805487169588169590951790945560068054861693871693909317909255600580548516918616919091179055600980548416918516919091179055600880549092169216919091179055620002da565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146200022c57600080fd5b50565b600080600080600080600060e0888a0312156200024b57600080fd5b8751620002588162000216565b60208901519097506200026b8162000216565b60408901519096506200027e8162000216565b6060890151909550620002918162000216565b6080890151909450620002a48162000216565b60a0890151909350620002b78162000216565b60c0890151909250620002ca8162000216565b8091505092959891949750929550565b60805160a05160c05160e05161010051610120516120686200032a600039600061180f0152600061185e0152600061183901526000611792015260006117bc015260006117e601526120686000f3fe6080604052600436106101e35760003560e01c80639727151a11610102578063dfe0a88911610095578063e8a02a9811610064578063e8a02a98146105a1578063f0e135bf146105e1578063f2fde38b14610611578063f977686a1461063157600080fd5b8063dfe0a88914610513578063e52c6abb14610533578063e6fd48bc14610553578063e7770e0c1461056957600080fd5b8063ad186b85116100d1578063ad186b8514610493578063b0b088e3146104b3578063c44bef75146104d3578063da6da348146104f357600080fd5b80639727151a14610413578063a317ac8914610433578063a4a7af3614610453578063a7a4fa941461047357600080fd5b80636a6440731161017a57806380d175d81161014957806380d175d8146103ad578063853828b6146103cd5780638b7037c4146103d55780638da5cb5b146103f557600080fd5b80636a644073146103225780636c19e78314610358578063715018a61461037857806373aa9e941461038d57600080fd5b80632668380c116101b65780632668380c146102a25780632b2a9757146102c25780632eb246c5146102e2578063530c90fc1461030257600080fd5b8063114ee3c8146101e85780631a491b52146102285780631fbdd72d1461024a578063238ac93314610282575b600080fd5b3480156101f457600080fd5b50610215610203366004611c0b565b600c6020526000908152604090205481565b6040519081526020015b60405180910390f35b34801561023457600080fd5b50610248610243366004611cb6565b610651565b005b34801561025657600080fd5b5060055461026a906001600160a01b031681565b6040516001600160a01b03909116815260200161021f565b34801561028e57600080fd5b5060075461026a906001600160a01b031681565b3480156102ae57600080fd5b5060045461026a906001600160a01b031681565b3480156102ce57600080fd5b506102486102dd366004611da7565b610b9f565b3480156102ee57600080fd5b5060095461026a906001600160a01b031681565b34801561030e57600080fd5b5061024861031d366004611c0b565b610f41565b34801561032e57600080fd5b5061026a61033d366004611c0b565b600d602052600090815260409020546001600160a01b031681565b34801561036457600080fd5b50610248610373366004611c0b565b610f6b565b34801561038457600080fd5b50610248610f95565b34801561039957600080fd5b506102486103a8366004611c0b565b610f9f565b3480156103b957600080fd5b506102486103c8366004611c0b565b610fc9565b610248610ff3565b3480156103e157600080fd5b506102486103f0366004611dd3565b61101f565b34801561040157600080fd5b506000546001600160a01b031661026a565b34801561041f57600080fd5b5061024861042e366004611da7565b611055565b34801561043f57600080fd5b5060025461026a906001600160a01b031681565b34801561045f57600080fd5b5061024861046e366004611dd3565b6110d8565b34801561047f57600080fd5b5061024861048e366004611e0c565b61110e565b34801561049f57600080fd5b5060035461026a906001600160a01b031681565b3480156104bf57600080fd5b5060085461026a906001600160a01b031681565b3480156104df57600080fd5b506102486104ee366004611ea6565b611556565b3480156104ff57600080fd5b5061024861050e366004611ecd565b611563565b34801561051f57600080fd5b5060065461026a906001600160a01b031681565b34801561053f57600080fd5b5061024861054e366004611c0b565b611596565b34801561055f57600080fd5b5061021560015481565b34801561057557600080fd5b50610215610584366004611da7565b600b60209081526000928352604080842090915290825290205481565b3480156105ad57600080fd5b506105d16105bc366004611c0b565b600e6020526000908152604090205460ff1681565b604051901515815260200161021f565b3480156105ed57600080fd5b506105d16105fc366004611ea6565b600a6020526000908152604090205460ff1681565b34801561061d57600080fd5b5061024861062c366004611c0b565b6115c0565b34801561063d57600080fd5b5061024861064c366004611c0b565b611639565b600154421015806106715750336000908152600e602052604090205460ff165b6106b45760405162461bcd60e51b815260206004820152600f60248201526e139bdd081e595d081cdd185c9d1959608a1b60448201526064015b60405180910390fd5b88871480156106c257508885145b80156106cd57508883145b6107195760405162461bcd60e51b815260206004820152601a60248201527f417272617973206d7573742062652073616d65206c656e67746800000000000060448201526064016106ab565b60006108387fe1a6373e29cd5bafb5c6431a15a0970218300732b0c8fea7482715f9731314f4338d8d604051602001610753929190611efb565b604051602081830303815290604052805190602001208c8c60405160200161077c929190611f3d565b604051602081830303815290604052805190602001208b8b6040516020016107a5929190611f66565b604051602081830303815290604052805190602001208a8a6040516020016107ce929190611f3d565b60408051601f198184030181528282528051602091820120908301979097526001600160a01b03909516948101949094526060840192909252608083015260a082015260c081019190915260e0015b60405160208183030381529060405280519060200120611663565b600754604080516020601f87018190048102820181019092528581529293506001600160a01b039091169161088a9184919087908790819084018382808284376000920191909152506116b792505050565b6001600160a01b0316146108da5760405162461bcd60e51b815260206004820152601760248201527629b4b3b730ba3ab932903737ba10313c9039b4b3b732b960491b60448201526064016106ab565b60005b8a811015610b915760008c8c838181106108f9576108f9611f96565b905060200201602081019061090e9190611c0b565b905060008b8b8481811061092457610924611f96565b9050602002013590506109378282610b9f565b6001600160a01b0382166000908152600b60209081526040808320848452909152812080549161096683611fc2565b919050555089898481811061097d5761097d611f96565b90506020020160208101906109929190611fdb565b15610a02576004805460405163ee1fe2ad60e01b815233928101929092526001600160a01b038481166024840152169063ee1fe2ad90604401600060405180830381600087803b1580156109e557600080fd5b505af11580156109f9573d6000803e3d6000fd5b50505050610b7c565b6002546001600160a01b031663731133e9338a8a87818110610a2657610a26611f96565b6040516001600160e01b031960e087901b1681526001600160a01b039094166004850152602002919091013560248301525060016044820152608060648201526000608482015260a401600060405180830381600087803b158015610a8a57600080fd5b505af1158015610a9e573d6000803e3d6000fd5b505050506001600160a01b038281166000908152600d6020526040908190205490516340c10f1960e01b8152336004820152602481018490529116906340c10f1990604401600060405180830381600087803b158015610afd57600080fd5b505af1158015610b11573d6000803e3d6000fd5b5050505080826001600160a01b0316336001600160a01b03167ff9a6046584007d37290cdbd06e52b89fda3a301e3df2ecdc2b678426e3558f548b8b88818110610b5d57610b5d611f96565b90506020020135604051610b7391815260200190565b60405180910390a45b50508080610b8990611fc2565b9150506108dd565b505050505050505050505050565b6006546001600160a01b0390811690831603610d0e57600654604051630b02f02d60e31b8152600481018390526000916001600160a01b031690635817816890602401602060405180830381865afa158015610bff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c239190611ff8565b90506001600160a01b038116331480610cbc5750600554600654604051631574d39f60e31b81523360048201526001600160a01b03848116602483015291821660448201526064810185905291169063aba69cf890608401602060405180830381865afa158015610c98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cbc9190612015565b610d085760405162461bcd60e51b815260206004820152601860248201527f596f7520646f206e6f74206f776e20746869732070756e6b000000000000000060448201526064016106ab565b50610e69565b6040516331a9108f60e11b8152600481018290526000906001600160a01b03841690636352211e90602401602060405180830381865afa158015610d56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d7a9190611ff8565b90506001600160a01b038116331480610e115750600554604051631574d39f60e31b81523360048201526001600160a01b0383811660248301528581166044830152606482018590529091169063aba69cf890608401602060405180830381865afa158015610ded573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e119190612015565b610e675760405162461bcd60e51b815260206004820152602160248201527f596f7520646f206e6f74206f776e207468697320706172746e657220746f6b656044820152603760f91b60648201526084016106ab565b505b6009546001906001600160a01b0390811690841603610e8a57506003610ea4565b6008546001600160a01b0390811690841603610ea45750600a5b6001600160a01b0383166000908152600b602090815260408083208584529091529020548111610f3c5760405162461bcd60e51b815260206004820152603b60248201527f4d617820747269636b206f7220747265617420616c6c6f636174696f6e20616c60448201527f726561647920636c61696d6564206279207468697320746f6b656e000000000060648201526084016106ab565b505050565b610f496116db565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b610f736116db565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b610f9d6116db565b565b610fa76116db565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b610fd16116db565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b610ffb6116db565b60405133904780156108fc02916000818181858888f19350505050610f9d57600080fd5b6110276116db565b600980546001600160a01b039384166001600160a01b03199182161790915560088054929093169116179055565b61105d6116db565b3361106757600080fd5b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb906044016020604051808303816000875af11580156110b4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3c9190612015565b6110e06116db565b6001600160a01b039182166000908152600d6020526040902080546001600160a01b03191691909216179055565b6001544210158061112e5750336000908152600e602052604090205460ff165b61116c5760405162461bcd60e51b815260206004820152600f60248201526e139bdd081e595d081cdd185c9d1959608a1b60448201526064016106ab565b8483146111cd5760405162461bcd60e51b815260206004820152602960248201527f546f6b656e2069647320616e6420626f7820696473206d7573742062652073616044820152680daca40d8cadccee8d60bb1b60648201526084016106ab565b60006112787f265ba43edf7c44ee75ba83efa1ced681cdcf2afebf6fed722ee45f4351502263338989604051602001611207929190611f3d565b604051602081830303815290604052805190602001208888604051602001611230929190611f3d565b6040516020818303038152906040528051906020012060405160200161081d94939291909384526001600160a01b039290921660208401526040830152606082015260800190565b600754604080516020601f87018190048102820181019092528581529293506001600160a01b03909116916112ca9184919087908790819084018382808284376000920191909152506116b792505050565b6001600160a01b03161461131a5760405162461bcd60e51b815260206004820152601760248201527629b4b3b730ba3ab932903737ba10313c9039b4b3b732b960491b60448201526064016106ab565b60005b8681101561154c57600086868381811061133957611339611f96565b60048054604051634ee8178560e01b81526020939093029490940135908201819052935033926001600160a01b03169150634ee8178590602401602060405180830381865afa158015611390573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b49190611ff8565b6001600160a01b0316146114155760405162461bcd60e51b815260206004820152602260248201527f426f78206d7573742068617665206265656e206275726e742062792073656e6460448201526132b960f11b60648201526084016106ab565b6000818152600a602052604090205460ff161561147f5760405162461bcd60e51b815260206004820152602260248201527f547265617420616c726561647920636c61696d656420666f72207468697320626044820152610def60f31b60648201526084016106ab565b6000818152600a60205260409020805460ff191660011790556003546001600160a01b031663731133e9338b8b868181106114bc576114bc611f96565b6040516001600160e01b031960e087901b1681526001600160a01b039094166004850152602002919091013560248301525060016044820152608060648201526000608482015260a401600060405180830381600087803b15801561152057600080fd5b505af1158015611534573d6000803e3d6000fd5b5050505050808061154490611fc2565b91505061131d565b5050505050505050565b61155e6116db565b600155565b61156b6116db565b6001600160a01b03919091166000908152600e60205260409020805460ff1916911515919091179055565b61159e6116db565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6115c86116db565b6001600160a01b03811661162d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106ab565b61163681611735565b50565b6116416116db565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b60006116b1611670611785565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b92915050565b60008060006116c685856118ac565b915091506116d38161191a565b509392505050565b6000546001600160a01b03163314610f9d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106ab565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480156117de57507f000000000000000000000000000000000000000000000000000000000000000046145b1561180857507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b60008082516041036118e25760208301516040840151606085015160001a6118d687828585611ad0565b94509450505050611913565b825160400361190b5760208301516040840151611900868383611bbd565b935093505050611913565b506000905060025b9250929050565b600081600481111561192e5761192e612032565b036119365750565b600181600481111561194a5761194a612032565b036119975760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016106ab565b60028160048111156119ab576119ab612032565b036119f85760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016106ab565b6003816004811115611a0c57611a0c612032565b03611a645760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016106ab565b6004816004811115611a7857611a78612032565b036116365760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016106ab565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611b075750600090506003611bb4565b8460ff16601b14158015611b1f57508460ff16601c14155b15611b305750600090506004611bb4565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611b84573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611bad57600060019250925050611bb4565b9150600090505b94509492505050565b6000806001600160ff1b03831681611bda60ff86901c601b612048565b9050611be887828885611ad0565b935093505050935093915050565b6001600160a01b038116811461163657600080fd5b600060208284031215611c1d57600080fd5b8135611c2881611bf6565b9392505050565b60008083601f840112611c4157600080fd5b50813567ffffffffffffffff811115611c5957600080fd5b6020830191508360208260051b850101111561191357600080fd5b60008083601f840112611c8657600080fd5b50813567ffffffffffffffff811115611c9e57600080fd5b60208301915083602082850101111561191357600080fd5b60008060008060008060008060008060a08b8d031215611cd557600080fd5b8a3567ffffffffffffffff80821115611ced57600080fd5b611cf98e838f01611c2f565b909c509a5060208d0135915080821115611d1257600080fd5b611d1e8e838f01611c2f565b909a50985060408d0135915080821115611d3757600080fd5b611d438e838f01611c2f565b909850965060608d0135915080821115611d5c57600080fd5b611d688e838f01611c2f565b909650945060808d0135915080821115611d8157600080fd5b50611d8e8d828e01611c74565b915080935050809150509295989b9194979a5092959850565b60008060408385031215611dba57600080fd5b8235611dc581611bf6565b946020939093013593505050565b60008060408385031215611de657600080fd5b8235611df181611bf6565b91506020830135611e0181611bf6565b809150509250929050565b60008060008060008060608789031215611e2557600080fd5b863567ffffffffffffffff80821115611e3d57600080fd5b611e498a838b01611c2f565b90985096506020890135915080821115611e6257600080fd5b611e6e8a838b01611c2f565b90965094506040890135915080821115611e8757600080fd5b50611e9489828a01611c74565b979a9699509497509295939492505050565b600060208284031215611eb857600080fd5b5035919050565b801515811461163657600080fd5b60008060408385031215611ee057600080fd5b8235611eeb81611bf6565b91506020830135611e0181611ebf565b60008184825b85811015611f32578135611f1481611bf6565b6001600160a01b031683526020928301929190910190600101611f01565b509095945050505050565b60006001600160fb1b03831115611f5357600080fd5b8260051b80858437919091019392505050565b60008184825b85811015611f32578135611f7f81611ebf565b151583526020928301929190910190600101611f6c565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201611fd457611fd4611fac565b5060010190565b600060208284031215611fed57600080fd5b8135611c2881611ebf565b60006020828403121561200a57600080fd5b8151611c2881611bf6565b60006020828403121561202757600080fd5b8151611c2881611ebf565b634e487b7160e01b600052602160045260246000fd5b808201808211156116b1576116b1611fac56fea164736f6c6343000811000a0000000000000000000000005f48045f3a1a19ab9985418869f77612cfa752d60000000000000000000000007c104b4db94494688027cced1e2ebfb89642c80f00000000000000000000000059775fd5f266c216d7566eb216153ab8863c9c84000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb00000000000000000000000000000000000076a84fef008cdabe6409d2fe638b000000000000000000000000251b5f14a825c537ff788604ea1b58e49b70726f0000000000000000000000000853d5733825729acdfcb4a79cefbbe0b96b3e91