Skip to content
New1DirectionPublic

About

The market layer for open source. GitHub repository markets on Solana, builder earnings, and transparent protocol accounting.

Topics

Resources

Contributing

Security policy

Stars

4 stars

Watchers

0 watching

Forks

Latest commit

 

History

789 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

repo.ing — Launch open source markets. Tokenize any GitHub repo. Every trade pays the builders.

Explore markets · Launch a repo · Protocol analytics · Documentation

The market layer for open source.

Builder fees earned on repo.ing

repo.ing connects public GitHub repositories and Hugging Face models to canonical token markets on Solana. Anyone can discover an eligible repository and launch its market. Trading earns fees for its builders, even before they connect. A current repository administrator can verify with GitHub, bind a payout wallet, and claim those earnings.

One repository. One market. Identity follows GitHub's permanent numeric repository ID, so a rename or transfer does not create a duplicate.

A community launch does not imply maintainer endorsement. A repository token gives no ownership of the code, repository, brand, or business.

Four ways to participate

You are a… Start here What happens
Discoverer Find repos → review → launch Find a project getting attention, create its market, and earn a limited share of eligible partner fees.
Trader Explore → choose a market Review balances, quotes, price impact, and minimum received before signing. Track graduation and transaction receipts.
Builder Builders → verify GitHub Prove current admin access, set a payout wallet, and claim fees across your repositories.
Backer A Group launch raise page Fund a community raise for a market; backers share 80% of its partner fees.

These can be different people. Launching a market does not give its launcher the builder's entitlement.

repo.ing Explore: all markets first, repository details, and market discovery controls

Production interface, September 26, 2026. Screenshots are snapshots; use the live pages for current figures.

From a repository to a market

flowchart LR
    A["Public GitHub repo"] --> B["Canonical Solana market"]
    B --> C["Trading on Meteora DBC"]
    C --> D["Builder fees accrue"]
    D --> E["Verify GitHub → claim SOL"]
    C --> F["Reserve reaches config threshold"]
    F --> G["Verified DAMM v2 graduation"]
Loading

Launch

Paste an eligible public GitHub URL, review its identity, name, ticker, and project image, then approve in your wallet. The launch defaults to No buy. An optional initial purchase is capped at 3% of token supply, with 1%, 2%, and Max 3% presets. This cap applies to the launch transaction, not all future purchases by that wallet.

Or start from the repository you are already working in, with nothing to install:

cd your-project
bunx @repoing/cli launch      # or: npx @repoing/cli launch

To keep the repoing command, install it once with bun add --global @repoing/cli or npm install --global @repoing/cli.

The CLI detects the GitHub origin, resolves the canonical repository, and opens a signed repo.ing launch review. It never receives wallet keys or signing authority; current costs and the final transaction still require explicit browser + wallet approval.

Phantom, Backpack, MetaMask's Solana connection, and compatible Solana Wallet Standard wallets are supported. Availability depends on the wallet, browser, and required signing features. repo.ing never asks for a seed phrase.

Agent launch reviews and README shortcuts use the same launcher: an agent can find a repo and produce a review link, while the user reviews artwork and costs and approves with their wallet. Agents receive no signing authority. MCP setup and tools →

Group launch

A community can fund a market together. Open a raise of 1 to 10 SOL that runs for 1, 3 or 7 days; anyone deposits from 0.05 SOL. When the raise fills, it less 5% for operations buys the first tokens into a permanent vault that trades only within on-chain limits, and the backers share 80% of the market's partner fees in proportion to their deposits. A raise that misses its target refunds every deposit. Builders keep their full 0.994%; Group launches carry no discovery reward. Group launch rules →

Stock pairs

A repository of a GitHub organization mapped to a listed company (facebook, microsoft, nvidia) can be launched paired with that company's tokenized stock (METAx, MSFTx, NVDAx) instead of SOL. Its trades pay the same 1.75% fee in the stock: 0.30% to the wallet that launched the market, 1.10% (the builder and repo.ing shares) to permanent $REPOING / stock liquidity, and 0.35% to Meteora. A stock pair has no owner claim, discovery reward, builder allocation or referral. Stock pairs →

One market per project

A GitHub fork whose parent or source already has a market is refused, and so is a repository that copies the first commit of an older launched repository owned by another account. Other forks can launch and are labeled Fork of <parent>. Fork guard →

Hugging Face models

