install

Installs the MintableERC20 module on a core contract.

Example

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 };

Parameters

Type

let options: {
account: Account;
contract: Readonly<ContractOptions<[]>>;
params: EncodeBytesOnInstallParams & { publisher?: string };
};

Returns

let returnType: Readonly<options> & {
__contract?: ThirdwebContract<abi>;
__preparedMethod?: () => Promise<PreparedMethod<abiFn>>;
};

the transaction to install the module