Launch

Docs

What Oncepay reads, how it reads it, and the one rule the whole thing is built to keep.

The rule

Fees can be pointed at a handle whose owner never agreed, does not know, and may never collect. A ledger that writes all of that into one column called Received is not rounding — it is reporting the opposite of what happened. So there are four columns here and they are never added together, and the only one that counts as received can be written by one thing: a claim, carrying the signature of the transaction that took the money.

There is no received column

The database has one append-only table of events. `received` is a VIEW that sums the claims. Nothing can INSERT into a view, so the total cannot be set - only earned.

A claim needs proof

A CHECK constraint refuses any RECEIVED row without a transaction signature and a slot. Declaring money received on somebody's word is a write the database rejects.

One claim per signature

A unique index on the signature. A replayed claim is counted once.

A figure cannot be rendered bare

Every figure carries the slot it was read at. There is nowhere in this application to print a number without also printing when it was true.

Unread is not zero

A balance that could not be read is struck through and named unread. A zero is a reading; an absence is not.

What it reads

programpfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ
account size1024 bytes
mint offset11
admin offset43
shareholders offset80

Those offsets were checked against mainnet before any of this was written, and the check is still running rather than remembered: 676,124 accounts matched 1024 bytes and 0 matched 1023 — so the filter distinguishes, read at slot 450,056,418, 11 min ago. The pubkey at offset 11 resolves to a real mint with a real supply. A lookup uses memcmp at that offset rather than a guessed address derivation — a guessed seed produces a pubkey that looks right and points nowhere.

Not built yet

The claim instruction. It needs authority this deployment does not hold, so the control is disabled and says why rather than failing in your wallet. Launching a token is built, and so is pointing a coin’s fees somewhere else — that sentence said neither was, and it was wrong.

The coin

Contract address

CtfJwtgz664X8PhMJg2ZbKJRNBYiR5kG6EKB9UQepump
ticker, as the chain spells it$ONCE
nameOncepay
supply999,999,992.684 at 6 decimals
can anyone mint moreno — the authority is renounced
can anyone freeze a balanceno freeze authority
bonding curvestill on the curve
in the curve24.5290 SOL
creator on chain9hfV1Lf8kTGNN8yeQDiJiLzb1dSDmiQTwDZ6t81TxRoH

Read at slot 450,058,888. Every line above except the address came from that read — none of it is written into this page. Oncepay holds no $ONCE treasury and this card is not a price.

Where Oncepay is

these are the only accounts — anything else using this name is not us

Read a mint