UNPKG

@silvana-one/coordination

Version:

Silvana Coordination Client

25 lines 811 B
import { suiClient } from "@silvana-one/coordination"; import { MIST_PER_SUI } from "@mysten/sui/utils"; import { Ed25519Keypair } from "@mysten/sui/keypairs/ed25519"; export function suiBalance(balance) { return Number.parseInt(balance.totalBalance) / Number(MIST_PER_SUI); } export async function getSuiBalance(address) { try { const balance = await suiClient.getBalance({ owner: address, coinType: "0x2::sui::SUI", }); return suiBalance(balance); } catch (error) { console.error("getSuiBalance error:", error?.message); return 0; } } export async function getSuiAddress(params) { return Ed25519Keypair.fromSecretKey(params.secretKey) .getPublicKey() .toSuiAddress(); } //# sourceMappingURL=balance.js.map