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.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.
send_sol
Send native SOL to a recipient address.
- Input:
wallet_id— the sending walletto— recipient’s Solana public keyamount— 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 walletmint— token mint address or well-known symbol (e.g.,USDC)to— recipient’s Solana public keyamount— 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 walletmessage— 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.