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.