Skip to main content
Version: 1.16.0

Class: DeployToken

Defined in: cct/solana/token/operations/deploy-token.ts:295

Creates a Solana SPL mint, optionally with Metaplex metadata and initial supply.

Extends​

Constructors​

Constructor​

new DeployToken(): DeployToken

Returns​

DeployToken

Inherited from​

SolanaOperation< DeployTokenParams, GenerateDeployTokenResult, ParsedDeployTokenParams >.constructor

Properties​

name​

readonly name: "deployToken" = 'deployToken'

Defined in: cct/solana/token/operations/deploy-token.ts:300

camelCase id; matches the token-manager facade method and error context.

Overrides​

SolanaOperation.name


splitMode​

protected readonly splitMode: "resource" = 'resource'

Defined in: cct/solana/token/operations/deploy-token.ts:301

Multi-transaction safety policy; resource splitting requires an operation-specific audit.

Overrides​

SolanaOperation.splitMode

Methods​

buildUnsigned()​

protected buildUnsigned(chain: SolanaChain, params: ParsedDeployTokenParams): Promise<GenerateDeployTokenResult>

Defined in: cct/solana/token/operations/deploy-token.ts:312

Builds the unsigned Solana mint creation instruction set.

Parameters​

ParameterType
chainSolanaChain
paramsParsedDeployTokenParams

Returns​

Promise<GenerateDeployTokenResult>

Overrides​

SolanaOperation.buildUnsigned


execute()​

execute(chain: SolanaChain, params: ExecuteDeployTokenParams): Promise<ExecuteDeployTokenResult>

Defined in: cct/solana/token/operations/deploy-token.ts:354

Generate, sign, simulate, send, confirm, and return the created mint address.

Parameters​

ParameterType
chainSolanaChain
paramsExecuteDeployTokenParams

Returns​

Promise<ExecuteDeployTokenResult>

Overrides​

SolanaOperation.execute


generate()​

generate(chain: SolanaChain, params: SolanaGenerateParams<DeployTokenParams>): Promise<GenerateDeployTokenResult>

Defined in: cct/solana/operation.ts:42

Run prepare and buildUnsigned; no signing.

Parameters​

ParameterType
chainSolanaChain
paramsSolanaGenerateParams<DeployTokenParams>

Returns​

Promise<GenerateDeployTokenResult>

Inherited from​

SolanaOperation.generate


prepare()​

protected prepare(params: GenerateDeployTokenParams): ParsedDeployTokenParams

Defined in: cct/solana/token/operations/deploy-token.ts:304

Parses mint and metadata params before any RPC.

Parameters​

ParameterType
paramsGenerateDeployTokenParams

Returns​

ParsedDeployTokenParams

Overrides​

SolanaOperation.prepare


prepareWalletExecution()​

protected prepareWalletExecution(params: SolanaExecuteParams<DeployTokenParams>): { computeUnits: number | undefined; parsed: ParsedDeployTokenParams; payer: PublicKey; wallet: Wallet; }

Defined in: cct/solana/operation.ts:47

Validates the wallet and prepares signed execution parameters with it as payer.

Parameters​

ParameterType
paramsSolanaExecuteParams<DeployTokenParams>

Returns​

{ computeUnits: number | undefined; parsed: ParsedDeployTokenParams; payer: PublicKey; wallet: Wallet; }

computeUnits​

computeUnits: number | undefined

parsed​

parsed: ParsedDeployTokenParams

payer​

payer: PublicKey

wallet​

wallet: Wallet

Inherited from​

SolanaOperation.prepareWalletExecution