installPublishedExtension

Install a published extension on a dynamic contract

Example

import { installPublishedExtension } from "thirdweb/dynamic-contracts";
const transaction = installPublishedExtension({
client,
chain,
account,
contract,
extensionName: "MyExtension",
publisherAddress: "0x...",
});
await sendTransaction({ transaction, account });
function installPublishedExtension(

Parameters

The options for installing a published extension

Type

let options: {
account: Account;
constructorParams?: Record<string, unknown>;
contract: ThirdwebContract;
extensionName: string;
publisher?: string;
version?: string;
};

Returns

let returnType: PreparedTransaction<
any,
AbiFunction,
>;

A prepared transaction to send