0 txs
0 calls
constructor
No constructor.
functions
_HYDTTokenAddress
viewfunction _HYDTTokenAddress() view returns (address)
_HyperdustTransactionCfgAddress
viewfunction _HyperdustTransactionCfgAddress() view returns (address)
_MOSSAI_NFT_Product_Address
viewfunction _MOSSAI_NFT_Product_Address() view returns (address)
_MOSSAIStorageAddress
viewfunction _MOSSAIStorageAddress() view returns (address)
_walletAccountAddress
viewfunction _walletAccountAddress() view returns (address)
getTransactionRecord
viewfunction getTransactionRecord(uint256 id) view returns (uint256, uint256, address, address, uint256, uint256, uint256, uint256)
owner
viewfunction owner() view returns (address)
buyNFTProduct
nonpayablefunction buyNFTProduct(uint256 NFTProductId, uint256 num)
initialize
nonpayablefunction initialize(address onlyOwner)
renounceOwnership
nonpayablefunction renounceOwnership()
setContractAddress
nonpayablefunction setContractAddress(address[] contractaddressArray)
setHYDTTokenAddress
nonpayablefunction setHYDTTokenAddress(address HYDTTokenAddress)
setHyperdustTransactionCfgAddress
nonpayablefunction setHyperdustTransactionCfgAddress(address HyperdustTransactionCfgAddress)
setMOSSAINFTProductAddress
nonpayablefunction setMOSSAINFTProductAddress(address MOSSAI_NFT_Product_Address)
setMOSSAIStorageAddress
nonpayablefunction setMOSSAIStorageAddress(address MOSSAIStorageAddress)
setWalletAccountAddress
nonpayablefunction setWalletAccountAddress(address walletAccountAddress)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
eveSave
event eveSave(uint256 id)
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
0x60806040523461001a57604051612498610020823961249890f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630dd09bc414610122578063355d1ee61461011d578063388ca29e14610118578063439fa730146101135780634ab8e02a1461010e5780634d927a461461010957806351d2eb0f146101045780636beebc03146100ff578063715018a6146100fa57806374eb9316146100f55780637c6108ba146100f05780638da5cb5b146100eb5780638fb2138e146100e6578063c4d66de8146100e1578063d9bdede6146100dc578063dc2d02ef146100d75763f2fde38b0361012757610544565b61052b565b6104ed565b6104c9565b6104b1565b610496565b61047e565b610463565b61043f565b610427565b61040c565b6103e9565b6103d1565b6103a2565b610379565b610230565b610192565b600080fd5b600091031261012757565b610159916008021c5b73ffffffffffffffffffffffffffffffffffffffff1690565b90565b906101599154610137565b6101596000600461015c565b61017c90610140565b9052565b6020810192916101909190610173565b565b34610127576101a236600461012c565b6101b96101ad610167565b60405191829182610180565b0390f35b805b0361012757565b90503590610190826101bd565b9060208282031261012757610159916101c6565b90815261010081019897969095909490939092909160208701526040860161020e91610173565b6060850161021b91610173565b608084015260a083015260c082015260e00152565b34610127576101b961024b6102463660046101d3565b611fba565b9461025e98969894919493929360405190565b988998896101e7565b634e487b7160e01b600052604160045260246000fd5b90601f01601f1916810190811067ffffffffffffffff82111761029f57604052565b610267565b906101906102b160405190565b928361027d565b67ffffffffffffffff811161029f5760208091020190565b6101bf81610140565b90503590610190826102d0565b909291926102fb6102f6826102b8565b6102a4565b938185526020808601920283019281841161012757915b83831061031f5750505050565b6020809161032d84866102d9565b815201920191610312565b9080601f8301121561012757816020610159933591016102e6565b9060208282031261012757813567ffffffffffffffff8111610127576101599201610338565b346101275761039161038c366004610353565b610bfb565b604051005b6101596000600261015c565b34610127576103b236600461012c565b6101b96101ad610396565b9060208282031261012757610159916102d9565b34610127576103916103e43660046103bd565b610ae5565b34610127576103916103fc3660046103bd565b610ac5565b61015960008061015c565b346101275761041c36600461012c565b6101b96101ad610401565b346101275761039161043a3660046103bd565b610b05565b346101275761044f36600461012c565b6103916105d0565b6101596000600361015c565b346101275761047336600461012c565b6101b96101ad610457565b34610127576103916104913660046103bd565b610b25565b34610127576104a636600461012c565b6101b96101ad61056f565b34610127576103916104c43660046103bd565b610aa5565b34610127576103916104dc3660046103bd565b6109ed565b6101596000600161015c565b34610127576104fd36600461012c565b6101b96101ad6104e1565b9190604083820312610127576101599061052281856101c6565b936020016101c6565b346101275761039161053e366004610508565b90611393565b34610127576103916105573660046103bd565b6106af565b61015990610140565b610159905461055c565b6101597f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300610565565b6105a06105d8565b6101906105be565b6101406101596101599290565b610159906105a8565b6101906105cb60006105b5565b61072a565b610190610598565b6105e061056f565b33906105f46105ee83610140565b91610140565b036105fc5750565b6106389061060960405190565b9182917f118cdaa700000000000000000000000000000000000000000000000000000000835260048301610180565b0390fd5b610190906106486105d8565b61065260006105b5565b61065b81610140565b61066483610140565b1461067357506101909061072a565b6106389061068060405190565b9182917f1e4fbdf700000000000000000000000000000000000000000000000000000000835260048301610180565b6101909061063c565b9073ffffffffffffffffffffffffffffffffffffffff905b9181191691161790565b6101406101596101599273ffffffffffffffffffffffffffffffffffffffff1690565b610159906106da565b610159906106fd565b9061071f61015961072692610706565b82546106b8565b9055565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993009061075f8161075984610565565b9361070f565b61079261078c7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e093610706565b91610706565b9161079c60405190565b600090a3565b6101599060401c60ff1690565b61015990546107a2565b610159905b67ffffffffffffffff1690565b61015990546107b9565b6107be6101596101599290565b6101596101596101599290565b9067ffffffffffffffff906106d0565b6107be6101596101599267ffffffffffffffff1690565b90610826610159610726926107ff565b82546107ef565b9068ff00000000000000009060401b6106d0565b9061085161015961072692151590565b825461082d565b61017c906107d5565b6020810192916101909190610858565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009081906108ae6108a86108a4846107af565b1590565b936107cb565b926000916108bb836107d5565b67ffffffffffffffff861614806109dd575b6001956108ea6108dc886107d5565b9167ffffffffffffffff1690565b1490816109b5575b155b90816109ac575b5061098157610924908261091b85610912896107d5565b97019687610816565b610972576109e4565b61092d57505050565b61093691610841565b61096d7fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29161096460405190565b91829182610861565b0390a1565b61097c8686610841565b6109e4565b6040517ff92ee8a9000000000000000000000000000000000000000000000000000000008152600490fd5b159050386108fb565b90506108f46109c330610706565b3b6109d46109d0876107e2565b9190565b149190506108f2565b50816108cd565b61019090610a0b565b61019090610871565b61019090610a02610a29565b61019090610a20565b610190906109f6565b61019090610648610a29565b61019090610a14565b610a346108a4610a65565b610a3a57565b6040517fd7e6bcf8000000000000000000000000000000000000000000000000000000008152600490fd5b6101597ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006107af565b61019090610a9a6105d8565b61019090600061070f565b61019090610a8e565b61019090610aba6105d8565b61019090600161070f565b61019090610aae565b61019090610ada6105d8565b61019090600261070f565b61019090610ace565b61019090610afa6105d8565b61019090600361070f565b61019090610aee565b61019090610b1a6105d8565b61019090600461070f565b61019090610b0e565b61019090610b3a6105d8565b610b7e565b634e487b7160e01b600052603260045260246000fd5b90610b5e825190565b811015610b6f576020809102010190565b610b3f565b6101599051610140565b61019090610ba76000610ba1610b9c610b96836107e2565b85610b55565b610b74565b9061070f565b610bbb6001610ba1610b9c610b96836107e2565b610bcf6002610ba1610b9c610b96836107e2565b610be36003610ba1610b9c610b96836107e2565b610ba1610b9c600492610bf5846107e2565b90610b55565b61019090610b2e565b90505190610190826102d0565b906020828203126101275761015991610c04565b6040513d6000823e3d90fd5b0190565b15610c3c57565b60405162461bcd60e51b815260206004820152601e60248201527f6e6f742073657420476173466565436f6c6c656374696f6e57616c6c657400006044820152606490fd5b15610c8857565b60405162461bcd60e51b815260206004820152600960248201527f6e756d206572726f7200000000000000000000000000000000000000000000006044820152606490fd5b15610cd457565b60405162461bcd60e51b815260206004820152601260248201527f4e465450726f647563744964206572726f7200000000000000000000000000006044820152606490fd5b90505190610190826101bd565b7fff0000000000000000000000000000000000000000000000000000000000000081166101bf565b9050519061019082610d26565b90916101208284031261012757610d728383610d19565b92610d808160208501610c04565b92610d8e8260408301610d19565b92610d9c8360608401610d19565b92610daa8160808501610c04565b92610db88260a08301610d19565b92610159610dc98460c08501610d19565b93610dd78160e08601610d4e565b9361010001610d4e565b610df4610dee6101599290565b60f81b90565b7fff000000000000000000000000000000000000000000000000000000000000001690565b15610e2057565b60405162461bcd60e51b815260206004820152600c60248201527f737461747573206572726f7200000000000000000000000000000000000000006044820152606490fd5b634e487b7160e01b600052601160045260246000fd5b9190610e86565b9290565b8201809211610e9157565b610e65565b15610e9d57565b60405162461bcd60e51b815260206004820152600b60248201527f696e206e6f2073746f636b0000000000000000000000000000000000000000006044820152606490fd5b81810292918115918404141715610e9157565b906020828203126101275761015991610d19565b916020610190929493610f2460408201966000830190610173565b0190610173565b15610f3257565b60405162461bcd60e51b815260206004820152601e60248201527f496e73756666696369656e7420617574686f72697a656420616d6f756e7400006044820152606490fd5b15610f7e57565b60405162461bcd60e51b815260206004820152600d60248201527f62616c616e6365206572726f72000000000000000000000000000000000000006044820152606490fd5b8015156101bf565b9050519061019082610fc3565b906020828203126101275761015991610fcb565b604090611016610190949695939661100c60608401986000850190610173565b6020830190610173565b0152565b919361104e61105592946110476101599761103d60a08801986000890190610173565b6020870190610173565b6040850152565b6060830152565b6080818303910152600381527f3078300000000000000000000000000000000000000000000000000000000000602082015260400190565b9081526040810192916101909160200152565b67ffffffffffffffff811161029f57602090601f01601f19160190565b60005b8381106110d05750506000910152565b81810151838201526020016110c0565b909291926110f06102f6826110a0565b9381855260208501908284011161012757610190926110bd565b9080601f83011215610127578151610159926020016110e0565b9060208282031261012757815167ffffffffffffffff811161012757610159920161110a565b6040808252600c908201527f4e465450726f64756374496400000000000000000000000000000000000000006060820152919061019090602060808501940152565b940152565b6111b26111bb602093610c31936111a6815190565b80835293849260200190565b958691016110bd565b601f01601f191690565b9291602061118c6101909360408701908782036000890152611191565b60408082526005908201527f62757965720000000000000000000000000000000000000000000000000000006060820152919061019090602060808501940152565b929160206112416101909360408701908782036000890152611191565b940190610173565b60408082526006908201527f73656c6c657200000000000000000000000000000000000000000000000000006060820152919061019090602060808501940152565b60408082526009908201527f706179416d6f756e7400000000000000000000000000000000000000000000006060820152919061019090602060808501940152565b60408082526005908201527f70726963650000000000000000000000000000000000000000000000000000006060820152919061019090602060808501940152565b60408082526003908201527f6e756d00000000000000000000000000000000000000000000000000000000006060820152919061019090602060808501940152565b6040808252600a908201527f636f6d6d697373696f6e000000000000000000000000000000000000000000006060820152919061019090602060808501940152565b6113c69160206113ae6113a96113a96001610565565b610706565b635e56b705906113bd60405190565b95869260e01b90565b825260049082905afa928315611b3057600093611eeb575b506114046113f46113ef60006105b5565b610140565b6113fd85610140565b1415610c35565b61141861141160006107e2565b8211610c81565b61142c61142560006107e2565b8311610ccd565b61143c6113a96113a96000610565565b91637279711e61145561144e60405190565b9160e01b90565b81526004810182905261012081602481875afa928315611b305761151594600080958190829183928480988194611e91575b506109d0610e82896114e095946114d46114d9956114ce6114a86001610de1565b917fff000000000000000000000000000000000000000000000000000000000000001690565b14610e19565b610e7b565b1115610e96565b6114ea8587610ee2565b9960206114fd6113a96113a96002610565565b63e25d6d8c9061150c60405190565b9c8d9260e01b90565b825260206004830152600a60248301527f4e46545f4d61726b657400000000000000000000000000000000000000000000604483015260649082905afa998a15611b305760009a611e71575b5061156c8a8c610e7b565b9a61157d6113a96113a96003610565565b916115c2602061158c30610706565b6040519283918291907fdd62ed3e0000000000000000000000000000000000000000000000000000000083523360048401610f09565b0381875afa8015611b30578e6115e492600092611e49575b50905b1015610f2b565b6370a08231926115fd6115f660405190565b9460e01b90565b8452602084806116103360048301610180565b0381845afa938415611b3057611664948f61163792600092611e21575b50905b1015610f77565b60206323b872dd938d61164960405190565b96879283926116588960e01b90565b84523360048501610fec565b03816000855af1938415611b30578d94611e05575b5061168460006107e2565b8411611d47575b5050505061169c6114a86001610de1565b03611cd4576113a96116ad91610706565b906342842e0e90823b15610127576116e9926116dc600080946116cf60405190565b9687958694859360e01b90565b8352338e60048501610fec565b03925af18015611b3057611cbe575b505b63877835e490803b15610127576117209160009161171760405190565b93849260e01b90565b8252818381611733888b6004840161108d565b03925af18015611b3057611ca8575b506117536113a96113a96004610565565b9163bc9683269661176d61176660405190565b9860e01b90565b88526020886004816000885af1978815611b3057600098611c78575b506117be6356523acd9663f18705879660008b6117a560405190565b809581926117b38d60e01b90565b83526004830161114a565b03818a5afa928315611b3057600093611c5d575b50863b15610127576117f8896118036000936117ed60405190565b968794859460e01b90565b8452600484016111c5565b0381838a5af1918215611b305761184592611c47575b50639b2ea4bd9060008b61182c60405190565b8095819261183a8d60e01b90565b8352600483016111e2565b03818a5afa928315611b3057600093611c2c575b50863b1561012757600061188b9361187060405190565b8095819261187e8760e01b90565b8352339060048401611224565b0381838b5af1928315611b30576118c793611c16575b5060008b6118ae60405190565b809581926118bc8d60e01b90565b835260048301611249565b03818a5afa928315611b3057600093611bfb575b50863b156101275760009161190c611901926118f660405190565b958694859460e01b90565b845260048401611224565b038183895af18015611b3057611be5575b5060405161192b8660e01b90565b81526000818061193e8c6004830161128b565b0381885afa908115611b3057600091611bcc575b50843b15610127576119799160009161196a60405190565b93849283926117f88c60e01b90565b038183885af18015611b3057611bb6575b506040516119988560e01b90565b8152600081806119ab8b600483016112cd565b0381875afa908115611b3057600091611b9d575b50833b15610127576119e6916000916119d760405190565b93849283926117f88b60e01b90565b038183875af18015611b3057611b87575b50604051611a058460e01b90565b815260008180611a188a6004830161130f565b0381865afa908115611b3057600091611b6e575b50823b1561012757611a5391600091611a4460405190565b93849283926117f88a60e01b90565b038183865af18015611b3057611b58575b50611a78611a7160405190565b9260e01b90565b825260008280611a8b8860048301611351565b0381845afa918215611b3057600092611b35575b50803b15610127576117f860008094611ac7611aba60405190565b9788968795869460e01b90565b03925af18015611b3057611b12575b5061096d7f421f708d744585ec96baa545a876be873dfb7dad292b6398c547728b9a5cf19e91611b0560405190565b9182918290815260200190565b611b2a906000611b22818361027d565b81019061012c565b38611ad6565b610c25565b611b5191923d8091833e611b49818361027d565b810190611124565b9038611a9f565b611b68906000611b22818361027d565b38611a64565b611b81913d8091833e611b49818361027d565b38611a2c565b611b97906000611b22818361027d565b386119f7565b611bb0913d8091833e611b49818361027d565b386119bf565b611bc6906000611b22818361027d565b3861198a565b611bdf913d8091833e611b49818361027d565b38611952565b611bf5906000611b22818361027d565b3861191d565b611c0f91933d8091833e611b49818361027d565b91386118db565b611c26906000611b22818361027d565b386118a1565b611c4091933d8091833e611b49818361027d565b9138611859565b611c57906000611b22818361027d565b38611819565b611c7191933d8091833e611b49818361027d565b91386117d2565b611c9a91985060203d8111611ca1575b611c92818361027d565b810190610ef5565b9638611789565b503d611c88565b611cb8906000611b22818361027d565b38611742565b611cce906000611b22818361027d565b386116f8565b6113a9611ce091610706565b63f242432a813b1561012757600091611d0f838a93611d1c89611d0260405190565b9889978896879560e01b90565b855233906004860161101a565b03925af18015611b3057611d31575b506116fa565b611d41906000611b22818361027d565b38611d2b565b6116586000602094611d5b611aba60405190565b03925af18015611b3057611dd9575b50611d7b6113a96113a96001610565565b630912f23290803b15610127578a600091611d9d83611dab956116cf60405190565b835260048301526024820190565b03925af18015611b3057611dc3575b80808b9261168b565b611dd3906000611b22818361027d565b38611dba565b611df99060203d8111611dfe575b611df1818361027d565b810190610fd8565b611d6a565b503d611de7565b611e1c9060203d8111611dfe57611df1818361027d565b611679565b611630919250611e416109d09160203d8111611ca157611c92818361027d565b92915061162d565b6115dd919250611e696109d09160203d8111611ca157611c92818361027d565b9291506115da565b611e8a919a5060203d8111611ca157611c92818361027d565b9838611561565b90506109d09a50610e8298508795506114d494506114d993506114e09250611ed191506101203d8111611ee4575b611ec9818361027d565b810190610d5b565b9950959f509c5098509650925092611487565b503d611ebf565b611f0d91935060203d8111611f14575b611f05818361027d565b810190610c11565b91386113de565b503d611efb565b602080825261015992910190611191565b15611f3357565b60405162461bcd60e51b815260206004820152600960248201527f6e6f7420666f756e6400000000000000000000000000000000000000000000006044820152606490fd5b60408082526006908201527f616d6f756e7400000000000000000000000000000000000000000000000000006060820152919061019090602060808501940152565b611fca6113a96113a96004610565565b9163498bff0063f1870587611fde60405190565b94611fe98260e01b90565b865260008680611ffc886004830161114a565b0381845afa958615611b305761203496602091600091612449575b50604051809881926120298860e01b90565b835260048301611f1b565b0381845afa958615611b3057600096612429575b50600061205e612057826107e2565b8811611f2c565b63bf40fac19461206d60405190565b966120788560e01b90565b885282888061208a84600483016111e2565b0381875afa978815611b30576120b698602091859161240f575b50604051809a81926120298c60e01b90565b0381875afa978815611b305783986123ef575b50604051966120d88660e01b90565b88528388806120ea8560048301611249565b0381885afa978815611b305784986123cc575b5061202960209161211b61211060405190565b9a8b93849360e01b90565b0381875afa968715611b305783976123ac575b506040519561213d8660e01b90565b875283878061214f8560048301611f78565b0381885afa968715611b305761217b976020918691612392575b50604051809981926120298660e01b90565b0381885afa968715611b30578497612372575b506040519561219d8160e01b90565b87528487806121af86600483016112cd565b0381895afa968715611b30576121db976020918791612358575b50604051809981926120298760e01b90565b0381895afa968715611b30578597612338575b50604051956121fd8260e01b90565b875285878061220f876004830161130f565b0381845afa968715611b305761223b97602091889161231e575b50604051809981926120298860e01b90565b0381845afa968715611b305786976122fe575b5061225b611a7160405190565b825285828061226d8760048301611351565b0381845afa908115611b30576122a29360209388936122de575b506120299061229560405190565b9586948593849360e01b90565b03915afa938415611b3057936122be575b509796959493929190565b6122d791935060203d8111611ca157611c92818361027d565b91386122b3565b6120299193506122f7903d808b833e611b49818361027d565b9290612287565b61231791975060203d8111611ca157611c92818361027d565b953861224e565b61233291503d808a833e611b49818361027d565b38612229565b61235191975060203d8111611ca157611c92818361027d565b95386121ee565b61236c91503d8089833e611b49818361027d565b386121c9565b61238b91975060203d8111611ca157611c92818361027d565b953861218e565b6123a691503d8088833e611b49818361027d565b38612169565b6123c591975060203d8111611f1457611f05818361027d565b953861212e565b60209198506123e7612029913d8088833e611b49818361027d565b9891506120fd565b61240891985060203d8111611f1457611f05818361027d565b96386120c9565b61242391503d8087833e611b49818361027d565b386120a4565b61244291965060203d8111611ca157611c92818361027d565b9438612048565b61245c913d8091833e611b49818361027d565b3861201756fea26469706673582212203047d59a936b5c1d2fff59c712cdd0d572b61607bb316cb7ca468c20a478074464736f6c63430008140033