Pre-launch · built and tested

Fee routes

Create a fee router or capped vault on its own: split SOL creator fees between fixed wallets, or pay one contributor a share of each deposit up to a cap. Nobody can change who gets paid.

  • Recipients2 to 6 fixed wallets
  • VEYDUCT fee1% router · 2% vault share
  • Setupabout 0.0032 SOL rent
  • Termsnever editable
How 2 SOL of creator fees splitExample
Example: 2 SOL of Pump creator fees enter a fee router. The 1% VEYDUCT fee, 0.02 SOL, goes to its fixed wallet; the remaining 1.98 SOL splits by fixed share: You 50% get 0.99 SOL, Team 30% get 0.594 SOL, Ops 20% get 0.396 SOL. Pump creator fees 2 SOL Fee router VEYDUCT 1% 0.02 SOL You · 50% 0.99 SOL Team · 30% 0.594 SOL Ops · 20% 0.396 SOL

With your wallet

Set up a fee route

Pre-launch

Create a router or a capped vault, deposit, collect and pay out with your own wallet. Every action is read from mainnet, checked and shown in a review before your wallet approves it.

Creating a router does not redirect an existing Pump token’s fees. For a new token, use Fee-routed launch. Pump collection works only when its creator is already the router address; use native fee sharing (Share fees) for ordinary Pump tokens.

Choose what to do

Pick the kind of account, then the action you need.

Account type

Splits every recognised deposit across two to six fixed wallets after the VEYDUCT fee (1% of routed fees · max 2% · set by VEYDUCT).

Set the details

Recipients, percentages and caps are permanent once created.

The contract address on the coin’s Pump page. A router belongs to one coin, so connect the wallet that is its mint authority or Pump creator.

0/6

One wallet and percentage per line, for example your wallet with 60 and a teammate’s with 40. Two to six different wallets; shares total 100% of what is left after the VEYDUCT fee. They can never be edited, so paste addresses rather than type them.

VEYDUCT fee: 1% of routed fees · max 2% · set by VEYDUCT. The rate in force when you create the router is locked in for its lifetime.

Advanced

Change it only to create a second account with the same owner and terms.

0 of 0 readyChoose the account and action you need.Wallet: No wallet connected.

Practice run · simulated · nothing is sent

Practice run

The practice run loads with the page. It needs JavaScript; nothing is signed or sent.

Everything the router and the vault do, and do not do

Checked against both programs’ source and this page’s own code.

Recipients
2 to 6 fixed wallets, or one capped contributor
VEYDUCT fee
Router: 1% of SOL routed (never above 2%). Vault: 2% of the contributor’s share (never above 3%)
Setup
No VEYDUCT setup fee. About 0.0032 SOL account rent
Payouts
You or a keeper you approve; vault recipients claim their own
Example

Accounts involved

Each account’s address is derived from fixed seeds (a Program derived address: an account address worked out from fixed words and keys. Only the program can sign for it; nobody holds a private key to it.), so the page can find it from its owner and a number, and nobody can swap in a look-alike.

Fee router

Recipients and shares, the fee rate, everything received (deposits, Pump collections and recognised SOL kept apart), what each destination was paid, and the keeper.

Seeds
"tenure-router", owner, coin mint, number
Size
504 bytes
Created by
Create (router)

Contributor vault

The treasury, contributor and VEYDUCT fee wallet, the share, the cap, the fee rate, the total deposited and what each of the three has claimed.

Seeds
"tenure", creator, number
Size
190 bytes
Created by
Create (vault)

Pump creator vault

Pump’s own account where a coin’s creator fees land when they are swept. For a coin launched with Fee-routed launch, the creator is the router.

Seeds
"creator-vault", router (Pump program)
Size
0 bytes, rent only
Created by
The first collection

Fee settings

One per program: the VEYDUCT fee rate that new routers or vaults copy. If it does not exist, the default applies.

Seeds
"veyduct-fee-config"
Size
32 bytes
Written by
VEYDUCT’s fee wallet only

Router and vault balances belong to program accounts that only the program can move. Before and after every action the program checks that the account still holds its rent plus everything owed and not yet paid.

