How it works

Everything here costs somebody money.
That is the point.

Most feeds measure attention, which is free to give and therefore proves nothing. This one measures payments, which are not. Below is everything you can do here today: what it costs, what you sign, and where the receipt ends up.

Nothing on this page is a plan. If it is written here, it works right now. Where the thing that works has never had anyone go through it, the step says so in the step. What is still being built is listed on Re-Definition, with its status next to it.

The deeper version, with the flow, the fees and the onchain proof for each part, is what the documentation is for.

01

Get in

FreeOne signature · No gas, no transaction

Connect a wallet, then sign one message. If you do not have a wallet, Base Account makes one with a passkey: your face or your fingerprint, no extension and no seed phrase to write down.

The signature is not a payment and never becomes one. It exists because an address typed into a box proves nothing. Anyone can type yours. Signing is the only way the server can tell it is actually you, and it is what stands between your paid content and a stranger claiming to be you.

You need it once. Reading the feed needs nothing at all.

02

Write a post that lands onchain

Gas onlyUsually under a cent on Base · About 0.000005 SOL on Solana

Write, pick a network, post. On the EVM chains the text is written to a contract; on Solana the first 280 bytes go into a memo. Either way the post has a transaction behind it that anyone can open, so it is more than a row in our database.

Nine chains are wired: Base, Arc (on its testnet), Robinhood Chain, Camp, Linea, Celo, Ethereum, World Chain and Solana. Same feed, same profile whichever you pick. If you own a .base.eth name, you show up under it instead of a hex address.

Solana is the odd one out: it is not an EVM chain, so it needs its own wallet (Phantom, Solflare or Backpack) next to the one you signed in with, and you have to be signed in first; the button asks before anything is sent. You stay the same author either way. The Solana wallet pays the fee, about 0.000005 SOL, and signs the receipt, and our server checks that transaction on Solana before it saves the post. The receipt is a memo holding the post's id, that Solana wallet's address and the first 280 bytes of the post. It is public and permanent. The chain never sees your sign-in address, but this site shows the post under it, so anyone who looks can tie the two wallets together. Inside a Farcaster mini app there is no Solana tab: those apps give you an EVM wallet and nothing else.

Proof of Bags. If a Solana post names a token, by its address or through a pump.fun, Birdeye, Jupiter or Solscan link (a DexScreener link counts only when it holds the token's address, not the trading pair's), the same transaction records how much of it your Solana wallet held at that moment, for up to three tokens. It reads the wallet's standard account for that token; tokens kept anywhere else are not counted. Any Solana explorer shows the balance. Under the post, a line compares it with what the wallet holds now: still holds all of it, wallet up or wallet down by a percentage since, wallet now holds none, or, if it held none when you posted, posted with no followed by the token. It says wallet and never sold, because moving tokens to your own cold wallet looks exactly the same. This has been checked by simulating posts against Solana mainnet. No real post has carried one yet.

Open the feed
03

Pay someone for a post you liked

Your choice of amountUSDC or ETH on Base, each chain's own tokens on the other EVM ones, SOL under Solana posts

A tip is the whole thesis in one button. It costs you something, so it means something. And it lands with a hash that both of you can open.

Every tip that settles in the app, on the eight EVM networks, shows up on Paid, a public timeline of money that moved between two people. Names and faces on both ends, and a transaction on every line.

Posts written on Solana also take tips in SOL, from their own link: /blink/tip/ plus the post id, which the post's own page links as just tip. Pick 0.01, 0.05 or 0.25 SOL, or type any amount from 0.001. The SOL goes straight to the Solana wallet that signed the post, which our server recorded when it saved the post. It is not an address the author picked for payouts.

Reply from X with SOL. The author has nothing to switch on. Under every Solana post in the feed there is a line, Paid replies on, with Share on X, which opens a new X post carrying the post's reply link (/blink/reply/ plus the post id), and Copy link; the post's own page links it too. Someone on X who opens it writes a reply of up to 280 bytes and picks a tip for the author, 0.001 SOL at least (0.001, 0.01 or 0.05), and both go out in one Solana transaction, the SOL to the wallet that signed the post. Our server reads that transaction back from Solana and only then saves the reply under the post, marked paid reply with its amount and a link to the transaction. The text is taken from the transaction itself, so it is public on Solana and stays there.

On X, a link like this can open as a card with the reply box and the button inside the post. That takes two things. The reader needs Blinks turned on: in the Phantom or Backpack browser extension, open its settings and switch on the option named Blinks or Solana Actions. And the site has to be listed in Dialect's Actions Registry, which MySphere is not (checked 23 September 2026). So on X everyone sees a plain link, and it opens our page, which works in any browser with a Solana wallet.

SOL tips and paid replies are not on Paid or in Money. The Solana transaction is their record. Both work on Solana mainnet, and nobody outside the team has paid one there so far.

See what people paid each other
04

Sell part of a post

Free to publishYou set the price readers pay

Open Add a paid section under the composer, write the part you want to sell and set a price. Everyone sees the free part; only people who pay see the rest.