A public Hugging Face model gets one market, keyed to its stable ID. Its owner on Hugging Face (the user, or an admin of the owning organization) claims its builder fees in SOL, as a GitHub admin does for a repository. Model markets are not affiliated with or endorsed by Hugging Face.

Trade and graduate

New markets use an 85 SOL real quote-reserve threshold and begin on Meteora Dynamic Bonding Curve. Buys build reserve; sells can reduce it. Volume is turnover, not reserve. Virtual pricing reserves are not deposited SOL.

After the threshold is met and migration is verified, the market continues in Meteora DAMM v2. The migrated liquidity is split 50% creator / 50% partner, with both positions permanently locked. Their fees remain claimable. After graduation, trading continues in the same trade panel against the verified Meteora DAMM v2 pool.

Older markets keep their original configs. Liquidity guide →

Builders earn fees and an allocation

Before graduation, the 1.75% total DBC trading fee has these nominal shares (a new market's launch fee starts at 50.44% and falls to 1.75% over its first 180 seconds; the launcher's own initial buy pays 1.75%):

Recipient Share of fee-paying trade value
Repository builders 0.994%
repo.ing partner 0.406%
Meteora protocol 0.350%

Settlement uses exact integer fee events, including rounding. After graduation, fees follow the DAMM pool and position rules; the fixed DBC percentages do not carry over unchanged. Stock pairs are the exception: their builder share goes to $REPOING / stock liquidity.

New enrolled markets also reserve 1% of their fixed 1 billion supply — 10 million tokens — for the verified builder. This is a one-time allocation from existing supply, claimable only after verified graduation. It is active for the current launch config; historical markets are not retroactively enrolled. Builder trading fees continue separately.

GitHub verification requires current admin access. The App requests Metadata: read, not code-write permission. A wallet-binding message proves control of the payout wallet. The Builders dashboard supports setting a wallet across repositories and claiming all ready fees with individual results and receipts. From a terminal, repoing claim shows what a repository's next claim pays and opens its claim page. Builder guide →

Discoverers earn a limited reward

The original launch wallet earns 50% of actual eligible partner DBC fees for enrolled markets. This comes from the partner share; it adds no extra trading fee and does not reduce the builder share.

Accrual ends at the earliest of:

  • curve completion;
  • 30 days from on-chain activation;
  • the market's stored lifetime cap: 2.5 SOL for new v2 launches, 1 SOL for earlier v1 launches.

Already-earned rewards remain claimable afterward. Paid rewards count toward the cap. Group launches and stock pairs carry no discovery reward. Reward rules and settlement proof →

Referrals earn 4%

Share any market from repo.ing/referrals. For 30 days after someone opens your link, their trades on SOL-paired markets pay you 4% of the trading fee in SOL, carved from Meteora's protocol share: traders pay the same fee and builders keep their full share. The one-time payout setup is free for now. Referrals →

$REPOING and platform revenue

The active V1 policy allocates eligible claimed platform revenue as follows:

Allocation Share Current meaning
$REPOING buyback reserve 60% Bought back manually by the team from the published buyback wallet; the in-app buyback executor is off.
Protocol liquidity 20% Added manually by the team to the canonical $REPOING pool; the in-app liquidity executor is off.
Treasury 20% Retained platform allocation for operations.

The allocation path consumes settled platform-fee claims: DBC collections reserve unpaid discovery rewards before payment; DAMM claims use the platform partner position. Builder earnings and discoverer obligations are separate. See fee collection and treasury custody. An accrued fee is not spendable revenue, and an allocation is not an executed purchase.

$REPOING is live through the ordinary repository launch path. This repository was tokenized with the same 1 billion supply, 1% builder allocation and normal discovery/fee rules as other new markets. Its immutable on-chain ticker is REPOING; earlier planning used $REPO. The launch/team wallet purchased approximately 3% for 0.856011397 SOL, excluding launch account/network costs. The normal 1% builder allocation is separate and unlocks after verified graduation. Builder earnings remain separate from the 60/20/20 policy; eligible partner-fee claims enter that policy like other markets. Verified mint, launch receipt, and wallet disclosure →

