Multi-token support
Accept payments in any SPL token with configurable burn logic.
Let people pay with any token - burn a share forever, route the rest to your treasury, and hand back a receipt anyone can verify. Solana-native, now multi-chain with Robinhood Chain and EVM support. All in a few lines of code.
pnpm add @burnkit/sdkcoming soon on pump.funawait burnkit.createBurnIntent({ mint: "TOKEN_MINT", usdAmount: 2.5, burnPercent: 100, action: "generate_asset",});A small, typed surface area that maps directly to how Solana apps charge, burn, and prove value.
Accept payments in any SPL token with configurable burn logic.
Burn 100%, split with treasury wallets, or attach protocol fees.
Every action produces a signed receipt your app can store, display, verify, or anchor on-chain.
Power token-gated tools, asset generation, creator utilities, and launch platforms.
Jupiter and DexScreener providers with caching, timeouts, and an automatic fallback chain.
Solana-native core, now on EVM too - burn ERC-20s on Robinhood Chain and other L2s from one SDK.
Bring your own RPC and wallet. The SDK handles quoting, burn math, splits, and receipts.
$pnpm add @burnkit/sdk1import { createBurntoolkitClient } from "@burnkit/sdk";2 3const burnkit = createBurntoolkitClient({4 network: "devnet",5});6 7const intent = await burnkit.createBurnIntent({8 mint: "So11111111111111111111111111111111111111112",9 payer: userWallet,10 usdAmount: 1,11 burnPercent: 100,12 action: "generate_meme_pack",13});Four steps from an empty project to a verifiable, burn-backed utility action.
Add your RPC, network, and optional price provider.
Convert a USD utility price into the token amount.
Build the burn/payment flow for the user wallet.
Store and display a receipt for the completed action.
One client, predictable methods, fully typed inputs and outputs. No hidden globals.
createBurntoolkitClient(config)client.quote(input)client.createBurnIntent(input)client.getBurnAmount(input)client.issueReceipt(intent)client.signReceipt(receipt)client.verifyReceipt(receipt)client.lookupReceipt(signature)client.verifyAnchoredReceipt(signature, receipt)client.parseReceipt(raw)quote(input)Convert a USD price into a precise token amount.
createBurnIntent(input)Validate, quote, and build a ready-to-execute intent.
getBurnAmount(input)Resolve the burn and remainder for a given percentage.
issueReceipt(intent)Produce a verifiable receipt for a completed action.
verifyReceipt(receipt)Recompute the digest and confirm integrity.
parseReceipt(raw)Read a stored receipt back into a typed object.
We built BurnToolkit while building BurnMarket - a platform where any Solana token can plug in a real utility layer in minutes: meme tools, brand kits, gated downloads, asset generation, bounties, and more.
The SDK is ready today, and BurnMarket is live - the first platform built on it.
Install the package, wire up a client, and ship a burn-backed checkout in minutes. No account, no keys to start.
pnpm add @burnkit/sdk