@cfxlabsinc/b2b-services
    Preparing search index...

    Interact with Solana Token program and related components

    This service is aware token mints and configuration

    Index

    Constructors

    Properties

    tokenData: Partial<Record<Token, TokenData>> & Record<"MOVEUSD", TokenData>

    Methods

    • Get balance by either ATA, wallet + token or wallet + mint

      getTokenBalance({ ata: ... })
      getTokenBalance({ wallet: ..., token: "MOVEUSD" })
      getTokenBalance({ wallet: ..., mint: .... })

      Parameters

      • input:
            | ({ wallet: PublicKey; } & ({ token: Token; } | { mint: PublicKey; }))
            | { ata: PublicKey }

      Returns Promise<number | null>

      Balance with decimals accounted for

    • Token transfer instruction and create ATA instructions (if required)

      Parameters

      • __namedParameters: {
            allowOwnerOffCurve?: boolean;
            amount: number;
            payer: PublicKey;
            skipTargetAtaCreate?: boolean;
            sourceWallet: PublicKey;
            targetWallet: PublicKey;
            token: Token;
        }

      Returns Promise<TransactionInstruction[]>