0 txs
2 calls
constructor
No constructor.
functions
assetImplementation
viewfunction assetImplementation() view returns (address)
creatorToAssets
viewfunction creatorToAssets(address, uint256) view returns (address)
getAssetOwner
viewfunction getAssetOwner(address assetAddress) view returns (address)
getAssets
viewfunction getAssets() view returns (address[])
getAssetsByCreator
viewfunction getAssetsByCreator(address creator) view returns (address[])
createAsset
nonpayablefunction createAsset(address multisigContract, string assetName, string assetSymbol, string assetUrl, address usdeTokenAddress, address hkdeTokenAddress, address nftRegistryAddress, string note) returns (address)
initialize
nonpayablefunction initialize(address _assetImplementation)
events
AssetCreated
event AssetCreated(address indexed assetAddress, address indexed owner, address indexed creator)
Initialized
event Initialized(uint64 version)
errors
FailedDeployment
error FailedDeployment()
InsufficientBalance
error InsufficientBalance(uint256 balance, uint256 needed)
InvalidInitialization
error InvalidInitialization()
NotInitializing
error NotInitializing()
creation bytecode
0x6080806040523461001657610a3b908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c90816367e4ac2c146107b5575080639093e1a21461040857806393be4d3a146103df578063b6e7f094146102ef578063c4d66de81461015a578063ed5eb958146100cb5763f09af2ea1461006e57600080fd5b346100c85760403660031901126100c85761008761086c565b6001600160a01b039081168252600360205260408220805460243593908410156100c857506020926100b891610916565b90549060031b1c16604051908152f35b80fd5b50346100c857602080600319360112610156576001600160a01b0391826100f061086c565b168152600360205260408120926040519081936020865493848152019584526020842093915b83831061013d576101398661012d818a0382610887565b60405191829182610827565b0390f35b8454811687529581019560019485019490920191610116565b5080fd5b50346100c85760203660031901126100c85761017461086c565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009081549060ff8260401c16159167ffffffffffffffff8116801590816102e7575b60011490816102dd575b1590816102d4575b506102c25767ffffffffffffffff1981166001178455826102a3575b506001600160a01b03168015610252576bffffffffffffffffffffffff60a01b6002541617600255610214575080f35b68ff00000000000000001981541690557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a180f35b60405162461bcd60e51b8152602060048201526024808201527f496e76616c696420617373657420696d706c656d656e746174696f6e206164646044820152637265737360e01b6064820152608490fd5b68ffffffffffffffffff191668010000000000000001178355386101e4565b60405163f92ee8a960e01b8152600490fd5b905015386101c8565b303b1591506101c0565b8491506101b6565b50346100c857602080600319360112610156576001600160a01b038061031361086c565b16928360005260018352604060002054156103a257826004939460405194858092638da5cb5b60e01b82525afa928315610395578193610359575b505060405191168152f35b909192508381813d831161038e575b6103728183610887565b8101031261015657519082821682036100c8575090388061034e565b503d610368565b50604051903d90823e3d90fd5b60405162461bcd60e51b8152600481018490526015602482015274496e76616c6964206173736574206164647265737360581b6044820152606490fd5b50346100c857806003193601126100c8576002546040516001600160a01b039091168152602090f35b50346100c8576101003660031901126100c85761042361086c565b9060243567ffffffffffffffff8111610156576104449036906004016108bf565b9060443567ffffffffffffffff8111610156576104659036906004016108bf565b9160643567ffffffffffffffff81116107b1576104869036906004016108bf565b608435906001600160a01b03821682036107ad5760a4356001600160a01b03811681036107a95760c435906001600160a01b03821682036107a55760e43567ffffffffffffffff81116107a1576104e19036906004016108bf565b6002549093906001600160a01b0381161561075c576001600160a01b038a161561070d57608881901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017885260781b6effffffffffffffffffffffffffffff19166e5af43d82803e903d91602b57fd5bf3176020526001600160a01b036037600989f0169788156106fb57883b156106f757604051637de8b1e560e11b81526001600160a01b038b166004820152610100602482015296889688968796610611969295919490936105e192916105cf916105bd906101048c0190610944565b8a81036003190160448c015290610944565b8881036003190160648a015290610944565b6001600160a01b03948516608488015290841660a4870152921660c48501528382036003190160e4850152610944565b038183875af180156106ec576106c0575b509061062d81610984565b5033825260036020526040822092835493600160401b8510156106ac578461065c916001602097018155610916565b81549060031b9084821b9160018060a01b03901b191617905560405192827fcc77af37de3150c55bb7a15f8d7a7c748b15e47b7c6304ed5fafe48fd6f53ad0339360018060a01b03169280a48152f35b634e487b7160e01b84526041600452602484fd5b67ffffffffffffffff81116106d85760405238610622565b634e487b7160e01b82526041600452602482fd5b6040513d84823e3d90fd5b8780fd5b60405163b06ebf3d60e01b8152600490fd5b60405162461bcd60e51b815260206004820152602160248201527f496e76616c6964206d756c746973696720636f6e7472616374206164647265736044820152607360f81b6064820152608490fd5b60405162461bcd60e51b815260206004820152601f60248201527f4d756c746973696720696d706c656d656e746174696f6e206e6f7420736574006044820152606490fd5b8680fd5b8580fd5b8480fd5b8380fd5b8280fd5b90503461015657816003193601126101565781548082528280526020808301937f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56392915b828210610810576101398561012d81890382610887565b8354865294850194600193840193909101906107f9565b602090602060408183019282815285518094520193019160005b82811061084f575050505090565b83516001600160a01b031685529381019392810192600101610841565b600435906001600160a01b038216820361088257565b600080fd5b90601f8019910116810190811067ffffffffffffffff8211176108a957604052565b634e487b7160e01b600052604160045260246000fd5b81601f820112156108825780359067ffffffffffffffff82116108a957604051926108f4601f8401601f191660200185610887565b8284526020838301011161088257816000926020809301838601378301015290565b805482101561092e5760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b919082519283825260005b848110610970575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161094f565b600081815260016020526040812054610a00578054600160401b8110156106d857600181018083558110156109ec5790826040927f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5630155805492815260016020522055600190565b634e487b7160e01b82526032600452602482fd5b90509056fea2646970667358221220555e614166420f721883752d0f5d1f0ebcc7dbebe5821d2484bd64400c7a96aa64736f6c63430008160033