Coin
The Coin class provides functionality for managing coin types, metadata, prices and balances in the Aftermath Finance protocol.
Initialization
const afSdk = new Aftermath("MAINNET");
await afSdk.init(); // initialize provider
const coin = afSdk.Coin();Constants
Coin.constants = {
suiCoinType: "0x2::sui::SUI",
suiCoinDecimals: 9,
coinObjectType: "0x2::coin::Coin",
};Methods
Coin Information
// Get coin decimals
const decimals = await coin.getCoinsToDecimals({
coins: ["0x2::sui::SUI"],
});
// Get coin metadata
const metadata = await coin.getCoinMetadata("0x2::sui::SUI");
// Get metadata for multiple coins
const metadatas = await coin.getCoinMetadatas({
coins: ["0x2::sui::SUI", "0x..."],
});
// Get coin price
const priceInfo = await coin.getPrice("0x2::sui::SUI");
// Get verified coins
const verifiedCoins = await coin.getVerifiedCoins();Utility Functions
Types
Basic Types
Record Types
Example Usage
Last updated