upstream

Solana pump.fun creator fees

Fees flow upstream.

Point a coin's creator fees at a GitHub repo, a YouTube channel, a Twitch or a Kick stream. The money waits in escrow until the owner proves the handle.

no platform login2 of 3 attestersSolana program60 histories identical to the lamportchecked against real pump.fun

01 Fees

Every trade pays the creator. Who gets it?

Normally one wallet, picked at launch by whoever launched. Here the money is split in three, and the biggest part always belongs to the person the coin is for.

02 Escrow

Nobody can take it. Nobody has to hurry.

Fees wait in a vault. If the owner never shows up they go back after a delay the coin chose. If they show up on day 200, everything still waiting is theirs.

03 Proof

A code that can only pay you.

The owner pastes a short code in the one place only they can edit. It is computed from their wallet, so copying it off the page gets an attacker nothing.

04 Release

Two readers. One release.

Independent attesters read the public page and sign what they saw. The vault pays out when enough distinct, fresh, matching signatures arrive. Break the rules below and read what the vault says.

05 Sources

Four sources, one rule.

The same proof works everywhere a person can edit a public text. Each platform has its own place for it, its own way of being read, and its own stable id.

Coins flowing from GitHub, YouTube, Twitch and Kick into the Upstream mark

GitHub

The code goes in
.upstream file in the repo, or the account bio
Read from a page
yes, the API allows browsers
Live status
not applicable
Bound to
repo id or user id

YouTube

The code goes in
the channel description
Read from a page
with an API key (the CLI needs none)
Live status
not read
Bound to
channel id, UC followed by 22 characters

Twitch

The code goes in
the channel bio
Read from a page
yes, on a public endpoint
Live status
yes, with viewers
Bound to
numeric user id

Kick

The code goes in
the channel bio
Read from a page
yes, unless Kick blocks the browser
Live status
yes, with viewers
Bound to
numeric user id

Try it on a real account.

This calls the platform right now from your browser.

06 Checked

Not a promise. A run.

The vault is a Solana program, and the same random histories were run through it and through the JavaScript engine. After every operation, the balances had to match to the lamport.

34engine and attester tests
22tests in a real Solana runtime
60 × 46random histories, identical
6 of 6real accounts read live

07 Film

See it first.

The whole idea in under a minute, with sound.

08 Read this part

What this is not.

Not audited, not deployed. The Solana program is written and tested on a local runtime and a mainnet fork. It has never run on a cluster, and nobody else has read it yet. Nothing on this site moves money.

The attesters are staged. The three on this page are demo keys. The software for real ones exists; independent operators do not yet.

Two reads are unofficial. Twitch and Kick are read from public endpoints those platforms have not promised to keep.

All limits and risks