Who can do what

  • ActionWho signsRules the program enforces
  • Create a routerThe coin’s mint authority or its Pump creator (the page and relay check this)Two to six distinct recipients, each above 0%, totalling exactly 100%. The fee wallet is fixed. The coin must be a valid SPL or Token-2022 mint.
  • Deposit SOLAny walletAbove zero. Counted as a deposit and split like everything else.
  • Collect Pump feesThe owner, or a keeper allowed to collectOnly when the coin’s Pump creator is this router. Refused if nothing arrives.
  • Recognise sent SOLThe owner, or a keeper allowed to recogniseCounts SOL sent straight to the router address, labelled as external, not as trading fees.
  • Pay a recipientThe owner, or a keeper allowed to paySends one destination everything it has earned and not been paid, only to its fixed address. Refused when nothing is due.
  • Approve or revoke a keeperThe owner onlyOne keeper at a time, never the owner itself, with a permission set and an expiry slot in the future.
  • Create a vaultAny walletTreasury and contributor addresses, a share up to 100% and a cap above zero. The fee wallet is fixed.
  • Claim from a vaultEach recipient, for itselfAll or part of its own available share, to its own wallet. Nobody claims for anyone else.
  • Change recipients, shares, caps or the fee of an existing accountNobodyThere is no edit, close, pause or rescue instruction. VEYDUCT can change the rate only for accounts created later, never above the cap.

A A second wallet the owner approves to collect and pay out for them. It can only make payouts the router would make anyway, to the same fixed addresses, until its expiry slot. is a convenience, not a risk to the money: it can only make the payouts the router would make anyway, to the same fixed addresses, until its expiry.

Router math, with a worked example

Amounts on chain are The smallest unit of SOL. 1 SOL is 1,000,000,000 lamports, so the 0.000005 SOL network fee is 5,000 lamports.: 1 SOL is 1,000,000,000 lamports.

The router never pays by deposit. It keeps one running total of everything received and works out each destination’s share of that total, so payouts can happen in any order and nobody is ever paid twice.

  1. VEYDUCT fee on the totalfee = received × fee rate ÷ 10,000The rate, in Hundredths of a percent: 100 basis points is 1%, 10,000 is 100%. Programs use them to keep shares exact without decimals. (100 = 1%), is copied into the router when it is created.
  2. Each recipient’s share of the restearned = (received − fee) × share ÷ 10,000Rounded down to the lamport. What rounding leaves over stays in the router and is never paid.
  3. A payout sends the differencepaid now = earned − already paidThen that destination’s “paid” is set to its earned amount.

Example: You 50%, Team 30%, Ops 20%, 1% fee

  1. 2 SOL of creator fees are collected.fee 0.02 · net 1.98You 0.99, Team 0.594, Ops 0.396. Team is paid 0.594.
  2. Someone sends 0.1 SOL directly (recognised), and you deposit 0.4 SOL.received 2.5 · fee 0.025 · net 2.475You 1.2375, Team 0.7425 (so 0.1485 is due), Ops 0.495.
  3. A keeper collects 1 SOL more and pays everyone.received 3.5 · fee 0.035 · net 3.465You 1.7325, Team 1.0395, Ops 0.693, VEYDUCT 0.035 in total.

Rounding: with shares of 33.33%, 33.33% and 33.34% on 1,000,001 lamports, the fee is 10,000 and the three earn 329,967, 329,967 and 330,066 lamports; 1 lamport stays in the router. Run the same steps in the Try it tab to see these numbers.

Vault math, with a worked example

  1. The contributor’s gross grows with deposits, up to the capgross = min(deposited × share ÷ 10,000, cap)Worked out on the total deposited, like the router.
  2. The VEYDUCT fee comes only out of the contributor’s grossfee = gross × fee rate ÷ 10,000; contributor = gross − feeThe default rate is 200 (2%). The treasury pays nothing.
  3. The treasury gets everything elsetreasury = deposited − grossOnce the cap is reached, every later deposit goes to the treasury in full.

Example: contributor 20%, capped at 1 SOL gross, 2% fee

  1. 3 SOL is deposited.gross 0.6 · fee 0.012Treasury 2.4, contributor 0.588, VEYDUCT 0.012.
  2. 4 SOL more is deposited.gross min(1.4, 1) = 1 · fee 0.02Treasury 6, contributor 0.98 in total (0.392 from this deposit; the cap was reached at 5 SOL deposited), VEYDUCT 0.02.

