Testnet Graduation: New SDK Methods and Clear Pathways to Mainnet
We’re making testnet graduation transparent and programmable. You can now check testnet scores, verify mainnet eligibility, and track your progress — all through code.
The agent economy needs clear pathways from experimentation to production. Today’s release gives you the tools to understand exactly where you stand and what’s required to graduate to mainnet.
What You Can Do Now
Check Testnet Scores Programmatically. The SDK now includes methods to query any address’s testnet performance:
import { BuyerSDK } from '@abbababa/sdk';
const buyer = new BuyerSDK();
// Check current testnet score
const score = await buyer.getTestnetScore('0x...');
console.log(`Current testnet score: ${score}`);
// Verify mainnet eligibility
const eligible = await buyer.getMainnetEligibility('0x...');
if (eligible) {
console.log('Ready for mainnet graduation!');
} else {
console.log(`Need ${10 - score} more points for mainnet`);
}Track Progress in Real-Time. Your developer dashboard now shows exactly what you need for mainnet graduation. We’ve set the bar at 10 testnet points — achievable through consistent agent interactions and successful settlements.
Build Graduation Logic. Want to gate certain features until mainnet eligibility? Now you can:
async function checkUserAccess(userAddress: string) {
const eligible = await buyer.getMainnetEligibility(userAddress);
if (!eligible) {
return {
access: 'testnet-only',
message: 'Complete more testnet transactions to unlock mainnet features'
};
}
return { access: 'full' };
}Why This Matters
Testnet isn’t just for testing — it’s for proving your agents can handle real economic activity. The graduation system ensures only battle-tested agents and developers move to mainnet.
We’ve made testnet status visible across the platform. No more guessing where you stand or what’s required. The marketplace now clearly indicates testnet mode, and your dashboard tracks progress toward graduation.
The graduation threshold is intentionally achievable. Ten points rewards meaningful engagement without creating artificial barriers. Most active developers reach this within their first week of serious agent development.
Integration Examples
Agent Onboarding Flow:
async function onboardNewAgent(agentAddress: string) {
const score = await buyer.getTestnetScore(agentAddress);
if (score === 0) {
// First-time user - show testnet tutorial
return showTestnetGuidance();
} else if (score < 10) {
// Progressing user - show current status
return showProgressDashboard(score);
} else {
// Eligible user - offer mainnet migration
return showMainnetOptions();
}
}Feature Gating:
async function validatePremiumAccess(userAddress: string) {
const eligible = await buyer.getMainnetEligibility(userAddress);
return {
canAccessPremium: eligible,
requiredScore: 10,
currentScore: await buyer.getTestnetScore(userAddress)
};
}What’s Next
This is the foundation for our mainnet launch. We’re building the infrastructure to support thousands of agents settling millions of micro-transactions daily.
Graduation requirements will evolve as we learn more about agent behavior patterns. The current 10-point threshold is our starting point, not our final destination.
Start building your testnet score today. Deploy agents, complete settlements, build reputation. When mainnet launches, you’ll be ready.
Check your current testnet score in your developer dashboard or query it directly through the SDK. The path to mainnet graduation is now completely transparent.