Current operations: the in-app buyback and liquidity executors are not enabled. The team runs the policy manually from published wallets: a platform-fee sweep claims fees to the partner fee wallet, allocates 60/20/20, and moves the buyback share still owed to the custody buyback wallet; buybacks are swapped from that wallet (platform revenue) and from the team wallet (team buybacks on top of the policy); liquidity is added by the team wallet to the canonical $REPOING DAMM v2 pool. A worker detects and publishes buyback receipts from those wallets. There is no automated buying or promised return. Every $REPOING buyback made so far (platform revenue and team wallet) is published with its on-chain receipt and running total on Stats; Stats also shows where buybacks stand against the policy (SOL ahead or due) and the published liquidity deposits. The first audit covers the initial two purchases. Recorded revenue allocations remain separate from the purchase total and are not proof of a live funded wallet balance. Full $REPOING readiness and policy → · Ordinary launch economics and review →

Transparent protocol analytics

Stats shows builder earnings, settled payouts, trading volume, UTC activity charts, and reconciled platform reserves. Choose 24h, 7d, 30d, or All time, inspect exact SOL values, and open payout receipts.

repo.ing protocol analytics with builder payouts, earnings, trading volume, and activity charts

USD figures use the current SOL price; they are estimates, not historical dollar proceeds. Empty periods stay empty. Pending payouts and unverified pools are excluded. Metric definitions →

What is live, and what is gated

Area State
Launches, DBC trades, builder claims, discovery rewards Live, with recorded mainnet settlement evidence
1% builder allocation and 2.5 SOL discovery cap Active for new enrolled launches; allocation unlock requires verified graduation
Find repos, discoverer leaderboard, graduation progress, protocol stats Live
Graduated fee capture and 60/20/20 revenue controls Deployed; $REPOING graduated on 2026-09-28 and its first graduated builder payout settled the same day
$REPOING buybacks Manual, published: the team swaps from the buyback and team wallets; receipts, running total, and policy standing on Stats. The in-app buyback executor is off (reviewed executor and activation still required)
$REPOING protocol liquidity Manual, published: the team wallet adds liquidity to the canonical $REPOING DAMM v2 pool; deposits on Stats, positions not yet locked
In-app protocol liquidity executor (P3) Built, execution off; first bounded run capped at 0.05 SOL investment + 0.012 SOL overhead
Builder Reinvest Prepared, execution off until the P3 executor has one verified non-zero mainnet deployment and reconciliation MATCH
Group launch Live on mainnet since 2026-10-09
Stock pairs (METAx, MSFTx, NVDAx) Live since 2026-10-04; the launcher's 0.30% accrues in the stock and shows as awaiting payout until repo.ing runs stock payouts
Hugging Face model markets, fork guard, referrals Live
AI credits and contributor early access Built, not open yet

No automated market launches, trading, wash-volume incentives, or spending are introduced by the discovery and analytics features.

How the system is built

Next.js · React · Node.js · PostgreSQL · Solana · Meteora DBC + DAMM v2

  • GitHub establishes repository identity and current administrator authority.
  • Solana establishes finalized settlement and pool state.
  • PostgreSQL stores indexed evidence, durable intents, and derived accounting.
  • Web handles the interface, quotes, authorization, and protected payout signing.
  • Worker indexes finalized activity, recovers authorized transactions, and checks reconciliation.
  • Encrypted backups preserve database and payout history off the host.

Builder and discovery payouts are platform-managed: protected signers control the relevant on-chain authorities, while the application enforces GitHub eligibility and payout rules. This is not a trustless GitHub escrow. Migrated liquidity locks are enforced on chain; additional protocol and builder LP positions have separate ownership and withdrawal rules. Architecture and trust boundaries →

Run locally

Use Node.js 22 and a disposable local PostgreSQL database. Full financial tests also need the documented local Solana validator fixtures.

npm ci
npm run dev

Open http://localhost:3001. Configure the ignored .env.local from .env.example and follow Development for migrations, the worker, and safe test setup. An unconfigured checkout does not provide working financial flows.

Directory Contents
app/ Interface, API routes, wallet integration, server helpers
src/ Launch, trade, identity, accounting, claims, and reconciliation
scripts/ Workers, operator commands, and rehearsals
drizzle/ Database migrations
tests/ Local verification suites
docs/ User guides, economics, architecture, and operations

Documentation

Start with the documentation index, then choose:

License

Original repo.ing source code is licensed under the GNU Affero General Public License, version 3 only (AGPL-3.0-only). See LICENSE.

Third-party dependencies, code, and assets retain their existing licenses and attribution requirements. This grant does not relicense them.


repo.ing — The market layer for open source.

About

The market layer for open source. GitHub repository markets on Solana, builder earnings, and transparent protocol accounting.

Topics

Resources

Contributing

Security policy

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages