One token.
One Rust skin.
RustVault launches a Pump.fun token around a selected Rust skin. Pump.fun creator fees are routed to the RustVault treasury until the skin can be purchased and raffled to an eligible holder.
Launch through RustVault
Select a skin, enter token metadata and choose an optional dev buy. RustVault uploads the image and metadata to Pump.fun/IPFS, prepares the create-coin transaction and your wallet signs it locally. RustVault charges no additional launch fee.
Creator fees fill the vault
The campaign uses the RustVault treasury as its creator. RustVault automatically indexes confirmed TradeEvent records for the campaign mint on both the Pump.fun bonding curve and PumpSwap after migration. Only the event's creator fee is counted, every signature is processed once, and the token page refreshes collected SOL automatically.
Target reached, skin purchased
The selected skin price is converted to SOL using the current SOL/USD rate. When attributed creator fees cover the target, the campaign moves from Funding to Purchase and the item acquisition receipt is attached to the public vault.
Raffle among token holders
After the skin is purchased, RustVault records the holder snapshot for that campaign. The token page publishes the final eligibility rules before the draw, followed by the winner and skin delivery receipt.
Verifiable by default
Private keys never reach RustVault.
The Pump.fun creator destination is verified after launch.
Every vault tracks its own attributed fee balance.
Purchase, snapshot, draw and delivery remain auditable.
Public surface
/api/v1/skinsSkin catalogue/api/v1/price/solLive SOL/USD rate/api/v1/project-tokenRustVault project token/api/v1/launchesPublic campaign ledger/api/v1/launchesUpload metadata and prepare launch/api/v1/launches/:idCampaign and fee-index state/api/v1/launches/:id/sync-feesRun an immediate fee sync