Fee Protocol
What happens between a trade and a repository.
Trading fees accrue to the vault named as the token's fee recipient on pons, or to the CO-FEE creator key of the repository on pump.fun. They are withdrawn on a schedule, and the repository's share is held for it in the currency the chain itself runs on, ETH on Robinhood Chain and SOL on Solana, so nothing is converted on chain. What a repository is owed therefore moves with the price of ETH or SOL. At a step it is paid to the repository's crypto address in that currency, bridged to ETH when SOL is owed to an Ethereum address, or, when the repository only has a sponsor page, by the CO-FEE team to that page in its own currency, from what was released.
Held in its dedicated vault.
Paid to its address, or to its GitHub sponsor page.
Protocol treasury.
Operations and development.
01 · The route
From the first trade to the final payout.
The keeper collects the fees. The vault accounts for each share. At a step, the keeper pays the repository's address, or the team pays its sponsor page.
- pump.fun or pons curveEvery trade pays a creator fee
- Fee escrowCredited by the launchpad, not pushed out held by the launchpad
- The repository's vault or keyBooked to the repository's id, not its name: a vault on Robinhood Chain, a CO-FEE creator key on Solana
- The destination is readAn address in FUNDING.json, or a GitHub sponsor page in FUNDING.yml GitHub · Hugging Face
- Paid at the stepTo the address or the sponsor page, recorded on chain payout
02 · The split
Move the slider, and watch the fee split.
A fee is not a payment. Between the trade and the repository it changes hands twice, and both hands are contracts. The two rates below are read from the deployment, not written into this page.
Traded
$0
Volume on the token
Creator fee
$0
— of every trade
Held for the repo
$0
— of the fee
A model of the mechanism, not a forecast: it shows how a fee is split,
never how much a token will trade. The share is a constant in the
vault contract, PART_DEPOT, and it cannot be changed for
a token once it is launched.
03 · Guarantees
What the vault guarantees.
Three properties written into the contract, and one rule the keeper applies with the operator key.
It is named inside the launch
pons takes the fee recipient, and pump.fun the creator, as a field of the launch itself, so the repository's vault or key holds those rights from the first block. The launcher never held them and cannot undo it. CO-FEE's operator key can still hand a pons stream over, that is published, not prevented.
It books to an id, not a name
A repository can be renamed or transferred. The balance is held against the repository's id, which neither GitHub nor Hugging Face ever changes.
Unreachable balances expire after 14 days
A repository with neither a crypto address nor a sponsor page cannot be paid, because there is nowhere to send the money. Its balance waits 14 days for one to appear, then returns to the CO-FEE treasury. This is a keeper rule, not a contract one: CoffreDepots.sol never expires a balance, the keeper returns it with the operator key and publishes the reason. Paid holds unclaimed money for the same 14 days, though theirs is X Money's claim window rather than their own rule; ours is our own. The payout itself is sent by CO-FEE's operator key, which names the destination, read CoffreDepots.sol rather than take our word for it.
It can hand the stream over
Once a maintainer has proved control, the vault can pass the token's fees directly to them, permanently. After that the money never reaches us again.
04 · The limit
What it does not guarantee.
The weakest link, published on purpose
The contract guarantees the accounting and the publication, not that the right person is paid. Nothing on chain can read a file on GitHub or Hugging Face, so the keeper reads them off chain: FUNDING.json from either site, FUNDING.yml from GitHub only. An address it pays itself; a sponsor page it hands to the team to pay by hand. The proof is recorded with every payout so anyone can dispute it. A repository with neither waits 14 days for one to appear, then its balance returns to the CO-FEE treasury.
05 · The record
Payouts sent.
Every payout, with the repository it reached and the date of the proof it relied on.
Check it yourself
Nothing here asks to be believed.
The factory, the vaults and every ETH payout are on Robinhood Chain, every SOL payout is on Solana, and the proof each payout relied on is published with it.
Independent tokens. Transparent fees. CO-FEE is not affiliated with GitHub, Hugging Face or the repositories listed. A token does not imply a project's endorsement. Read the disclosures ↗