How it works

Firstance doesn't hire marketers.
It pays you, on-chain.

A slice of the supply — the self-marketing vault — is reserved for the people who promote Firstance on X. Post about the project, your engagement becomes a score, and every time the market cap crosses a milestone, the vault pays the board. Tokens land straight in your wallet. No claiming, no gas, no forms. This page explains the whole machine — the same rules the code enforces.

Step 1

Connect

Link your Solana wallet (Phantom, Solflare, Backpack — or just paste an address), then connect your X account. That's the whole signup.

Step 2

Tweet & submit

Post about Firstance and submit up to 3 of your own tweets per milestone. Views, likes, reposts and quotes turn into XP that updates every few hours.

Step 3

Get paid

When the market cap crosses the milestone, the board freezes and the vault pays every eligible wallet directly — proportional to score, verifiable on-chain.

Where the rewards come from

3% of the supply, unlocked
milestone by milestone.

At launch, 3% of the total supply plus a 2,500 USDC pool is deposited into an on-chain marketing vault. Six market-cap milestones each unlock an equal sixth of it. The first milestone is special: it also pays out the entire USDC pool. Like everything else in Firstance, the vault runs on fixed rules — nobody can distribute early, over-distribute, or redirect a payout.

MilestoneMarket capUnlocksNotes
M1$500k1/6 of the vault+ the entire 2,500 USDC pool
M2$2M1/6 of the vault
M3$10M1/6 of the vault
M4$25M1/6 of the vault
M5$100M1/6 of the vaultthe terminal milestone
M6$250M1/6 + any dustpays out after 30 days even if $250M isn't hit
Day one · under $100k

A weak start ends it

The campaign begins once the market cap first crosses $100k. If that never happens in the first 24 hours, the marketing vault shuts down and returns its funds — the same day-one discipline as the main vault.

Crossed once · paid always

Milestones latch

The moment the market cap touches a milestone, the crossing is recorded on-chain permanently. A later dip can't cancel the payout. If $250M is never reached, the last milestone still pays out to the board as it stands 30 days after M5 closes.

Scoring

Your reach becomes XP.
Quality beats spam, by design.

Each milestone is a fresh window: you get 3 tweet slots, everyone's counters reset, and a new board race starts. Every tweet you submit earns XP from its engagement, refreshed every few hours. One thing we keep deliberately vague: the exact per-metric weights. Publishing them would hand bot farms a recipe. What you need to know is simple:

What counts

Real engagement wins

The engagement that's hardest to fake — people reposting and quoting you — carries by far the most weight. Replies and bookmarks matter, likes help a little, and raw views barely move the needle.

What doesn't

Farming is a losing trade

Counted views are capped relative to your follower count, and outliers get damped. Buying impressions or botting likes costs more than it could ever earn back.

Format bonus

Effort pays extra

A thread multiplies the tweet's XP by ×1.2, a video by ×1.1, a photo by ×1.05. Only the highest single bonus applies — they don't stack.

Door score

Influence multiplies you

Your door score (0–1000) measures your crypto influence, backed by firstdoor.app. It multiplies your whole window score: 1 + door/250, from ×1 up to ×5.

Carry-over

Early work compounds

25% of your final score from the previous milestone is added to your next window automatically. Show up at M1 and you start every later race ahead of the pack.

Referrals

Inviting pays both sides

Anyone who joins through your link earns +5% on their own score, and you earn 10% of each invitee's score on top of yours. One level deep — no pyramids.

The shape shifts from whales to everyone

The scoring curve changes with each milestone. Early on, raw reach rules — big accounts do the heavy lifting and get paid for it. Milestone by milestone the curve flattens, until by the last one thousands of ordinary voices out-earn a handful of megaphones. Same vault slice every time; a different crowd gets paid.

your payout = your score ÷ everyone's score × the milestone's tranche

The board shows your projected payout live. Engagement refreshes every few hours, with one final full refresh the moment the milestone is crossed.

Tweet rules

The story changes
as the market cap climbs.

Each milestone has its own content rules — early on it's rallying people with the ticker and the contract address; by the end it's telling the story of a project that kept its word. Submissions are checked instantly against the hard rules, and an AI reads each tweet for the one story requirement. The special requirement only needs to appear in one of your 3 tweets — the other two are free-form. Stuck? The board can generate 10 example tweets with your own AI, one click, free.

M1 · $500k — rally to the terminal

The very beginning. Sell the core promise: rug-proof by design, and the terminal at $100M where the vault burns every remaining token. The only milestone that also pays USDC.

Every tweet must

  • Mention @Firstanceapp

Required in 1 of your 3 tweets

Explain the terminal phase in detail — at $100M the vault burns every remaining token forever.

Good to mention

  • The self-marketing vault
  • $firstance / #firstance
  • The contract address (CA)
  • The pump.fun link

M2 · $2M — early momentum

Same core story, now with traction. Sell pressure halves as the cap climbs — Bitcoin-style — so the machine only gets stronger from here.

Every tweet must

  • Mention @Firstanceapp

Required in 1 of your 3 tweets

Explain the terminal phase in detail — at $100M the vault burns every remaining token forever.

Good to mention

  • The self-marketing vault
  • $firstance / #firstance
  • The contract address (CA)
  • The pump.fun link

M3 · $10M — the thesis proves out

Sell the machine and the movement, not the ticker. Everything is verifiable on Solscan, and the community markets the coin itself.

