A gasless relayer to pay Solana transaction and rent fees with tokens like USDC
Octane is an SDK and API that allows a remote server to sign transactions for users to pay SOL transaction & rent fees for them.
Users, who don't have any SOL, but have liquid SPL tokens, can send arbitrary transactions using Octane. The Octane node owner accepts payment from such users in tokens and covers the transaction fee in SOL. For example, if you have 10 USDC and 0 SOL on a wallet, you'll be able to transfer some USDC to another wallet using Octane to pay the transaction fees in USDC.
It works because of the unique properties of Solana:
a) the payment to node owner in tokens happens atomically with the arbitrary transaction that user wants to submit
b) Solana allows to have a 3rd party transaction fee payer without giving them control over your keypair or data in programs
You can use Octane as an open source server to setup on your own premises. Alternatively, Hosted Octane is the first public instance of Octane to enable developers to use Octane without setting up their own instance.
Hosted Octane endpoint
- For wallets: let your users pay transaction fees and associated account initialization fees with liquid SPL tokens.
- For wallets: let your users convert liquid SPL tokens to SOL without paying any fees in SOL.
- For wallets and dapps: convert tokens to SOL when a user doesn't have enough SOL to execute a transaction.
Jump in to the quick start docs and run your first transaction without SOL:
Alternatively, check out the examples of client-side code:
Deep dive into how Octane works.
Explore our API reference for public API endpoints and internal actions (you can call them when using Octane as a library).
Feel free to reach out at [email protected] or in Telegram, if you would like to troubleshoot your integration or get help with setting up your own instance of Octane.