Solana Market Updates (Feb 2026)
Recent changes to Solana betting markets and keeper bot configuration.WSOL as Default Market Token
Change (Commit 34255ee)
Markets now use the native token (WSOL - Wrapped SOL) instead of GOLD by default. Before:Rationale
- Native Token: WSOL is the native token on Solana (wrapped SOL)
- Better Liquidity: More liquidity than custom tokens
- Lower Fees: No token swap fees
- Cross-Chain: Each chain uses its native token by default
Configuration
Override the default market token:Migration
Existing markets using GOLD will continue to work. New markets will use WSOL unlessMARKET_MINT is explicitly set.
Perps Oracle Disabled
Change (Commit 34255ee)
Perps oracle updates are now disabled by default. Reason: The perps program is not deployed on devnet, causing oracle update failures. Configuration:Impact
- Devnet: No impact (program not deployed)
- Mainnet: Re-enable when perps program is deployed
- Local: No impact (program not deployed)
Related Code
Environment Variables
New Variables
Deprecated Variables
Keeper Bot Configuration
Solana Keypairs
The keeper bot uses three keypairs for different operations:- Authority: Initializes config/oracle/market, resolves payouts
- Reporter: Reports duel outcomes
- Keeper: Locks/resolves/claims-for
Market Maker
The market maker seeds initial liquidity:Testing
Local Testing
Devnet Testing
Related Files
packages/gold-betting-demo/keeper/src/service.ts- Keeper bot servicepackages/gold-betting-demo/keeper/src/common.ts- Market configurationpackages/server/.env.example- Environment variable documentationdocs/betting-production-deploy.md- Production deployment guide
Migration Checklist
If you’re upgrading from GOLD to WSOL markets:- Update
MARKET_MINTto WSOL address - Update market maker to use WSOL
- Update betting UI to display SOL instead of GOLD
- Update price feeds (if using Jupiter/Birdeye)
- Test on devnet before mainnet deployment