Skip to main content

Fetching Decimal Precision

The getDecimalPrecise method retrieves the decimal precision used for the token. This is important for ensuring correct handling of token amounts and calculations, especially when tokens have different decimal places.

Usage​

import kohin from "./kohinInstance";

const decimalsResponse = await kohin.getDecimalPrecise();

if (decimalsResponse.success) {
console.log("Token Decimal Precision:", decimalsResponse.decimalPrecise);
} else {
console.error("Error fetching decimal precision:", decimalsResponse.error);
}

Return Value​

The getDecimalPrecise method returns an object with the following structure:

{
success: boolean; // Indicates if the operation was successful
error?: string; // Error message if the operation failed
decimalPrecise?: number; // The decimal precision of the token (optional)
}

Error Handling​

Here's how you can handle errors while fetching decimal precision:

try {
const res = await kohin.getDecimalPrecise();

if (res.success) {
console.log("Token Decimal Precision:", res.decimalPrecise);
} else {
console.error("Error fetching decimal precision:", res.error);
}
} catch (error: any) {
console.error("Unexpected error while fetching decimal precision:", error);
}

Example Response​

Success Response:

{
"success": true,
"decimalPrecise": 6
}

Error Response:

{
"success": false,
"error": "Unable to fetch decimal precision for the token."
}