TypeScript SDK

DEPLOY.deployERC1155Contract

Deploys an thirdweb ERC1155 contract of the given type. On chains where the thirdweb infrastructure contracts are not deployed, this function will deploy them as well.

Example

import { deployERC1155Contract } from "thirdweb/deploys";
const contractAddress = await deployERC1155Contract({
chain,
client,
account,
type: "DropERC1155",
params: {
name: "MyEdition",
description: "My edition contract",
symbol: "ME",
});
function deployERC1155Contract(options: {
account: Account;
chain: Readonly;
client: ThirdwebClient;
}): Promise<string>;

Parameters

The deployment options.

Type

let options: {
account: Account;
chain: Readonly;
client: ThirdwebClient;
};

Returns

let returnType: Promise<string>;

The deployed contract address.