Node reference
SOL transfer
Sign and send SOL
SOL transfer builds, signs, and submits a native SOL transfer. Learn the address and amount fields using two wallets you control on devnet.
Try it step by step#
- Select devnet, a funded test sender, and a test recipient. Confirm the runtime has access to the sender’s signing provider.
- Set Amount SOL to 0.001 and leave Lamports empty. Review both addresses before running once.
- Inspect transactionSignature, then read the recipient’s SOL balance to check the result.
What to expect#
0.001 SOL is 1000000 lamports. The output identifies from, to, lamports, and transactionSignature. Network fees are separate from the sent amount.
Things to check#
- If Lamports is filled, it takes precedence over Amount SOL. Choose one amount field.
- Keep enough SOL in the sender for fees.
- Submission and confirmation are different stages. Check confirmation before assuming a timed-out run sent nothing or retrying it.
Keep learning#
Network setup: This node uses solana. See connections for RPC setup and Test mode for network selection.
Parameters#
| Setting | Default | What it does |
|---|---|---|
| RPC URL | {{global.chains.solana.rpcUrl}} | Configured for Solana in workspace RPC settings. |
| Commitment | confirmed | How far a Solana block must be confirmed before its data is used. |
| From Wallet | {{global.main_wallet}} | Wallet that sends the SOL and signs the transfer. |
| To Wallet | — | Wallet address that receives the SOL. |
| Amount SOL | — | Decimal SOL amount, such as 0.001. Leave Lamports empty to use this field. |
| Lamports | — | Integer amount in lamports. If filled, this takes precedence over Amount SOL. |
| Signing Layer | auto | Signing provider to use. Auto selects an available provider for this run. |
| Skip Preflight | false | Skip the RPC preflight check before sending. Keep this off while learning. |
| Confirm | false | Wait for transaction confirmation after submission. |
| On failure | stop | Choose whether a failed execution stops the workflow or only ends this path. |
| Retry attempts | 0 | How many additional attempts to make after the first failure. |
RPC URL: Available under More options.
Commitment: Choices: Processed (processed), Confirmed (confirmed), Finalized (finalized). Available under More options.
Lamports: Available under More options.
Signing Layer: Choices: Auto (auto), Application (executable), Extension (extension), Web Vault (web). Available under More options.
Skip Preflight: Available under More options.
Confirm: Available under More options.
On failure: Choices: Stop workflow (stop), Continue (continue). Available under More options.
Retry attempts: Available under More options. Limits: minimum 0.
Inputs#
| Port | Value | Description |
|---|---|---|
in | any | Payload to forward with the transfer result. |
Outputs#
| Port | Value | Description |
|---|---|---|
out | object | Submitted SOL transfer transaction. |
out fields#
| Field | Type |
|---|---|
from | string |
to | string |
lamports | string |
transactionSignature | string |
signingLayer | string |