Documentation Index
Fetch the complete documentation index at: https://blank.build/docs/llms.txt
Use this file to discover all available pages before exploring further.
Quickstart
You’ll need:- Node.js 20 or newer for any server-side code.
- A Blank account with a username and an API key from Settings → API Keys.
- A funded Solana wallet to sign as the creator.
- A canonical
ipfs://...orar://...metadata URI that already resolves to public JSON with animagefield.
Install the SDK
Create a client
Create an API key in Settings → API Keys, then put it in your server environment:publicKey and Solana signing methods. Just make sure it supports signAllTransactions — launches sometimes need more than one transaction signed in one go.
Launch a token
Upload your image and metadata before launching. If you use IPFS, wait until a public gateway can fetch the metadata JSON; a Pinata upload response can arrive before every gateway is ready.metadataUrimust be ready before launch. Blank resolves it during build and rejects metadata that is not public JSON or has noimage. See Metadata URI Rules.creatorFeeSplituses basis points. 100 bps = 1%, so the splits in any single launch must add up to 10,000 bps (100%). You can have one to five recipient wallets.staking.shareBpsis optional. Include it when you want staking enabled as part of launch.antiSnipeEnabled: trueturns on the short launch-protection window that makes large early sniper buys progressively more expensive. Most launches want this on.- Some wallets show one approval, others show several. That’s fine — your code still calls
blank.launch.create()exactly once.
What you get back
A successful launch returns:launchId— Blank’s record of the launchmintAddress— the token’s mintpoolAddress— the bonding curve poolfeeCollector— the on-chain account that gathers feesstakingPoolAddress— the staking pool address, ornullif staking was not enabled at launchsubmission.signatureandsubmission.signatures— the on-chain transaction signaturessubmission.kind— either"jito"or"rpc"depending on how it was submitted