VeBetter: Build X2Earn Apps
Auditing, Going Mainnet & Best Practices
Audit your reward flows, submit your app for governance approval, and apply production-grade standards to scale responsibly on mainnet.
Mainnet Launch and Best Practices
Now that your app can submit proofs and distribute B3TR rewards on testnet, it's time to explore what comes next:
How do you verify things are working?
What’s the process for going live on mainnet?
How do you build responsibly for real-world usage?
Use the Test Dashboard Tools
The VeBetter Testnet Portal offers:
Reward Submission Logs
View every reward your app sends, along with the associated metadata and proof.Event Explorer
Review contract calls and check what was stored in logs, including the full proof JSON.App Balance
Track how much B3TR your app has left. Top up from the faucet as needed.
Going to Mainnet
When your app is fully tested and ready to launch:
Step 1: Prepare Your Application for Submission
You’ll need to provide:
A short description of your app
The smart contract address that handles reward distribution
Details about the real-world actions you're tracking
Step 2: Submit to VeBetter Governance
Go to the Mainnet Governance Portal and submit your app for approval.
How to Submit Your App:
Connect your wallet (e.g. VeWorld)
Click the Governance tab
Click the Create Proposal button
Fill in the required details:
App name & description
Your reward distribution smart contract address
Type of impact your app tracks
Once submitted:
Your app will appear as a proposal for node-holders to vote on
If approved via onchain vote, you'll receive a mainnet APP_ID
Your app will start receiving weekly B3TR token allocations
Only whitelisted smart contracts can call the mainnet distribution method.
Best Practices for Production Apps
1. Always Validate Proofs
Don’t blindly reward any payload.
Validate inputs (e.g., number ranges, timestamp freshness)
Cross-check external data if needed
Use offchain checks before submitting onchain
2. Store Metadata Consistently
Include structured metadata in every submission. Example:
Use this to power analytics, audits, and real-world impact tracking.
3. UX Matters
Show users what actions they completed and what they earned
Let users explore their own reward history
Add gamification to boost retention (streaks, milestones, etc.)
4. Build for Scale
VeBetter is designed to support networks of apps with shared standards. When you build one solid proof/reward flow, it becomes easier to replicate and expand across use cases.
Join our Telegram