SplToken: {
    programId: never;
    token2022ProgramId: never;
    approve(p: ApproveParams): TransactionInstruction;
    approveChecked(p: ApproveCheckedParams): TransactionInstruction;
    burn(p: BurnParams): TransactionInstruction;
    burnChecked(p: BurnCheckedParams): TransactionInstruction;
    closeAccount(p: CloseAccountParams): TransactionInstruction;
    freezeAccount(p: FreezeThawParams): TransactionInstruction;
    initializeAccount(p: InitializeAccountParams): TransactionInstruction;
    initializeMint(p: InitializeMintParams): TransactionInstruction;
    mintTo(p: MintToParams): TransactionInstruction;
    mintToChecked(p: MintToCheckedParams): TransactionInstruction;
    revoke(p: RevokeParams): TransactionInstruction;
    syncNative(p: SyncNativeParams): TransactionInstruction;
    thawAccount(p: FreezeThawParams): TransactionInstruction;
    transfer(p: TokenTransferParams): TransactionInstruction;
    transferChecked(p: TransferCheckedParams): TransactionInstruction;
} = ...

SPL Token Program instruction encoders.

Static methods produce TransactionInstruction objects for the SPL Token Program (v1) and Token-2022.

Type declaration

1.1.0