0 txs
0 calls
constructor
constructor(string baseURI)
functions
balanceOf
viewfunction balanceOf(address owner) view returns (uint256)
baseURI
viewfunction baseURI() view returns (string)
getApproved
viewfunction getApproved(uint256 tokenId) view returns (address)
isApprovedForAll
viewfunction isApprovedForAll(address owner, address operator) view returns (bool)
MAX_CRYSTALS
viewfunction MAX_CRYSTALS() view returns (uint256)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
ownerOf
viewfunction ownerOf(uint256 tokenId) view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
symbol
viewfunction symbol() view returns (string)
tokenByIndex
viewfunction tokenByIndex(uint256 index) view returns (uint256)
tokenOfOwnerByIndex
viewfunction tokenOfOwnerByIndex(address owner, uint256 index) view returns (uint256)
tokenURI
viewfunction tokenURI(uint256 tokenId) view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
approve
nonpayablefunction approve(address to, uint256 tokenId)
mint
nonpayablefunction mint(bytes s)
renounceOwnership
nonpayablefunction renounceOwnership()
safeTransferFrom
nonpayablefunction safeTransferFrom(address from, address to, uint256 tokenId, bytes _data)
safeTransferFrom
nonpayablefunction safeTransferFrom(address from, address to, uint256 tokenId)
setApprovalForAll
nonpayablefunction setApprovalForAll(address operator, bool approved)
setBaseURI
nonpayablefunction setBaseURI(string _newBaseURI)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 tokenId)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Approval
event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll
event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Transfer
event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b50604051620022bc380380620022bc8339810160408190526200003491620002c6565b604080518082018252601c81527f466f72676f7474656e52756e65734465636f6465724372797374616c000000006020808301919091528251808401909352600783526610d49654d5105360ca1b9083015290620000996301ffc9a760e01b6200016a565b8151620000ae9060069060208501906200022a565b508051620000c49060079060208401906200022a565b50620000d76380ac58cd60e01b6200016a565b620000e9635b5e139f60e01b6200016a565b620000fb63780e9d6360e01b6200016a565b50600090506200010a620001c5565b600a80546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506200016381620001c9565b50620003f1565b6001600160e01b03198082161415620001a05760405162461bcd60e51b8152600401620001979062000385565b60405180910390fd5b6001600160e01b0319166000908152602081905260409020805460ff19166001179055565b3390565b620001d3620001c5565b600a546001600160a01b03908116911614620002035760405162461bcd60e51b81526004016200019790620003bc565b6200020e8162000211565b50565b8051620002269060099060208401906200022a565b5050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200026d57805160ff19168380011785556200029d565b828001600101855582156200029d579182015b828111156200029d57825182559160200191906001019062000280565b50620002ab929150620002af565b5090565b5b80821115620002ab5760008155600101620002b0565b60006020808385031215620002d9578182fd5b82516001600160401b0380821115620002f0578384fd5b818501915085601f83011262000304578384fd5b8151818111156200031157fe5b604051601f8201601f19168101850183811182821017156200032f57fe5b604052818152838201850188101562000346578586fd5b8592505b818310156200036957838301850151818401860152918401916200034a565b818311156200037a57858583830101525b979650505050505050565b6020808252601c908201527f4552433136353a20696e76616c696420696e7465726661636520696400000000604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b611ebb80620004016000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c80636c0360eb116100c357806395d89b411161007c57806395d89b4114610292578063a22cb4651461029a578063b88d4fde146102ad578063c87b56dd146102c0578063e985e9c5146102d3578063f2fde38b146102e65761014d565b80636c0360eb1461024c57806370a0823114610254578063715018a6146102675780637ba0e2e71461026f5780638bffda5d146102825780638da5cb5b1461028a5761014d565b806323b872dd1161011557806323b872dd146101da5780632f745c59146101ed57806342842e0e146102005780634f6ccce71461021357806355f804b3146102265780636352211e146102395761014d565b806301ffc9a71461015257806306fdde031461017b578063081812fc14610190578063095ea7b3146101b057806318160ddd146101c5575b600080fd5b6101656101603660046116b0565b6102f9565b60405161017291906118ba565b60405180910390f35b61018361031c565b60405161017291906118c5565b6101a361019e366004611788565b6103b2565b6040516101729190611869565b6101c36101be366004611687565b6103fe565b005b6101cd610496565b6040516101729190611ddf565b6101c36101e83660046115ac565b6104a7565b6101cd6101fb366004611687565b6104df565b6101c361020e3660046115ac565b61050a565b6101cd610221366004611788565b610525565b6101c3610234366004611755565b61053b565b6101a3610247366004611788565b61057c565b6101836105a4565b6101cd610262366004611560565b610605565b6101c361064e565b6101c361027d3660046116e8565b6106cd565b6101cd610738565b6101a361073d565b61018361074c565b6101c36102a836600461164d565b6107ad565b6101c36102bb3660046115e7565b61087b565b6101836102ce366004611788565b6108ba565b6101656102e136600461157a565b610a04565b6101c36102f4366004611560565b610a32565b6001600160e01b0319811660009081526020819052604090205460ff165b919050565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103a85780601f1061037d576101008083540402835291602001916103a8565b820191906000526020600020905b81548152906001019060200180831161038b57829003601f168201915b5050505050905090565b60006103bd82610ae9565b6103e25760405162461bcd60e51b81526004016103d990611bfd565b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b60006104098261057c565b9050806001600160a01b0316836001600160a01b0316141561043d5760405162461bcd60e51b81526004016103d990611d16565b806001600160a01b031661044f610af6565b6001600160a01b0316148061046b575061046b816102e1610af6565b6104875760405162461bcd60e51b81526004016103d990611adf565b6104918383610afa565b505050565b60006104a26002610b68565b905090565b6104b86104b2610af6565b82610b73565b6104d45760405162461bcd60e51b81526004016103d990611d57565b610491838383610bf8565b6001600160a01b03821660009081526001602052604081206105019083610d06565b90505b92915050565b6104918383836040518060200160405280600081525061087b565b600080610533600284610d12565b509392505050565b610543610af6565b600a546001600160a01b039081169116146105705760405162461bcd60e51b81526004016103d990611c49565b61057981610d2e565b50565b600061050482604051806060016040528060298152602001611e5d6029913960029190610d41565b60098054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103a85780601f1061037d576101008083540402835291602001916103a8565b60006001600160a01b03821661062d5760405162461bcd60e51b81526004016103d990611b3c565b6001600160a01b038216600090815260016020526040902061050490610b68565b610656610af6565b600a546001600160a01b039081169116146106835760405162461bcd60e51b81526004016103d990611c49565b600a546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600a80546001600160a01b0319169055565b6106d5610af6565b600a546001600160a01b039081169116146107025760405162461bcd60e51b81526004016103d990611c49565b600161070c610496565b106107295760405162461bcd60e51b81526004016103d9906119e9565b610734336000610d58565b5050565b600181565b600a546001600160a01b031690565b60078054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103a85780601f1061037d576101008083540402835291602001916103a8565b6107b5610af6565b6001600160a01b0316826001600160a01b031614156107e65760405162461bcd60e51b81526004016103d990611a5c565b80600560006107f3610af6565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff191692151592909217909155610837610af6565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161086f91906118ba565b60405180910390a35050565b61088c610886610af6565b83610b73565b6108a85760405162461bcd60e51b81526004016103d990611d57565b6108b484848484610d72565b50505050565b60606108c582610ae9565b6108e15760405162461bcd60e51b81526004016103d990611cc7565b60008281526008602090815260409182902080548351601f60026000196101006001861615020190931692909204918201849004840281018401909452808452606093928301828280156109765780601f1061094b57610100808354040283529160200191610976565b820191906000526020600020905b81548152906001019060200180831161095957829003601f168201915b50506009549394505050506002600019610100600184161502019091160461099f579050610317565b8051156109d1576009816040516020016109ba9291906117e8565b604051602081830303815290604052915050610317565b60096109dc84610da5565b6040516020016109ed9291906117e8565b604051602081830303815290604052915050919050565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b610a3a610af6565b600a546001600160a01b03908116911614610a675760405162461bcd60e51b81526004016103d990611c49565b6001600160a01b038116610a8d5760405162461bcd60e51b81526004016103d99061196c565b600a546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600a80546001600160a01b0319166001600160a01b0392909216919091179055565b6000610504600283610e80565b3390565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610b2f8261057c565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061050482610e8c565b6000610b7e82610ae9565b610b9a5760405162461bcd60e51b81526004016103d990611a93565b6000610ba58361057c565b9050806001600160a01b0316846001600160a01b03161480610be05750836001600160a01b0316610bd5846103b2565b6001600160a01b0316145b80610bf05750610bf08185610a04565b949350505050565b826001600160a01b0316610c0b8261057c565b6001600160a01b031614610c315760405162461bcd60e51b81526004016103d990611c7e565b6001600160a01b038216610c575760405162461bcd60e51b81526004016103d990611a18565b610c62838383610491565b610c6d600082610afa565b6001600160a01b0383166000908152600160205260409020610c8f9082610e90565b506001600160a01b0382166000908152600160205260409020610cb29082610e9c565b50610cbf60028284610ea8565b5080826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60006105018383610ebe565b6000808080610d218686610f03565b9097909650945050505050565b805161073490600990602084019061143c565b6000610d4e848484610f5f565b90505b9392505050565b610734828260405180602001604052806000815250610fbe565b610d7d848484610bf8565b610d8984848484610ff1565b6108b45760405162461bcd60e51b81526004016103d99061191a565b606081610dca57506040805180820190915260018152600360fc1b6020820152610317565b8160005b8115610de257600101600a82049150610dce565b60608167ffffffffffffffff81118015610dfb57600080fd5b506040519080825280601f01601f191660200182016040528015610e26576020820181803683370190505b50859350905060001982015b8315610e7757600a840660300160f81b82828060019003935081518110610e5557fe5b60200101906001600160f81b031916908160001a905350600a84049350610e32565b50949350505050565b600061050183836110d0565b5490565b600061050183836110e8565b600061050183836111ae565b6000610d4e84846001600160a01b0385166111f8565b81546000908210610ee15760405162461bcd60e51b81526004016103d9906118d8565b826000018281548110610ef057fe5b9060005260206000200154905092915050565b815460009081908310610f285760405162461bcd60e51b81526004016103d990611b86565b6000846000018481548110610f3957fe5b906000526020600020906002020190508060000154816001015492509250509250929050565b60008281526001840160205260408120548281610f8f5760405162461bcd60e51b81526004016103d991906118c5565b50846000016001820381548110610fa257fe5b9060005260206000209060020201600101549150509392505050565b610fc8838361128f565b610fd56000848484610ff1565b6104915760405162461bcd60e51b81526004016103d99061191a565b6000611005846001600160a01b0316611353565b61101157506001610bf0565b6060611099630a85bd0160e11b611026610af6565b88878760405160240161103c949392919061187d565b604051602081830303815290604052906001600160e01b0319166020820180516001600160e01b038381831617835250505050604051806060016040528060328152602001611e2b603291396001600160a01b0388169190611359565b90506000818060200190518101906110b191906116cc565b6001600160e01b031916630a85bd0160e11b1492505050949350505050565b60009081526001919091016020526040902054151590565b600081815260018301602052604081205480156111a4578354600019808301919081019060009087908390811061111b57fe5b906000526020600020015490508087600001848154811061113857fe5b60009182526020808320909101929092558281526001898101909252604090209084019055865487908061116857fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050610504565b6000915050610504565b60006111ba83836110d0565b6111f057508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610504565b506000610504565b60008281526001840160205260408120548061125d575050604080518082018252838152602080820184815286546001818101895560008981528481209551600290930290950191825591519082015586548684528188019092529290912055610d51565b8285600001600183038154811061127057fe5b9060005260206000209060020201600101819055506000915050610d51565b6001600160a01b0382166112b55760405162461bcd60e51b81526004016103d990611bc8565b6112be81610ae9565b156112db5760405162461bcd60e51b81526004016103d9906119b2565b6112e760008383610491565b6001600160a01b03821660009081526001602052604090206113099082610e9c565b5061131660028284610ea8565b5060405181906001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b3b151590565b6060610d4e84846000858561136d85611353565b6113895760405162461bcd60e51b81526004016103d990611da8565b60006060866001600160a01b031685876040516113a691906117cc565b60006040518083038185875af1925050503d80600081146113e3576040519150601f19603f3d011682016040523d82523d6000602084013e6113e8565b606091505b50915091506113f8828286611403565b979650505050505050565b60608315611412575081610d51565b8251156114225782518084602001fd5b8160405162461bcd60e51b81526004016103d991906118c5565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061147d57805160ff19168380011785556114aa565b828001600101855582156114aa579182015b828111156114aa57825182559160200191906001019061148f565b506114b69291506114ba565b5090565b5b808211156114b657600081556001016114bb565b80356001600160a01b038116811461031757600080fd5b600082601f8301126114f6578081fd5b813567ffffffffffffffff8082111561150b57fe5b604051601f8301601f19168101602001828111828210171561152957fe5b60405282815292508284830160200186101561154457600080fd5b8260208601602083013760006020848301015250505092915050565b600060208284031215611571578081fd5b610501826114cf565b6000806040838503121561158c578081fd5b611595836114cf565b91506115a3602084016114cf565b90509250929050565b6000806000606084860312156115c0578081fd5b6115c9846114cf565b92506115d7602085016114cf565b9150604084013590509250925092565b600080600080608085870312156115fc578081fd5b611605856114cf565b9350611613602086016114cf565b925060408501359150606085013567ffffffffffffffff811115611635578182fd5b611641878288016114e6565b91505092959194509250565b6000806040838503121561165f578182fd5b611668836114cf565b91506020830135801515811461167c578182fd5b809150509250929050565b60008060408385031215611699578182fd5b6116a2836114cf565b946020939093013593505050565b6000602082840312156116c1578081fd5b8135610d5181611e14565b6000602082840312156116dd578081fd5b8151610d5181611e14565b600080602083850312156116fa578182fd5b823567ffffffffffffffff80821115611711578384fd5b818501915085601f830112611724578384fd5b813581811115611732578485fd5b866020828501011115611743578485fd5b60209290920196919550909350505050565b600060208284031215611766578081fd5b813567ffffffffffffffff81111561177c578182fd5b610bf0848285016114e6565b600060208284031215611799578081fd5b5035919050565b600081518084526117b8816020860160208601611de8565b601f01601f19169290920160200192915050565b600082516117de818460208701611de8565b9190910192915050565b6000808454600180821660008114611807576001811461181e5761184d565b60ff198316865260028304607f168601935061184d565b600283048886526020808720875b838110156118455781548a82015290850190820161182c565b505050860193505b5050508351611860818360208801611de8565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906118b0908301846117a0565b9695505050505050565b901515815260200190565b60006020825261050160208301846117a0565b60208082526022908201527f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e604082015261647360f01b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601c908201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604082015260600190565b60208082526015908201527454686572652063616e206f6e6c79206265206f6e6560581b604082015260600190565b60208082526024908201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526019908201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604082015260600190565b6020808252602c908201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b60208082526038908201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760408201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000606082015260800190565b6020808252602a908201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604082015269726f206164647265737360b01b606082015260800190565b60208082526022908201527f456e756d657261626c654d61703a20696e646578206f7574206f6620626f756e604082015261647360f01b606082015260800190565b6020808252818101527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604082015260600190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526029908201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960408201526839903737ba1037bbb760b91b606082015260800190565b6020808252602f908201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60408201526e3732bc34b9ba32b73a103a37b5b2b760891b606082015260800190565b60208082526021908201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656040820152603960f91b606082015260800190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252601d908201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604082015260600190565b90815260200190565b60005b83811015611e03578181015183820152602001611deb565b838111156108b45750506000910152565b6001600160e01b03198116811461057957600080fdfe4552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656ea2646970667358221220e556b240b8c62cd2e8208f53c6bec5b20ec0775266509d14514f47e8ab6fc40064736f6c6343000703003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d5a48724b724b66786b33745674424e4532516f637172575a33634d6867375735744c39447748324c41756a442f00000000000000000000