huggingpad
Launch a coin

Docs

How the fees move

Pump.fun pays creator fees to wallets. Hugging Face is not one of its social recipients, so Hugginpad keeps a Solana vault program. Each profile has its own balance inside that program.

At launch, the deployer wallet creates the coin and then calls Pump fee sharing. The only shareholder is the profile balance, at 10,000 basis points. Pump revokes the admin on that call, so the deployer cannot point the fees somewhere else later.

Trading fees sit in Pump until someone harvests them. Harvest is permissionless: any wallet can pay to move that coin's creator fees into the profile balance. Several coins assigned to the same username share one balance.

A claim needs a Hugging Face login. The site signs a short-lived message naming the profile, the destination wallet, and the amount. The program checks that signature and leaves enough SOL behind to keep the account rent-exempt.

The balance is tied to the username used at launch. If that person signs in once, we store the stable Hugging Face id and keep paying the original balance after a rename. A rename before the first sign-in needs a manual migration.

Launches go to Solana mainnet and spend real SOL. The fee lock and claim only land after the vault program is deployed to this cluster. Hugging Face sign-in needs an OAuth app: set HF_CLIENT_ID, HF_CLIENT_SECRET, and the redirect URI before the real login replaces the local username form.