Loading
Tip: Live player counts come straight from the Fortnite Data API.
Loading
Tip: Live player counts come straight from the Fortnite Data API.

From island code to Victory Royale. Scroll to level up the pass: each tier is one step, with the real code that runs it.
Paste any public Creative or UEFN island code. We pull its title, creator, live players and genre ranks straight from Epic’s Fortnite Data API.
Name, ticker and art. Metadata is pinned to IPFS through pump.fun, and the coin’s website is always its FortPad token page on fortpad.io.
One wallet approval signs everything. The second transaction writes pump.fun’s fee sharing config: you and the coin’s Island Fund, split by the share you picked.
Every trade pays a creator fee. An hourly job sweeps and distributes them, and anyone can hit Collect on the coin page between runs.
The launcher signs a plain-text payout in their wallet. Each purpose can only spend its share of what has been collected, so a tournament budget always stays a tournament budget.
Illustration only, using the default 40/30/20/10 split. Real amounts depend on trading and are paid in SOL.
Pick an island, make the coin, fund the next cup.
Launch a coincurl https://www.fortpad.io/api/islands/0148-0322-5437
# {
# "island": { "title": "Piece Control 2v2", "creatorCode": "bullseye", ... },
# "live": { "ccu": 4418 },
# "ranks": [{ "genre": "Box Fight", "rank": 3 }]
# }{
name: 'Piece Control Coin',
symbol: 'PIECE',
description: 'Weekly cups on our map.\n\n' +
'Paired with the Fortnite island "Piece Control 2v2" (0148-0322-5437). ' +
'Live island stats and Island Fund: https://www.fortpad.io/coin/<mint>',
website: 'https://www.fortpad.io/coin/<mint>',
twitter: 'https://x.com/yourisland',
image: <your art>,
}// Transaction 2 of the launch: route creator fees on chain.
const seedIx = SystemProgram.transfer({
fromPubkey: launcher, toPubkey: fund, lamports: 5000000, // 0.005 SOL pays collection gas
})
const configIx = await PUMP_SDK.createFeeSharingConfig({ creator: launcher, mint, pool: null })
const updateIx = await PUMP_SDK.updateFeeShares({
/* authority, mint, current shareholders… */
newShareholders: fundBps >= 10_000
? [{ address: fund, shareBps: 10_000 }]
: [
{ address: launcher, shareBps: 10_000 - fundBps },
{ address: fund, shareBps: fundBps },
],
})curl -X POST https://www.fortpad.io/api/coins/<mint>/fund \
-H 'content-type: application/json' \
-d '{"action":"collect"}'
# { "ok": true, "signature": "3aWq…", "received": 184000000 }FortPad Island Fund payout
coin: <mint>
purpose: tournaments
amount: 250000000 lamports
to: <winner wallet>
note: Friday cup, 1st place
issued: 2026-10-06T18:00:00.000Z