Docs · how SPOTTED works

Docs

Overview

SPOTTED is a launchpad for memecoins that buy real billboards. Every coin launches on Solana, on a Meteora bonding curve. Its trading fees don't go to a wallet: they go to the SPOTTED program, which spends them on digital out-of-home screens where the coin's poster plays.

The more a coin trades, the bigger its screens: a bus shelter in its home city first, then street billboards, then the giant screens of Shibuya or Piccadilly, and Times Square at the top. People who photograph those screens in the street get paid from the coin's spot pot.

Launching

A launch is one Solana transaction. Meteora's Dynamic Bonding Curve creates the coin and its curve with SPOTTED's launch config; you hand the curve's creator role to the coin's own SPOTTED account; the SPOTTED program registers the coin; and, if you want, your first buy goes in before anyone else can trade.

  • Name, ticker, meme and description, plus optional links. The meme becomes the poster that plays on the screens.
  • The coin: 1 billion tokens, 6 decimals, no mint or freeze authority, metadata that can't be edited.
  • Home city: where the coin's first shelters are booked.

A launch costs the rent of the accounts it creates (about 0.02 SOL) plus your first buy, if any. That buy pays the normal 2% fee: the anti-sniper fee below doesn't apply to it. The launch carries the split the page showed: if SPOTTED changes it while you sign, the launch fails rather than register your coin on other terms.

dbc::initialize_virtual_pool_with_spl_token(name, symbol, uri)
dbc::transfer_pool_creator(new_creator = the coin's SPOTTED account)
spotted::register_coin(city, expected_split)
dbc::swap2(amount_in, minimum_out)   // optional first buy

Trading

Until it graduates, a coin trades on its Meteora bonding curve against SOL: the more SOL comes in, the higher the price; sells bring it down. Every trade has a minimum out for slippage. For the first minute after launch the fee starts high and falls to 2%, so bots pay for rushing in.

When the curve holds its graduation threshold (85 SOL), it's full. Anyone can then graduate it: Meteora moves its SOL and the tokens set aside for liquidity into a Meteora DAMM v2 pool with a 2% fee. SPOTTED's share of that liquidity is locked for good, and its fees keep flowing to the coin. The coin page trades graduated coins on their pool; aggregators such as Jupiter do too.

dbc::swap2(amount_0, amount_1, swap_mode)
dbc::migration_damm_v2()             // anyone, once the curve is full
damm_v2::swap(amount_in, minimum_amount_out)

Fees

Every trade pays a 2% fee, in SOL. Meteora keeps a fifth of it; the rest is the partner share of SPOTTED's launch config, whose fee claimer is the SPOTTED program. Anyone can harvest a coin: the program claims its fees from its pool (and, after graduation, from its locked liquidity) into the coin's own account, and splits them the way that account says:

    Each coin's SOL sits in its own account on chain, apart from every other coin's. Nobody can change a coin's split after launch, including SPOTTED.

    Screens & the ladder

    Every hour SPOTTED's booker takes each coin's screen fund to programmatic out-of-home exchanges and bids on the slots its level unlocks. The level depends on the fees the coin has earned SPOTTED since launch; SPOTTED gets 1.6% of every trade, so these are about 500, 5,000 and 50,000 SOL of trading:

      Ad networks review every poster once before it airs. A refused poster doesn't play: the creator can submit a new one for review, and the fund waits in the meantime. Each screen that plays a poster sends back a proof-of-play log: where, when, for how long. Every booking is recorded on chain with its amount and its flight (the hours its screens play), and the hash of its proof-of-play report is attached once the slot has aired.

      If SPOTTED ever stops booking a coin's screens, the money doesn't stay locked: after 90 days without a booking of that coin, its creator can take its screen fund and spot pot back.

      Spot & earn

      A fifth of every coin's share fills its spot pot. When you see one of its screens, photograph it and submit the photo. It is checked against the proof-of-play logs: the right poster, on that screen, at that time and place. SPOTTED's verifier then signs a voucher, the program checks that signature on chain and pays you from the pot, in SOL: $20 on shelters and billboards, $35 on giant screens and $50 on Times Square, as long as the pot holds it. Each screen pays once per hour, only for hours it was on air, a few spots per booking at most (six today), claimed within two days.

      Screenshots, edited photos and photos of photos are refused.

      Programs

      On Solana, at the same addresses on devnet and mainnet:

        The SPOTTED program is tested against the real Meteora programs. It runs on devnet first and goes to mainnet after an audit; until then the site runs as a demo, or live on devnet (the network switch next to the wallet).

        Risks

        • Memecoins are extremely volatile. Most go to zero. Only use money you can lose.
        • Screens depend on ad networks accepting the poster, and on the fund covering the slot. A coin can trade without being on air.
        • Programs can have bugs. The bonding curve and the pools are Meteora's; SPOTTED adds its program on top. The SPOTTED program can be upgraded by its upgrade authority.
        • Screens are bought off chain and spot photos are checked off chain: you trust SPOTTED to spend screen funds on screens and to pay honest spots. Every booking and payout is public on chain.
        • SPOTTED's admin (meant to be a multisig) picks who books screens and checks spots, with three days' public notice (meanwhile, and for a week after, any creator can take their coin's screen fund and spot pot back), and can raise the spot limits only with the same notice. It can pause launches, bookings and spot payouts; harvests and claims keep working. It can't take a coin's funds or change its split.
        • Nothing on this site is financial advice.

        FAQ

        Do I need to do anything to get my coin on screens?

        No. Once it has earned 2 SOL of fees (about 125 SOL of trading), the booker books screens with its fund. You can follow where it plays on its page.

        What do I earn as a creator?

        15% of what your coin earns, claimable from your portfolio at any time. The rest books screens and pays spotters.

        Can the fee change later?

        No. The 2% fee is in SPOTTED's launch config on Meteora, and each coin's split is fixed in its SPOTTED account.

        Can I hand my coin to someone else?

        Yes, from its page or your portfolio: offer the creator role to another wallet, which takes it when it accepts. The role carries the unclaimed balance and every future payout with it, so claim first if you want to keep what is there. Until it is accepted you can withdraw the offer.

        Why Meteora?

        Its Dynamic Bonding Curve lets a launchpad set its own curve, fees and anti-sniper schedule, pays the launchpad's share of every trade to an address it chooses (here, a program), graduates coins into its DAMM v2 pools on its own, and keeps paying fees from the locked liquidity after that.

        Which cities have screens?

        37 cities today, from Paris and New York to Seoul and São Paulo. See the live map on the Screens page.