Skip to content
Protocol

No stream, no token.

The one rule

A token can only be created on Doxpad while its developer is live: camera on, microphone on, face visible, for at least 30 seconds before the create transaction is built.

There is no “verify later”, no KYC-in-private, no anonymous mode. The stream is the verification and the audience is the verifier.

The dox gate

Before the server will build a pump.fun create transaction, every check must pass:

  1. The launch stream is open.
  2. The host’s camera track is published and unmuted.
  3. The host’s microphone track is published and unmuted.
  4. The stream has been live for at least 30 seconds.
  5. A dox frame (a still from the live camera) has been captured and hashed.
  6. The Dox Pledge has been signed by the launching wallet.

In production the camera/mic state comes from the streaming infrastructure (LiveKit server API and webhooks), not from the browser, so it cannot be spoofed by the client.

The Dox Pledge

The pledge is a plain-text statement signed with the launching wallet. It contains the token name and ticker, the wallet address, the SHA-256 hash of the dox frame and the launch id. The statement and signature are shown on the token page and anyone can verify them against the wallet.

A hash of the pledge is also written into the token’s metadata description, so the link between face, wallet and mint survives even if Doxpad goes away.

Fee routing

Doxpad launches on the pump.fun protocol. pump.fun pays a token’s on-chain creator a share of every trade, on the bonding curve and after graduation.

$DOX is launched on pump.fun by its doxed developer. Right after launch the developer uses pump.fun’s creator fee sharing to send 100% of $DOX’s creator fees to the Doxpad treasury. pump.fun locks that split permanently when it is set, so it can be checked on-chain by anyone and never changed. The treasury then collects the shared fees on every check, in both the bonding-curve and PumpSwap phases.

Every token launched through Doxpad gets its own creator wallet, generated by Doxpad and set as the token’s on-chain creator. That keeps each token’s fees separate. Once a token’s vault holds $25, its fees are split automatically: 50% is paid to the payout wallet the dev set before launching, 40% buys the token itself, 10% buys $DOX. Until $DOX exists, the 10% is parked in the fee wallet and spent on $DOX later. Every split is on the token page with transaction links.

Fees are swept in both phases of a token’s life: on the bonding curve, and after graduation to PumpSwap, where pump.fun keeps creator fees in a separate vault that Doxpad moves back and collects in the same transaction.

The vault is never paid out. The engine checks it every ten minutes. Below one tranche ($100) it waits and records the check. At $100 it collects the fees and market-buys every token launched on Doxpad, split equally with launches from the last seven days weighted 2×, spending exactly one tranche. Then it waits for the next $100. Every check and every buy is in the public ledger with transaction signatures.

$DOX

$DOX is the ecosystem token, launched on pump.fun by its doxed developer with 100% of its creator fees locked to the treasury. It is the fuel of the flywheel: $DOX fees buy the launches, the launches bring the devs, the devs bring the traders, and every launch sends 10% of its own fees back into $DOX.

Chains

Doxpad starts on the pump.fun protocol on Solana. The rule does not depend on the chain: a token is created only while its developer is live, on camera, on mic and doxed.

Robinhood Chain and Arc are next. They are shown as “coming soon” across the site and cannot be selected yet; launches there open when those integrations are ready.

Terms

By launching you consent to your stream, captured frame, voice, wallet address and pledge being public and permanently associated with the token. You are responsible for compliance with the laws of your jurisdiction.

Doxpad is non-custodial. You sign every transaction. Doxpad never holds your keys or your tokens.

Risk

Being doxed does not make a token safe. It makes the person accountable. Tokens can still go to zero. Do your own research, watch the stream, ask questions.