RUSTVAULT
$RV:soon𝕏
PROTOCOL / V0.1

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.

01 / LAUNCH

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.

FREE LAUNCHYou only authorize the underlying on-chain transaction and optional dev buy.
02 / FUNDING

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.

Token trades→Verified fee events→Campaign progress
03 / PURCHASE

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.

04 / RAFFLE

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.

01Freeze snapshot
02Publish entries
03Draw winner
04Deliver skin
05 / SECURITY

Verifiable by default

Wallet-local signing

Private keys never reach RustVault.

Creator verification

The Pump.fun creator destination is verified after launch.

Campaign ledger

Every vault tracks its own attributed fee balance.

Public receipts

Purchase, snapshot, draw and delivery remain auditable.

06 / API

Public surface

GET/api/v1/skinsSkin catalogue
GET/api/v1/price/solLive SOL/USD rate
GET/api/v1/project-tokenRustVault project token
GET/api/v1/launchesPublic campaign ledger
POST/api/v1/launchesUpload metadata and prepare launch
GET/api/v1/launches/:idCampaign and fee-index state
POST/api/v1/launches/:id/sync-feesRun an immediate fee sync