Documentation
Overview
Veil is a token launchpad on Solana, built on top of pump.fun. Anyone connects a wallet and launches a token — Veil holds no admin key over the launch. The token trades on a pump.fun bonding curve and graduates to PumpSwap, pump.fun's own AMM, once it fills.
The twist: the creator field pump.fun records for the token is a vault address Veil derives for that specific token — not the person who launched it. Every trade's creator-fee share lands there instead of going to a human creator wallet. Veil splits whatever accrues in that vault 80% to the token's holders, 20% to Veil's treasury, every 1h.
Fees — and what Veil actually controls
Veil does not set the trading fee. pump.fun does, and it isn't a flat percentage — it's split into a protocol-fee bucket (pump.fun's own, Veil never touches it) and a creator-fee bucket, with the exact rate depending on market cap and whether the pool is pre- or post-graduation. What Veil controls is where the creator-fee bucket goes: to a token-specific vault instead of a person, then split 80%/20% between holders and Veil's treasury.
See the full, independently-verified fee schedule (read directly from pump.fun's on-chain fee config, not estimated) in the project's architecture notes if you want exact numbers per market-cap tier.
Who gets paid
A wallet is eligible for a given epoch's payout if it holds at least 1,000 of the token at a randomized snapshot taken sometime in the last 15 minutes of that epoch — the exact moment is committed to in advance (as a hash) and only revealed after the snapshot, so it can't be timed or front-run. Eligibility uses the minimum balance held across sampled checkpoints in that window, not just the balance at one instant, so buying right before the snapshot and selling right after doesn't work.
Excluded from every snapshot, regardless of balance: the bonding curve / pool account, the fee vault itself, Veil's treasury, and any burn address.
Claiming
Pick an asset and a destination address, sign a message with your wallet — no on-chain transaction, no gas — and the payout moves cross-chain through NEAR Intents, settling natively on the destination chain. No bridge, no wrapped asset.
| Payout assets | ZEC, ALEO, DASH, LTC |
|---|---|
| Minimum claim | 0.002 ZEC-equivalent |
| Claim signature validity | 10 minutes, single-use |
| Epoch length | 1 hour |
Claiming isn't live in this rebuild yet — it needs the epoch/snapshot engine running first. This page documents the design, not a shipped feature.
Risks
Smart-contract risk. Veil relies on pump.fun's programs for the launch, trading and fee mechanics. A bug or exploit in pump.fun's programs is outside Veil's control.
Swap / solver risk. Cross-chain payouts route through NEAR Intents' solver network. A quote can expire or a solver can fail to fill; Veil retries, but settlement isn't instantaneous or guaranteed on any given attempt.
Hot-wallet custody. Each token's fee vault is a keypair Veil derives and controls server-side until it's swept and distributed. Compromise of Veil's signing infrastructure is a real, if mitigated, risk.
Price risk. Tokens launched through Veil are speculative. Fee income depends entirely on trading volume, which can go to zero.