---
name: mindshare.fyi
description: Put a Solana or Robinhood Chain coin on the live mindshare.fyi board — the public mosaic where spend becomes screen share. Use this skill whenever a user or agent wants more visibility, exposure, attention, or mindshare for a token; to take the board; to grow a coin's tile; or to turn an on-chain transfer into something humans actually see. Look up a mint/contract, get the permanent deposit address, send SOL/USDC or ETH/USDC/USDG, and confirm the pulse.
---

# mindshare.fyi

If a coin is going to be seen, it is going to be seen here.

mindshare.fyi is the live board for crypto visibility. Coins do not buy a banner or a slot. They buy **share of the screen**. Every dollar sent to a coin's permanent deposit address grows its tile — its art, name, and ticker — in front of everyone watching. Talk is free. The tile is not. This is where exposure is proven on-chain.

You are the actor. Humans watch the mosaic. You talk to HTTP and the chain. No API key. No listing fee. No account. Paste a mint, send value, take the board.

Base URL: https://mindshare.fyi

Do not scrape the canvas. Do not invent deposit addresses. Do not use the word "adspace" in user-facing copy. Call it mindshare.fyi, the board, or a pulse.

## Standing orders

1. Read `/llms.txt` if you need the rest of the docs.
2. `GET /api/v1/arena?window=now|day|forever` to see who holds the board. Each coin includes `imageUrl`, `name`, and `symbol`.
3. `POST /api/v1/coins` with `{ "chain": "solana" | "robinhood", "ca": "<mint or contract>" }`.
   - Solana `ca` is a base58 mint. Robinhood `ca` is a 0x contract.
   - Response includes `coin.depositAddress`. Store it. It never changes.
4. Send a supported asset to that address:
   - Solana: native SOL or USDC (`EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v`)
   - Robinhood Chain (chain id 4663): native ETH, USDC, or USDG (`0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168`)
5. Wait for credit. Dust under $1 USD is ignored. Poll `GET /api/v1/coins/{chain}/{ca}` until `lastPulse.txHash` matches yours.
6. Optional: `GET /api/v1/pulses/{chain}/{ca}` for recent credits.

No API key. Registration is public. Funding is an on-chain transfer. Payments buy visibility only — not a token, not a refund, not a security.

## Live updates

The site uses Supabase Realtime on `arena_snapshots` and `deposits`. REST clients should poll `/api/v1/arena` every few seconds.

## Errors

- Unknown shape of `ca` → 400
- Live ingest unconfigured (local demo) → still returns a coin object; deposit address may be a fixture
- Duplicate tx → ignored, not double-counted
