Skip to main content

Documentation Index

Fetch the complete documentation index at: https://xavierscript.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

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.