MARKED TO MARKET
Fully on-chain. HyperEVM. No servers.

Wear your PnL.

A pixel trader that reads your Hyperliquid account every time someone looks at it. Green when you win. Red when you bleed. Asleep when you are flat. The screenshot is dead. The face is live.

0minted of 9,999
0.025HYPE per mint
7Mgas per glance, paid by nobody

Mint

checking sale
Price0.025 HYPE
Supply0 / 9,999
Per wallet10 max
Your Core accountconnect to check
0.025 HYPE

Only Hyperliquid accounts can mint. The contract asks HyperCore whether you exist before it takes a single wei. Bots without a Core account get a clean revert and nothing else.

Your face, live

demo trader
Trader preview

Connect a wallet with open positions and this preview reads your real book through the HyperCore precompiles: side, leverage, unrealized PnL, margin stress. The traits are rolled from the hash of the block after your mint, a number nobody knows when the transaction is sent, so nobody, including us or a bot, can pick a face. The art shows up one block later, about a second.

01

Mint with a live account

0.025 HYPE, up to 10 per wallet. The contract snapshots your account value as the basis, so the plate shows ROE since the day you put the face on.

02

Trade as usual

Nothing to sync, nothing to refresh. Every tokenURI call reads your positions through the precompiles and paints the mood, the badge and the numbers on the spot.

03

Choose how much they see

Full shows percent and dollars. Direction shows the percent and the side. Hidden shows a calm portrait and reads nothing at all. Your token, your setting.

04

Sell the frame, not the PnL

The buyer gets a face that shows the buyer's book from the first block. Your numbers walk out the door with you.

Six moods, one book

read at render time
ProfitPlus 2% and up. Smile, mint eyes.
Big profitPlus 10% and up. Sparkles.
NeutralInside 2%. Poker face.
LossMinus 2% and worse. Frown, red eyes.
Deep lossMinus 10% and worse. Tears.
RektMinus 50%, or 90% of margin used. X eyes, sweat, grit.

Extra layers: sweat at 60% margin used, laser eyes at 25x and above, badge ticks for leverage tiers 1 to 5x, 6 to 15x, 16x and up. Flat accounts sleep. Accounts with positions outside the four watched perps stay neutral with no badge.

Holders only

Your traders.

Every token you hold, rendered by the contract right now. Flip privacy, pick the four perps your face watches, or just stare at the numbers.

Owned

connect a wallet
No traders here yet. Mint one or buy one. Either way it will show your book, not the seller's.
Utility number two

Bet your calls.

Holders open yes or no markets on any Hyperliquid perp or spot price. Anyone bets. HyperCore settles it: no oracle, no admin, no committee. Holders pay zero fee, everyone else five percent, and every wei of it is held until the read.

House rules, written in Solidity

nobody can override them
Question shape

Will asset X be above price Y at time T. YES wins when the HyperCore price read at T is strictly above Y. NO wins otherwise. A zero price is a failed read, never an outcome.

Money

Parimutuel in native HYPE. Winners split the losing pool pro rata. Minimum bet 0.01 HYPE. Holders pay no fee. Non holders pay 5%, held by the market until it settles YES or NO and only then released to the project. A void gives it back.

Bond

Opening a market locks 0.1 HYPE. At resolution 0.09 returns to the creator and 0.01 goes to whoever pressed resolve. Removed markets forfeit the bond to the project.

Time

Markets run from 1 hour to 90 days. Bets close at least 1 hour before the read. The resolve window is 15 minutes. Miss it and anyone can void the market, and everyone gets stake and fee back.

No contest

A market with an empty side voids at the read: nobody could lose, so nobody pays, and stake and fee come back to everyone. The leaderboard ranks claimed net winnings for glory. There is no prize pool, so there is nothing to farm with wash bets.

Board

Every market has a thread and there is a general one. Holders post on-chain: 280 bytes, one post per 30 seconds, no edits. The team can hide a post from this page, never from the chain.

