0 txs
0 calls
constructor
No constructor.
functions
beastIdToSpawnMinted
viewfunction beastIdToSpawnMinted(uint256) view returns (uint256)
beastIdToSpawnStartBlock
viewfunction beastIdToSpawnStartBlock(uint256) view returns (uint256)
beastsToken
viewfunction beastsToken() view returns (address)
denyspawnOwners
viewfunction denyspawnOwners(address) view returns (bool)
NUM_WIZARDS
viewfunction NUM_WIZARDS() view returns (uint256)
owner
viewfunction owner() view returns (address)
ownerOfWizardOrSoul
viewfunction ownerOfWizardOrSoul(uint256 wizId) view returns (address)
seed
viewfunction seed() view returns (string)
seedToOwners
viewfunction seedToOwners(uint256 beastId, uint256 startIdx, uint256 endIdx) view returns (address[])
seedToWizard
viewfunction seedToWizard(uint256 beastId, uint256 idx) view returns (uint256)
seedToWizards
viewfunction seedToWizards(uint256 beastId, uint256 startIdx, uint256 endIdx) view returns (uint256[])
soulsAddress
viewfunction soulsAddress() view returns (address)
spawnableSupply
viewfunction spawnableSupply() view returns (uint256)
spawnPerBeast
viewfunction spawnPerBeast() view returns (uint256)
spawnToken
viewfunction spawnToken() view returns (address)
startBlock
viewfunction startBlock() view returns (uint256)
wizardIdToBeastSpawned
viewfunction wizardIdToBeastSpawned(uint256, uint256) view returns (bool)
wizardsAddress
viewfunction wizardsAddress() view returns (address)
__setNumWizards
nonpayablefunction __setNumWizards(uint256 newNumWizards)
initialize
nonpayablefunction initialize(address _beastsToken, address _spawnToken, address _denyspawnAddress, address _wizardsAddress, address _soulsAddress)
renounceOwnership
nonpayablefunction renounceOwnership()
setBeastIdToSpawnStartBlock
nonpayablefunction setBeastIdToSpawnStartBlock(uint256 beastId, uint256 newSpawnStartBlock)
setBeastsToken
nonpayablefunction setBeastsToken(address newBeastsToken)
setDenyspawnOwner
nonpayablefunction setDenyspawnOwner(address denyspawnOwner, bool denied)
setSeed
nonpayablefunction setSeed(string newSeed)
setSoulsAddress
nonpayablefunction setSoulsAddress(address newSoulsAddress)
setSpawnableSupply
nonpayablefunction setSpawnableSupply(uint256 newSpawnableSupply)
setSpawnToken
nonpayablefunction setSpawnToken(address newSpawnToken)
setStartBlock
nonpayablefunction setStartBlock(uint256 newStartBlock)
setWizardsAddress
nonpayablefunction setWizardsAddress(address newWizardsAddress)
spawn
nonpayablefunction spawn(uint256 beastId, uint256 minterIdx)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x60c0604052600f60808190526e466f72676f7474656e2052756e657360881b60a0908152620000329160069190620000bb565b50602a60075561271060085560086009556000600a553480156200005557600080fd5b5062000061336200006b565b600180556200019e565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b828054620000c99062000161565b90600052602060002090601f016020900481019282620000ed576000855562000138565b82601f106200010857805160ff191683800117855562000138565b8280016001018555821562000138579182015b82811115620001385782518255916020019190600101906200011b565b50620001469291506200014a565b5090565b5b808211156200014657600081556001016200014b565b600181811c908216806200017657607f821691505b602082108114156200019857634e487b7160e01b600052602260045260246000fd5b50919050565b61180680620001ae6000396000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c8063715018a61161010f57806392e9c228116100a2578063dad4778111610071578063dad4778114610472578063f2fde38b14610485578063f35e4a6e14610498578063fc6b0bc8146104ab57600080fd5b806392e9c22814610430578063bfb74d9614610443578063d1cfe0ff14610456578063d281d63d1461045f57600080fd5b80638beab827116100de5780638beab827146103cb5780638c46d91c146103f95780638da5cb5b1461040c5780638f7b98e51461041d57600080fd5b8063715018a61461037b57806374a57711146103835780637d94792a146103a35780638ba99144146103b857600080fd5b80632d2554b11161018757806347f5b2281161015657806347f5b2281461032c578063486202fd1461034c57806348cd4cb11461035f57806365518f0d1461036857600080fd5b80632d2554b1146102d35780632e9e8b2e146102f35780632f009db314610306578063308ceb551461031957600080fd5b80631464931c116101c35780631464931c1461026457806319ad819a1461026d5780632a0f9d341461028d5780632b624910146102a057600080fd5b8063024bc590146101f557806309ee98361461020a57806310de9062146102265780631459457a14610251575b600080fd5b6102086102033660046112a7565b6104be565b005b61021360095481565b6040519081526020015b60405180910390f35b600454610239906001600160a01b031681565b6040516001600160a01b03909116815260200161021d565b61020861025f36600461133e565b610513565b61021360075481565b61028061027b3660046114b4565b610573565b60405161021d91906115e6565b61020861029b3660046112a7565b610669565b6102c36102ae3660046112a7565b600e6020526000908152604090205460ff1681565b604051901515815260200161021d565b6102e66102e13660046114b4565b6106b5565b60405161021d9190611599565b6102086103013660046112a7565b6107b2565b610208610314366004611492565b6107fe565b610239610327366004611460565b61083a565b61021361033a366004611460565b600b6020526000908152604090205481565b61020861035a3660046113af565b61096d565b610213600a5481565b600254610239906001600160a01b031681565b6102086109ae565b610213610391366004611460565b600c6020526000908152604090205481565b6103ab6109e4565b60405161021d919061161e565b600354610239906001600160a01b031681565b6102c36103d9366004611492565b600d60209081526000928352604080842090915290825290205460ff1681565b610208610407366004611460565b610a72565b6000546001600160a01b0316610239565b61020861042b366004611492565b610aa1565b61020861043e3660046112e8565b610f8a565b610213610451366004611492565b610fdf565b61021360085481565b600554610239906001600160a01b031681565b610208610480366004611460565b611079565b6102086104933660046112a7565b6110a8565b6102086104a6366004611460565b611143565b6102086104b93660046112a7565b611172565b6000546001600160a01b031633146104f15760405162461bcd60e51b81526004016104e890611673565b60405180910390fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461053d5760405162461bcd60e51b81526004016104e890611673565b610546856104be565b61054f846107b2565b61055a836001610f8a565b61056382611172565b61056c81610669565b5050505050565b606060075482106105b85760405162461bcd60e51b815260206004820152600f60248201526e0cadcc892c8f040e8dede40d0d2ced608b1b60448201526064016104e8565b60006105c484846116d4565b6105cf9060016116a8565b67ffffffffffffffff8111156105e7576105e7611797565b604051908082528060200260200182016040528015610610578160200160208202803683370190505b509050835b6106208460016116a8565b811015610660576106318682610fdf565b82828151811061064357610643611781565b60209081029190910101528061065881611726565b915050610615565b50949350505050565b6000546001600160a01b031633146106935760405162461bcd60e51b81526004016104e890611673565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b606060075482106106fa5760405162461bcd60e51b815260206004820152600f60248201526e0cadcc892c8f040e8dede40d0d2ced608b1b60448201526064016104e8565b600061070684846116d4565b6107119060016116a8565b67ffffffffffffffff81111561072957610729611797565b604051908082528060200260200182016040528015610752578160200160208202803683370190505b509050835b6107628460016116a8565b811015610660576107766103278783610fdf565b82828151811061078857610788611781565b6001600160a01b0390921660209283029190910190910152806107aa81611726565b915050610757565b6000546001600160a01b031633146107dc5760405162461bcd60e51b81526004016104e890611673565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146108285760405162461bcd60e51b81526004016104e890611673565b6000918252600b602052604090912055565b600480546040516331a9108f60e11b81529182018390526000916001600160a01b0390911690636352211e9060240160206040518083038186803b15801561088157600080fd5b505afa9250505080156108b1575060408051601f3d908101601f191682019092526108ae918101906112cb565b60015b6108ba576108d1565b6001600160a01b038116156108cf5792915050565b505b6005546040516331a9108f60e11b8152600481018490526001600160a01b0390911690636352211e9060240160206040518083038186803b15801561091557600080fd5b505afa925050508015610945575060408051601f3d908101601f19168201909252610942918101906112cb565b60015b61094e57610965565b6001600160a01b038116156109635792915050565b505b506000919050565b6000546001600160a01b031633146109975760405162461bcd60e51b81526004016104e890611673565b80516109aa90600690602084019061120e565b5050565b6000546001600160a01b031633146109d85760405162461bcd60e51b81526004016104e890611673565b6109e260006111be565b565b600680546109f1906116eb565b80601f0160208091040260200160405190810160405280929190818152602001828054610a1d906116eb565b8015610a6a5780601f10610a3f57610100808354040283529160200191610a6a565b820191906000526020600020905b815481529060010190602001808311610a4d57829003601f168201915b505050505081565b6000546001600160a01b03163314610a9c5760405162461bcd60e51b81526004016104e890611673565b600855565b60026001541415610af45760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016104e8565b6002600155600a544311610b335760405162461bcd60e51b815260206004820152600660248201526514185d5cd95960d21b60448201526064016104e8565b6000828152600b60205260409020544311610b7f5760405162461bcd60e51b815260206004820152600c60248201526b1099585cdd081c185d5cd95960a21b60448201526064016104e8565b600254604051634f558e7960e01b8152600481018490526001600160a01b0390911690634f558e7990602401602060405180830381600087803b158015610bc557600080fd5b505af1158015610bd9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bfd9190611321565b610c395760405162461bcd60e51b815260206004820152600d60248201526c125b9d985b1a59081899585cdd609a1b60448201526064016104e8565b6009548210610c825760405162461bcd60e51b81526020600482015260156024820152741099585cdd0818d85b9d081899481cdc185ddb9959605a1b60448201526064016104e8565b6002546040516331a9108f60e11b815260048101849052600e916000916001600160a01b0390911690636352211e9060240160206040518083038186803b158015610ccc57600080fd5b505afa158015610ce0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d0491906112cb565b6001600160a01b0316815260208101919091526040016000205460ff1615610d5b5760405162461bcd60e51b815260206004820152600a6024820152692bb7b73a1039b830bbb760b11b60448201526064016104e8565b6007546000838152600c602052604090205410610daa5760405162461bcd60e51b815260206004820152600d60248201526c139bc81cdc185ddb881b19599d609a1b60448201526064016104e8565b6007548110610deb5760405162461bcd60e51b815260206004820152600d60248201526c092dcecc2d8d2c840d2dcc8caf609b1b60448201526064016104e8565b6000610df78383610fdf565b905033610e038261083a565b6001600160a01b031614610e495760405162461bcd60e51b815260206004820152600d60248201526c2737ba103a34329037bbb732b960991b60448201526064016104e8565b6000818152600d6020908152604080832086845290915290205460ff1615610ea55760405162461bcd60e51b815260206004820152600f60248201526e105b1c9958591e481cdc185ddb9959608a1b60448201526064016104e8565b6000818152600d602090815260408083208684528252808320805460ff19166001179055600354600c90925291829020549151630ab714fb60e11b81523360048201526024810186905260448101929092526001600160a01b03169063156e29f690606401602060405180830381600087803b158015610f2457600080fd5b505af1158015610f38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5c9190611479565b506000838152600c60205260408120805460019290610f7c9084906116a8565b909155505060018055505050565b6000546001600160a01b03163314610fb45760405162461bcd60e51b81526004016104e890611673565b6001600160a01b03919091166000908152600e60205260409020805460ff1916911515919091179055565b600060075482106110225760405162461bcd60e51b815260206004820152600d60248201526c092dcecc2d8d2c840d2dcc8caf609b1b60448201526064016104e8565b600061103162015180426116c0565b9050600854818585600660405160200161104e94939291906114e0565b6040516020818303038152906040528051906020012060001c6110719190611741565b949350505050565b6000546001600160a01b031633146110a35760405162461bcd60e51b81526004016104e890611673565b600955565b6000546001600160a01b031633146110d25760405162461bcd60e51b81526004016104e890611673565b6001600160a01b0381166111375760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104e8565b611140816111be565b50565b6000546001600160a01b0316331461116d5760405162461bcd60e51b81526004016104e890611673565b600a55565b6000546001600160a01b0316331461119c5760405162461bcd60e51b81526004016104e890611673565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b82805461121a906116eb565b90600052602060002090601f01602090048101928261123c5760008555611282565b82601f1061125557805160ff1916838001178555611282565b82800160010185558215611282579182015b82811115611282578251825591602001919060010190611267565b5061128e929150611292565b5090565b5b8082111561128e5760008155600101611293565b6000602082840312156112b957600080fd5b81356112c4816117ad565b9392505050565b6000602082840312156112dd57600080fd5b81516112c4816117ad565b600080604083850312156112fb57600080fd5b8235611306816117ad565b91506020830135611316816117c2565b809150509250929050565b60006020828403121561133357600080fd5b81516112c4816117c2565b600080600080600060a0868803121561135657600080fd5b8535611361816117ad565b94506020860135611371816117ad565b93506040860135611381816117ad565b92506060860135611391816117ad565b915060808601356113a1816117ad565b809150509295509295909350565b6000602082840312156113c157600080fd5b813567ffffffffffffffff808211156113d957600080fd5b818401915084601f8301126113ed57600080fd5b8135818111156113ff576113ff611797565b604051601f8201601f19908116603f0116810190838211818310171561142757611427611797565b8160405282815287602084870101111561144057600080fd5b826020860160208301376000928101602001929092525095945050505050565b60006020828403121561147257600080fd5b5035919050565b60006020828403121561148b57600080fd5b5051919050565b600080604083850312156114a557600080fd5b50508035926020909101359150565b6000806000606084860312156114c957600080fd5b505081359360208301359350604090920135919050565b84815260006020858184015284604084015260606000855481600182811c91508083168061150f57607f831692505b86831081141561152d57634e487b7160e01b85526022600452602485fd5b808015611541576001811461155657611587565b60ff1985168a880152838a0187019550611587565b60008b81526020902060005b8581101561157d5781548c82018a0152908401908901611562565b505086848b010195505b50939c9b505050505050505050505050565b6020808252825182820181905260009190848201906040850190845b818110156115da5783516001600160a01b0316835292840192918401916001016115b5565b50909695505050505050565b6020808252825182820181905260009190848201906040850190845b818110156115da57835183529284019291840191600101611602565b600060208083528351808285015260005b8181101561164b5785810183015185820160400152820161162f565b8181111561165d576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082198211156116bb576116bb611755565b500190565b6000826116cf576116cf61176b565b500490565b6000828210156116e6576116e6611755565b500390565b600181811c908216806116ff57607f821691505b6020821081141561172057634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561173a5761173a611755565b5060010190565b6000826117505761175061176b565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461114057600080fd5b801515811461114057600080fdfea264697066735822122041107410633be59432ce19b93607f2dac0ad77fb29057f2584cedac10c3e83f664736f6c63430008060033