@mojito-inc/secondary-market
Version:
Mojito secondary market is the platform to purchase NFT.
2 lines (1 loc) • 681 B
JavaScript
import{Connection as n,clusterApiUrl as t,PublicKey as e,LAMPORTS_PER_SOL as a}from"@solana/web3.js";import{getVinTokenAddress as o}from"./getVinTokenAddress.utils.js";const r=async(r,s,i)=>{try{const u=await(async(o,r,s)=>{const i=new n(s||t(r)),u=new e(o);return await i.getBalance(u)/a})(r,null!=s?s:"devnet",i),c=await(async(a,r,s)=>{const i=new n(s||t(r)),u=new e(a),c=o(r,s),l=await i.getParsedTokenAccountsByOwner(u,{mint:new e(c)});if(0===l.value.length)return 0;const w=l.value[0].account.data.parsed.info.tokenAmount.uiAmount;return null!=w?w:0})(r,null!=s?s:"devnet",i);return{native:u,nonNative:c}}catch(n){return{native:0,nonNative:0}}};export{r as getSolanaBalance};