ContractMetadata
Handles metadata for a Contract
Read and update metadata for this contract
const contract = await sdk.getContract("{{contract_address}}");const metadata = await contract.metadata.get();await contract.metadata.set({ name: "My Contract", description: "My contract description",});
class ContractMetadata< TContract extends BaseContract, TSchema extends IGenericSchemaType,> implements DetectableFeature {}
function constructor( contractWrapper: ContractWrapper<TContract>, schema: TSchema,
Get the metadata of this contract
Get the metadata of a contract
const metadata = await contract.metadata.get();console.log(metadata);
function get(): Promise<output<TSchema["output"]>>;
function set(metadata: input<TSchema["input"]>): Promise<TResult>;
Preparable
You can also prepare the transaction without executing it by calling set.prepare()
with same arguments.Learn more
function update( metadata: Partial<input<TSchema["input"]>>,): Promise<TResult>;
Preparable
You can also prepare the transaction without executing it by calling update.prepare()
with same arguments.Learn more
let featureName: "ContractMetadata";