Migrate from Blast API to Dwellir
🚨 Blast API Acquired by Alchemy - Service Ending October 31st
Blast API has been acquired by Alchemy and is discontinuing service on October 31st. While Alchemy wants you to migrate to their platform, there's a better choice.
⚡ Why Dwellir Beats Alchemy
Before you follow the crowd to Alchemy, consider what you're really getting:
Dwellir vs Alchemy: The Clear Winner
Feature | Alchemy | Dwellir |
---|---|---|
Pricing Model | Confusing compute units 🤯 | Simple requests-based ✅ |
Actual Cost | $199-499/mo + overages | 50-70% cheaper ✅ |
Network Coverage | ~30 networks | 150+ networks ✅ |
No Compute Units | ❌ Complex CU calculations | ✅ Simple, transparent pricing |
Rate Limits | CU-based throttling | Generous & predictable ✅ |
Setup Complexity | Multiple configs needed | One API key, done ✅ |
🎯 The Compute Units Problem
Alchemy's confusing compute unit (CU) system means:
- Different methods cost different CUs (eth_call = 26 CUs, eth_blockNumber = 10 CUs)
- You can't predict your actual costs
- Complex calculations just to estimate usage
- Surprise overages when CUs run out
With Dwellir: 1 request = 1 request. Simple. Transparent. Predictable.
🤔 Why Blast Users Are Choosing Dwellir Over Alchemy
Real Developer Feedback
"Good pricing, high uptime, and most importantly, you have a great response and resolution time." - Hypernative
"We are very impressed with you. You are fast at deploying new nodes and we haven't experienced any downtime yet with you" - Token Terminal
"Dwellir has significantly simplified our complex multi-chain coverage, enabling us to focus on our product instead of infrastructure management. Their team is always responsive and ready to help, making the experience even better." - SQD
The Numbers Don't Lie
- 3x faster average response times than Alchemy
- 80% cheaper for high-volume applications
- 150+ networks vs Alchemy's limited selection
- No compute units = No surprise bills
Simple Example: The True Cost
Alchemy's Hidden Math:
- 1 eth_getLogs call = 75 CUs
- 1 eth_call = 26 CUs
- 1 eth_getBalance = 19 CUs
- Running out of CUs? Service stops or pay 10x more
Dwellir's Transparency:
- Every call = 1 response
- No complex calculations
- No service interruptions
Quick Migration Guide
Step 1: Create Your Dwellir Account
Get started in under 60 seconds:
- Sign up at dashboard.dwellir.com/register
- Verify your email
- Get your API key instantly
Step 2: Update Your RPC Endpoints
Migration is as simple as changing your RPC URL. Here's how:
- Ethereum
- Base
- Arbitrum
- Polygon
// Blast API (OLD)
const OLD_RPC = "https://eth-mainnet.blastapi.io/YOUR_PROJECT_ID";
// Dwellir (NEW) - Direct replacement
const NEW_RPC = "https://api-eth-mainnet-archive.n.dwellir.com/YOUR_API_KEY";
// That's it! Your existing code continues to work
const provider = new ethers.JsonRpcProvider(NEW_RPC);
// Blast API (OLD)
const OLD_RPC = "https://base-mainnet.blastapi.io/YOUR_PROJECT_ID";
// Dwellir (NEW)
const NEW_RPC = "https://api-base-mainnet-archive.n.dwellir.com/YOUR_API_KEY";
// Blast API (OLD)
const OLD_RPC = "https://arbitrum-one.blastapi.io/YOUR_PROJECT_ID";
// Dwellir (NEW)
const NEW_RPC = "https://api-arbitrum-mainnet-archive.n.dwellir.com/YOUR_API_KEY";
// Blast API (OLD)
const OLD_RPC = "https://polygon-mainnet.blastapi.io/YOUR_PROJECT_ID";
// Dwellir (NEW)
const NEW_RPC = "https://api-polygon-mainnet-archive.n.dwellir.com/YOUR_API_KEY";
Step 3: Test Your Integration
Before fully migrating, test Dwellir's endpoints:
# Test Ethereum endpoint
curl -X POST https://api-eth-mainnet-archive.n.dwellir.com/YOUR_API_KEY \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
# Response
{"jsonrpc":"2.0","id":1,"result":"0x1234567"}
Step 4: Implement Zero-Downtime Migration
Use our recommended dual-provider pattern for seamless migration:
// Gradual migration with fallback
class RPCProvider {
constructor() {
this.primary = "https://api-eth-mainnet-archive.n.dwellir.com/YOUR_API_KEY";
this.fallback = "https://eth-mainnet.blastapi.io/YOUR_PROJECT_ID"; // Keep until Oct 31
}
async request(method, params) {
try {
// Try Dwellir first
return await fetch(this.primary, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ jsonrpc: '2.0', method, params, id: 1 })
});
} catch (error) {
// Fallback to Blast (remove after migration)
console.warn('Falling back to Blast API');
return await fetch(this.fallback, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ jsonrpc: '2.0', method, params, id: 1 })
});
}
}
}
Network Endpoint Mapping
Here's a complete mapping of Blast endpoints to Dwellir:
Network | Blast Endpoint | Dwellir Endpoint |
---|---|---|
Ethereum | eth-mainnet.blastapi.io | api-eth-mainnet-archive.n.dwellir.com |
Base | base-mainnet.blastapi.io | api-base-mainnet-archive.n.dwellir.com |
Arbitrum | arbitrum-one.blastapi.io | api-arbitrum-mainnet-archive.n.dwellir.com |
Optimism | optimism-mainnet.blastapi.io | api-optimism-mainnet-archive.n.dwellir.com |
Polygon | polygon-mainnet.blastapi.io | api-polygon-mainnet-archive.n.dwellir.com |
BSC | bsc-mainnet.blastapi.io | api-bsc-mainnet-archive.n.dwellir.com |
Avalanche | ava-mainnet.blastapi.io | api-avalanche-mainnet-archive.n.dwellir.com |
Fantom | fantom-mainnet.blastapi.io | api-fantom-mainnet-archive.n.dwellir.com |
Plus 140+ additional networks not available on Blast, including:
- Sui
- Aptos
- Bittensor
- IoTeX
- Celo
- Tron
- And many more!
Enhanced Features with Dwellir
1. Superior Performance
const startTime = Date.now();
const response = await provider.getBlockNumber();
console.log(`Response time: ${Date.now() - startTime}ms`); // Typically <100ms
2. Advanced Debug APIs
Access powerful debugging capabilities not available on Blast:
// Debug transaction execution
const trace = await provider.send('debug_traceTransaction', [
'0xhash',
{ tracer: 'callTracer' }
]);
// Trace block execution
const blockTrace = await provider.send('debug_traceBlockByNumber', [
'latest',
{ tracer: 'prestateTracer' }
]);
3. WebSocket Support
Real-time event streaming for all networks:
// WebSocket connection for real-time data
const ws = new WebSocket('wss://api-eth-mainnet-archive.n.dwellir.com/YOUR_API_KEY');
// Subscribe to new blocks
ws.send(JSON.stringify({
jsonrpc: '2.0',
method: 'eth_subscribe',
params: ['newHeads'],
id: 1
}));
4. Batch Request Optimization
Send multiple requests efficiently:
// Batch multiple RPC calls
const batch = [
{ jsonrpc: '2.0', method: 'eth_blockNumber', params: [], id: 1 },
{ jsonrpc: '2.0', method: 'eth_gasPrice', params: [], id: 2 },
{ jsonrpc: '2.0', method: 'net_version', params: [], id: 3 }
];
const response = await fetch('https://api-eth-mainnet-archive.n.dwellir.com/YOUR_API_KEY', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(batch)
});
Migration Checklist
Ensure a smooth transition with this checklist:
- Create Dwellir account at dashboard.dwellir.com
- Get API keys for all required networks
- Update RPC endpoints in your application configuration
- Test endpoints with your existing code
- Monitor performance using Dwellir dashboard
- Update environment variables in production
- Implement fallback logic (optional but recommended until Oct 31)
- Remove Blast dependencies after successful migration
- Update documentation for your team
Exclusive Migration Benefits
🎁 Special Offers for Blast Users
As a Blast API user migrating to Dwellir, you'll receive:
- 50% discount on your first 3 months (use code: BLA1TOFF50)
- Priority migration support from our engineering team
- Free architecture review to optimize your setup
- Dedicated account manager for enterprise accounts
🚀 High-Volume Special: $1 per Million
For customers doing 1+ billion requests/month: Get our special rate of just $1 per million requests. That's up to 90% cheaper than Alchemy!
Common Migration Questions
Q: Is Dwellir compatible with my existing code?
A: Yes! Dwellir is 100% compatible with standard JSON-RPC. Simply replace your Blast endpoint URL with Dwellir's, and your code continues to work without modifications.
Q: How long does migration take?
A: Most users complete migration in under 10 minutes. Large enterprises with complex setups typically migrate within 1-2 hours.
Q: Can I migrate gradually?
A: Absolutely! Use both providers simultaneously and gradually shift traffic to Dwellir. Our dual-provider pattern (shown above) makes this seamless.
Q: What about rate limits?
A: Dwellir offers significantly higher rate limits than Blast:
- Paid tiers: 500+ requests/second
- Enterprise: Unlimited with dedicated infrastructure
Q: Do you support all Blast networks?
A: Yes, plus 140+ additional networks! We support every network Blast offers and many more.
Get Migration Support
Our team is standing by to ensure your migration is smooth and successful:
📧 Direct Support
- Email: ben@dwellir.com
- Response time: < 1 hour during business hours
📞 Enterprise Hotline
- For urgent migrations: Contact ben@dwellir.com
- Dedicated migration engineers available
📚 Resources
Don't Follow the Crowd to Alchemy
While Alchemy wants to lock you into their confusing compute unit system, Dwellir offers a better path forward.
⚡ Skip Alchemy. Choose Dwellir.
✅ No compute units - Simple, predictable pricing
✅ 3x faster than Alchemy
✅ 80% cheaper for most applications
✅ 150+ networks vs Alchemy's 30
✅ Real human support in <1 hour
✅ $1 per million intro offer for 1B+ requests/month
Skip Alchemy → Choose Dwellir
Promo Code: BLAST50 - Save 50% for 3 months
High Volume? Email enterprise@dwellir.com for $1/M pricing
🎯 The Smart Choice is Clear
Alchemy = Complex compute units, surprise bills, slow support, limited networks
Dwellir = Simple pricing, predictable costs, fast support, 150+ networks
Ready to make the smart choice? Contact our migration team at migration@dwellir.com or start a live chat. We'll help you avoid Alchemy's complexity and get you running on better infrastructure.