Skip to main content

IContractMetadata

Thirdweb's ContractMetadata is a contract extension for any base contracts. It lets you set a metadata URI for your contract. Additionally, ContractMetadata is necessary for NFT contracts that want royalties to get distributed on OpenSea.

Methods

contractURI

function contractURI() external view returns (string)

Returns the metadata URI of the contract.

Returns

NameTypeDescription
_0stringundefined

setContractURI

function setContractURI(string _uri) external nonpayable

Sets contract URI for the storefront-level metadata of the contract. Only module admin can call this function.

Parameters

NameTypeDescription
_uristringundefined

Events

ContractURIUpdated

event ContractURIUpdated(string prevURI, string newURI)

Emitted when the contract URI is updated.

Parameters

NameTypeDescription
prevURIstringundefined
newURIstringundefined