A coin for every card that matters.
evovo is a launchpad on Robinhood Chain where every coin is paired to one real Pokémon card. The name, ticker, art and socials are locked at launch, and creator fees go towards buying the card the coin is named after.
What evovo is
evovo is a launchpad. You pick a real Pokémon card, and evovo launches a coin paired to it on Robinhood Chain. The coin is not a claim on the card and it is not a receipt for one — it is a market that points at one specific piece of cardboard, so the two can be watched against each other.
Two things live on the site:
- Launches. One coin per card, with its identity derived from the card and frozen at creation.
- Card markets.YES/NO markets on where a card’s price is heading, settled against a stored price snapshot and an on-chain oracle record.
The design holds to four rules:
- Nothing about a launch is editable. Name, ticker, image and socials are launch-time arguments on the token contract. There is no setter to call later.
- One card, one coin. A card that already has a launch cannot be launched again.
- Deterministic outcomes. Market results come from data captured at known times, not from an operator opinion.
- Proof before payout. Settlement is written to the oracle contract and read back field by field before any balance moves.
Robinhood Chain
Every evovo launch happens on Robinhood Chain, an EVM chain with chain id 4663 and ETH as its native asset. Addresses are ordinary 0x addresses and everything the treasury signs is public.
| Property | Value |
|---|---|
| Chain id | 4663 |
| Native asset | ETH |
| Explorer | Blockscout |
Because the chain is EVM, every launch, every curve trade and every settlement the oracle records can be inspected on Blockscout without going through evovo at all.
How a launch works
A launch starts from a card, not from a form. You pick the card you want a coin for and confirm. Everything after that is derived by evovo and signed by evovo.
- Pick a card. Choose a single card from the catalogue. The card id is effectively the entire request.
- evovo derives the identity. Name, ticker, description and image are computed from that card, and the socials are fixed. You do not type them, and a request that tries to supply them is rejected outright.
- The launch is queued. The card is claimed inside a database transaction, so two people cannot race the same card.
- The treasury signs and broadcasts.evovo’s treasury wallet submits the launch on Robinhood Chain and pays the protocol launch fee, so you need no gas and no balance on the chain to start a coin.
- The curve goes live. The launch returns a token address and a bonding-curve address, and evovo starts tracking price, market cap and curve progress.
The coin trades against a bonding curve: price is a function of how much supply has been sold, so there is no listing step and no liquidity to seed. Each curve has a graduation threshold — once enough of the quote asset has accumulated, the coin graduates off the curve and is priced by its pool instead. evovo shows the progress towards that threshold on every coin.
The quote asset is chosen at launch. ETH is the default; other quote assets, including the USDG stablecoin, are supported.
Locked metadata
“Locked” on evovo means structurallyimmutable, not “we promise not to change it.” The identity fields are set when the coin is created and cannot be revised afterwards:
| Field | Derived from |
|---|---|
| Name | The card’s name |
| Ticker | The card name, uppercased and stripped to letters and digits |
| Description | The card’s set, number and rarity |
| Image | The card art, pinned to IPFS at launch |
| Socials | x.com/evovo and evovo.fun |
The lock is enforced twice. At the door, a launch request carrying any of these fields — name, symbol, image, socialsand the rest — is rejected rather than ignored. On-chain, they are launch parameters passed once to the factory: the deployed contracts expose no setName, setImage, setMetadata or setURI function, so there is no privileged call, not even from the treasury, that could rewrite them.
Why it is built this way:
- No rug by rename. A coin cannot be launched as one card and quietly repointed at another.
- No link swap. The socials cannot be changed to a third-party account after people have bought.
- The pairing is the product.If the metadata could drift, “the coin for this card” would mean nothing.
The card flywheel
Trading a coin on its curve generates a creator fee. On evovo that fee does not go to whoever pressed launch — it accrues to the evovo treasury, earmarked for one thing: buying the real card the coin is paired to.
- Trade. Buys and sells on the bonding curve accrue a creator fee, 1% of volume by default.
- Accrue. The fee collects on-chain with the evovo treasury as the recipient.
- Buy the card. Once there is enough, the operator purchases the physical card on Collector Crypt.
- Hold it against the coin. The card is then held and associated with the coin that funded it.
The coin is not redeemable for the card. Holding it gives you no contractual claim on the physical asset, no custody rights and no vote over what the treasury buys.
How card markets work
Alongside launches, evovo runs binary markets on card prices. Each market is a single yes-or-no question about one card’s price with a fixed close time — for example, “will a PSA 10 Charizard close at or above its baseline on Sunday?”
Buying a YES share is a bet the condition holds at close; buying NO is the opposite. Every share resolves to 1 for the winning side and 0 for the losing side.
A YES share always prices between 0 and 1 and reads as the market’s implied probability. A YES price of 0.65 implies a 65% chance with NO at 0.35; the two sides sum to 1.
Markets move through three states:
- Open— the baseline is set and trading is live.
- Closed— the close time has passed and no new positions can be opened.
- Resolved— the settlement snapshot has decided the outcome and payouts have been credited.
The trade ticket shows the three numbers that matter: the entry price you buy at, the stake you commit, and the potential payout. Buying YES at 0.40 with a 10 stake locks 10 and pays 25 if YES wins; if NO wins, the staked 10 is lost.
Market types
evovo runs two kinds of card market.
Up/Down markets
An up/down market compares the settlement price against the baseline— the price captured when the market opened. YES wins if the settlement price is at or above the baseline. These markets are about direction: did the card go up or down over the window?
Fixed-target markets
A fixed-target market compares the settlement price against a listed targetinstead of the baseline. YES wins if the settlement price is at or above the target, which lets you express a precise view such as “this card clears $500 by Friday.”
| Type | Compared against | YES wins when |
|---|---|---|
| Up/Down | Baseline at open | Settlement price ≥ baseline |
| Fixed-target | Listed target | Settlement price ≥ target |
Reading a market card
Every market on the dashboard is summarised as a card. Reading it at a glance makes spotting opportunities fast.
- Card & question. The collectible and the exact condition being traded, including the close time.
- Chance %.The current YES price as a percentage — the market’s live estimate that YES resolves true.
- Price chart. A sparkline of recent price snapshots, so you can see momentum and volatility.
- YES / NO buttons. Each shows the price you would pay to take that side right now.
- Baseline or target. The reference the outcome is measured against, depending on market type.
Pricing & data
Card prices come from Pokedata, a single external provider for pricing and population. Using one authoritative source keeps baselines and settlements consistent and removes ambiguity about which number is “correct.” Collector Crypt is where evovo buys the physical cards; it is not a price feed.
Two prices anchor every market. The baseline is captured when a market opens; the settlement price is captured at close. Both are stored as snapshots — the raw provider response is persisted, not just a derived number.
Snapshots are what make outcomes auditable:
- Anyone reviewing a resolved market can see the exact provider data that produced the outcome.
- Outcomes are reproducible — the same stored snapshot always yields the same result.
- Disputes are settled against captured evidence, not a live value that may have moved since.
Coin prices are a different pipeline entirely. Before graduation, a coin is priced from its bonding-curve reserves read directly off Robinhood Chain, converted to USD through a Chainlink feed for the quote asset. After graduation, price comes from the pool that replaced the curve. Holder counts come from Blockscout.
Settlement & payouts
When a market reaches its close time, evovo settles it from the stored settlement snapshot. The rule is the same for both market types:
Winning positions are paid from the entry price:
payout = stake / max(entry_price, 0.05)A 20 stake at a 0.50 entry price returns 40 if it wins (a profit of 20); the same stake at 0.80 returns 25. The 0.05floor caps the payout multiple at 20×, so a position taken at a near-zero price cannot pay an unbounded amount. Losing positions return nothing — the locked stake is consumed. Every payout writes a ledger entry, so resolved markets reconcile exactly.
The order of operations at settlement is deliberate:
- Read the stored settlement snapshot.
- Hash it and publish the price, winning side and hash to the oracle contract.
- Read the on-chain record back and verify every field.
- Only then credit payouts through the ledger.
The settlement oracle
evovo’s oracle is a Solidity contract on Robinhood Chain. It does not fetch prices — it is a record. For each market it stores the market parameters, and after close it stores the settlement price in cents, the winning side, a hash of the price source and a monotonic sequence number.
Three properties make it worth reading:
- The rule runs on-chain. The contract recomputes the winning side from the settlement price and the stored baseline or target. The server cannot submit a side that contradicts the rule.
- Write, then verify.After publishing, evovo reads the market record back and compares every field — card hash, kind, baseline, target, close and resolve times, status, settlement price, winning side and source hash. A single mismatch aborts settlement before any balance moves.
- Republishing is safe but not silent. Publishing the same settlement again is a no-op; publishing a different settlement for a market that already has one reverts.
The source hash is a keccak256digest of the provider snapshot serialised as deterministic JSON with sorted keys. On the retired Solana deployment this was sha256; on Robinhood Chain it is keccak256, the chain’s native hash. Recomputing that hash from the stored snapshot is how you tie the public record to the evidence behind it.
Custody & the ledger
Card markets are custodial and settle in an internal ledger, which is the single source of truth for every market balance. Money moves only through ledger entries, never through ad-hoc writes.
Your market balance has two parts:
- Available— funds you can stake right now.
- Locked— funds committed to open positions, released as a payout or consumed at settlement.
| Event | Effect on balance |
|---|---|
| Deposit credited | Available increases |
| Position opened | Available decreases, Locked increases by the stake |
| Winning settlement | Locked released, payout credited to Available |
| Losing settlement | Locked stake consumed |
Realtime
evovo is realtime end to end. The server publishes every event to a Redis channel, and a subscriber fans it out to browsers over Socket.IO, so nothing on the page needs a refresh.
What comes down the socket:
- Coin stats. A background tracker polls every live coin roughly every 8 seconds and emits price, market cap, liquidity, 24h volume, holders and bonding-curve progress.
- Launch lifecycle. Queued, live, failed and graduated events as a launch moves through the pipeline.
- Card market flow. New bets, price snapshots, chance changes and lifecycle transitions like a market closing or resolving.
- Your own account state. Balance changes and your own position events, delivered to a private room scoped to your user id.
Market rooms are per market, so watching one market does not flood you with every other one, and private rooms are joined only after your session token is verified. Redis is the pub/sub backbone, so updates fan out consistently even when the app runs as more than one process. Socket.IO owns the browser connection and reconnects automatically if it drops.
Fees & limits
The values in force are surfaced in the app at the point of action — on the launch confirmation and the trade ticket — so you always see the current numbers before you commit.
- Launching. Free to you. The treasury signs and pays both the gas and the protocol launch fee on Robinhood Chain.
- Creator fee. 1% of curve trading volume by default, accruing to the treasury and funding the card purchase described in The card flywheel. The protocol enforces its own ceiling on this rate.
- One coin per card. The hard limit on the launchpad. A card with a launch that has not failed is closed to new launches.
- Launch throttles. Launching is rate-limited per requester and globally, and the queue has a fixed size, so a burst of submissions is smoothed rather than dropped on chain at once.
- Stake limits.Card markets enforce a minimum and a maximum stake per position — 0.05 and 50 by default — to keep pricing stable.
- Payout ceiling. The
0.05entry-price floor caps any winning position at 20× its stake. - Network costs. Curve trades you sign are paid from your own wallet at Robinhood Chain gas prices.
FAQ
Do I own the card if I hold the coin?
No. The coin is paired to a card and creator fees are used to buy that card, but holding the coin gives you no claim, custody or redemption right over the physical asset.
Can I change my coin’s name or image?
No, and neither can evovo. Those fields are launch-time parameters and the deployed contracts expose no setter for them. See Locked metadata.
Can two coins point at the same card?
No. One card, one coin. The card is claimed transactionally when the launch is accepted, so a second request for the same card is refused.
Do I get the creator fees on my launch?
No. The creator fee recipient is the evovo treasury on every launch. The fees are what pay for the card.
When is the real card actually bought?
When the treasury has accrued enough creator fees and the operator executes the purchase on Collector Crypt. Claiming the fees and buying the card are both manual steps, and no contract guarantees either.
Where do I buy a launched coin?
From the bonding-curve contract on Robinhood Chain, using your own wallet. evovo creates the coin and tracks it; it does not custody or route trades.
What does buying YES or NO in a card market mean?
You are buying shares that pay 1 if your side wins and 0if it loses. The price you pay, between 0 and 1, is the market’s implied probability that your side is right.
How is my payout calculated?
stake / max(entry price, 0.05). Lower entry prices produce larger payouts because you took longer odds, up to a 20× ceiling.
Can I cancel an open position?
No. Once a position is open its stake is locked until the market settles. Plan your stake before confirming.
How do I check a settlement myself?
Open the oracle contract on Blockscout and read the market record. It carries the settlement price in cents, the winning side and the keccak256 hash of the price snapshot that produced it.
Glossary
- Baseline
- The card price captured when a market opens. Up/down markets resolve relative to it.
- Bonding curve
- The contract that prices a launched coin as a function of supply sold, so it trades from the moment it exists.
- Chance %
- The YES price shown as a percentage — the market’s implied probability that YES resolves true.
- Creator fee
- The share of curve trading volume that accrues to the treasury and funds the card purchase. 1% by default.
- Entry price
- The share price you pay to open a market position, between 0 and 1. It drives your payout multiple.
- Fixed-target market
- A market that resolves against a listed target price rather than the baseline.
- Graduation
- The point where a curve has accumulated enough of its quote asset and the coin moves off the curve to a pool.
- Ledger
- The internal record of every card-market balance movement. The single source of truth for custody.
- Locked metadata
- Name, ticker, description, image and socials fixed at launch with no setter to change them afterwards.
- Oracle
- evovo’s Solidity contract on Robinhood Chain that records the settlement price, winning side and source hash for each settled market.
- Quote asset
- The asset a coin’s curve is priced and traded against. ETH by default.
- Settlement price
- The card price captured at close, used to decide the market outcome.
- Snapshot
- A stored copy of the provider response at baseline or close, kept for auditability and hashed into the oracle.
- Source hash
- The
keccak256digest of the deterministic JSON snapshot, written on-chain so the public record and the stored evidence can be matched. - Treasury
- evovo’s wallet on Robinhood Chain. It signs launches, receives creator fees and is the oracle authority.
- Up/Down market
- A market that resolves on whether the settlement price is above or below the baseline.

Raichu
Clefairy
Chansey
Rayquaza VMAX
Pikachu
Alakazam
Hitmonchan
Poliwrath
Blastoise
Venusaur
Nidoking
Zapdos