Built on Solana
Reward the people who build your token.
Loop Labs is an API and incentive layer for Solana projects. Set clear milestones, track contributions, and reward approved work through on-chain escrow.
Your wallet. Your work. Your reputation.
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.
01 / Learn
Learn to earn
Six short lessons on how Loop Labs works. Connect your wallet and answer each question to earn 50 XP. Your progress is saved to your account.
- Loading your learning path…
02 / Build
Build your project
Connect your wallet, create a project, and reward builders through funded milestones. Each on-chain action needs a separate approval in your wallet.
Connect a wallet
Create a project
Reward builders
03 / Contribute
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
- Loading opportunities…
04 / Community
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
CommunityTop learners
XPOne API for the whole loop
Create milestones, track contributions and prepare escrow rewards. Connect your tools to the API, then approve on-chain transactions in your wallet.
milestones.createDraft a goal and the reward you will fund.contributions.trackLog work against a contributor’s wallet.rewards.preparePrepare a release to the selected contributor.
import { LoopLabs } from "./public/sdk.js";
const loop = new LoopLabs({
baseUrl: process.env.LOOP_BASE_URL,
apiKey: process.env.LOOP_API_KEY,
});
// 1. Attach a reward to a goal
const milestone = await loop.milestones.create({
projectId: process.env.LOOP_PROJECT_ID,
title: "Ship the staking contract",
description: "Ship a tested contract with documented setup.",
category: "Development",
amount: "0.1", // SOL
deadline: new Date(Date.now() + 604800000).toISOString(),
});
// 2. Prepare escrow funding
const funding = await loop.escrow.prepareFunding(milestone.id);
// 3. Sign funding.transaction in your wallet,
// then verify its finalized signature.
await loop.escrow.confirmFunding(milestone.id, 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?
Lessons earn XP saved to your wallet account. XP is not a token and cannot be withdrawn. SOL rewards come from funded project work and appear as earned only after a verified on-chain payout.
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?
The project owner reviews submitted proof and selects a contributor. They then sign a separate escrow release. App approval does not prevent the owner reclaiming unpaid escrow after expiry.
Which wallets can I use?
Phantom and Solflare browser wallets are supported. Connect and sign a login message to prove ownership; signing in does not move funds. On mobile, open Loop Labs inside your wallet’s browser.
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.