Address Contract Verified
Address
0xb29Fb471d07E6644851B4A3C1336fF5BA100b1dF
Balance
0 ETH
Nonce
1
Code Size
11069 bytes
Creator
0xabcde159...Db95 at tx 0xbcf3b94b...3cdacb
Indexed Transactions
0
Contract Bytecode
11069 bytes
0x6080604052600436106107b95760003560e01c80638462151c116103ed578063c782311c11610218578063df14a56c11610133578063ecba222a116100c6578063f636f0eb11610095578063fdec72f21161007a578063fdec72f2146109a7578063fec2025e1461097e578063ffd9ac7d1461080457600080fd5b8063f636f0eb1461097e578063fd13e897146107f457600080fd5b8063ecba222a14610a8c578063ed5a2ec114610b71578063f2fde38b14610935578063f47749fc1461093557600080fd5b8063e88fd02111610102578063e88fd02114610b19578063e90cb08114610a8c578063e985e9c514610fa9578063e9dbd40e146108d857600080fd5b8063df14a56c1461089f578063e030565e14610f79578063e163e607146108ba578063e459094714610f9457600080fd5b8063d58bcaf0116101ab578063d93eab1d1161017a578063d93eab1d1461089f578063db3e4c8414610f45578063dc33e68114610ac8578063dc4b187414610f6057600080fd5b8063d58bcaf0146108ba578063d7520bdf146109a7578063d8d988da14610804578063d92d16021461092157600080fd5b8063cdd94d4d116101e7578063cdd94d4d14610921578063d111515d146107f4578063d18a259d14610f2f578063d547cfb71461082257600080fd5b8063c782311c14610b19578063c7a21528146108ba578063c87b56dd14610ef9578063c92dae4f14610f1457600080fd5b8063a4156b6111610308578063bce4d6ae1161029b578063c4b770581161026a578063c4b7705814610b56578063c529c7b814610804578063c580ad661461097e578063c6a833841461097e57600080fd5b8063bce4d6ae1461097e578063c16bed4014610e41578063c23dc68f14610e5c578063c2f1f14a1461083f57600080fd5b8063b05caff0116102d7578063b05caff0146109a7578063b4c9cb6a14610e25578063b602ae6614610804578063b88d4fde14610e3357600080fd5b8063a4156b611461097e578063a528891f14610935578063a91dae6a14610935578063ab5d1a5914610e1757600080fd5b806392a0a8c0116103805780639bb7fb031161034f5780639bb7fb03146108045780639cd1fe1a14610de1578063a22cb46514610dfc578063a39b269c14610a8c57600080fd5b806392a0a8c014610a8c57806395d89b4114610822578063989f9838146108ba57806399a2557a14610dbd57600080fd5b806389fcc53c116103bc57806389fcc53c14610daf5780638da5cb5b146109215780638fc88c4814610a205780639293a5c71461097e57600080fd5b80638462151c14610b7157806385b4bb5314610b9957806386ad19ab1461097e57806388a4f6d1146108ba57600080fd5b806342842e0e116105e85780636352211e1161050357806372c8ddf8116104965780637e62f3b31161046557806380355fe21161044a57806380355fe21461080457806381a842ad14610b565780638456cb59146107f457600080fd5b80637e62f3b31461097e5780637e9ab37f146109a757600080fd5b806372c8ddf81461097e578063751c1a8e146109a7578063759990fb14610b345780637705f9b514610b4857600080fd5b806370a08231116104d257806370a0823114610ac857806370d5ae051461092157806370ea028f14610b19578063715018a6146107f457600080fd5b80636352211e1461083f5780636701b2bf14610a8c5780636741ce9d14610921578063676c7e5e14610afe57600080fd5b806357c333921161057b5780635e03a6aa1161054a5780635e03a6aa14610ac85780635ef9432a146107f45780635fd84c281461080457806360e8772d14610ae357600080fd5b806357c33392146108045780635a32baec14610a8c5780635bbb217714610aa05780635c975abb14610a8c57600080fd5b80634d8e0ea3116105b75780634d8e0ea31461089f578063514a0eb714610a2057806355f804b314610a5657806356f9675814610a7157600080fd5b806342842e0e1461096b57806343bf08391461089f57806345aeefde1461093557806348fc6f1a1461097e57600080fd5b806323b872dd116106d8578063380d90061161066b5780633ccfd60b1161063a5780633ccfd60b146107f45780633e5c68ba146108ba5780633f4ba83a146107f45780633f5495a2146108ba57600080fd5b8063380d900614610a205780633955773714610a3b5780633a838c2a146108ba5780633b51e5cf1461097e57600080fd5b80632a55205a116106a75780632a55205a146109c25780632db1154414610a1257806330ef295b146109355780633153597d146107f457600080fd5b806323b872dd1461096b57806323dabe191461097e578063254fedde14610999578063278ecde1146109a757600080fd5b80630be67fb11161075057806315b75bea1161071f57806315b75bea1461093557806318160ddd146108ba5780631aa87211146109505780631b7d0ffe1461089f57600080fd5b80630be67fb1146108ba5780630da9c8aa146108d857806313aa4e07146108f357806314d3fcf81461092157600080fd5b8063081812fc1161078c578063081812fc1461083f578063081af6161461087f578063095ea7b3146108915780630a0bb5fa1461089f57600080fd5b806301ffc9a7146107be57806304ff2d07146107f45780630662069d1461080457806306fdde0314610822575b600080fd5b3480156107ca57600080fd5b506107df6107d9366004610fd1565b50600090565b60405190151581526020015b60405180910390f35b34801561080057600080fd5b505b005b34801561081057600080fd5b5061080261081f36600461102e565b50565b34801561082e57600080fd5b5060605b6040516107eb91906110ad565b34801561084b57600080fd5b5061085a6107d93660046110c0565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016107eb565b61080261088d3660046110fd565b5050565b61080261088d366004611129565b3480156108ab57600080fd5b5061080261081f366004611164565b3480156108c657600080fd5b5060005b6040519081526020016107eb565b3480156108e457600080fd5b5061080261081f366004611192565b3480156108ff57600080fd5b5061091461090e36600461132b565b50606090565b6040516107eb9190611368565b34801561092d57600080fd5b50600061085a565b34801561094157600080fd5b5061080261081f3660046113ae565b34801561095c57600080fd5b5061080261081f3660046114af565b610802610979366004611758565b505050565b34801561098a57600080fd5b5061080261081f366004611794565b61080261081f36600461132b565b3480156109b357600080fd5b5061080261081f3660046110c0565b3480156109ce57600080fd5b506109e66109dd3660046117af565b50600091829150565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016107eb565b61080261081f3660046110c0565b348015610a2c57600080fd5b506108ca6107d93660046110c0565b348015610a4757600080fd5b5061080261081f366004611a9a565b348015610a6257600080fd5b5061080261081f366004611acf565b348015610a7d57600080fd5b5061080261088d366004611b04565b348015610a9857600080fd5b5060006107df565b348015610aac57600080fd5b50610abb61090e36600461132b565b6040516107eb9190611b68565b348015610ad457600080fd5b506108ca6107d93660046113ae565b348015610aef57600080fd5b5061080261081f366004611bf2565b348015610b0a57600080fd5b5061080261081f366004611cd9565b348015610b2557600080fd5b5061080261081f36600461132b565b610802610b42366004611cf4565b50505050565b61080261088d366004611d4b565b348015610b6257600080fd5b50610802610979366004611758565b348015610b7d57600080fd5b50610b8c61090e3660046113ae565b6040516107eb9190611da5565b348015610ba557600080fd5b50610d9c604080516103a08101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201839052610100820183905261012082018390526101408201839052610160820183905261018082018390526101a082018390526101c082018390526101e08201839052610200820183905261022082018390526102408201839052610260820183905261028082018390526102a082018390526102c082018390526102e08201839052610300820183905261032082018390526103408201839052610360820192909252610380810191909152604080516103e08101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201839052610100820183905261012082018390526101408201839052610160820183905261018082018390526101a082018390526101c082018390526101e08201839052610200820183905261022082018390526102408201839052610260820183905261028082018390526102a082018390526102c082018390526102e08201839052610300820181905261032082018190526103408201839052610360820183905261038082018390526103a08201526103c08101919091526060600080600080919293949596565b6040516107eb979695949392919061216c565b610802610979366004612491565b348015610dc957600080fd5b50610b8c610dd83660046124fe565b60609392505050565b348015610ded57600080fd5b50610802610979366004612531565b348015610e0857600080fd5b5061080261088d3660046125b9565b610802610b423660046125e3565b61080261088d366004612661565b610802610b4236600461278c565b348015610e4d57600080fd5b50610b8c61090e36600461132b565b348015610e6857600080fd5b50610e9f610e773660046110c0565b5060408051608081018252600080825260208201819052918101829052606081019190915290565b6040516107eb9190815173ffffffffffffffffffffffffffffffffffffffff16815260208083015167ffffffffffffffff169082015260408083015115159082015260609182015162ffffff169181019190915260800190565b348015610f0557600080fd5b5061083261090e3660046110c0565b348015610f2057600080fd5b5061080261088d3660046110fd565b610802610f3d36600461283d565b505050505050565b348015610f5157600080fd5b5061080261088d3660046128b3565b610802610f6e366004612988565b505050505050505050565b348015610f8557600080fd5b50610802610979366004612a2e565b610802610fa2366004612a7b565b5050505050565b348015610fb557600080fd5b506107df610fc4366004612add565b600092915050565b919050565b600060208284031215610fe357600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461101357600080fd5b9392505050565b803563ffffffff81168114610fcc57600080fd5b60006020828403121561104057600080fd5b6110138261101a565b6000815180845260005b8181101561106f57602081850181015186830182015201611053565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b6020815260006110136020830184611049565b6000602082840312156110d257600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610fcc57600080fd5b6000806040838503121561111057600080fd5b82359150611120602084016110d9565b90509250929050565b6000806040838503121561113c57600080fd5b611145836110d9565b946020939093013593505050565b803560ff81168114610fcc57600080fd5b60006020828403121561117657600080fd5b61101382611153565b803562ffffff81168114610fcc57600080fd5b6000602082840312156111a457600080fd5b6110138261117f565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516103e0810167ffffffffffffffff81118282101715611200576112006111ad565b60405290565b6040516103a0810167ffffffffffffffff81118282101715611200576112006111ad565b6040516080810167ffffffffffffffff81118282101715611200576112006111ad565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715611294576112946111ad565b604052919050565b600067ffffffffffffffff8211156112b6576112b66111ad565b5060051b60200190565b600082601f8301126112d157600080fd5b813560206112e66112e18361129c565b61124d565b82815260059290921b8401810191818101908684111561130557600080fd5b8286015b848110156113205780358352918301918301611309565b509695505050505050565b60006020828403121561133d57600080fd5b813567ffffffffffffffff81111561135457600080fd5b611360848285016112c0565b949350505050565b6020808252825182820181905260009190848201906040850190845b818110156113a2578351151583529284019291840191600101611384565b50909695505050505050565b6000602082840312156113c057600080fd5b611013826110d9565b80358015158114610fcc57600080fd5b803561ffff81168114610fcc57600080fd5b600082601f8301126113fc57600080fd5b8135602061140c6112e18361129c565b82815260059290921b8401810191818101908684111561142b57600080fd5b8286015b8481101561132057611440816113d9565b835291830191830161142f565b600082601f83011261145e57600080fd5b8135602061146e6112e18361129c565b82815260059290921b8401810191818101908684111561148d57600080fd5b8286015b84811015611320576114a2816110d9565b8352918301918301611491565b6000602082840312156114c157600080fd5b813567ffffffffffffffff808211156114d957600080fd5b908301906103e082860312156114ee57600080fd5b6114f66111dc565b6114ff836113c9565b815261150d602084016113c9565b602082015261151e604084016113c9565b604082015261152f60608401611153565b6060820152611540608084016110d9565b608082015261155160a084016113c9565b60a082015261156260c084016113c9565b60c082015261157360e08401611153565b60e082015261010061158681850161101a565b908201526101206115988482016113c9565b908201526101406115aa84820161101a565b908201526101606115bc84820161101a565b908201526101806115ce8482016113c9565b908201526101a06115e08482016113c9565b908201526101c06115f28482016113c9565b908201526101e061160484820161101a565b908201526102006116168482016113c9565b9082015261022061162884820161101a565b9082015261024061163a84820161101a565b9082015261026061164c84820161101a565b9082015261028061165e8482016113c9565b908201526102a06116708482016110d9565b908201526102c06116828482016110d9565b908201526102e0838101359082015261030080840135838111156116a557600080fd5b6116b1888287016113eb565b82840152505061032080840135838111156116cb57600080fd5b6116d78882870161144d565b8284015250506103406116eb8185016110d9565b908201526103606116fd8482016110d9565b9082015261038061170f8482016110d9565b908201526103a0838101358381111561172757600080fd5b6117338882870161144d565b8284015250506103c091506117498284016110d9565b91810191909152949350505050565b60008060006060848603121561176d57600080fd5b611776846110d9565b9250611784602085016110d9565b9150604084013590509250925092565b6000602082840312156117a657600080fd5b611013826113c9565b600080604083850312156117c257600080fd5b50508035926020909101359150565b600082601f8301126117e257600080fd5b813567ffffffffffffffff8111156117fc576117fc6111ad565b61182d60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160161124d565b81815284602083860101111561184257600080fd5b816020850160208301376000918101602001919091529392505050565b60006103a0828403121561187257600080fd5b61187a611206565b9050611885826113c9565b8152611893602083016113c9565b60208201526118a4604083016113c9565b60408201526118b5606083016113c9565b60608201526118c6608083016113c9565b60808201526118d760a083016113c9565b60a08201526118e860c083016113c9565b60c08201526118f960e083016113c9565b60e082015261010061190c8184016113c9565b9082015261012061191e8382016113c9565b90820152610140611930838201611153565b90820152610160611942838201611153565b90820152610180611954838201611153565b908201526101a0611966838201611153565b908201526101c061197883820161117f565b908201526101e061198a83820161117f565b9082015261020061199c8382016113d9565b908201526102206119ae8382016113d9565b908201526102406119c083820161101a565b908201526102606119d283820161101a565b908201526102806119e483820161117f565b908201526102a06119f68382016110d9565b908201526102c0611a0883820161101a565b908201526102e0611a1a83820161101a565b90820152610300611a2c83820161101a565b90820152610320611a3e83820161101a565b90820152610340611a5083820161101a565b90820152610360611a6283820161101a565b908201526103808281013567ffffffffffffffff811115611a8257600080fd5b611a8e858286016117d1565b82840152505092915050565b600060208284031215611aac57600080fd5b813567ffffffffffffffff811115611ac357600080fd5b6113608482850161185f565b600060208284031215611ae157600080fd5b813567ffffffffffffffff811115611af857600080fd5b611360848285016117d1565b60008060408385031215611b1757600080fd5b823567ffffffffffffffff80821115611b2f57600080fd5b611b3b8683870161144d565b93506020850135915080821115611b5157600080fd5b50611b5e858286016113eb565b9150509250929050565b6020808252825182820181905260009190848201906040850190845b818110156113a257611bdf83855173ffffffffffffffffffffffffffffffffffffffff815116825267ffffffffffffffff602082015116602083015260408101511515604083015262ffffff60608201511660608301525050565b9284019260809290920191600101611b84565b60006020808385031215611c0557600080fd5b823567ffffffffffffffff811115611c1c57600080fd5b8301601f81018513611c2d57600080fd5b8035611c3b6112e18261129c565b81815260079190911b82018301908381019087831115611c5a57600080fd5b928401925b82841015611cce5760808489031215611c785760008081fd5b611c8061122a565b611c89856110d9565b8152611c96868601611153565b868201526040611ca7818701611153565b908201526060611cb88682016113d9565b9082015282526080939093019290840190611c5f565b979650505050505050565b600060208284031215611ceb57600080fd5b611013826113d9565b60008060008060808587031215611d0a57600080fd5b84359350602085013567ffffffffffffffff811115611d2857600080fd5b611d34878288016117d1565b949794965050505060408301359260600135919050565b60008060408385031215611d5e57600080fd5b823567ffffffffffffffff80821115611d7657600080fd5b611d828683870161144d565b93506020850135915080821115611d9857600080fd5b50611b5e858286016112c0565b6020808252825182820181905260009190848201906040850190845b818110156113a257835183529284019291840191600101611dc1565b600081518084526020808501945080840160005b83811015611e1157815161ffff1687529582019590820190600101611df1565b509495945050505050565b600081518084526020808501945080840160005b83811015611e1157815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101611e30565b80511515825260006103e06020830151611e80602086018215159052565b506040830151611e94604086018215159052565b506060830151611ea9606086018260ff169052565b506080830151611ed1608086018273ffffffffffffffffffffffffffffffffffffffff169052565b5060a0830151611ee560a086018215159052565b5060c0830151611ef960c086018215159052565b5060e0830151611f0e60e086018260ff169052565b506101008381015163ffffffff90811691860191909152610120808501511515908601526101408085015182169086015261016080850151821690860152610180808501511515908601526101a0808501511515908601526101c0808501511515908601526101e0808501518216908601526102008085015115159086015261022080850151821690860152610240808501518216908601526102608085015190911690850152610280808401511515908501526102a08084015173ffffffffffffffffffffffffffffffffffffffff908116918601919091526102c080850151909116908501526102e080840151908501526103008084015181860183905261201a83870182611ddd565b9250505061032080840151858303828701526120368382611e1c565b92505050610340808401516120628287018273ffffffffffffffffffffffffffffffffffffffff169052565b50506103608381015173ffffffffffffffffffffffffffffffffffffffff81168683015250506103808381015173ffffffffffffffffffffffffffffffffffffffff81168683015250506103a080840151858303828701526120c48382611e1c565b925050506103c0808401516120f08287018273ffffffffffffffffffffffffffffffffffffffff169052565b5090949350505050565b600081518084526020808501945080840160005b83811015611e11578151805173ffffffffffffffffffffffffffffffffffffffff1688528381015160ff908116858a01526040808301519091169089015260609081015161ffff16908801526080909601959082019060010161210e565b60e0815261217f60e08201895115159052565b6000602089015161219561010084018215159052565b5060408901518015156101208401525060608901518015156101408401525060808901518015156101608401525060a08901518015156101808401525060c08901518015156101a08401525060e08901518015156101c0840152506101008901518015156101e0840152506101208901518015156102008401525061014089015160ff81166102208401525061016089015160ff81166102408401525061018089015160ff8116610260840152506101a089015160ff8116610280840152506101c089015162ffffff81166102a0840152506101e089015162ffffff81166102c08401525061020089015161ffff81166102e08401525061022089015161ffff8116610300840152506102408901516103206122b88185018363ffffffff169052565b6102608b015191506103406122d48186018463ffffffff169052565b6102808c015192506103606122ef8187018562ffffff169052565b6102a08d0151935061038061231b8188018673ffffffffffffffffffffffffffffffffffffffff169052565b6102c08e015194506103a06123378189018763ffffffff169052565b6102e08f015163ffffffff81166103c08a015295506103008f015163ffffffff81166103e08a015295508e85015163ffffffff81166104008a015295508e84015163ffffffff81166104208a015295508e83015163ffffffff81166104408a01529550818f015195508061046089015250505050506123ba610480840182611049565b905082810360208401526123ce818a611e62565b905082810360408401526123e281896120fa565b9150506123f3606083018715159052565b931515608082015291151560a083015260c090910152949350505050565b600082601f83011261242257600080fd5b813560206124326112e18361129c565b82815260059290921b8401810191818101908684111561245157600080fd5b8286015b8481101561132057803567ffffffffffffffff8111156124755760008081fd5b6124838986838b01016112c0565b845250918301918301612455565b6000806000606084860312156124a657600080fd5b833567ffffffffffffffff808211156124be57600080fd5b6124ca8783880161144d565b945060208601359150808211156124e057600080fd5b506124ed86828701612411565b925050604084013590509250925092565b60008060006060848603121561251357600080fd5b61251c846110d9565b95602085013595506040909401359392505050565b60008060006060848603121561254657600080fd5b833567ffffffffffffffff8082111561255e57600080fd5b61256a878388016117d1565b9450602086013591508082111561258057600080fd5b61258c878388016117d1565b935060408601359150808211156125a257600080fd5b506125af8682870161185f565b9150509250925092565b600080604083850312156125cc57600080fd5b6125d5836110d9565b9150611120602084016113c9565b600080600080608085870312156125f957600080fd5b843567ffffffffffffffff8082111561261157600080fd5b61261d8883890161144d565b9550602087013591508082111561263357600080fd5b5061264087828801612411565b93505060408501359150612656606086016110d9565b905092959194509250565b600080604080848603121561267557600080fd5b833567ffffffffffffffff8082111561268d57600080fd5b612699878388016112c0565b94506020915081860135818111156126b057600080fd5b8601601f810188136126c157600080fd5b80356126cf6112e18261129c565b81815260059190911b8201840190848101908a8311156126ee57600080fd5b8584015b8381101561277a5780358681111561270a5760008081fd5b8501603f81018d1361271c5760008081fd5b8781013561272c6112e18261129c565b81815260059190911b82018a0190898101908f83111561274c5760008081fd5b928b01925b8284101561276a5783358252928a0192908a0190612751565b86525050509186019186016126f2565b50809750505050505050509250929050565b600080600080608085870312156127a257600080fd5b6127ab856110d9565b93506127b9602086016110d9565b925060408501359150606085013567ffffffffffffffff8111156127dc57600080fd5b6127e8878288016117d1565b91505092959194509250565b60008083601f84011261280657600080fd5b50813567ffffffffffffffff81111561281e57600080fd5b60208301915083602082850101111561283657600080fd5b9250929050565b60008060008060008060a0878903121561285657600080fd5b61285f876110d9565b955060208701359450604087013567ffffffffffffffff81111561288257600080fd5b61288e89828a016127f4565b909550935050606087013591506128a7608088016110d9565b90509295509295509295565b600080604083850312156128c657600080fd5b823567ffffffffffffffff808211156128de57600080fd5b6128ea868387016112c0565b935060209150818501358181111561290157600080fd5b8501601f8101871361291257600080fd5b80356129206112e18261129c565b81815260059190911b8201840190848101908983111561293f57600080fd5b8584015b838110156129775780358681111561295b5760008081fd5b6129698c89838901016117d1565b845250918601918601612943565b508096505050505050509250929050565b600080600080600080600080600060e08a8c0312156129a657600080fd5b6129af8a6110d9565b985060208a0135975060408a013567ffffffffffffffff808211156129d357600080fd5b6129df8d838e016127f4565b909950975060608c0135965060808c01359150808211156129ff57600080fd5b50612a0c8c828d016127f4565b9a9d999c50979a96999598959660a08101359660c09091013595509350505050565b600080600060608486031215612a4357600080fd5b83359250612a53602085016110d9565b9150604084013567ffffffffffffffff81168114612a7057600080fd5b809150509250925092565b600080600080600060808688031215612a9357600080fd5b612a9c866110d9565b945060208601359350604086013567ffffffffffffffff811115612abf57600080fd5b612acb888289016127f4565b96999598509660600135949350505050565b60008060408385031215612af057600080fd5b612af9836110d9565b9150611120602084016110d956fea26469706673582212201bc57373de33d61b629facf6f3dc151f465a42079e38efc5e557aea03c57651b64736f6c63430008120033
Verified Source Code Full Match
Compiler: v0.8.18+commit.87f61d96
EVM: paris
Optimization: Yes (10000 runs)
HeyMintERC721AReference.sol 474 lines
// SPDX-License-Identifier: MIT
pragma solidity 0.8.18;
/**
* @title HeyMint ERC721A Function Reference
* @author HeyMint Launchpad (https://join.heymint.xyz)
* @notice This is a function reference contract for Etherscan reference purposes only.
* This contract includes all the functions from multiple implementation contracts.
*/
contract HeyMintERC721AReference {
struct BaseConfig {
bool publicSaleActive;
bool usePublicSaleTimes;
bool presaleActive;
bool usePresaleTimes;
bool soulbindingActive;
bool randomHashActive;
bool enforceRoyalties;
bool heyMintFeeActive;
bool presaleAffiliateMintEnabled;
bool publicSaleAffiliateMintEnabled;
uint8 publicMintsAllowedPerAddress;
uint8 presaleMintsAllowedPerAddress;
uint8 publicMintsAllowedPerTransaction;
uint8 presaleMintsAllowedPerTransaction;
uint24 maxSupply;
uint24 presaleMaxSupply;
uint16 royaltyBps;
uint16 affiliateBasisPoints;
uint32 publicPrice;
uint32 presalePrice;
uint24 projectId;
address presaleSignerAddress;
uint32 publicSaleStartTime;
uint32 publicSaleEndTime;
uint32 presaleStartTime;
uint32 presaleEndTime;
uint32 fundingEndsAt;
uint32 fundingTarget;
string uriBase;
}
struct AdvancedConfig {
bool stakingActive;
bool loaningActive;
bool freeClaimActive;
uint8 mintsPerFreeClaim;
address freeClaimContractAddress;
bool burnClaimActive;
bool useBurnTokenIdForMetadata;
uint8 mintsPerBurn;
uint32 burnPayment;
bool payoutAddressesFrozen;
uint32 refundEndsAt;
uint32 refundPrice;
bool metadataFrozen;
bool soulbindAdminTransfersPermanentlyDisabled;
bool depositClaimActive;
uint32 remainingDepositPayment;
bool subscriptionsEnabled;
uint32 subscriptionPrice;
uint32 subscriptionPeriod;
uint32 subscriptionGracePeriod;
bool subscriptionAdminTransfersPermanentlyDisabled;
address subscriptionErc20Address;
address depositContractAddress;
bytes32 depositMerkleRoot;
uint16[] payoutBasisPoints;
address[] payoutAddresses;
address royaltyPayoutAddress;
address soulboundAdminAddress;
address refundAddress;
address[] creditCardMintAddresses;
address subscriptionAdminAddress;
}
struct BurnToken {
address contractAddress;
uint8 tokenType;
uint8 tokensPerBurn;
uint16 tokenId;
}
struct TokenOwnership {
address addr;
uint64 startTimestamp;
bool burned;
uint24 extraData;
}
function CORI_SUBSCRIPTION_ADDRESS() external view returns (address) {}
function EMPTY_SUBSCRIPTION_ADDRESS() external view returns (address) {}
function approve(address to, uint256 tokenId) external payable {}
function balanceOf(address _owner) external view returns (uint256) {}
function defaultHeymintFeePerToken() external view returns (uint256) {}
function explicitOwnershipOf(
uint256 tokenId
) external view returns (TokenOwnership memory) {}
function explicitOwnershipsOf(
uint256[] memory tokenIds
) external view returns (TokenOwnership[] memory) {}
function freezeMetadata() external {}
function getApproved(uint256 tokenId) external view returns (address) {}
function heymintFeePerToken() external view returns (uint256) {}
function heymintPayoutAddress() external view returns (address) {}
function initialize(
string memory _name,
string memory _symbol,
BaseConfig memory _config
) external {}
function isApprovedForAll(
address _owner,
address operator
) external view returns (bool) {}
function isOperatorFilterRegistryRevoked() external view returns (bool) {}
function name() external view returns (string memory) {}
function numberMinted(address _owner) external view returns (uint256) {}
function owner() external view returns (address) {}
function ownerOf(uint256 tokenId) external view returns (address) {}
function pause() external {}
function paused() external view returns (bool) {}
function publicMint(uint256 _numTokens) external payable {}
function publicPriceInWei() external view returns (uint256) {}
function publicSaleTimeIsActive() external view returns (bool) {}
function reduceMaxSupply(uint24 _newMaxSupply) external {}
function refundGuaranteeActive() external view returns (bool) {}
function renounceOwnership() external {}
function revokeOperatorFilterRegistry() external {}
function royaltyInfo(
uint256,
uint256 _salePrice
) external view returns (address, uint256) {}
function safeTransferFrom(
address from,
address to,
uint256 tokenId
) external payable {}
function safeTransferFrom(
address from,
address to,
uint256 tokenId,
bytes memory data
) external payable {}
function setApprovalForAll(address operator, bool approved) external {}
function setBaseURI(string memory _newBaseURI) external {}
function setPublicMintsAllowedPerAddress(uint8 _mintsAllowed) external {}
function setPublicMintsAllowedPerTransaction(
uint8 _mintsAllowed
) external {}
function setPublicPrice(uint32 _publicPrice) external {}
function setPublicSaleEndTime(uint32 _publicSaleEndTime) external {}
function setPublicSaleStartTime(uint32 _publicSaleStartTime) external {}
function setPublicSaleState(bool _saleActiveState) external {}
function setUsePublicSaleTimes(bool _usePublicSaleTimes) external {}
function setUser(uint256 tokenId, address user, uint64 expires) external {}
function supportsInterface(
bytes4 interfaceId
) external view returns (bool) {}
function symbol() external view returns (string memory) {}
function tokenURI(uint256 tokenId) external view returns (string memory) {}
function tokensOfOwner(
address _owner
) external view returns (uint256[] memory) {}
function tokensOfOwnerIn(
address _owner,
uint256 start,
uint256 stop
) external view returns (uint256[] memory) {}
function totalSupply() external view returns (uint256) {}
function transferFrom(
address from,
address to,
uint256 tokenId
) external payable {}
function transferOwnership(address newOwner) external {}
function unpause() external {}
function userExpires(uint256 tokenId) external view returns (uint256) {}
function userOf(uint256 tokenId) external view returns (address) {}
function withdraw() external {}
function freezePayoutAddresses() external {}
function getSettings()
external
view
returns (
BaseConfig memory,
AdvancedConfig memory,
BurnToken[] memory,
bool,
bool,
bool,
uint256
)
{}
function gift(
address[] memory _receivers,
uint256[] memory _mintNumber
) external payable {}
function setRoyaltyBasisPoints(uint16 _royaltyBps) external {}
function setRoyaltyPayoutAddress(address _royaltyPayoutAddress) external {}
function updateAdvancedConfig(
AdvancedConfig memory _advancedConfig
) external {}
function updateBaseConfig(BaseConfig memory _baseConfig) external {}
function updatePayoutAddressesAndBasisPoints(
address[] memory _payoutAddresses,
uint16[] memory _payoutBasisPoints
) external {}
function burnAddress() external view returns (address) {}
function burnPaymentInWei() external view returns (uint256) {}
function burnToMint(
address[] memory _contracts,
uint256[][] memory _tokenIds,
uint256 _tokensToMint
) external payable {}
function burnToMintDelegated(
address[] memory _contracts,
uint256[][] memory _tokenIds,
uint256 _tokensToMint,
address _vault
) external payable {}
function presaleMint(
bytes32 _messageHash,
bytes memory _signature,
uint256 _numTokens,
uint256 _maximumAllowedMints
) external payable {}
function presalePriceInWei() external view returns (uint256) {}
function presaleTimeIsActive() external view returns (bool) {}
function reducePresaleMaxSupply(uint24 _newPresaleMaxSupply) external {}
function setBurnClaimState(bool _burnClaimActive) external {}
function setPresaleEndTime(uint32 _presaleEndTime) external {}
function setPresaleMintsAllowedPerAddress(uint8 _mintsAllowed) external {}
function setPresaleMintsAllowedPerTransaction(
uint8 _mintsAllowed
) external {}
function setPresalePrice(uint32 _presalePrice) external {}
function setPresaleSignerAddress(address _presaleSignerAddress) external {}
function setPresaleStartTime(uint32 _presaleStartTime) external {}
function setPresaleState(bool _saleActiveState) external {}
function setUseBurnTokenIdForMetadata(
bool _useBurnTokenIdForMetadata
) external {}
function setUsePresaleTimes(bool _usePresaleTimes) external {}
function updateBurnTokens(BurnToken[] memory _burnTokens) external {}
function updateMintsPerBurn(uint8 _mintsPerBurn) external {}
function updatePaymentPerBurn(uint32 _burnPayment) external {}
function adminUnstake(uint256 _tokenId) external {}
function baseTokenURI() external view returns (string memory) {}
function checkFreeClaimEligibility(
uint256[] memory _tokenIDs
) external view returns (bool[] memory) {}
function creditCardMint(uint256 _numTokens, address _to) external payable {}
function currentTokenStakeTime(
uint256 _tokenId
) external view returns (uint256) {}
function disableSoulbindAdminTransfersPermanently() external {}
function freeClaim(uint256[] memory _tokenIDs) external payable {}
function getRandomHashes(
uint256[] memory _tokenIDs
) external view returns (bytes32[] memory) {}
function setFreeClaimContractAddress(
address _freeClaimContractAddress
) external {}
function setFreeClaimState(bool _freeClaimActive) external {}
function setGenerateRandomHashState(bool _randomHashActive) external {}
function setSoulbindingState(bool _soulbindingActive) external {}
function setSoulboundAdminAddress(address _adminAddress) external {}
function setStakingState(bool _stakingState) external {}
function setTokenURIs(
uint256[] memory _tokenIds,
string[] memory _newURIs
) external {}
function soulboundAdminTransfer(
address _from,
address _to,
uint256 _tokenId
) external {}
function stakeTokens(uint256[] memory _tokenIds) external {}
function stakingTransfer(
address _from,
address _to,
uint256 _tokenId
) external {}
function totalTokenStakeTime(
uint256 _tokenId
) external view returns (uint256) {}
function unstakeTokens(uint256[] memory _tokenIds) external {}
function updateMintsPerFreeClaim(uint8 _mintsPerFreeClaim) external {}
function adminRetrieveLoan(uint256 _tokenId) external {}
function burnDepositTokensToMint(
uint256[] memory _tokenIds,
bytes32[][] memory _merkleProofs
) external payable {}
function burnToRefund(uint256[] memory _tokenIds) external {}
function determineFundingSuccess() external {}
function fundingTargetInWei() external view returns (uint256) {}
function heymintAdminAddress() external view returns (address) {}
function increaseRefundEndsAt(uint32 _newRefundEndsAt) external {}
function loan(uint256 _tokenId, address _receiver) external {}
function loanedBalanceOf(address _owner) external view returns (uint256) {}
function loanedTokensByAddress(
address _owner
) external view returns (uint256[] memory) {}
function refund(uint256 _tokenId) external {}
function refundPriceInWei() external view returns (uint256) {}
function remainingDepositPaymentInWei() external view returns (uint256) {}
function retrieveLoan(uint256 _tokenId) external {}
function setDepositClaimState(bool _depositClaimActive) external {}
function setDepositContractAddress(
address _depositContractAddress
) external {}
function setDepositMerkleRoot(bytes32 _depositMerkleRoot) external {}
function setHeymintFeePerToken(uint256 _heymintFeePerToken) external {}
function setHeymintFeeState(bool _feeActive) external {}
function setLoaningActive(bool _loaningActive) external {}
function setRefundAddress(address _refundAddress) external {}
function setRemainingDepositPayment(
uint32 _remainingDepositPayment
) external {}
function totalLoaned() external view returns (uint256) {}
function isPublicAffiliateMintActive() public view returns (bool) {}
function affiliatePublicMint(
address _affPaymentAddress,
bytes32 _affMessageHash,
bytes calldata _affSignature,
uint256 _numTokens
) external payable {}
function isPresaleAffiliateMintActive() public view returns (bool) {}
function affiliatePresaleMint(
address _affPaymentAddress,
bytes32 _affMessageHash,
bytes calldata _affSignature,
bytes32 _messageHash,
bytes calldata _signature,
uint256 _numTokens,
uint256 _maximumAllowedMints
) external payable {}
function affiliateCreditCardMint(
address _affPaymentAddress,
bytes32 _affMessageHash,
bytes calldata _affSignature,
uint256 _numTokens,
address _to
) external payable {}
}
Read Contract
CORI_SUBSCRIPTION_ADDRESS 0xcdd94d4d → address
EMPTY_SUBSCRIPTION_ADDRESS 0xd92d1602 → address
balanceOf 0x70a08231 → uint256
baseTokenURI 0xd547cfb7 → string
burnAddress 0x70d5ae05 → address
burnPaymentInWei 0x989f9838 → uint256
checkFreeClaimEligibility 0x13aa4e07 → bool[]
currentTokenStakeTime 0x514a0eb7 → uint256
defaultHeymintFeePerToken 0xe163e607 → uint256
explicitOwnershipOf 0xc23dc68f → tuple
explicitOwnershipsOf 0x5bbb2177 → tuple[]
fundingTargetInWei 0x88a4f6d1 → uint256
getApproved 0x081812fc → address
getRandomHashes 0xc16bed40 → bytes32[]
getSettings 0x85b4bb53 → tuple, tuple, tuple[], bool, bool, bool, uint256
heymintAdminAddress 0x6741ce9d → address
heymintFeePerToken 0x3e5c68ba → uint256
heymintPayoutAddress 0x14d3fcf8 → address
isApprovedForAll 0xe985e9c5 → bool
isOperatorFilterRegistryRevoked 0xecba222a → bool
isPresaleAffiliateMintActive 0xe90cb081 → bool
isPublicAffiliateMintActive 0x92a0a8c0 → bool
loanedBalanceOf 0x5e03a6aa → uint256
loanedTokensByAddress 0xed5a2ec1 → uint256[]
name 0x06fdde03 → string
numberMinted 0xdc33e681 → uint256
owner 0x8da5cb5b → address
ownerOf 0x6352211e → address
paused 0x5c975abb → bool
presalePriceInWei 0x3f5495a2 → uint256
presaleTimeIsActive 0x6701b2bf → bool
publicPriceInWei 0xd58bcaf0 → uint256
publicSaleTimeIsActive 0xa39b269c → bool
refundGuaranteeActive 0x5a32baec → bool
refundPriceInWei 0xc7a21528 → uint256
remainingDepositPaymentInWei 0x0be67fb1 → uint256
royaltyInfo 0x2a55205a → address, uint256
supportsInterface 0x01ffc9a7 → bool
symbol 0x95d89b41 → string
tokenURI 0xc87b56dd → string
tokensOfOwner 0x8462151c → uint256[]
tokensOfOwnerIn 0x99a2557a → uint256[]
totalLoaned 0x3a838c2a → uint256
totalSupply 0x18160ddd → uint256
totalTokenStakeTime 0x380d9006 → uint256
userExpires 0x8fc88c48 → uint256
userOf 0xc2f1f14a → address
Write Contract 83 functions
These functions modify contract state and require a wallet transaction to execute.
adminRetrieveLoan 0xb05caff0
uint256 _tokenId
adminUnstake 0xfdec72f2
uint256 _tokenId
affiliateCreditCardMint 0xd18a259d
address _affPaymentAddress
bytes32 _affMessageHash
bytes _affSignature
uint256 _numTokens
address _to
affiliatePresaleMint 0xdc4b1874
address _affPaymentAddress
bytes32 _affMessageHash
bytes _affSignature
bytes32 _messageHash
bytes _signature
uint256 _numTokens
uint256 _maximumAllowedMints
affiliatePublicMint 0xe4590947
address _affPaymentAddress
bytes32 _affMessageHash
bytes _affSignature
uint256 _numTokens
approve 0x095ea7b3
address to
uint256 tokenId
burnDepositTokensToMint 0xb4c9cb6a
uint256[] _tokenIds
bytes32[][] _merkleProofs
burnToMint 0x89fcc53c
address[] _contracts
uint256[][] _tokenIds
uint256 _tokensToMint
burnToMintDelegated 0xab5d1a59
address[] _contracts
uint256[][] _tokenIds
uint256 _tokensToMint
address _vault
burnToRefund 0xe88fd021
uint256[] _tokenIds
creditCardMint 0x081af616
uint256 _numTokens
address _to
determineFundingSuccess 0xfd13e897
No parameters
disableSoulbindAdminTransfersPermanently 0x3153597d
No parameters
freeClaim 0x254fedde
uint256[] _tokenIDs
freezeMetadata 0xd111515d
No parameters
freezePayoutAddresses 0x04ff2d07
No parameters
gift 0x7705f9b5
address[] _receivers
uint256[] _mintNumber
increaseRefundEndsAt 0xffd9ac7d
uint32 _newRefundEndsAt
initialize 0x3a98e8d3
string _name
string _symbol
tuple _config
loan 0xc92dae4f
uint256 _tokenId
address _receiver
pause 0x8456cb59
No parameters
presaleMint 0x759990fb
bytes32 _messageHash
bytes _signature
uint256 _numTokens
uint256 _maximumAllowedMints
publicMint 0x2db11544
uint256 _numTokens
reduceMaxSupply 0x0da9c8aa
uint24 _newMaxSupply
reducePresaleMaxSupply 0xe9dbd40e
uint24 _newPresaleMaxSupply
refund 0x278ecde1
uint256 _tokenId
renounceOwnership 0x715018a6
No parameters
retrieveLoan 0x751c1a8e
uint256 _tokenId
revokeOperatorFilterRegistry 0x5ef9432a
No parameters
safeTransferFrom 0x42842e0e
address from
address to
uint256 tokenId
safeTransferFrom 0xb88d4fde
address from
address to
uint256 tokenId
bytes data
setApprovalForAll 0xa22cb465
address operator
bool approved
setBaseURI 0x55f804b3
string _newBaseURI
setBurnClaimState 0xc580ad66
bool _burnClaimActive
setDepositClaimState 0xa4156b61
bool _depositClaimActive
setDepositContractAddress 0xa528891f
address _depositContractAddress
setDepositMerkleRoot 0x7e9ab37f
bytes32 _depositMerkleRoot
setFreeClaimContractAddress 0x30ef295b
address _freeClaimContractAddress
setFreeClaimState 0x7e62f3b3
bool _freeClaimActive
setGenerateRandomHashState 0xc6a83384
bool _randomHashActive
setHeymintFeePerToken 0xd7520bdf
uint256 _heymintFeePerToken
setHeymintFeeState 0xfec2025e
bool _feeActive
setLoaningActive 0x48fc6f1a
bool _loaningActive
setPresaleEndTime 0xc529c7b8
uint32 _presaleEndTime
setPresaleMintsAllowedPerAddress 0xd93eab1d
uint8 _mintsAllowed
setPresaleMintsAllowedPerTransaction 0x0a0bb5fa
uint8 _mintsAllowed
setPresalePrice 0x80355fe2
uint32 _presalePrice
setPresaleSignerAddress 0xf47749fc
address _presaleSignerAddress
setPresaleStartTime 0xb602ae66
uint32 _presaleStartTime
setPresaleState 0xbce4d6ae
bool _saleActiveState
setPublicMintsAllowedPerAddress 0x4d8e0ea3
uint8 _mintsAllowed
setPublicMintsAllowedPerTransaction 0x1b7d0ffe
uint8 _mintsAllowed
setPublicPrice 0xd8d988da
uint32 _publicPrice
setPublicSaleEndTime 0x0662069d
uint32 _publicSaleEndTime
setPublicSaleStartTime 0x5fd84c28
uint32 _publicSaleStartTime
setPublicSaleState 0x9293a5c7
bool _saleActiveState
setRefundAddress 0x15b75bea
address _refundAddress
setRemainingDepositPayment 0x9bb7fb03
uint32 _remainingDepositPayment
setRoyaltyBasisPoints 0x676c7e5e
uint16 _royaltyBps
setRoyaltyPayoutAddress 0x45aeefde
address _royaltyPayoutAddress
setSoulbindingState 0x86ad19ab
bool _soulbindingActive
setSoulboundAdminAddress 0xa91dae6a
address _adminAddress
setStakingState 0x3b51e5cf
bool _stakingState
setTokenURIs 0xdb3e4c84
uint256[] _tokenIds
string[] _newURIs
setUseBurnTokenIdForMetadata 0x72c8ddf8
bool _useBurnTokenIdForMetadata
setUsePresaleTimes 0x23dabe19
bool _usePresaleTimes
setUsePublicSaleTimes 0xf636f0eb
bool _usePublicSaleTimes
setUser 0xe030565e
uint256 tokenId
address user
uint64 expires
soulboundAdminTransfer 0x81a842ad
address _from
address _to
uint256 _tokenId
stakeTokens 0x70ea028f
uint256[] _tokenIds
stakingTransfer 0xc4b77058
address _from
address _to
uint256 _tokenId
transferFrom 0x23b872dd
address from
address to
uint256 tokenId
transferOwnership 0xf2fde38b
address newOwner
unpause 0x3f4ba83a
No parameters
unstakeTokens 0xc782311c
uint256[] _tokenIds
updateAdvancedConfig 0x65638940
tuple _advancedConfig
updateBaseConfig 0x8e9b2454
tuple _baseConfig
updateBurnTokens 0x596d9cd6
tuple[] _burnTokens
updateMintsPerBurn 0x43bf0839
uint8 _mintsPerBurn
updateMintsPerFreeClaim 0xdf14a56c
uint8 _mintsPerFreeClaim
updatePaymentPerBurn 0x57c33392
uint32 _burnPayment
updatePayoutAddressesAndBasisPoints 0x56f96758
address[] _payoutAddresses
uint16[] _payoutBasisPoints
withdraw 0x3ccfd60b
No parameters
Recent Transactions
No transactions found for this address