Write something above the paywall first, a line everyone can read. A locked box with no label gives nobody a reason to open it, and the button asks you for it.

The paid text is stored where the app itself cannot read it back and is only handed out after a payment is recorded. It is not encrypted though: anybody who pays once can copy it anywhere. Price it like something a stranger might repost.

05

Ask a question and put money on it

You set the budgetFrom $0.50 per seat

An Ask is a question with three numbers: a budget, a number of seats and a deadline. People answer, you pay for the answers you accept, and each payout is recorded next to the answer that earned it.

You do not have to go anywhere to start one. Above the box you write posts in there is a Post / Ask switch. Flip it to Ask and the same box turns into the question, the budget, the seats and the deadline. On an empty form you also get a row of ready-made starters (Vault risk, Is this yield real, What can the owner do and two more); tapping one fills in all four together, and you edit from there. They disappear the moment you start typing, so nothing you set gets overwritten.

If your question is about a Morpho vault on Base, you can attach the vault itself instead of pasting an address. The list only contains vaults Morpho lists: anyone can deploy a vault and name it after a curator they are not, and a picked-from-list vault cannot be one of those. Whoever answers sees the same fee and the same split of the yield you did.

You can lock the budget in an escrow contract on Base before the question exists. Then whoever answers can check, before writing a word, that the money is really there. The contract has no owner and no off switch, so not even we can take it back out.

Worth knowing before you do it: you would not be first. A budget has already been locked through this contract from this app, on Base mainnet. The address and the source are public, so none of this needs our word: open the contract and count the events yourself.

Answers stay sealed until you open them. Nobody reads anybody else's and rewrites it slightly to take a seat. Everyone answers blind, which is the only way the person who actually thought about it is not competing with five paraphrases of their own work.

Open Asks
06

Answer someone else's, and get paid for it

Free to answerOne signature, no gas

Pick an open Ask with a free seat and write. Check two things first: whether the budget is locked in escrow, and the author's resolve rate, the share of their past Asks they actually settled, counted only over ones past their deadline.

You do not have to hunt for one. Open asks sit in a strip above the feed, with an Open / Resolved switch on it. An open one you can answer where you stand: the button on the card opens the answer box in place, without leaving the feed. Resolved shows asks that are closed and paid. Nothing to answer there, but each accepted answer carries the transaction that paid for it, which is the fastest way to see what this pays before you write anything.

On an Ask without escrow, nothing is held and nothing forces the author to pay. A seat starts at fifty cents and not at fifty dollars for that reason.

07

Collect what you are owed

Gas onlyThe amount is already yours

Money answers four questions in one place: what is waiting for you, what you locked in your own open Asks, what you earned and what you spent. Every line with a hash opens the transaction.

When an author resolves an Ask you won, the contract credits you and you collect with one click. If your own Ask ran out of time, the same page is where the budget comes back, minus the fee, and in two steps, because the contract credits you first and moves the money when you ask it to.

That last button is the one thing on this page we cannot show you working on a real chain. Getting a budget back needs the deadline plus 48 hours to have passed, and no live network lets you skip two days, so the only proof it works is a test on a machine where we owned the clock. The button exists, it names the fee, and it has never been pressed for real by anyone.

Open Money
08

Launch a token on Startpad

Gas onlyBase mainnet by default, with real ETH; Robinhood Chain and two testnets in the same switch

Startpad launches a token on a bonding curve: one transaction mints the whole billion-token supply straight onto the curve, and nobody (you included) gets any of it for free. It runs on Base mainnet by default, so the ETH you sign with is real. A switch on the page holds three more networks: Robinhood Chain, where the money is also real, and two testnets for practice, Base Sepolia and Arc.

A logo is required before the launch button works. Upload a file and we store it. An ERC-20 has no image onchain, and a token without one is a grey circle on every list forever.

Want the first tokens? Add a pre-buy and it executes inside the launch transaction itself: same curve, same 1% fee as anyone after you, with no block in between where somebody else could buy first.

Everything else is fixed at launch and has no setter afterwards: your share of the 1% trading fee (anything up to 70%, paid to up to 8 addresses you name, with the contract keeping at least 30% for the protocol whatever the form says) and a buyback slider, which takes part of your own share and spends it on buying your token back and burning it. Changing any of it later means launching a new token.

Sniper protection is a per-wallet buy cap for the first 5 minutes, and Quick launch does not set one: it sends the launch with the cap equal to the whole supply, which is the same as off. The contract's own default, 16 million tokens per wallet, applies only to a direct call. Turn the cap on in Creator setup, where you can size it — and size it above your own pre-buy, because it counts against you too. Like everything else, it is fixed at launch.

One entry in that network switch is not a network. ✦ $SPHERE opens the hub for a token called $SPHERE: its escrow, vesting and rewards contracts are deployed on Base mainnet, and the panels there read them straight from the chain. The token launched on 1 September 2026 and has since graduated on Base mainnet: its curve is closed and it trades in its own Uniswap v4 pool.

Open Startpad
09

