Multi-token support
Accept payments in any SPL token with configurable burn logic.
Let people pay with any Solana token - burn a share forever, route the rest to your treasury, and hand back a receipt anyone can verify. All in a few lines of code.
pnpm add @burnkit/sdkawait 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.
Designed around wallets, token mints, transactions, and on-chain proof.
Bring your own RPC and wallet. The SDK handles quoting, burn math, splits, and receipts.
$pnpm add @burnkit/sdk1import { createBurnkitClient } from "@burnkit/sdk";2 3const burnkit = createBurnkitClient({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.
createBurnkitClient(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 BurnKit SDK 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. BurnMarket, the first platform built on it, is on the way.
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