Transfer SOL
Omit themint field to send native SOL:
Transfer SPL tokens
Include themint field to send an SPL token. You can identify the token by its common symbol or its full mint address:
- Using symbol
- Using mint address
Request parameters
Recipient’s Solana address.
Amount to transfer.
Token symbol (e.g.,
USDC, BONK) or the token’s mint address. Omit this field for a native SOL transfer.Response
Response fields
Fee structure
Knot charges a small fee on every transfer to cover infrastructure costs:| Fee type | Amount |
|---|---|
| Percentage fee | 1% of transfer amount |
| Flat fee | $0.10 equivalent (covers signing costs) |
Fee modes
The fee handling depends on your wallet’s available balance:- Sufficient balance
- Exact balance
If the wallet holds more than the transfer amount, the fee is added on top. The recipient receives exactly the amount you specified.
feeMode field in the response to see which method was applied:
added— fee was charged on top; recipient got the full amountdeducted— fee was taken from the transfer; recipient got less
Policy constraints
Error scenarios
Insufficient balance
Insufficient balance
The wallet does not have enough SOL or tokens to cover the transfer amount plus fees. Top up your wallet before retrying.
Invalid recipient address
Invalid recipient address
The
to address is not a valid Solana public key. Verify the address and retry.Unknown token symbol
Unknown token symbol
The value provided in
mint is not a recognized symbol and does not match a known mint address. Use the full mint address instead.Spending limit exceeded
Spending limit exceeded
The transfer amount exceeds the limit defined in your agent’s policy. A
403 error is returned. Adjust the policy or reduce the transfer amount.