Fuel your users. Forget gas.
The missing gas infrastructure for Sui. Sponsor transactions, remove friction, and scale your dApp with a simple API.
Ignitia Gas Station API
Ignitia verifies zkLogin proofs — your app handles the login, we handle the gas.
// Sponsor a transaction with one API call
const response = await fetch('https://api.ignitia.xyz/v1/sponsor-tx', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
tx_bytes: encodedTransaction,
zkLogin_proof: zkLoginProof, // We verify the proof
user_id: 'optional-user-id'
})
});
const { tx_digest, success } = await response.json();
Everything you need for gas sponsorship
Ignitia provides a complete solution for gas sponsorship on the Sui blockchain.
Our API handles the entire sponsorship process, from transaction validation to signing and submission.
Your app handles the login flow, we verify the proof and sponsor the transaction.
Protect your funds by validating transactions against your custom whitelist before sponsoring.
Comprehensive dashboard with real-time metrics and transaction logs.
Integrate with just a few API calls. Our REST APIs are well-documented and designed for simplicity.
Our infrastructure scales with your needs, from hackathon projects to production dApps.
Simple integration, powerful results
Integrating Ignitia into your dApp is straightforward and takes just minutes.
Register & Get API Key
Create an account, set up your sponsor wallet, and get your API key.
Call Our API
Use our simple REST API directly from your backend. No SDKs needed.
Sponsor Transactions
Call our API to sponsor transactions with the zkLogin proof for your users.
Integration Example
// 1. Your app handles the zkLogin flow and gets a proof
// This happens in your frontend, not through Ignitia
// 2. Make a request to sponsor a transaction with the proof
fetch('https://api.ignitia.xyz/v1/sponsor-tx', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
tx_bytes: encodedTransaction,
zkLogin_proof: zkLoginProof, // We verify the proof
// Optional: Track by user ID
user_id: 'user-123'
})
})
.then(response => response.json())
.then(result => {
console.log('Transaction successful!', result.tx_digest);
return result;
})
.catch(error => {
console.error('Transaction failed:', error);
});
Simple, transparent pricing
Start for free and scale as you grow. Only pay for what you use.
- 100 sponsored transactions/day
- Basic transaction validation
- Community support
- 5,000 sponsored transactions/day
- Advanced transaction validation
- zkLogin proof verification
- Email support
- Unlimited transactions
- Custom whitelist rules
- Dedicated infrastructure
- 24/7 priority support
- Custom SLAs