Trade a token on its curve

1% per tradeTaken on every buy and sell, in ETH on Base

Every token page has a candlestick chart built from onchain events and a buy-and-sell panel next to it. The preview shows what you get before you sign, and each trade pays a 1% fee in the coin the curve trades in, ETH on Base. Up to 70% of that fee goes to the token's creator.

The curve is the other side of every trade: a fixed formula with no order book. Buys move the price up, sells move it down, and the contract can always pay: selling every circulating token back returns exactly the reserve it holds.

The curve locks at a fixed target: on Base that is exactly 3.00 ETH in the reserve. The target scales with the network, so the Arc testnet counts its curve in USDC. Buys stop; selling keeps working, so nobody is trapped at the top. From then on anyone may call graduate() (the caller earns 1.5% of the reserve for it, so 0.045 ETH on a full 3 ETH curve, less if people sold while it was locked) and the liquidity moves into a Uniswap v4 pool that opens at the exact price the curve closed at, locked there forever.

The full path, launch to pool to payout, has run end to end on Base mainnet: $SPHERE graduated there, and its pool opened at the exact price its curve closed at. It is still the exception. Most curves never fill, so a token still trading on its curve is the normal case, not a stalled one.

10

Collect what your token earned

Gas onlyPaid in ETH on Base, never in the token

My tokens, on the Startpad page, lists every token you launched and what its fees have credited you so far, counted to the wei: up to 70% of the 1% on every curve trade, and after graduation up to 70% of the 1% on every pool swap.

Claims are pull-based and paid in the curve's own currency (ETH on Base), never in the token. Nothing is pushed and nothing can be withheld: the contracts have no owner, no pause and no setter, so nobody, including us, stands between the balance and your claim.

If you set a buyback at launch, that slice comes out of this money. Your share, not the protocol's. Anyone may trigger the purchase, and the bought tokens go to the dead address, provably out of circulation.

Open My tokens
11

Look up what changed in a vault

FreeNo wallet and no signature

A Morpho vault has a curator: whoever sets its fee and decides what it lends against. They can raise that fee, or hand the vault to somebody else, and nobody has to tell the people whose money is in it. Curators is a dated record of exactly that: the fee before, the fee after, and the dates we saw it between.

It covers the vaults Morpho lists on Base, and it records three things and only three: the fee, who curates, and whether a vault is on that list. Not the yield, which moves on its own every hour and is nobody's decision. Not what a vault lends against, which we do not read. So an empty page there is not proof that a vault stayed the same, and the page says so itself.

The dates are ranges, not moments. It is one reading a day compared with the previous one, so an entry says a change happened between two dates, not the hour it happened. It started collecting recently, so it can honestly have nothing in it. When that is the case, it tells you which of the two it is, an empty record or a quiet month.

There is nothing about you in there. It reads public vault parameters, has no idea which vaults you use, and never touches a wallet, yours or anyone else's.

Open the curator record
12

Open a perpetual position on Arc

Gas to tradeListing a new feed needs a 100 USDC bond · Arc testnet, not real money

Arc Derivatives is a small vAMM perps module: virtual reserves set a mark price the same way a constant-product pool would, and a funding payment between longs and shorts continuously pulls that price toward an index feed so it cannot drift too far from reality. Open one position per market, long or short, up to 10x leverage, with at least 10 USDC margin.

Anyone can list a market. Post a USDC bond (100 minimum) to the price registry and you control that feed as its publisher; a second transaction then deploys the actual tradeable pool on top of it. The bond is what keeps a feed honest: a successful price challenge slashes it and disables the feed for good, and it directly sets how much open interest the market can carry — 2x the bond on probation, 8x once the feed turns mature after 7 clean days and 50 accepted prices with zero challenges.

A position becomes liquidatable once its margin ratio drops under 6.25%, and anyone can call the liquidation and keep 1.25% of the notional for doing it — there is no permissioned keeper list. Any shortfall is covered by a shared insurance fund; if that fund ever falls short of what it is backing, new positions pause across every market at once until someone tops it up.

This deployment is new. The contracts are live on Arc testnet (chainId 5042002) and passed every check the deploy script runs automatically, and the underlying logic carries 36 unit tests. What has not happened yet, as of writing this: nobody has opened, closed, or liquidated a real position on this specific deployment. Addresses and the full mechanics — challenges, funding, fees — are on the module's own page.

Open Arc Derivatives

Two things worth knowing before you spend anything

Nothing here judges answers. Escrow proves the money exists, locked and readable, before you write a word. Who deserves it is still the author's call, and there is no appeal. The price of refusing to pay is a fee and a public resolve rate, which is a price, not a guarantee.

Onchain means permanent. A post written to a contract does not come back, and a payment does not reverse. That is what makes the numbers here worth anything, and it is also the part that deserves a second of thought before you press the button.

On Solana the receipt holds your Solana wallet's address, the first 280 bytes of the post and, if you named a token, what that wallet held of it. A paid reply puts its whole text there too. Editing or deleting the post here changes none of that.