0 txs
0 calls
constructor
No constructor.
functions
_erc20Address
viewfunction _erc20Address() view returns (address)
_HyperdustRolesCfgAddress
viewfunction _HyperdustRolesCfgAddress() view returns (address)
_HyperdustTransactionCfgAddress
viewfunction _HyperdustTransactionCfgAddress() view returns (address)
_MOSSAIIslandAddres
viewfunction _MOSSAIIslandAddres() view returns (address)
_MOSSAIIslandNFGAddress
viewfunction _MOSSAIIslandNFGAddress() view returns (address)
_WalletAccountAddress
viewfunction _WalletAccountAddress() view returns (address)
owner
viewfunction owner() view returns (address)
initialize
nonpayablefunction initialize(address onlyOwner)
mint1155
nonpayablefunction mint1155(uint256 islandId, uint256 id, uint256 amount, string tokenURI)
mint721
nonpayablefunction mint721(uint256 islandId, string tokenURI)
renounceOwnership
nonpayablefunction renounceOwnership()
setContractAddress
nonpayablefunction setContractAddress(address[] contractaddressArray)
setErc20Address
nonpayablefunction setErc20Address(address erc20Address)
setHyperdustRolesCfgAddress
nonpayablefunction setHyperdustRolesCfgAddress(address HyperdustRolesCfgAddress)
setHyperdustTransactionCfgAddress
nonpayablefunction setHyperdustTransactionCfgAddress(address HyperdustTransactionCfgAddress)
setMOSSAIIslandAddres
nonpayablefunction setMOSSAIIslandAddres(address MOSSAIIslandAddres)
setMOSSAIIslandNFGAddress
nonpayablefunction setMOSSAIIslandNFGAddress(address MOSSAIIslandNFGAddress)
setWalletAccountAddress
nonpayablefunction setWalletAccountAddress(address WalletAccountAddress)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Initialized
event Initialized(uint64 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
InvalidInitialization
error InvalidInitialization()
NotInitializing
error NotInitializing()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x60806040523461001a576040516119b761002082396119b790f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630a26d254146101425780630ab8e32c1461013d578063373e223714610138578063388ca29e146101335780634264fa451461012e578063439fa730146101295780634a39fa80146101245780634ab8e02a1461011f5780634d927a461461011a578063715018a6146101155780637611e4db1461011057806376d5a6c11461010b57806383c96325146101065780638da5cb5b146101015780639f6c0294146100fc578063a5b5f0e4146100f7578063b8919d5d146100f2578063c4d66de8146100ed5763f2fde38b036101475761061d565b610605565b6105ea565b6105c4565b61059c565b610531565b610516565b6104f1565b61041e565b610406565b6103ee565b6103d6565b6103be565b6103a3565b61037f565b610367565b610237565b61020e565b6101b2565b600080fd5b600091031261014757565b610179916008021c5b73ffffffffffffffffffffffffffffffffffffffff1690565b90565b906101799154610157565b6101796000600461017c565b61019c90610160565b9052565b6020810192916101b09190610193565b565b34610147576101c236600461014c565b6101d96101cd610187565b604051918291826101a0565b0390f35b6101e681610160565b0361014757565b905035906101b0826101dd565b9060208282031261014757610179916101ed565b34610147576102266102213660046101fa565b610bfe565b604051005b6101796000600561017c565b346101475761024736600461014c565b6101d96101cd61022b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f01601f1916810190811067ffffffffffffffff8211176102a357604052565b610252565b906101b06102b560405190565b9283610281565b67ffffffffffffffff81116102a35760208091020190565b909291926102e96102e4826102bc565b6102a8565b938185526020808601920283019281841161014757915b83831061030d5750505050565b6020809161031b84866101ed565b815201920191610300565b9080601f8301121561014757816020610179933591016102d4565b9060208282031261014757813567ffffffffffffffff8111610147576101799201610326565b346101475761022661037a366004610341565b610d21565b34610147576102266103923660046101fa565b610b7e565b6101796000600261017c565b34610147576103b336600461014c565b6101d96101cd610397565b34610147576102266103d13660046101fa565b610bde565b34610147576102266103e93660046101fa565b610bbe565b34610147576102266104013660046101fa565b610b9e565b346101475761041636600461014c565b6102266106a9565b34610147576102266104313660046101fa565b610c1e565b806101e6565b905035906101b082610436565b67ffffffffffffffff81116102a357602090601f01601f19160190565b0190565b90826000939282370152565b909291926104866102e482610449565b93818552602085019082840111610147576101b09261046a565b9080601f830112156101475781602061017993359101610476565b919091604081840312610147576104d2838261043c565b92602082013567ffffffffffffffff81116101475761017992016104a0565b34610147576102266105043660046104bb565b906110e4565b6101796000600161017c565b346101475761052636600461014c565b6101d96101cd61050a565b346101475761054136600461014c565b6101d96101cd610648565b9060808282031261014757610561818361043c565b9261056f826020850161043c565b9261057d836040830161043c565b92606082013567ffffffffffffffff81116101475761017992016104a0565b34610147576102266105af36600461054c565b929190916115e9565b6101796000600361017c565b34610147576105d436600461014c565b6101d96101cd6105b8565b61017960008061017c565b34610147576105fa36600461014c565b6101d96101cd6105df565b34610147576102266106183660046101fa565b610ac6565b34610147576102266106303660046101fa565b610788565b61017990610160565b6101799054610635565b6101797f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930061063e565b6106796106b1565b6101b0610697565b6101606101796101799290565b61017990610681565b6101b06106a4600061068e565b610803565b6101b0610671565b6106b9610648565b33906106cd6106c783610160565b91610160565b036106d55750565b610711906106e260405190565b9182917f118cdaa7000000000000000000000000000000000000000000000000000000008352600483016101a0565b0390fd5b6101b0906107216106b1565b61072b600061068e565b61073481610160565b61073d83610160565b1461074c57506101b090610803565b6107119061075960405190565b9182917f1e4fbdf7000000000000000000000000000000000000000000000000000000008352600483016101a0565b6101b090610715565b9073ffffffffffffffffffffffffffffffffffffffff905b9181191691161790565b6101606101796101799273ffffffffffffffffffffffffffffffffffffffff1690565b610179906107b3565b610179906107d6565b906107f86101796107ff926107df565b8254610791565b9055565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930090610838816108328461063e565b936107e8565b61086b6108657f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0936107df565b916107df565b9161087560405190565b600090a3565b6101799060401c60ff1690565b610179905461087b565b610179905b67ffffffffffffffff1690565b6101799054610892565b6108976101796101799290565b6101796101796101799290565b9067ffffffffffffffff906107a9565b6108976101796101799267ffffffffffffffff1690565b906108ff6101796107ff926108d8565b82546108c8565b9068ff00000000000000009060401b6107a9565b9061092a6101796107ff92151590565b8254610906565b61019c906108ae565b6020810192916101b09190610931565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090819061098761098161097d84610888565b1590565b936108a4565b92600091610994836108ae565b67ffffffffffffffff86161480610ab6575b6001956109c36109b5886108ae565b9167ffffffffffffffff1690565b149081610a8e575b155b9081610a85575b50610a5a576109fd90826109f4856109eb896108ae565b970196876108ef565b610a4b57610abd565b610a0657505050565b610a0f9161091a565b610a467fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d291610a3d60405190565b9182918261093a565b0390a1565b610a55868661091a565b610abd565b6040517ff92ee8a9000000000000000000000000000000000000000000000000000000008152600490fd5b159050386109d4565b90506109cd610a9c306107df565b3b610aad610aa9876108bb565b9190565b149190506109cb565b50816109a6565b6101b090610ae4565b6101b09061094a565b6101b090610adb610b02565b6101b090610af9565b6101b090610acf565b6101b090610721610b02565b6101b090610aed565b610b0d61097d610b3e565b610b1357565b6040517fd7e6bcf8000000000000000000000000000000000000000000000000000000008152600490fd5b6101797ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610888565b6101b090610b736106b1565b6101b09060006107e8565b6101b090610b67565b6101b090610b936106b1565b6101b09060016107e8565b6101b090610b87565b6101b090610bb36106b1565b6101b09060026107e8565b6101b090610ba7565b6101b090610bd36106b1565b6101b09060036107e8565b6101b090610bc7565b6101b090610bf36106b1565b6101b09060046107e8565b6101b090610be7565b6101b090610c136106b1565b6101b09060056107e8565b6101b090610c07565b6101b090610c336106b1565b610c90565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90610c70825190565b811015610c81576020809102010190565b610c38565b6101799051610160565b6101b090610cb96000610cb3610cae610ca8836108bb565b85610c67565b610c86565b906107e8565b610ccd6001610cb3610cae610ca8836108bb565b610ce16002610cb3610cae610ca8836108bb565b610cf56003610cb3610cae610ca8836108bb565b610d096004610cb3610cae610ca8836108bb565b610cb3610cae600592610d1b846108bb565b90610c67565b6101b090610c27565b905051906101b0826101dd565b906020828203126101475761017991610d2a565b6040513d6000823e3d90fd5b15610d5e57565b60405162461bcd60e51b815260206004820152601e60248201527f6e6f742073657420476173466565436f6c6c656374696f6e57616c6c657400006044820152606490fd5b905051906101b082610436565b60005b838110610dc35750506000910152565b8181015183820152602001610db3565b90929192610de36102e482610449565b93818552602085019082840111610147576101b092610db0565b9080601f8301121561014757815161017992602001610dd3565b9190916101608184031261014757610e2f8382610da3565b92602082015167ffffffffffffffff81116101475781610e50918401610dfd565b92604083015167ffffffffffffffff81116101475782610e71918501610dfd565b92606081015167ffffffffffffffff81116101475783610e92918301610dfd565b92608082015167ffffffffffffffff81116101475781610eb3918401610dfd565b92610ec18260a08501610d2a565b92610ecf8360c08301610d2a565b92610edd8160e08401610da3565b92610eec826101008501610da3565b92610efb836101208301610da3565b9261014082015167ffffffffffffffff8111610147576101799201610dfd565b15610f2257565b60405162461bcd60e51b815260206004820152601060248201527f6e6f742069736c616e64206f776e6572000000000000000000000000000000006044820152606490fd5b906020828203126101475761017991610da3565b15610f8257565b60405162461bcd60e51b815260206004820152601260248201527f6e6f7420656e6f7567682062616c616e636500000000000000000000000000006044820152606490fd5b9160206101b0929493610fe260408201966000830190610193565b0190610193565b15610ff057565b60405162461bcd60e51b815260206004820152601460248201527f6e6f7420656e6f75676820616c6c6f77616e63650000000000000000000000006044820152606490fd5b8015156101e6565b905051906101b082611035565b90602082820312610147576101799161103d565b6040906110886101b0949695939661107e60608401986000850190610193565b6020830190610193565b0152565b6110ad6110b6602093610466936110a1815190565b80835293849260200190565b95869101610db0565b601f01601f191690565b91610179926110d760408201936000830190610193565b602081840391015261108c565b9061111760206110ff6110fa6110fa600161063e565b6107df565b635e56b7059061110e60405190565b93849260e01b90565b825260049082905afa80156113ca576111969160009161157b575b506000809461115b61114b6111468461068e565b610160565b61115485610160565b1415610d57565b61116a6110fa6110fa8461063e565b61118863913158f761117b60405190565b9687948593849360e01b90565b835260048301526024820190565b03915afa9182156113ca576111e0928591869161154b575b506020906111c26110fa6110fa600461063e565b61118863522bc8466111d360405190565b9788948593849360e01b90565b03915afa9283156113ca57859361151b575b5061120a33936112046106c786610160565b14610f1b565b61121a6110fa6110fa600361063e565b916370a082319261123461122d60405190565b9460e01b90565b84526020848061124788600483016101a0565b0381845afa80156113ca576112889488916114fd575b5060206112706110fa6110fa600261063e565b63e25d6d8c9061127f60405190565b97889260e01b90565b825260206004830152600760248301527f6d696e744e465400000000000000000000000000000000000000000000000000604483015260649082905afa9485156113ca5788956114d9575b506112e29085905b1015610f7b565b63dd62ed3e602061130d6112f5306107df565b9261131961130260405190565b948593849360e01b90565b83528a60048401610fc7565b0381855afa80156113ca5761133a9189916114ab575b5085905b1015610fe9565b611343876108bb565b84116113cf575b505061135a91506110fa906107df565b9063d204c45e91803b156101475761138785809461139261137a60405190565b9788968795869460e01b90565b8452600484016110c0565b03925af180156113ca576113a4575050565b816101b092903d106113c3575b6113bb8183610281565b81019061014c565b503d6113b1565b610d4b565b83916020916113e9896323b872dd6113f561137a60405190565b84528c6004850161105e565b03925af180156113ca5761147f575b506114156110fa6110fa600161063e565b91630912f23290833b15610147576114439361118888809461143660405190565b9788958694859360e01b90565b03925af19081156113ca5761135a926110fa92611463575b81925061134a565b61147990873d89116113c3576113bb8183610281565b3861145b565b61149f9060203d81116114a4575b6114978183610281565b81019061104a565b611404565b503d61148d565b6114cc915060203d81116114d2575b6114c48183610281565b810190610f67565b3861132f565b503d6114ba565b6112e29195506114f69060203d81116114d2576114c48183610281565b94906112d3565b611515915060203d81116114d2576114c48183610281565b3861125d565b61153d91935060203d8111611544575b6115358183610281565b810190610d37565b91386111f2565b503d61152b565b6020925061156b91503d8088833e6115638183610281565b810190610e17565b50509750505095505050506111ae565b611593915060203d8111611544576115358183610281565b38611132565b92936115c9610179956115c26115d6956115bb60a089019660008a0190610193565b6020880152565b6040860152565b838203606085015261108c565b9060808183039101526000815260200190565b92909161161a9060206116026110fa6110fa600161063e565b635e56b7059061161160405190565b94859260e01b90565b825260049082905afa80156113ca5761166992600091611963575b506000809661164961114b6111468461068e565b6116586110fa6110fa8461063e565b61118863913158f76111d360405190565b03915afa9283156113ca576116b3938791889161193b575b506020906116956110fa6110fa600461063e565b61118863522bc8466116a660405190565b9889948593849360e01b90565b03915afa9384156113ca57879461191b575b506116d733946112046106c787610160565b6116e76110fa6110fa600361063e565b916370a08231926116fa61122d60405190565b84526020848061170d89600483016101a0565b0381845afa80156113ca57611735948a916114fd575060206112706110fa6110fa600261063e565b825281806117776004820160208082526004908201527f6d696e7400000000000000000000000000000000000000000000000000000000604082015260600190565b03915afa9485156113ca578a956118f7575b506117959085906112db565b63dd62ed3e60206117b56117a8306107df565b926117c161130260405190565b83528b60048401610fc7565b0381855afa80156113ca576117de918b916114ab57508590611333565b6117e7896108bb565b8411611838575b50506117fe91506110fa906107df565b9063a4b645eb93823b15610147578694611392869261182d9461182060405190565b998a988997889660e01b90565b865260048601611599565b83916020916118528b6323b872dd61185e61137a60405190565b84528d6004850161105e565b03925af180156113ca576118db575b5061187e6110fa6110fa600161063e565b91630912f23290833b156101475761189f936111888a809461143660405190565b03925af19081156113ca576117fe926110fa926118bf575b8192506117ee565b6118d590893d8b116113c3576113bb8183610281565b386118b7565b6118f29060203d81116114a4576114978183610281565b61186d565b6117959195506119149060203d81116114d2576114c48183610281565b9490611789565b61193491945060203d8111611544576115358183610281565b92386116c5565b6020925061195391503d808a833e6115638183610281565b5050975050965050505050611681565b61197b915060203d8111611544576115358183610281565b3861163556fea2646970667358221220ada210a59658caa7e269de16030c8da3b22cb462b87715bf04a43c483e2a4d8764736f6c63430008140033