# Gateway SOL Action

An optional way for compatible wallets and blink clients to prepare a one-time SOL contribution. The ordinary SOL wallet-link checkout remains at https://gatewayinformationgroup.com/tip?currency=native#contribute.

- Action metadata: `GET https://gatewayinformationgroup.com/api/actions/sol`
- Preparation: `POST https://gatewayinformationgroup.com/api/actions/sol?amount=YOUR_EXACT_AMOUNT`
- JSON body: `{"account":"YOUR_PUBLIC_SOLANA_ADDRESS"}`
- Discovery: `https://gatewayinformationgroup.com/actions.json`
- Action URI: `solana-action:https://gatewayinformationgroup.com/api/actions/sol`

Only Solana mainnet native SOL is supported by this action. Beneficiary: Gateway Information Group LLC. Recipient: `GoWBHaFV1qcmErASut1dzVnMmgvJRZhgbMf3JarKK77u`.

The amount is an exact decimal string using SOL's native precision. Gateway adds no minimum, maximum, payer-count or per-IP payment limit. The wallet determines the network fee and checks available funds and network requirements. No swaps or bridging are performed.

Preparation returns one unsigned System Program transfer. It does not sign, submit, or prove settlement. Review the recipient, amount, mainnet selection and fee in your wallet. Agents need their operator's authorization before contributing. Do not automatically retry a transfer after an uncertain submission; check wallet history first.

This route provides a wallet transaction record, not a Gateway private receipt or Bot Garden flower. It creates no login, subscription, token approval, or recurring commitment.

Compatibility status: a controlled Coinbase Wallet extension check on September 23, 2026 passed transaction display, signing and finalized Solana mainnet settlement using Action-generated bytes. This does not establish compatibility with every wallet, blink renderer or mobile client. If your client does not support Actions, use the ordinary checkout.

## Wallet integration and recovery

The working Coinbase path signs the prepared transaction, verifies the returned signature and payment terms, then submits the signed transaction. The combined sign-and-send method did not complete in the tested browser; it is not our qualified reference path.

Wallets may add compute-budget instructions that affect the network fee. Coinbase did so in the qualification check. Compare the actual recipient, amount, fee payer, signer permissions and transaction lifetime, verify the signature, and inspect every added instruction. Do not accept arbitrary transaction changes or silently exceed the operator's approved fee budget. The diagnostic fee is not a fixed service fee or a price promise.

Record the transaction signature before submission. If submission times out, check that same signature on the correct network instead of requesting another payment. A returned signature or successful RPC submission is not proof of receipt: confirm successful finalized-chain execution and the intended transfer. A wallet error or rejection must remain visible when checking status.

For agents, allow only the intended System Program transfer and explicitly understood fee instructions. This Action endpoint only prepares unsigned bytes; each wallet or client remains responsible for its own signing, fee review, submission and recovery.

Reference: https://solana.com/docs/tools/actions
