Skip to main content
The Transfer toolset handles asset movement on the Solana network. Every transfer is validated by the Policy Engine before signing — rejected transactions never reach the network.

send_sol

Send native SOL to a recipient address.
  • Input:
    • wallet_id — the sending wallet
    • to — recipient’s Solana public key
    • amount — amount in SOL (e.g., 0.01)
  • Guardrails: Validates against per-transaction cap, daily spending limit, and whitelist
  • Returns: Transaction signature and Solana Explorer link

send_token

Send an SPL token (USDC, custom tokens, etc.) to a recipient.
  • Input:
    • wallet_id — the sending wallet
    • mint — token mint address or well-known symbol (e.g., USDC)
    • to — recipient’s Solana public key
    • amount — amount in human-readable units
  • Guardrails: Validates against SPL token limits. Automatically creates the recipient’s Associated Token Account (ATA) if it doesn’t exist.
  • Returns: Transaction signature and Solana Explorer link

write_memo

Publish an immutable on-chain message using the SPL Memo program.
  • Input:
    • wallet_id — the signing wallet
    • message — the text to write on-chain
  • Returns: Transaction signature and Solana Explorer link
Memos are permanent and publicly visible on the Solana ledger. This is the same mechanism used by the on-chain registry for merchant registration.