Costs

VEYDUCT setup feeCreating a router or a vault carries no flat VEYDUCT fee.
None
VEYDUCT fee on a routerOf everything the router receives, paid to VEYDUCT’s fixed fee wallet like any other destination. Locked in at creation.
1% · max 2%
VEYDUCT fee on a vaultOf the contributor’s gross share only. Locked in at creation.
2% · max 3%
Router account SOL every Solana account must hold to exist, set by its size. It stays in the account; these programs have no instruction that closes one, so it is not refunded.504 bytes at mainnet rent of 5,080 lamports per byte plus 128 bytes per account.
≈ 0.0032 SOL
Vault account rent190 bytes, the same way.
≈ 0.0016 SOL
Pump creator vault rentOnce per router, on the first collection, paid by the wallet that collects.
≈ 0.00065 SOL
Network feePer transaction, one signature.
0.000005 SOL

Rent stays in the accounts: neither program has an instruction that closes a router or a vault, so it is not refunded. The review shows the exact rent and network fee read from mainnet before you approve.

Timing

  • Nothing is paid automatically. Received SOL waits in the router until the owner or a keeper makes a payout; vault shares wait until each recipient claims.
  • No lockups or schedules. Anything earned can be paid or claimed in the next transaction.
  • Keepers expire. An approval ends at the Solana Solana’s clock: a new slot roughly every 0.4 seconds, about 216,000 a day. Programs use slot numbers for deadlines and expiries. you choose (about 216,000 slots a day); after that the program refuses the keeper until you approve it again.
  • Reviews expire. The page asks you to review again after two minutes, or if the account changed in the meantime.

Edge cases and what can go wrong

An existing Pump coin

Creating a router does not redirect its Pump fees: Pump pays the creator it recorded at launch. Use Share fees for an existing coin, or Fee-routed launch for a new one.

Nothing due

A payout when a destination has already been paid everything it earned, or a collection that moves nothing, is refused and nothing changes.

SOL sent directly

A plain transfer to the router is not split until it is recognised, and it is labelled external SOL, not certified trading fees.

Tiny payouts to empty wallets

Solana refuses to leave a wallet that held no SOL with less than its minimum (about 0.00065 SOL). Wait until more is due, or pay a wallet that already holds SOL.

Same terms, same number

An account already exists at that address. Change the configuration number under Advanced to create another one.

Graduated coins

After a coin moves to PumpSwap, collection adds two PumpSwap steps first. Very small PumpSwap balances below a token account’s rent minimum wait for the next collection.

FAQ

Can I change the recipients or shares later?

No. They are written once when the router or vault is created. To change them, create a new account and send fees there.

Does a router start receiving my coin’s Pump fees by itself?

Only if the router is the coin’s Pump creator, which Fee-routed launch sets up for a new coin. Otherwise it receives only what is deposited or sent to it.

Who actually sends the money to recipients?

Whoever makes the payout: you, or a keeper you approved. Either way the program decides the amount and the address; the signer cannot change them.

Can VEYDUCT raise the fee on my router?

No. The rate is copied into the router when it is created. VEYDUCT can change the rate for routers created later, and never above 2% (3% for vaults).

What happens to vault deposits after the cap?

They go to the treasury in full. The contributor keeps what it earned up to the cap and can claim it at any time.

Router or vault: which one do I need?

A router splits everything between up to six fixed wallets forever. A vault pays one contributor a percentage until a total is reached, then sends the rest to your treasury.

Can the programs be changed after launch?

The release only switches routing on for programs deployed without an upgrade authority, and the page checks the exact program bytes before every wallet action.

Tested in this release

Test results are published with each release

Every release build runs the router and vault programs’ exact pinned bytes and this page’s own code in an isolated Solana runtime (LiteSVM), with Pump’s mainnet program captured read-only. This copy of the site has no build results attached; Release status lists the latest release.

  • This page’s scripts create a router and a vault, deposit, pay a 60/40 split of the 99% net plus the 1% VEYDUCT fee to its fixed wallet, and claim vault shares net of the 2% fee, through the site’s relay.
  • Pump creator fees swept and collected into a router that is the coin’s Pump creator, on Pump’s captured mainnet program.
  • Keepers limited by permission and expiry; revoked keepers, wrong signers, wrong recipients and empty payouts refused.