Create Badge
Create a new badge
Endpoint: /game/badge/create
Method: POST
{
name: string; // Name of the badge
description: string; // Description of the badge
slug: slug // Slug of this badge / Alias name of Badge
image?: string; // Optional image URL for the badge
attributes?: object[]; // Optional array of attributes
}
Example Usage
// Setup request parameters
const timestamp = Date.now().toString();
const body = {
name: 'Game Achievement Badge',
description: 'Badge awarded for game achievements',
slug: 'gab'
image: 'https://example.com/badge.png',
attributes: [
{ trait_type: 'RARITY', value: 'common' },
{ trait_type: 'Version', value: '1.0' }
],
};
// Generate HMAC signature
const hmac = generateHmacSignature(timestamp, body, secretKey);
// Make the API request
const response = await axios.post(apiEndpoint + '/game/badge/create', body, {
headers: {
apikey: apiKey,
signature: hmac,
timestamp: timestamp
}
});
// Process the response
console.log('Create Task ID:', response.data.taskId);
console.log('Transaction Hash:', response.data.data.transactionHash);
Last updated