The product
Write one line about something your community would do every day. WYTH builds the working app and launches the coin it runs on. They are born together: the coin pays for real actions inside the app, and the app shows exactly what the coin unlocks.
- ConnectYour wallet is the creator and owner of the app and its coin.
- DescribePick a frame or ask for a custom app, and write the idea in plain words.
- GenerateThe model builds the app; a playable preview fills in while it works.
- Play and revisePlay it, then change it by talking to it. Going back to an earlier version is free.
- Tie the coinLaunch a new coin on Raydium LaunchLab or link an existing SPL coin, and choose what it does in the app.
- LaunchYour wallet signs the coin launch. WYTH wallets never sign an app coin.
Apps and judging
Every app is a quick app built on one of three frames, or a custom app. Results that decide a ranking, a vote or a streak are judged by the server; what a browser reports is an input, never the verdict.
Three frames
| Frame | What people do | How it is judged | Coin use |
|---|---|---|---|
| Run | Short skill runs: rhythm taps, reaction tests, obstacle runs. | The server issues a seed when the run starts, then replays the full input log under the same seeded rules. The score on the board is the server's replay, not the browser's. | Run entry ticket |
| Poll | Holder votes: pick a name, vote a penalty, run a bracket. | Vote weight is each wallet's coin balance at a fixed snapshot slot, committed as a Merkle root, with an optional cap per wallet. Each vote is a wallet-signed message checked against its snapshot proof. | Holding gives the vote; spending submits a proposal |
| Streak | One task a day: a daily question, a daily run, a tap round. | Days are counted in UTC from the server clock. The day's task is judged like a run or a quiz before the day counts. | Streak saver for a missed day; record badge |
Custom apps
When an idea does not fit a frame, the model writes a single-file HTML and JavaScript app. Before it runs, the file goes through a static check that rejects network calls (fetch, XHR, WebSocket), dynamic code and any reach into the parent page, a size limit of 300 KB, and a headless run that must render with zero errors. A failed check is fixed automatically up to 2 times; past that the job is refunded.
Scores in a custom app come from the app itself. They are labeled self-reported in rankings and carry no prizes or badges.
Isolation
- Own origin
- Generated apps load from a separate sandbox host, never from the WYTH app origin.
- Opaque origin
- The frame may run scripts and nothing else: it has no cookies, storage or session of WYTH.
- No network
- The content security policy sets connect-src to none, so the app cannot call any server, WYTH included.
- One channel
- The app talks to the page through one private message port, bound to a per-session nonce and the app id. Every request is an intent that the page and then the server check.
- Your wallet
- The sandbox never sees your wallet. An action that moves a coin opens your own wallet to sign.
Coin permissions
When a coin is tied to an app, the creator sets a permission manifest: each thing the app may do with the coin and how much. The coin mint and the per-call limit are also written on chain, in the app's config account.
| Field | Meaning |
|---|---|
moduleAction | consume (spend coins), hold-check (gate on holding) or badge |
perCall | Most coins one action may spend |
perDay | Most coins one wallet may spend in one UTC day |
requiresHoldMin | Smallest balance that passes a holding check |
Guests and previews
- Guests
- Anyone with the link can play without a wallet, and guest plays count toward the app's live activity.
- Attribution
- Ranking, voting, spending a coin and earning a badge need a wallet. When a guest connects one, the plays from that session are attached to that wallet.
- Previews
- Studio previews never count in rankings or totals and never touch the chain.
Credits
Building and changing apps is paid in credits. One credit is $0.02, bought with SOL or USDC, or with $WYTH at a discount.
| Action | Credits |
|---|---|
| Quick app, generate or regenerate | 25 |
| Quick app revision | 6 |
| Return to an earlier version | 0 |
| Custom app | 25 |
| Custom app revision | 10 |
| AI image for the share kit (4 per request) | 1 each |
| Hosting, 30 days (the first 30 days come with the launch) | 20 |
| Sponsored badge, paid by the creator for a player | 8 each |
- Spend order
- Holder tier first, then free credits, then paid credits.
- New wallets
- 60 free credits once per wallet: a wallet signature and at least 0.02 SOL or an earlier transaction, up to 3 wallets per IP per UTC day.
- Free budget
- Free credits share a budget of $25 of model cost per UTC day; the next UTC day refills it.
Two coins
WYTH has two layers of coins, and they do different jobs.
App coin
One per app: launched by the app's creator on Raydium LaunchLab under the WYTH Apps platform, or an existing SPL coin the creator links. It is used inside its app for entry tickets, proposals, streak saves, unlocks and holder votes. An app coin is a tool of its app, not a share of WYTH revenue, and its creator fees go to the app's creator.
$WYTH
The platform coin, launched on Raydium LaunchLab under its own platform config. It works in four places:
- Holder tiers
- Holding $WYTH unlocks generations per hour and per day without spending credits. Tier table
- Staking
- 30% of each month's service net revenue is allocated to staked $WYTH, paid in SOL and time-weighted, for positions staked at least 7 days. Unstaking has a 7-day cooldown.
- Credit payments
- Credits paid in $WYTH cost 10% less. 20% of each $WYTH payment is burned with its own receipt; the rest goes to the team budget. The price holds for 60 seconds after the quote.
- Buyback and burn
- 30% of the $WYTH creator fees the team claims buys $WYTH and burns it. How it runs
Holder tiers
Your tier is decided when you ask, from the USD value of the $WYTH your wallet holds: the on-chain balance times the Jupiter price. A tier gives a number of uses per hour and per UTC day; past that, free and then paid credits apply.
| Tier | Holding | Quick apps | Custom apps | Images | Revisions |
|---|---|---|---|---|---|
| T1 | $75+ | 2/h 10/day | 0/h 0/day | 4/h 20/day | 2/h 10/day |
| T2 | $500+ | 5/h 30/day | 1/h 3/day | 8/h 60/day | 10/h 60/day |
| T3 |
Trading fees
App coins trade on a Raydium LaunchLab bonding curve until the curve's sale supply sells out. The coin then graduates to a Raydium CPMM pool. A fee is taken on every trade, each way. The rates below are for app coins. $WYTH was launched on Raydium LaunchLab on its own; the fees on its curve and pool follow that pool's own configuration on chain.
On the curve
| Part | App coins |
|---|---|
| Raydium protocol | 0.25%Raydium |
| Platform fee | 1.00%liveWYTH service revenue |
| Creator fee | 0.50%The app's creator |
| One trade | 1.75% |
| Buy and sell | 3.50% |
After graduation
| Part | Rate | Goes to |
|---|
Where the money goes
WYTH keeps four separate books. Every amount is recorded in exactly one of them and moves between them only by the rules below.
Four books
Customer assets
Belongs to customers.
In
- Coins deposited in an app's vault
- Credits bought and not yet spent
Out
- Vault coins go only to that app's purpose: spent, burned or kept in the vault
- Credits move to service revenue when they are spent
Never a source for buybacks, staker allocations or platform revenue.
Service revenue
What WYTH earns as a service.
In
- Paid credits when they are spent
- WYTH Apps platform fee from app-coin curve trades
- Fee key on graduated app-coin liquidity
Out
- Model, hosting and RPC costs
- Operating reserve, 3 months of fixed costs
- 30% of the month's net to staked $WYTH
The rest is reinvested in the service.
Team creator fees
Fees from trading $WYTH itself.
In
- $WYTH creator fee on the curve
- $WYTH creator fee after graduation
- $WYTH platform fee
- Fee key on the graduated $WYTH pool's locked liquidity
Out
- 30% of the creator fees buys $WYTH and burns it
Risks and limits
Read this before you trade a coin or build on one.
- Prices move
- Coin prices on the curve and in the pool move with trading. A buy and a sell on an app coin's curve together cost 3.50% in fees.
- Graduation changes the fee
- When an app coin's curve sells out, trading moves to the CPMM pool, where one trade costs 2.10% instead of 1.75%.
- App coins are app tools
- An app coin's use comes from what its app does with it. Holding one is not a claim on WYTH revenue.
- Holding is not staking
- Holding $WYTH gives a holder tier. The revenue allocation goes to staked positions of at least 7 days.
- Listed coins
- Anyone can launch a Raydium coin that names the WYTH platform. Discover and coin pages list the coins an app's creator registered with a wallet signature.
- Linked coins
- A creator can link an existing SPL coin to an app. WYTH does not check who controls that coin and never marks it official.
- Self-reported scores
- Custom app scores come from the app itself and are labeled self-reported.
- Rates can change
- The app coin platform fee can be changed up to 5%; every change is listed under Fee changes with its transaction.
- Generated apps
- Apps are written by a model from the creator's words. Quick apps run on fixed, tested frames, and anything that moves a coin goes through the permission checks above.
WYTH does not
- Sign an app coin's launch: the creator's wallet signs it.
- Give a generated app your wallet, cookies or network access.
- Mint tokens to pay allocations: they come from service net revenue.
- Show projected yields: Earn shows allocations that happened.