@silvana-one/coordination
Version:
Silvana Coordination Client
25 lines • 811 B
JavaScript
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