Skip to the split desk

Reward splitter for open-source teams · Solana mainnet · read-only

Split the pot. Pay who shipped.

Paste a GitHub repo. MergeMint counts who actually made the , splits your by a rule you pick, and hands you a payout sheet you can check on Solana.

SOL price loading

How it works in 3 steps

  1. 1

    Paste a repo

    MergeMint reads the public list of who committed, and how many times.

  2. 2

    Pick a fair rule

    Equal shares, by commit count, or the softer square-root rule. Type the pool size.

  3. 3

    Pay and check

    Add wallet addresses, export the sheet, pay from your own wallet, then check each row on chain.

The whole job, start to stamp

From commit log to paid row.

  1. ReadEvery commit lands in its author's column. No sign-up, just the repo's public history.
  2. WeighThe columns turn into slices. Change the rule and the slices move, nothing hidden.
  3. Name the walletsEach slice becomes a row with an amount and a Solana address you type in.
  4. StampThe sheet gets a fingerprint anyone can re-compute, and each payment can be looked up on chain.

Three rules, same people

Pick how the work is weighed.

The same five sample contributors under each rule. A rule is a you choose, not a judgement of anyone's work.

A

Equal

Everyone who shipped gets the same share. Best for small, tight teams.

share = 1 ÷ people
Top share
Smallest
B

By commits

Share follows commit count exactly. Simple, but one busy author can take most of it.

share = commits ÷ all commits
Top share
Smallest
C

Square-root

More commits still earn more, but the gap is softened so smaller helpers are not rounded away.

share = √commits ÷ sum of √commits
Top share
Smallest

The split desk · working tool

Do a real split, right here.

Four stations on one ledger page. Nothing is sent anywhere except public lookups; your draft stays on this device.

01

Read the repo

Public commit counts from the GitHub API.

No date window: the top 100 contributors of all time. With dates: the latest 500 commits inside the window are counted.

Or paste your own list
02

Weigh and split

Shares add up to the pool exactly, down to the smallest unit.

Rule
0USDC 

SOL price loading

No contributors yet. Read a repo above, press “Try an example”, or paste a list.

03

Payout sheet

A plan you can export, and optionally sign. It moves no money.

The sheet text appears here once there are rows.
SHA-256waiting for rows

Signing asks your wallet to sign the sheet's fingerprint as a plain message. It is not a transaction and cannot move funds.

04

Was it paid?

Looks through the payer's latest transactions on Solana for a matching transfer.

Two drawings, no fine print

What happens, and where things go.

Fig. 1 How a split is made
Fig. 2 Where the data and the money go

Token utility

What the coin is for.

The split desk is free for everyone. The coin adds a few small extras for people who hold it. It promises no returns and no price.

  • built · waits for the coin

    More saved sheets

    Anyone can keep 3 sheets on this device. A connected wallet holding the coin can keep 12. The page checks the wallet's token accounts, read-only.

    No contract address is published yet, so the check has nothing to look for.

  • built · waits for the coin

    Holder mark on exports

    Sheets saved by a holder wallet carry a small “holder” stamp in the saved list. Cosmetic, nothing more.

  • planned

    Bigger reads

    Counting more than 500 commits per window and whole organisations at once, for holders first.

  • planned

    Votes on the next rule

    Holders sign a message to vote on which weighting rules get added (lines changed, reviews, issues closed).

Tokenomics

One supply. No carve-outs.

The coin has not launched. This is the planned structure, and it will be replaced by live numbers when a contract address is published here.

planned1,000,000,000fixed supply
100%public curve
Launch
Fair launch on pump.fun
Presale
None
Team allocation
0% · the team buys on the curve like anyone
Mint authority
Revoked
Freeze authority
Revoked
Liquidity
LP burned at graduation

Roadmap

What works now, what comes next.

  1. done

    Read and split

    • Contributor and commit counts for any public repo
    • Date window over the latest 500 commits
    • Equal, by-commits and square-root rules
  2. done

    Sheet and check

    • CSV and canonical text with SHA-256
    • Optional wallet signature and share link
    • “Was it paid” lookup for SOL and USDC
  3. building

    Fairer inputs

    • Weigh by lines changed and merged pull requests
    • Merge two handles that belong to one person
  4. planned

    Whole sheet checks

    • Check every row of a sheet in one pass
    • A public receipt page for a finished payout
  5. planned

    Holder extras

    • Bigger reads and organisation-wide splits
    • Signed votes on new weighting rules

Questions

Straight answers.

Commit
One saved change to a project's code, with the author's name on it.
Reward pool
The total amount you want to share out.
SHA-256
A fingerprint of a text. Change one letter and the fingerprint changes.
Signature
Proof that a wallet approved a text. It is not a payment.
What is this, in one sentence?

A free page that turns a repo's commit history into a fair payout plan and lets you check each payment on Solana.

Is it safe?

MergeMint is read-only. It cannot move funds, it never asks for a seed phrase, and connecting a wallet only shares your public address. The one thing your wallet may be asked to do is sign a plain text message, and only when you press “Sign with wallet”.

Does MergeMint send the payments?

No. The sheet is a plan. You send the payouts yourself from your own wallet, with whatever tool you trust. Afterwards the “Was it paid” station looks each one up on chain.

Is counting commits fair?

It is a starting point, not a verdict. Commit counts miss reviews, design and support, and people commit in different sizes. That is why you can switch rules, set a minimum, untick rows and paste your own numbers.

Why did GitHub refuse my lookup?

GitHub allows about 60 anonymous lookups per hour from one network. Results are cached on your device for six hours to stay well under that. If you hit the limit, wait a little or paste a list instead; everything else still works.

How does the paid check decide?

It reads the payer's latest transactions and compares balances before and after each one. A row counts as paid when the recipient received at least 99.9% of the amount in a single transaction that the payer's balance went down in. It only sees the transactions it scanned, and it says how many.

Where is my data stored?

In your browser's local storage on this device: the current draft, saved sheets and cached lookups. There is no account and no server keeping a copy.