Every tweet must

  • Mention Firstance — #firstance, $firstance, @Firstanceapp or firstance.app

Not allowed

  • The contract address (CA)
  • pump.fun links

Good to mention

  • The self-marketing vault
  • The terminal ($100M burn)
  • firstance.app

M4 · $25M — real traction

The rules held and the vault behaved exactly as written — no one could interfere. The run toward the $100M terminal burn is on.

Every tweet must

  • Mention Firstance — #firstance, $firstance, @Firstanceapp or firstance.app

Not allowed

  • The contract address (CA)
  • pump.fun links

Good to mention

  • The self-marketing vault
  • The terminal ($100M burn)
  • firstance.app

M5 · $100M — the terminal milestone

The burn is here. This milestone is about explaining the model itself — how Firstance pays its community, on-chain, to market it.

Every tweet must

  • Mention Firstance — @Firstanceapp, firstance.app, or the name

Required in 1 of your 3 tweets

Explain Firstance's self-marketing vault — how the project pays the community to promote it.

Not allowed

  • The contract address (CA)
  • $firstance / #firstance
  • pump.fun links

Good to mention

  • The terminal ($100M burn) endgame

M6 · $250M — the first promise, kept

The terminal has fired: Firstance crossed $100M and burned the rest of the vault. For FirstDoor this is the first promise kept — the start of the road, not the finish line.

Every tweet must

  • Mention @FirstDoorApp

Required in 1 of your 3 tweets

Say that Firstance burned the terminal — FirstDoor's first promise, kept — and that more is on the way.

Not allowed

  • The contract address (CA)
  • $firstance / #firstance ("Firstance" as a word is fine)
  • pump.fun links

Good to mention

  • @Firstanceapp · firstance.app
  • The self-marketing vault

The fine print on submissions

Only your own tweets count, and only tweets posted after launch. Each tweet can be used in exactly one milestone, ever. Deleting a tweet from the board frees the slot but burns that tweet for good — its XP is gone and it can never be re-added, so swap wisely. When a milestone is crossed, the window freezes, final metrics are pulled, and everyone gets 3 fresh slots for the next race.

Fair play

Built so bots lose.

Eligibility is simple: your X account must be at least 90 days old, one wallet pairs with exactly one X account, and blacklisted accounts are out. On top of that, the scoring itself is bot-hostile — views are nearly worthless and capped relative to your follower count, the weight sits on the engagement that's hardest to fake, the curve damps outliers, and you only ever have 3 slots. And since the exact weights aren't public, there's no recipe to farm. Buying fake impressions costs more than it earns. Write something real instead.

Payouts

You never claim.
The vault comes to you.

When the market cap crosses a milestone, here is exactly what happens — every step of it public, none of it requiring trust in us:

1 · The crossing is proven

The on-chain program reads the market cap from the live pump.fun / PumpSwap reserves and the Pyth SOL price — inside the transaction. Nobody can fake a milestone, and once crossed it's latched forever.

2 · The board freezes

Final engagement metrics are pulled one last time, the window's scores lock, and each eligible wallet's share is computed proportional to score.

3 · The list is committed

The full payout list — every wallet, every amount — is published, and its merkle root is committed on-chain. Anyone can rebuild the tree and confirm it matches. A 4-hour review window follows before execution.

4 · Everyone gets paid

The vault pays each wallet directly, one by one, exactly the committed amount — the program rejects anything else. The project pays all gas and account rent. At M1, tokens and USDC arrive in the same transaction.

Every payout emits a public event you can watch on Solscan. The authority — a multisig — can veto a bad list during the review window, but it can never redirect a payout, change an amount, or touch the vault early. That's not a policy. It's the program.

The board right now

Live standings.

The current milestone and the top of the leaderboard, live from the board. Your spot is waiting.

Loading…

Loading…

Join the leaderboard →

FAQ

Quick answers.

When do I get paid?

Shortly after a milestone is crossed: the board freezes, the payout list is published and committed on-chain, a review window of up to 4 hours passes, and then payouts are pushed wallet by wallet. You'll see it land without doing anything.

Do I pay gas or need to claim?

No. The project pays every transaction fee and creates your token account if you don't have one. Tokens simply arrive at the wallet you connected.

What if the price dips right after crossing a milestone?

Nothing changes. Crossings are latched on-chain the moment they happen — the payout goes out even if the market cap later drops below the threshold.

I tweeted before connecting my account. Do those tweets count?

Yes — any tweet of yours posted after launch can be submitted, as long as the current window is open and the tweet hasn't been used before. Connecting late doesn't erase your work.

Can I change my payout wallet?

Yes, any time until the milestone's snapshot freezes. One wallet per X account, and a wallet can't be shared between accounts.

Why does my tweet get rejected?

Usually a milestone rule: a required mention is missing, or the tweet contains something banned in the current milestone (the CA, $firstance/#firstance, or a pump.fun link in later milestones). The board shows the exact reason, and the rules cards above always reflect the current milestone.

What's the door score and how do I raise it?

It's your crypto-influence score (0–1000), backed by firstdoor.app. It multiplies your entire window score by up to ×5, so a stronger door score makes every tweet worth more.

What happens to leftovers?

Proportional splits leave rounding dust. It stays in the vault and rolls into the final milestone, which sweeps everything — the vault always empties to the community.

Questions about the terminal vault? They're in the full FAQ.

The rules are public. The math is public.
Go earn your slice.

Copied