Interactive demo · simulated rewards
Reward the people who build your token.
Loop Labs is an API and incentive layer for Solana projects. Set milestone rewards for developers, track every contribution in the open, and pay out the moment work ships.
Built for the people who move a project forward
Developers
Pick up a milestone, ship it, get paid. The reward is set aside before you start and released when your work is verified.
Creators
Tutorials, threads and videos that grow a project earn rewards too. Every piece is logged to your wallet.
Holders
Learn how the projects you hold work, test new releases, and get rewarded for turning up.
Learn to earn
Six two-minute lessons on how Loop Labs works. Answer the question at the end of each one to earn 50 LOOP and XP.
Try the flow
Connect a wallet, launch a token with an incentive pool, then pay builders as milestones ship. It all runs in your browser and nothing is sent on-chain.
Connect a wallet
Launch a token
Reward builders
Bounties
Post a task with the reward locked up front, and pay whoever delivers the best work. Bounties here are for work that moves a project forward: code, content, design, testing and community.
- Post a task and lock the reward
- Builders submit proof of their work
- The winner is paid from the locked reward
Every reward, on the record
Contributions and payouts are logged against wallets, so holders can see where incentives go and builders keep a track record.
Recent activity
Includes sample dataTop learners
Sample dataOne API for the whole loop
Three calls cover it: create a milestone, track contributions, distribute rewards. Plug Loop Labs into your launchpad, Discord bot or dashboard.
milestones.createAttach a reward to a goal and set it aside.contributions.trackLog work against a contributor’s wallet.rewards.distributePay everyone on a verified milestone.
import { LoopLabs } from "@looplabs/sdk";
const loop = new LoopLabs({ apiKey: process.env.LOOP_API_KEY });
// 1. Attach a reward to a goal
const milestone = await loop.milestones.create({
token: "MYP",
title: "Ship the staking contract",
reward: 2_000_000,
});
// 2. Log work against a contributor's wallet
await loop.contributions.track({
milestone: milestone.id,
wallet: contributor.publicKey,
proof: "github.com/acme/app/pull/42",
});
// 3. Pay everyone once the work is verified
const payout = await loop.rewards.distribute({
milestone: milestone.id,
});
console.log(payout.signature);
Roadmap
- Phase 1
Learn-to-earn and demo
Lessons, quests, bounties and the devnet launch flow you can try on this page.
In progress - Phase 2
Milestone rewards API
Reward pools that are set aside up front and pay out automatically on verification.
- Phase 3
Contribution tracking
Connect GitHub and X so pull requests and posts are logged to wallets automatically.
- Phase 4
Launch partners
Solana projects launching with Loop Labs incentives built in from day one.
Questions
What is Loop Labs?
Developer infrastructure on Solana: an API and incentive layer that lets projects reward contributors, creators and holders for real work, with every payout on the record.
Are the learn-to-earn rewards real?
Not yet. In this preview, rewards are simulated and saved in your browser. Claiming to a wallet opens when the token launches.
How do bounties work?
A project posts a task and locks the reward when it posts. Builders submit a link to their work, and the project picks a winner, who is paid from the locked reward. If nobody wins, the poster can reclaim the reward after the bounty ends. Bounties are for project work only: no dangerous stunts, harassment or anything illegal.
How are milestones verified?
Each milestone has a check, such as a merged pull request, a deployed contract or sign-off from the project’s multisig. The reward is released when the check passes.
Which wallets can I use?
Any Solana wallet, including Phantom and Solflare. Connecting only shares your public address.
Is this financial advice?
No. Tokens are volatile and can lose all their value. Only put in what you can afford to lose, and do your own research.