Solana icon

Solana

Perform operations on Solana network: send SOL, send token, get balance, create wallet, sign/verify messages, stake, and more.

Send Token

AI-generated

Overview

This node enables interaction with the Solana blockchain network, specifically focusing on sending SPL tokens in the "Send Token" operation. It allows users to transfer a specified amount of an SPL token from their wallet to another address on the Solana network.

Common scenarios where this node is beneficial include:

  • Transferring custom tokens (SPL tokens) between wallets.
  • Automating token payments or distributions.
  • Integrating token transfers into broader workflows such as payment processing or rewards systems.

For example, a user can automate sending loyalty tokens to customers after a purchase or distribute governance tokens to stakeholders.

Properties

Name Meaning
Recipient / Address The Solana address to which the SPL token will be sent.
Amount The quantity of tokens to send. This is a numeric value representing the token amount.
Token Mint Address The mint address of the SPL token to send. This identifies the specific token type.

Output

The node outputs a JSON object for each execution item with the following structure:

  • success: Boolean indicating if the token transfer was successful.
  • txSignature: The transaction signature string confirming the transfer on the Solana blockchain.
  • operation: The name of the operation performed, here it will be "sendToken".

Example output JSON:

{
  "success": true,
  "txSignature": "5N7x...transaction_signature_here...",
  "operation": "sendToken"
}

No binary data output is produced by this operation.

Dependencies

  • Requires an API key credential for accessing the Solana RPC endpoint.
  • Uses the Solana Web3.js library and SPL Token library for blockchain interactions.
  • The node expects the private key of the sender's wallet to be provided securely via credentials.
  • Network connectivity to the configured Solana RPC URL is necessary.

Troubleshooting

  • Common issues:

    • Invalid recipient address format may cause errors.
    • Insufficient token balance in the sender's wallet will prevent the transfer.
    • Incorrect or missing token mint address will result in failure to identify the token.
    • Network or RPC endpoint unavailability can cause timeouts or connection errors.
  • Error messages:

    • "Unsupported operation": Occurs if the operation parameter is not set to "sendToken".
    • "No credentials returned!": Indicates missing or misconfigured API credentials.
    • Errors related to invalid public keys or addresses usually mean the input address or mint address is malformed.
    • Transaction failures often include error details from the Solana network; ensure sufficient funds and correct parameters.

To resolve these, verify all input fields, ensure the wallet has enough tokens, and confirm the RPC endpoint is reachable.

Links and References

Discussion