- App pays
- User pays
Your app’s gas credits cover transaction fees for all users. Users transact without ever needing
to hold ETH or native tokens.
Getting started
Enable gas sponsorship in the dashboard
Go to the gas sponsorship tab in the Privy
Dashboard and select App pays.

Configure chains
Select which chains you want to enable sponsorship for. Sponsored requests may only come
from the chains that you have configured. Want support for more networks?
Reach out to us!
Send transaction requests
Apps must use TEE execution in order
to use our native gas sponsorship feature. Learn how to migrate
here!
- Ethereum (React)
- Solana (React)
- Ethereum (REST API)
- Ethereum (Node SDK)
- Solana (REST API)
- Solana (Node SDK)
With the React SDK, use the
useSendTransaction hook with sponsor: true:Using gas sponsorship from other client SDKsThe
sponsor: true parameter is currently supported in the React SDK and server-side
SDKs (REST API, Node, Rust). For other client SDKs (React Native, Swift, Android,
Flutter, Unity), you can achieve gas sponsorship by building the transaction in your
client, then relaying it through your server
with sponsor: true.Next steps
Transaction management
Learn how gas-sponsored transactions work and how to track transaction status with webhooks
Security best practices
Protect your application from gas sponsorship abuse with rate limiting and threat mitigation
strategies


