0 txs
0 calls
constructor
No constructor.
functions
_MOSSAIRolesCfgAddress
viewfunction _MOSSAIRolesCfgAddress() view returns (address)
_MOSSAIStorageAddress
viewfunction _MOSSAIStorageAddress() view returns (address)
owner
viewfunction owner() view returns (address)
batchAdd
nonpayablefunction batchAdd(uint256[] coordinates)
batchDel
nonpayablefunction batchDel(uint256[] coordinates)
initialize
nonpayablefunction initialize(address onlyOwner)
renounceOwnership
nonpayablefunction renounceOwnership()
setMOSSAIRolesCfgAddress
nonpayablefunction setMOSSAIRolesCfgAddress(address MOSSAIRolesCfgAddress)
setMOSSAIStorageAddress
nonpayablefunction setMOSSAIStorageAddress(address MOSSAIStorageAddress)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateMintStatus
nonpayablefunction updateMintStatus(uint32 coordinate, bool isMint)
events
eveAddIslandMap
event eveAddIslandMap(uint256[] coordinates)
eveDeleteIslandMap
event eveDeleteIslandMap(uint256[] coordinates)
eveMintIslandMap
event eveMintIslandMap(uint256[] coordinates)
eveUpdateIslandMap
event eveUpdateIslandMap(uint256 coordinate, bool isMint)
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
0x60806040523461001a5760405161162b610020823961162b90f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630dd09bc4146100c25780630e0bc667146100bd5780632a8ef6a8146100b8578063479f920b146100b35780636c99e2b9146100ae578063715018a6146100a95780637c6108ba146100a45780638da5cb5b1461009f5780639a8d4fca1461009a578063c4d66de8146100955763f2fde38b036100c7576103dd565b6103c5565b6103ad565b610392565b61037a565b610362565b61034a565b610220565b6101fc565b61018e565b610132565b600080fd5b60009103126100c757565b6100f9916008021c5b73ffffffffffffffffffffffffffffffffffffffff1690565b90565b906100f991546100d7565b6100f9600060016100fc565b61011c906100e0565b9052565b6020810192916101309190610113565b565b346100c7576101423660046100cc565b61015961014d610107565b60405191829182610120565b0390f35b610166816100e0565b036100c757565b905035906101308261015d565b906020828203126100c7576100f99161016d565b346100c7576101a66101a136600461017a565b61093e565b604051005b63ffffffff8116610166565b90503590610130826101ab565b801515610166565b90503590610130826101c4565b91906040838203126100c7576100f9906101f381856101b7565b936020016101cc565b346100c7576101a661020f3660046101d9565b90611313565b6100f96000806100fc565b346100c7576102303660046100cc565b61015961014d610215565b634e487b7160e01b600052604160045260246000fd5b90601f01601f1916810190811067ffffffffffffffff82111761027357604052565b61023b565b9061013061028560405190565b9283610251565b67ffffffffffffffff81116102735760208091020190565b80610166565b90503590610130826102a4565b909291926102cc6102c78261028c565b610278565b93818552602080860192028301928184116100c757915b8383106102f05750505050565b602080916102fe84866102aa565b8152019201916102e3565b9080601f830112156100c7578160206100f9933591016102b7565b906020828203126100c757813567ffffffffffffffff81116100c7576100f99201610309565b346100c7576101a661035d366004610324565b610aae565b346100c7576103723660046100cc565b6101a6610469565b346100c7576101a661038d36600461017a565b61095e565b346100c7576103a23660046100cc565b61015961014d610408565b346100c7576101a66103c0366004610324565b6110f8565b346100c7576101a66103d836600461017a565b610886565b346100c7576101a66103f036600461017a565b610548565b6100f9906100e0565b6100f990546103f5565b6100f97f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993006103fe565b610439610471565b610130610457565b6100e06100f96100f99290565b6100f990610441565b610130610464600061044e565b6105c3565b610130610431565b610479610408565b339061048d610487836100e0565b916100e0565b036104955750565b6104d1906104a260405190565b9182917f118cdaa700000000000000000000000000000000000000000000000000000000835260048301610120565b0390fd5b610130906104e1610471565b6104eb600061044e565b6104f4816100e0565b6104fd836100e0565b1461050c5750610130906105c3565b6104d19061051960405190565b9182917f1e4fbdf700000000000000000000000000000000000000000000000000000000835260048301610120565b610130906104d5565b9073ffffffffffffffffffffffffffffffffffffffff905b9181191691161790565b6100e06100f96100f99273ffffffffffffffffffffffffffffffffffffffff1690565b6100f990610573565b6100f990610596565b906105b86100f96105bf9261059f565b8254610551565b9055565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300906105f8816105f2846103fe565b936105a8565b61062b6106257f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09361059f565b9161059f565b9161063560405190565b600090a3565b6100f99060401c60ff1690565b6100f9905461063b565b6100f9905b67ffffffffffffffff1690565b6100f99054610652565b6106576100f96100f99290565b6100f96100f96100f99290565b9067ffffffffffffffff90610569565b6106576100f96100f99267ffffffffffffffff1690565b906106bf6100f96105bf92610698565b8254610688565b9068ff00000000000000009060401b610569565b906106ea6100f96105bf92151590565b82546106c6565b61011c9061066e565b60208101929161013091906106f1565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090819061074761074161073d84610648565b1590565b93610664565b926000916107548361066e565b67ffffffffffffffff86161480610876575b6001956107836107758861066e565b9167ffffffffffffffff1690565b14908161084e575b155b9081610845575b5061081a576107bd90826107b4856107ab8961066e565b970196876106af565b61080b5761087d565b6107c657505050565b6107cf916106da565b6108067fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2916107fd60405190565b918291826106fa565b0390a1565b61081586866106da565b61087d565b6040517ff92ee8a9000000000000000000000000000000000000000000000000000000008152600490fd5b15905038610794565b905061078d61085c3061059f565b3b61086d6108698761067b565b9190565b1491905061078b565b5081610766565b610130906108a4565b6101309061070a565b6101309061089b6108c2565b610130906108b9565b6101309061088f565b610130906104e16108c2565b610130906108ad565b6108cd61073d6108fe565b6108d357565b6040517fd7e6bcf8000000000000000000000000000000000000000000000000000000008152600490fd5b6100f97ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610648565b61013090610933610471565b6101309060006105a8565b61013090610927565b61013090610953610471565b6101309060016105a8565b61013090610947565b90505190610130826101c4565b906020828203126100c7576100f991610967565b6040513d6000823e3d90fd5b0190565b1561099f57565b60405162461bcd60e51b815260206004820152600e60248201527f6e6f742061646d696e20726f6c650000000000000000000000000000000000006044820152606490fd5b634e487b7160e01b600052601160045260246000fd5b6000198114610a095760010190565b6109e4565b634e487b7160e01b600052603260045260246000fd5b90610a2d825190565b811015610a3e576020809102010190565b610a0e565b5190565b90610a67610a60610a56845190565b8084529260200190565b9260200190565b9060005b818110610a785750505090565b909192610a95610a8e6001928651815260200190565b9460200190565b929101610a6b565b60208082526100f992910190610a47565b610af46020610ac8610ac3610ac360006103fe565b61059f565b63c395fcb390610ae93392610adc60405190565b9586948593849360e01b90565b835260048301610120565b03915afa8015610bb557610b1091600091610b87575b50610998565b610b1a600061067b565b610b256100f9835190565b811015610b4f5780610b45610b40610a43610b4a9486610a24565b610d2f565b6109fa565b610b1a565b506108067f7e75763eba1eb8292af7b31a1a97dfbf67a3d6005006f20c510068cad51bc9c591610b7e60405190565b91829182610a9d565b610ba8915060203d8111610bae575b610ba08183610251565b810190610974565b38610b0a565b503d610b96565b610988565b60005b838110610bcd5750506000910152565b8181015183820152602001610bbd565b610994610bf592602092610bef815190565b94859290565b93849101610bba565b7f636f6f7264696e6174655f00000000000000000000000000000000000000000081526100f99190600b015b90610bdd565b610c51610c5a60209361099493610c45815190565b80835293849260200190565b95869101610bba565b601f01601f191690565b60208082526100f992910190610c30565b67ffffffffffffffff811161027357602090601f01601f19160190565b90610c9f6102c783610c75565b918252565b610cae601a610c92565b7f20636f6f7264696e61746520616c726561647920657869737473000000000000602082015290565b6100f9610ca4565b15610ce75750565b6104d190610cf460405190565b91829162461bcd60e51b835260048301610c64565b92916020610d266101309360408701908782036000890152610c30565b94019015159052565b610d3c610ac360016103fe565b610d73610625610d4b84610ebb565b6100f9610d5760405190565b8092610d67602083019182610bfe565b90810382520382610251565b91639535ce1290610d8d610d8660405190565b9260e01b90565b825260208280610da08660048301610c64565b0381875afa8015610bb557610dd3610dce610dc8610de493610dea96600091610e5657501590565b93610ebb565b611483565b610dde610dce610cd7565b906114c2565b90610cdf565b63b8b2bdad90600192803b156100c757610e1a60008094610e25610e0d60405190565b9788968795869460e01b90565b845260048401610d09565b03925af18015610bb557610e365750565b6101309060005b610e478183610251565b8101906100cc565b503d610e3d565b61073d915060203d8111610bae57610ba08183610251565b369037565b90610130610e89610e8384610c92565b93610c75565b601f190160208401610e6e565b634e487b7160e01b600052601260045260246000fd5b8115610eb6570490565b610e96565b610ec481610f54565b90610ed46001926109948461067b565b9180610edf84610e73565b936020018401905b610ef2575b50505090565b610f339060001901927f3031323334353637383961626364656600000000000000000000000000000000600a82061a8453610f2d600a61067b565b90610eac565b9081610f42610869600061067b565b14610f4f57909181610ee7565b610eec565b610f5e600061067b565b907a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000610f848161067b565b8210156110d6575b506d04ee2d6d415b85acef8100000000610fa58161067b565b8210156110b4575b50662386f26fc10000610fbf8161067b565b821015611092575b506305f5e100610fd68161067b565b821015611070575b50612710610feb8161067b565b82101561104e575b506064610fff8161067b565b82101561102c575b50611015610869600a61067b565b101561101e5790565b6100f990610994600161067b565b61104791610f2d61103c9261067b565b91610994600261067b565b9038611007565b61106991610f2d61105e9261067b565b91610994600461067b565b9038610ff3565b61108b91610f2d6110809261067b565b91610994600861067b565b9038610fde565b6110ad91610f2d6110a29261067b565b91610994601061067b565b9038610fc7565b6110cf91610f2d6110c49261067b565b91610994602061067b565b9038610fad565b6110f191610f2d6110e69261067b565b91610994604061067b565b9038610f8c565b61110d6020610ac8610ac3610ac360006103fe565b03915afa8015610bb55761112891600091610b875750610998565b611132600061067b565b61113d6100f9835190565b8110156111625780610b45611158610a4361115d9486610a24565b6111dd565b611132565b506108067f838d2b74560ff63e8b922ff8d4f2e1280d85f94566aab0075e5dce224b11882c91610b7e60405190565b1561119857565b60405162461bcd60e51b815260206004820152601560248201527f636f6f7264696e617465206e6f742065786973747300000000000000000000006044820152606490fd5b6111f3610625610d4b610dc8610ac360016103fe565b639535ce1261120b61120460405190565b9160e01b90565b81526020818061121e8660048301610c64565b0381855afa8015610bb55761123b91600091611286575b50611191565b63b8b2bdad600092823b156100c7578392610e1a84809461125e610e0d60405190565b03925af18015610bb557611270575050565b8161013092903d10610e4f57610e478183610251565b61129e915060203d8111610bae57610ba08183610251565b38611235565b6100f96100f96100f99263ffffffff1690565b7f6d696e745f00000000000000000000000000000000000000000000000000000081526100f99190600501610c2a565b61011c906112a4565b91602061013092949361130b604082019660008301906112e7565b019015159052565b906113296020610ac8610ac3610ac360006103fe565b03915afa8015610bb55761134491600091610b875750610998565b611351610ac360016103fe565b61135a836112a4565b9061136a610625610d4b84610ebb565b91602061138c639535ce1261139761138160405190565b958693849360e01b90565b835260048301610c64565b0381865afa908115610bb5576113bb6113c0926113dc946000916112865750611191565b610ebb565b6100f96113cc60405190565b8092610d676020830191826112b7565b63b8b2bdad90823b156100c7578392610e1a600080946113fe610e0d60405190565b03925af18015610bb557611445575b507fe59ee879474fd0267b520a86f44d4b5a67645cb83b3908d32f97c4e25cda7ae89161080661143c60405190565b928392836112f0565b611455906000610e478183610251565b3861140d565b6100f96040610278565b61146d61145b565b906000825260006020830152565b6100f9611465565b61148b61147b565b506100f961149d610a43602084019390565b916114ae6114a961145b565b938452565b6020830152565b91908201809211610a0957565b60209161150361152b611526856115206100f9966114de606090565b5061150381610a436115178661150e6115098d60006114fb885190565b91019d8e5190565b906114b5565b610e73565b9d8e0195015190565b8251908561154d565b94015190565b915190565b9161154d565b91908203918211610a0957565b601f8111610a09576101000a90565b9190915b602061155c8161067b565b831061159e5761159791611580611579611586938751845261067b565b80926114b5565b946114b5565b91611591602061067b565b90611531565b9091611551565b5091600019916115ae600061067b565b81116115c3575b505182518216911916179052565b6115ee9192506115df6115e4916115da602061067b565b611531565b61153e565b611591600161067b565b90386115b556fea264697066735822122015f10f5a8d0aecb4c3977681e222101a837d114c3c616c3e8cecfac9dd38ec4e64736f6c63430008140033