Installs the MintableERC20 module on a core contract.
import { MintableERC20 } from "thirdweb/modules"; const transaction = MintableERC20.install({ contract: coreContract, account: account, params: { primarySaleRecipient: ..., },}); await sendTransaction({ transaction, account,});
function install(options: { account: Account; contract: Readonly<ContractOptions<[]>>; params: EncodeBytesOnInstallParams & { publisher?: string };}): PreparedTransaction;
let options: { account: Account; contract: Readonly<ContractOptions<[]>>; params: EncodeBytesOnInstallParams & { publisher?: string };};
let returnType: Readonly<options> & { __contract?: ThirdwebContract<abi>; __preparedMethod?: () => Promise<PreparedMethod<abiFn>>;};
the transaction to install the module