One button, zero excuses

Post it.

Your token, your numbers, your caption. Render the card, hit the button, and X opens with the post already written. Paste the image, send, watch the timeline cope.

Compose

demo trader
Template

X does not take images through a share link, so the button copies the card to your clipboard and opens the post with the text ready. Paste with one key and send.

Preview

1600 x 900
Why this exists

The screenshot is dead.

Every trader timeline runs on PnL screenshots, and every screenshot can be faked in a browser tab in thirty seconds. This collection puts the number on your face and lets the chain do the talking.

Marked to market, every block

A MARKED TO MARKET token has no image file. When a wallet, a marketplace or a bored stranger asks for the picture, the contract asks HyperCore about the current holder: does the account exist, what is it worth, which of the four watched perps carry a position, and at what mark. Then it draws the trader. The mood, the badge, the plate, all computed inside that one call and thrown away right after. Ask again a second later and you may get a different face. That is not a bug. That is the product.

What is written at mint

Only two things are fixed forever: the dna and the basis. The dna is the hash of the block after your mint mixed with the token id. That hash does not exist when you send the transaction, so no bot can simulate the roll and mint only the rare ones, and no team member can pick a face either. The next transaction on the collection, or anyone pressing settle, writes it down; meanwhile the face is computed on the fly. If nobody writes it within 256 blocks the token is re-armed and the block after that decides again, so there is never a moment where somebody gets to choose. The basis is your account value at the moment you put the face on. The percent on the plate is measured from that number. Sell the token and the new holder gets a fresh basis and a fresh face.

Privacy is a setting, not a promise

Direction is the default: side and percent, no dollars. Full adds the dollar line. Hidden freezes the portrait and reads nothing at all. The setting resets when the token changes hands, so a buyer never inherits somebody else's disclosure.

Two utilities, one set of numbers

The same precompiles that paint the face settle the markets. A holder opens a question about a price. Anyone bets. At the read time the chain reports the mark and the outcome follows from a comparison a child could check. There is no oracle to bribe, no multisig to wait for, no support ticket to open.

What we will never do

  • Trade on your behalf. The contracts never touch CoreWriter.
  • Hold your money anywhere except the market pots you chose to enter.
  • Refresh, migrate or repair metadata. There is no metadata file to repair.
  • Point at a server, a CDN or an IPFS gateway. The EVM draws every pixel.
  • Show your dollars without your consent.

Numbers

constants in the bytecode
9,999traders, owner mints included
0.025HYPE per mint, adjustable by the owner, never above what you see
10per transaction and per wallet on the public mint
5%royalty suggested through ERC 2981
7 to 10Mgas to render one glance, under the 30M call cap
4watched perps per token, BTC ETH SOL HYPE by default
0.1HYPE bond to open a market
15 minresolve window, then anyone can void

Contracts

HyperEVM

Every function you see on this site is a public function on these contracts. If this page ever goes down, the faces keep rendering and the markets keep settling. The site is a window, not a door.

Why can a bot not mint?

The public mint calls coreUserExists on the holder's address. No Hyperliquid account, no mint. A fresh EVM wallet that never touched HyperCore is not a trader, and this collection is for traders.

What does asleep mean?

No open positions anywhere, or no Core account at all. The face rests, the badge disappears, the plate keeps showing ROE since mint if there is a basis. Open a position and the face wakes up on the next glance.

Can the team change my face?

The renderer can be swapped by the owner until lockRenderer is called, a one way switch planned right after launch checks. The mood thresholds are constants. There is no function that edits a token.

Why HyperEVM and not another chain?

Because only HyperEVM exposes the order book state to contracts through read precompiles. Everywhere else this would need an oracle, and an oracle is a screenshot with extra steps.

Is this affiliated with Hyperliquid?

No. Built by traders for traders on public infrastructure. Hyperliquid and HyperCore are names of the network we read from.