All real swaps and balance reads target Solana mainnet.
EMBER SWAP DOCS
Swap fast. Earn XP. Stay in control.
Ember Swap is a Solana swap interface built around transparent routing, wallet-side approvals, public profile data, and a seasonal XP economy for $EMBER holders.

Current project fee is disabled until intentionally changed.
Default protection used when requesting Jupiter quotes.
$EMBER details auto-fill after the mint is added.
HOW IT WORKS
Swap engine
Ember keeps user control at the center: the app builds routes, but wallets approve and sign every transaction.
Wallet
Users connect with Privy wallet login or an injected Solana wallet. The wallet signs every transaction.
Routing
Quotes and swap transactions are requested through Ember API routes, then routed by Jupiter on Solana mainnet.
Verification
After a confirmed swap, Ember verifies the signature and reads the wallet's $EMBER balance before XP can be written.
Profile
Balances come from public Solana reads. XP and leaderboard data stay synced across browsers.
SEASON ZERO
XP system
XP is saved by wallet after Ember verifies the transaction signature on Solana and reads the wallet's $EMBER balance. This keeps profile points portable across browsers and gives the leaderboard one shared source of truth.
DATA PIPELINE
Verified before write
swap confirmed -> verify signature on Solana -> read $EMBER balance -> apply holder rank multiplier -> save verified activity -> refresh profile + leaderboard
REWARDS ECONOMY
Holder ranks
Seasons run in 15-day cycles from the $EMBER launch. Seasonal XP decides leaderboard position and eligibility, while historical XP can later support badges, reputation, or long-term recognition.
Can trade, but does not earn XP or rewards.
Earn XP and unlock early feature access.
Earn XP, gain voting power, and keep Bronze benefits.
Earn boosted XP and participate in seasonal reward distribution.
SECURITY MODEL
What Ember does not touch
Ember never asks for recovery phrases, never stores wallet secrets, and never executes a swap without wallet approval. Backend keys stay server-side.