Sol-Incinerator Burn+Close API Documentation
Introduction
Quick Start Examples
Close All Empty Token Accounts
import axios from 'axios';
import { Connection, Keypair, VersionedTransaction } from '@solana/web3.js';
import base58 from 'bs58';
const response = await axios.post('https://v1.api.sol-incinerator.com/batch/close-all', {
userPublicKey: '4CsWE4mhp5LQDATR25sauR6umW21NQFLEsj27rSP1Muf'
}, {
headers: {
'x-api-key': 'your-api-key-here'
}
});
// Process each transaction
const connection = new Connection('https://api.mainnet-beta.solana.com');
const wallet = Keypair.fromSecretKey(/* your secret key */);
for (const serializedTx of response.data.transactions) {
const transaction = VersionedTransaction.deserialize(base58.decode(serializedTx));
transaction.sign([wallet]);
await connection.sendTransaction(transaction);
}Burn an NFT
Authentication
NFT Types Supported
NFT Types Not Supported
Endpoints
GET / - Status Check
Response
cURL Example
POST /burn - Burn Asset
Request Parameters
Parameter
Type
Required
Description
Response
Node.js Example
cURL Example
POST /burn-instructions - Get Burn Instructions
Request Parameters
Parameter
Type
Required
Description
Response
Node.js Example
cURL Example
POST /close - Close Token Account
Request Parameters
Parameter
Type
Required
Description
Special Requirements
Response
Node.js Example
cURL Example
POST /close-instructions - Get Close Instructions
Request Parameters
Parameter
Type
Required
Description
Response
Node.js Example
cURL Example
POST /batch/close-all - Close All Empty Accounts
Request Parameters
Parameter
Type
Required
Description
Response
Node.js Example
cURL Example
POST /batch/close-all-instructions - Get All Close Instructions
Request Parameters
Parameter
Type
Required
Description
Response
Node.js Example
cURL Example
Preview Endpoints
POST /burn/preview - Preview Burn Operation
Request Parameters
Parameter
Type
Required
Description
Response
cURL Example
POST /close/preview - Preview Close Operation
Request Parameters
Parameter
Type
Required
Description
Response
cURL Example
POST /batch/close-all/preview - Preview Batch Close All
Request Parameters
Parameter
Type
Required
Description
Response
cURL Example
Fees
Token Account Fees
NFT Fees
NFT Type
Fee (Lamports)
Fee (SOL)
MPL Core NFT Fees
Parameter Default Behavior
Required Parameters
Optional Parameters Default Values
Notes
Destructive vs Non-Destructive Operations
Destructive Operations (Irreversible)
Non-Destructive Operations (Reversible)
Error Handling
Rate Limiting
Support
Last updated