Burn Badge

Burn a badge

Permanently burns a badge, removing it from circulation.

Endpoint: /game/badge/burn Method: POST

{
    plyrIds: string[];              // PLYR[ID] of holder
    slugs: string[];          // Slug of the badge to burn
    tokenIds: string[];         // Token ID of Badge
}

Example Usage

// Setup request parameters
const timestamp = Date.now().toString();
const body = {
    plyrIds: ['fennec'], 
    slugs: ['SlugA'], 
    tokenIds: ['1']
};

// Generate HMAC signature
const hmac = generateHmacSignature(timestamp, body, secretKey);

// Make the API request
const response = await axios.post(apiEndpoint + '/game/badge/burn', body, {
    headers: {
        apikey: apiKey,
        signature: hmac,
        timestamp: timestamp
    }
});

// Process the response
console.log('Burn Task ID:', response.data.taskId);
console.log('Transaction Hash:', response.data.data.transactionHash);

Last updated