Documentation
How SAVA works
Overview
Anyone can launch a coin in one transaction. The entire supply of 1,000,000,000 tokens goes straight into a real Uniswap V3-style pool on PRJX and the LP position is sent to a locker that cannot withdraw it. There is no bonding-curve phase and no migration — the pool it starts in is the pool it lives in.
Contracts are experimental and unaudited. SAVA is an independent project. It uses PRJX pools on HyperEVM and is not affiliated with, endorsed by, or officially supported by PerpMe or PRJX.
01
Create
One transaction. The token, its 1% PRJX pool, and the permanent LP lock all happen in the same call — no presale, no team allocation, no liquidity to seed by hand. The only create cost is gas.
02
Instantly tradeable
Your coin trades on PRJX from block one. You can make the first buy inside the launch transaction itself.
03
Liquidity locked forever
The full 1B supply is deposited as a single-sided position. The LP NFT is sent to SavaLocker, which has no withdraw, decreaseLiquidity, or transfer-out.
04
Earn on every trade
Every swap pays a ~1% pool fee. 70% of the quote side (HYPE, USDC, USD₮0, PURR, UPUMP, NVDA, or SPCX) goes to the snapshotted creator. Their 70% of the meme-token side is burned. 30% of both sides goes to the platform.
Launch mechanism
Supply is minted once, to the factory, then deposited as a single-sided V3 position: all of it sits on one side of the starting tick, so the pool opens holding the coin and none of the quote. The first buyer walks the price from there.
- Total supply
- 1,000,000,000 tokens
- 1% of supply
- 10,000,000 tokens
- Creation fee
- None — only network gas
- Pool fee tier
- 1% (PRJX fee 10_000 / tick spacing 200)
- Liquidity
- 100% locked in SavaLocker
- Token CA
- CREATE2 salt mined in the browser so the address ends in 0777
New creates initialize sqrtPriceX96 so quote-per-token ≈ seed quote / 1B (0.0000x), not 1:1. Mcap = price × 1B. A 1:1 init is the $94B FDV bug DEX Screener also reports. Existing TEST books are locked forever and cannot be repriced. See price / mcap.
Quote tokens
A coin is priced against one ERC-20 chosen at launch. That set is the factory allowlist on chain 999. Tokenized-stock quotes are wrapped xStocks (wNVDAx, wSPCXx). SPY is not allowlisted on this factory.
| Quote | On-chain | Status |
|---|---|---|
| HYPE | 0x5555555555555555555555555555555555555555WHYPE — wrapped native | Allowlisted |
| USDC | 0xb88339CB7199b77E23DB6E890353E22632Ba630fCircle USDC | Allowlisted |
| USD₮0 | 0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebbTether on HyperEVM | Allowlisted |
| PURR | 0x9b498C3c8A0b8CD8BA1D9851d40D186F1872b44EPURR | Allowlisted |
| UPUMP | 0x27eC642013bcB3D80CA3706599D3cdA04F6f4452Unit Pump | Allowlisted |
| NVDA | 0xa8ddb5Cd96b5222AFe198316E9A57CAA642850D5wNVDAx | Allowlisted |
| SPCX | 0x8e2eeD8b8B5E13Ea7BF38e50d7821d2C57309072wSPCXx | Allowlisted |
| SPY | — | Not allowlisted |
USDC and USD₮0 are issuer-controlled. PURR, UPUMP, and xStocks are volatile in their own right. A coin quoted in any of them takes on that token’s risk on top of its own.
Trading and pricing
Trades go through PRJX against the coin’s pool. This site does not publish a live quoter API. Buy and sell from a token page or on PRJX directly.
- Venue
- PRJX (Uniswap V3 fork) on HyperEVM
- Pool fee
- ~1% per swap in the SAVA pool
- Price
- Quote per 1 token (0.0000x). Mcap = price × 1B.
- Routing
- Direct in the quote token. Multi-hop HYPE routes are PRJX’s, not SAVA’s.
- Charts
- DEX Screener hyperevm slug — not Hyperliquid L1.
Graduation
SAVA has no graduation step. There is no bonding curve, no migrate call, and no on-chain badge threshold. The pool at launch is the pool forever.
Fees and rewards
Because the position is locked, accrued pool fees are the only thing anyone can take out. A V3 pool collects in both tokens; the two sides go different places. Split is snapshotted at launch (70/30 on this factory).
- Swap fee
- 1% of every trade in the SAVA pool
- Quote side
- 70% to the snapshotted creator, 30% to the platform
- Meme-token side
- 70% burned (SavaToken.burn — totalSupply falls), 30% to the platform
- Claiming
- Anyone calls SavaLocker.collectAndSplit(token)
- Launch fee
- None
Fees accrue inside the pool until someone claims. A claim sweeps everything since the last one. The creator quote share pays the wallet stored at lock time — not whoever holds the coin.
Launch protection
SavaToken caps a single wallet at 2% of supply for the first 366 blocks after launchBlock. Factory, pool, and address(0) are exempt. After the window there is no max-wallet rule. Token ownership is renounced at the end of create.
- Window
- 366 blocks (~6 minutes on HyperEVM)
- Max wallet during window
- 2% of supply
- After the window
- No restrictions
Community takeovers
A takeover is meant to move the creator’s 70% share of future quote-token fees to a community wallet. It does not touch the locked LP, the pool, anyone’s coins, or the price. It does not pay past unclaimed fees to the new wallet.
Live SavaLocker snapshots the creator at launch and has no takeover function today. Applications are not open. See CTO.
Risk disclosures
A locked pool is not a price floor. Read the short version on /risks.
- Transactions are irreversible. Nothing here can be undone or refunded.
- Tokens routinely go to zero. Only the liquidity is locked — the price is not, and locked liquidity is not a floor.
- A coin quoted in USDC, USD₮0, PURR, UPUMP, or an xStock carries that token’s risk as well as its own.
- USDC and USD₮0 issuers can freeze balances or pause transfers.
- Starting prices are launcher-supplied ticks, not an oracle and not a promise. H-4 residual: a mempool actor can createPool+initialize first. The factory then skips initialize and uses live slot0. The UI re-reads slot0 before signing; a race can still land between that read and the create tx.
- SAVA MARKET is experimental and unaudited. It is independent of PerpMe and PRJX aside from using PRJX infrastructure.
- Nothing on this site is investment advice.
Network
- Chain
- HyperEVM (Hyperliquid) — chain ID 999
- Native token
- HYPE, 18 decimals
- Explorer
- https://hyperevmscan.io
- Small blocks
- ~1 second, 3M gas (Hyperliquid docs)
- Big blocks
- ~1 minute, 30M gas (Hyperliquid docs)
The public RPC is rate limited. A SAVA create does not fit in a 3M small block — turn big blocks on from Create, then off for ordinary trades. See Big blocks.
Wallets
Create is tested against the popular HyperEVM wallets below — not MetaMask only. Connect uses the RainbowKit connector the user picks. Chain reads and switchChain go through that connector’s provider. SAVA never assumes window.ethereum is the connected wallet.
- Phantom
- wallet_switchEthereumChain to 999. HyperEVM is built-in — never addEthereumChain.
- MetaMask
- switchChain; wallet_addEthereumChain on 4902.
- Coinbase Wallet
- Coinbase SDK switchChain.
- Rabby
- EIP-6963 injected switchChain; addEthereumChain if the chain is missing.
- WalletConnect
- WalletConnect session switchChain to 999.
WalletConnect QR appears only when NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID is a real 32-hex Cloud id. Phantom has HyperEVM built in — pick Phantom in Connect; do not add a custom network. Before Launch, SAVA prompts a switch to 999 instead of hard-failing.
Contracts
Live H-4 factory and locker on 999. Entry point is SavaFactory.create. HyperEVMScan source is Exact Match (C-1). Sourcify also exact-matches the repo. 70/30 is unchanged. Internal review + C-1 verified — no independent firm audit. Platform fees still pay a hot EOA until Safe cutover. Board: Go / no-go.
- SavaFactory
- 0xB65e316685f8E128770A0417C5B3ae9635513187
- Fee receiver
- 0x4c8B1cd85De9Db9aee3fD87506af3626a967827a
PRJX and HyperEVM deployments — not SAVA’s.
- PRJX V3 factory
- 0xFf7B3e8C00e57ea31477c32A5B52a58Eea47b072
- Position manager
- 0xeaD19AE861c29bBb2101E834922B2FEee69B9091
- Swap router
- 0x1EbDFC75FfE3ba3de61E7138a3E8706aC841Af9B
Onchain events
Index the factory and locker. There is no public tokenlist or REST API on this site.
- TokenLaunched
- Factory. Token, creator, quote, pool, nftId, name, symbol, metadataURI, fee bps.
- PositionLocked
- Locker. Token, creator, nftId, quote, fee bps.
- FeesCollected
- Locker. memeToBurn, memeToPlatform, quoteToCreator, quoteToPlatform.
Amounts are in the pool’s two tokens. Quote amounts are native wei only when the coin is quoted in WHYPE. Do not read every quote amount as HYPE.
Logos and metadata
The factory stores one short string, metadataURI — an ipfs:// or https:// pointer to JSON (or the image itself). Create hosts the attached artwork off-chain. It never writes a data: URI or base64 blob into initcode (EIP-3860). There is no SAVA IPFS gateway and no tokenlist.json.
Token list
SAVA does not publish a Uniswap token list. There is no tokenlist.json on this site. Resolve name, symbol, and metadataURI from TokenLaunched, then fetch the JSON for the logo.
Data API
No public REST or Graph API. This site is not perpme.fun/dex-sync. Index factory and locker logs yourself. Circulating-supply endpoints are not offered.
FAQ
When can I claim creator fees?
Any time. Anyone calls collectAndSplit. Quote-token creator share pays the launch wallet; meme-token creator share burns.
What happens if my coin never graduates?
Nothing extra. SAVA has no graduation. The coin keeps trading on PRJX and fees keep accruing either way.
Can the team rug my coin?
The locker has no withdraw, decreaseLiquidity, or NFT transfer-out. Trading is on PRJX, which SAVA does not control or pause.
Can I buy a USDC / USD₮0 / PURR-quoted coin with HYPE?
Trade the pool in its own quote token on PRJX. This site does not run a HYPE bridge hop. Third-party WHYPE pools, if you use them, are not SAVA’s.
Why does my coin’s dollar price move when I did nothing?
If it is quoted in PURR, UPUMP, or an xStock, its price is in that token. When the quote moves, the dollar value moves even with no trades in your coin. Stables move less, but they can.
Contact
No public inbox is published. Do not send a seed phrase, private key, or wallet to anyone claiming to be SAVA. Nothing on this site will ever ask for those.