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
/ - Status CheckResponse
cURL Example
POST /burn - Burn Asset
/burn - Burn AssetRequest Parameters
Parameter
Type
Required
Description
Response
Node.js Example
cURL Example
POST /burn-instructions - Get Burn Instructions
/burn-instructions - Get Burn InstructionsRequest Parameters
Parameter
Type
Required
Description
Response
Node.js Example
cURL Example
POST /close - Close Token Account
/close - Close Token AccountRequest Parameters
Parameter
Type
Required
Description
Special Requirements
Response
Node.js Example
cURL Example
POST /close-instructions - Get Close Instructions
/close-instructions - Get Close InstructionsRequest Parameters
Parameter
Type
Required
Description
Response
Node.js Example
cURL Example
POST /batch/close-all - Close All Empty Accounts
/batch/close-all - Close All Empty AccountsRequest Parameters
Parameter
Type
Required
Description
Response
Node.js Example
cURL Example
POST /batch/close-all-instructions - Get All Close Instructions
/batch/close-all-instructions - Get All Close InstructionsRequest Parameters
Parameter
Type
Required
Description
Response
Node.js Example
cURL Example
Preview Endpoints
POST /burn/preview - Preview Burn Operation
/burn/preview - Preview Burn OperationRequest Parameters
Parameter
Type
Required
Description
Response
cURL Example
POST /close/preview - Preview Close Operation
/close/preview - Preview Close OperationRequest Parameters
Parameter
Type
Required
Description
Response
cURL Example
POST /batch/close-all/preview - Preview Batch Close All
/batch/close-all/preview - Preview Batch Close AllRequest 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