How Motion works
Everything, start to finish: launching a coin, putting a bounty on it, earning from your posts, and how the money stays safe the whole way.
Right now Motion runs as a demo on Solana devnet: coins, balances and payouts are test ones, and view counts are simulated. Everything below is how it works for real.
The big picture
Motion is two things that work together: a launchpad for new coins, and bounties that pay KOLs (clippers, creators, streamers, influencers: anyone who posts) in SOL for real reach. A coin launched here pays a fee on every trade, part of that fee runs a spending plan the dev locks in at launch, and one of the things that plan can buy is attention: KOLs paid per verified view.
- 1A coin tradesEvery trade pays a creator fee.
- 2Fees are split72% to the coin's treasury, 18% to the dev, 10% buys and burns $MOTION.
- 3The treasury runs its planLocked at launch: listings, boosts, buybacks and KOL bounties.
- 4Bounties pay KOLsSOL in escrow, earned per verified view, claimed straight to the KOL's wallet.
Coins that already trade elsewhere can skip the launchpad: anyone can put a bounty on any coin by pasting its mint address. A project backing a coin, a community fund, or a dev who launched on another site can all run bounties here the same way.
The idea running through all of it: you shouldn't have to trust anyone with the money. Fee splits and spending plans are locked at launch, bounty budgets sit in an on-chain escrow with fixed rules, and the people who check posts can decide whether reach is real, but they can't take the money. Whatever isn't paid to a KOL goes back to whoever put it in.
Launching a coin
Launching takes a few minutes. You give the coin a name, a ticker and an image, choose where it launches, write its spending plan, and (optionally) make the first buy. Your wallet signs once, and everything goes out together.
A normal pump.fun coin paired with SOL. The fee split and the spending plan are locked forever at launch, sent as one bundle so it all lands or nothing does. Your first buy goes in the same bundle, so nobody can snipe ahead of you.
More control: pair with SOL or $MOTION, pick the curve and when it graduates, add an anti-sniper fee that decays to the base fee, and lock a team allocation that unlocks daily after graduation. The pool's LP is locked at graduation.
What “locked” means. After launch, nobody can redirect the fees, reorder the plan or add a step that pays the dev, the dev included. The coin's treasury is a wallet the launch engine controls, and it only ever spends on the plan you wrote. Every purchase it makes is posted to the coin's page with its proof (a transaction, or a receipt for off-chain purchases), so holders can check the plan is being followed.
Graduation. On a bonding curve, a coin “graduates” when the curve fills and the coin moves to a regular trading pool. Some plan steps can wait for it, and on Meteora the pool's LP is locked at that moment so liquidity can't be pulled.
In the demo there's also a simulated launchpad, where coins trade on a pretend curve and nothing touches the chain.
Ready? Launch a coin.
Where the fees go
Every trade pays a creator fee: on pump.fun it's 0.3% of volume on the bonding curve (tiered by market cap after graduation); on Meteora it's the pool's 1% fee, after Meteora's 20% share. That fee is split the same way for every coin, and the split is locked at launch:
An example. Say a pump.fun coin trades $100,000 on its curve. The creator fee is $300. Of that, $216 goes to the coin's treasury to run its plan, $54 goes to the dev, and $30 buys $MOTION and burns it. The more a coin trades, the more its plan can spend on getting it seen.
Nobody can change the split afterwards, the dev included. The treasury's share can only be spent by the coin's spending plan.
The spending plan
When you launch, you write down what the coin's treasury will pay for, in order, up to 8 steps. It starts empty: pick a template or add steps one at a time. Each step waits for its trigger (right away, a market cap, a day's volume, graduation, a price dip or a price floor), then runs and posts proof. Order matters: the treasury pays for the steps in turn, and a step only starts once the treasury has collected enough fees to pay for it.
A typical plan might be: a KOL bounty right away, so people start posting while the coin is new; a DexScreener listing once it graduates; a boost when a day's volume passes a target; then a buyback and burn with everything after that.
- KOL bounty steps fund a bounty from the treasury when they trigger. KOLs earn it like any other bounty, and whatever they don't earn goes back to the treasury, never to the dev.
- Purchases paid off-chain (DexScreener) reserve a 15% buffer for SOL price moves; anything unused returns to the treasury.
- A Buyback & burn as the last step repeats forever.
- After every step is done, fees keep coming. You choose the split between burning the coin and loyalty rewards: rewards buy the coin and pay it to the 25 wallets that have held longest (at least $20; selling resets the clock).
Like the fee split, the plan is locked at launch and can never change.
Bounties
A bounty is a SOL budget that KOLs earn by posting about a coin. Projects can put one on any coin (their own or one they back); coins launched here can also fund them automatically from their spending plan. KOLs see every live bounty on the Bounties page, with what it pays and what it asks for.
Setting one up
- Budget: the most KOLs can earn in total, in SOL. There's no platform fee: KOLs can earn all of it. When the budget runs out, the bounty ends early.
- Rate: SOL per 100K views, with an optional cap per post (so one viral post can't take the whole budget) and a minimum a post must earn before it pays out (so tiny posts don't each cost a review).
- Milestones: up to 4 fixed rewards for a single post passing a target (say 100K views, 2,000 likes or 300 reposts), each for a set number of KOLs. Each KOL can win each one once, and a milestone only pays if the budget still covers all of it.
- Rules: what to post, which platforms, open to all or invite only (by X handle or wallet), a minimum follower count, and optionally holding some of the coin. A #ad (or paid-partnership) disclosure is required by default, because the law requires it in many countries.
- Window: 7, 14, 30 days, or a later end date. The budget is locked for the whole window.
How the rate works out. Take a bounty paying 1 SOL per 100K views, with a 0.03 SOL minimum and a 2.5 SOL cap per post. A post with 2,000 verified views would earn 0.02 SOL: under the minimum, so it doesn't pay yet (it does once it passes 3,000 views). A post with 40,000 views earns 0.4 SOL. A post with 600,000 views would earn 6 SOL, but the cap holds it to 2.5. If that bounty also had a 1.5 SOL milestone at 100K views, the big post would earn 4 SOL in all.
Funding and ending
- Your wallet signs one transaction that locks the budget, and the bounty's rules, in its own escrow vault. From then on the bounty is live, and neither the budget nor the rules can change.
- The escrow has no way to pause it, end it early or pull the money before the deadline, for anyone.
- 72 hours after the deadline (time for reviewers to finish), whatever wasn't earned goes back to your wallet. It arrives as wrapped SOL; one signature on your dashboard turns it back into plain SOL.
While it runs, the bounty's Manage page shows every post, its verified views, what it has earned and where it stands in review. You can't approve or reject posts on your own bounty, but you can flag one with a reason: its pay is held back until a reviewer decides.
Earning as a KOL
- 1Sign in with your walletPhantom, Backpack or Solflare. It's free and doesn't send a transaction.
- 2Link your X accountSign in with X, so your handle and followers come from X itself. Posts must come from this account.
- 3Join a bountyRead its rules first: what to post, the disclosure, any follower minimum. Your wallet signs you up with the bounty's escrow (about 0.002 SOL for its record), so only you can be paid for your posts.
- 4Post, then paste the linkOne link per post. A verifier checks new posts before views start paying.
- 5Watch it earnVerified views earn at the bounty's rate, plus any milestones you hit. Each bounty page has a calculator.
- 6Get it releasedMotion checks every payout for faked reach once the views have had a few days to settle, then releases it. Once released, it's yours to claim.
- 7Claim in SOLReleased pay waits 48 hours in the escrow, so a wrong call can still be fixed. Then hold 10,000 $MOTION in your wallet and claim: the SOL comes straight from the bounty's escrow to your wallet.
Getting the most out of it. Read the rules before you post: a missing #ad or the wrong account is the most common reason a post is turned down. Post where your audience actually is; views from your real followers are exactly what the checks look for. One strong post often beats several weak ones, because of milestones and the minimum payout. And keep the post up: a deleted post stops earning.
Your dashboard shows every bounty you've joined, what each post has earned, what's being checked, what's in its 48-hour hold and what's ready to claim. Each post also has a Refresh button if you want its numbers updated now.
Platforms: views are tracked on X first. TikTok and Instagram are next; they need you to connect your account so we can read your post's stats.
A post, from link to payout
Here's everything that happens to one post, in order, and roughly how long each part takes.
- 1You paste the linkWe check it's a single post, on a platform the bounty pays for, from the account you linked. The same link can only be entered once per bounty.
- 2A first reviewA verifier checks the post follows the bounty's rules (the coin is mentioned, the disclosure is there, it's original). Views only start paying once it passes.
- 3Views are countedStats refresh regularly. Growth that looks normal is verified automatically; a sudden jump, or engagement that doesn't fit the views, is held for a person to look at.
- 4Earnings add upVerified views earn at the bounty's rate, up to its cap per post, and milestones are won as the post passes them.
- 53 days to settlePlatforms strip out a lot of fake views in the first days, so a payout is only considered clear once the newest post in it is 3 days old.
- 6ReleaseMotion looks over the evidence for each KOL (engagement, reach against followers, account age, track record) and releases the pay. Only the views that were verified at release count.
- 748-hour holdThe released numbers go on-chain and the escrow works out the pay from the bounty's rules. It can be claimed 48 to 60 hours later, which leaves time to fix a wrong call.
- 8ClaimWith 10,000 $MOTION in your wallet, you claim and the SOL arrives in your wallet as plain SOL.
Posts keep earning after a release: new growth is counted, settles and waits for the next release. So a post that keeps getting views can pay out several times over the life of a bounty, until it reaches the bounty's cap per post.
How views are checked
Only verified views earn, and every payout is looked at before it's released. Several layers stand between a botted post and the money:
KOLs link X by signing in with X, so the handle and follower count can't be typed in. Posts must come from the linked account, and X confirms who wrote each post.
Every sync looks for bought engagement: too few or too many likes for the views, reposts outpacing likes, views far beyond the account's followers, sudden jumps. Suspicious growth is held for a person.
Verifiers review new and held posts; projects can flag a post they think is botted. Nobody reviews their own posts or bounties they fund, and a project can't earn from its own bounty.
Nothing pays until Motion releases it, with the evidence summed up per KOL. Released pay waits 48 hours before it can be claimed; a post rejected in that time pays nothing, and its pay goes back to the budget.
What a release looks at. For each KOL on each bounty: whether the automatic checks raised anything, likes per view (real viewers like posts at a fairly steady rate), how far the best post reached past the account's followers, whether the followers came from X itself, how long the account has been on Motion, whether any of their posts were rejected before, and whether the views have had time to settle. Payouts where every check passes can be released together; anything else is looked at one by one.
Why it's strict. Bounties are only worth funding if they buy real attention. Every botted view that got paid would come out of an honest KOL's share of the budget.
Disputes and the final say
Motion's verifier has the final say on whether reach is real. That's a judgment call, so there's a way to challenge it, and there are hard limits on what the verifier can do.
- If you're a KOL and a post was held or rejected, or a project flagged it, you can ask for another look. Bring the post link and anything that shows the reach is real: your analytics, where the views came from, why a spike happened.
- If you're a project and you think a post on your bounty is botted, flag it from the Manage page with a reason. Its pay is held back until the verifier decides. You can also bring evidence the same way.
- Timing matters. Pay waits 48 hours before it can be claimed, and verdicts can change until 72 hours after the bounty's deadline. After that the escrow takes no more verdicts and refunds the rest to the funder.
- What the verifier can't do: pay a post more than the bounty's rules allow, pay anyone who didn't sign up for the bounty, take back pay that was already claimed, or move the budget anywhere. If a post is ruled fake, its pay simply stays in the bounty and goes back to the funder at the end.
Disputes and support happen on Motion's Discord; the link is on every held or rejected post.
Escrow and safety
Each bounty's budget sits in its own vault in an on-chain escrow program, not in a Motion wallet. The vault can only ever pay out two ways: to a KOL who signed up for the bounty, claiming pay for their released posts, or back to the funder after the deadline. Motion decides whether reach is real. It can't take the money: whatever isn't paid to a KOL goes back to the funder.
- Funders can't take the budget back early. The deadline and the 72-hour review grace are set on-chain.
- Rules are locked when the bounty is created: the rate per view, the minimum and cap per post, and the milestones. The program works out every post's pay from its released numbers with those rules, so nobody can pay a post more than the bounty allows.
- Earnings can never add up to more than the budget. New pay waits 48 hours before it can be claimed, so a wrong call can be fixed first. A rejection takes back pay that hasn't been claimed; once claimed, it can't be taken back.
- Motion's keys can't send the budget anywhere. Changing the verifier key or the $MOTION rule takes 48 hours, in public, and claims can only be paused for up to 4 days, once a month, while a leaked key is replaced.
- Claims go straight from the vault to the KOL's wallet. If Motion went offline, credited earnings could still be claimed and the refund still sent.
Everything is on the record. Every verdict on a post (its numbers, whether it counts, what it was credited) is written to the chain, so anyone can check what a bounty paid for and why.
$MOTION
$MOTION is the platform's own token. It isn't a fee you pay to use Motion; it ties the people earning here to the platform's success. Three things connect it to everything else:
- KOLs hold 10,000 $MOTION to claim bounty earnings. It keeps throwaway accounts out (farming bounties with a hundred fresh wallets gets expensive) and gives earners a stake in the platform. You only need to hold it, not spend it.
- The platform's 10% of every launched coin's creator fees buys $MOTION and burns it, so trading on any coin here shrinks the supply.
- Meteora coins can pair with $MOTION instead of SOL.
Questions
Does it cost anything to create a bounty?
No platform fee. You lock the budget in escrow and pay the Solana network fee; KOLs can earn the whole budget, and what they don't earn comes back after the deadline.
When do I get unspent money back?
72 hours after the deadline, it goes back to the wallet that funded the bounty (bounties funded by a coin's plan refund to that coin's treasury). The escrow lets anyone send the refund once it opens, so it doesn't depend on Motion.
How long until I'm paid for a post?
Typically about a week from posting, depending on how quickly it's reviewed and released: the first review, 3 days for the views to settle, the release, then the 48-hour hold. A post that keeps growing pays again after later releases.
Why does joining a bounty cost about 0.002 SOL?
Joining creates your record in the bounty's escrow: the account that holds what you've earned and claimed. Solana charges a small deposit for every account; it's paid to the network, not to Motion.
Do I need SOL to claim?
A little, for the network fee (a fraction of a cent). The earnings themselves arrive as plain SOL.
Why do I need $MOTION to claim?
Holding 10,000 $MOTION makes it costly to farm bounties with throwaway accounts, and it means the people earning from Motion have a stake in it.
My earnings say “being checked before release”. What does that mean?
Your views were verified and earned, and Motion is checking the payout for faked reach. Once it's released, it waits 48 hours and then you can claim it.
What's the 48-hour hold?
Released pay sits in the escrow for 48 to 60 hours before it can be claimed. If a post turns out to be botted in that time, its pay goes back to the bounty instead of out the door. After the hold, it's yours.
What gets a post rejected?
Botted or bought engagement, breaking the bounty's rules (like a missing #ad), or posting from an account that isn't yours. A rejected post stops earning and its unclaimed earnings go back to the budget.
What if I delete a post?
It stops earning. Many bounties ask you to keep posts up for a set time, and taking one down early breaks that rule, so check the rules before you post.
What happens when a bounty's budget runs out?
It ends early. Pay already earned is unaffected, and a milestone is only paid when there's enough left to pay all of it.
I think a decision is wrong. What can I do?
Projects and KOLs can take any decision to Motion's verifier, who has the final say. There's a Discord for it with the post link and what you think happened. See Disputes.
Can a project pay itself through its own bounty?
No. The escrow refuses to let the funder sign up, and nobody reviews posts on a bounty they fund.
Can Motion take a bounty's money?
No. The escrow only pays KOLs who signed up, at the bounty's locked rules, or the funder after the deadline. Motion has no instruction that moves a budget anywhere else.
Can the spending plan or fee split be changed after launch?
No. Both are locked forever at launch, for the dev too.
What's a KOL?
Key opinion leader: anyone whose posts move people. Clippers, creators, streamers, influencers.