fees / routing.diff

The fees go to
whoever wrote the code.

Dedicate a Pons token to any GitHub account. Trading fees collect in a vault locked to that account's permanent user ID — not its handle. The owner signs in with GitHub and withdraws whenever they want. No claim window, no application, no one to ask.

launch.config.ts the whole idea
  @@ pons v2 · token launch metadata @@   {     name:      "GitPons Dedication",     supply:    1_000_000_000,       // fixed, no mint fn-    feeWallet: "0x9f3c…4b21",       // the deployer. a stranger.+    feeWallet: vault(github_id: 583231),   }

One line. Creator fees stop paying whoever pressed launch and start paying an address that only the holder of GitHub user 583231 can ever empty.

01 · identity

Handles change. IDs don't.

A GitHub username can be renamed, released, and re-registered by someone else in under a minute. The numeric user ID behind it is issued once and never reassigned. Vaults bind to the number, so a rename can't redirect anybody's money. Try a handle:

02 · mechanism

Four states, in order.

Each step is on-chain and each one is something anybody can verify or trigger. Nothing in this list requires us.

a1c9f2e

Dedicate

Pick a GitHub account. We resolve the handle to its permanent ID, deploy a fixed-supply Pons token, and point the launch's fee redirect at a fresh vault keyed to that ID. Your wallet signs the deployment. We never hold keys.

4e01bd7

Trade

The token trades like any other Pons v2 launch — bonding curve first, then a pool. Every swap charges the standard creator fee. That fee has nowhere to go except the vault.

77ad3ec

Accrue

Fees sit in the launcher until someone sweeps them. collect() is public, so anyone can push a vault's balance forward — a keeper, a holder, a bot, the author. The vault balance is readable by anyone at any time.

ff20c1a

Claim

The author signs in with GitHub and connects a wallet. The contract checks that the signed-in ID matches the vault's ID, then releases the balance to their address. Unclaimed vaults just keep accruing. There is no expiry and no one who can drain it early.

03 · ledger

Every vault is public.

Dedications, IDs, balances, and claim state are readable on-chain. Nothing here is hidden behind an account.

AccountGitHub IDVaultAccruedState
@octocat5832310x7ac9…e4104.812 ETHunclaimed
@torvalds10240250x1f30…9b7d2.194 ETHunclaimed
@sindresorhus1702700xbb42…0c150.977 ETHclaimed
@antirez656320x4e8d…77120.431 ETHunclaimed
@yyx9908034995500x9c07…33af0.208 ETHclaimed
// sample rows — wire this table to your indexer before launch

04 · questions

The ones that actually matter.

Does the person I dedicate to have to agree first?

No, and that cuts both ways. Anyone can dedicate a token to any public GitHub account, which means a vault can be waiting for someone who has never heard of this. It also means a dedication is not an endorsement — a token named after a maintainer says nothing about what that maintainer thinks of it. If you'd rather not have one, you can leave the vault untouched forever; the funds stay locked and nobody else can take them.

What happens if I change my GitHub username?

Nothing. The vault is keyed to your numeric user ID, which follows you through any number of renames. The display name on the ledger updates the next time we resolve it.

What if someone takes over my old handle?

They get the handle, not the ID. Their account has its own separate number, so it resolves to a different vault — an empty one. This is the main reason the binding is numeric.

Can you freeze or redirect a vault after launch?

No. The fee redirect is set at launch and the release condition is fixed in the contract. There is no admin key, no pause function, and no upgrade path that would let us move someone's balance. The tradeoff is that we also can't reverse a mistake for you.

What does GitPons take?

A launch fee at deployment, disclosed on the dedication screen before you sign. Zero percent of the vault. The claim itself costs the author nothing but gas.

Is this affiliated with GitHub or Pons?

Neither. GitPons is an independent layer built on the public Pons launch contracts and the public GitHub API. GitHub is a trademark of its owner and this project is not endorsed by them.