// Wallet address response
const { address } = await monei.solana.getAddress();
console.log(address); // Base58 public key
// SOL balance response
const { balance, symbol, decimals } = await monei.solana.getNativeBalance(
SolanaNetwork.MAINNET
);
console.log(balance); // SOL balance
console.log(symbol); // "SOL"
console.log(decimals); // Token decimals
// SPL token balance response
const { balance, symbol, decimals, mintAddress } =
await monei.solana.getTokenBalance(
'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v',
SolanaNetwork.MAINNET
);
console.log(balance); // Token balance
console.log(symbol); // Token symbol (e.g., "USDC")
console.log(decimals); // Token decimals
console.log(mintAddress); // Token mint address
// Portfolio response
const portfolio = await monei.solana.getPortfolio(SolanaNetwork.MAINNET);
console.log(portfolio.tokens); // Array of token balances
console.log(portfolio.totalValue); // Total portfolio value in USD
// Transaction response (send SOL/SPL)
const { signature, blockhash, status, explorerUrl } =
await monei.solana.sendNativeToken({
to: 'RecipientPublicKey',
amount: '0.5',
network: SolanaNetwork.MAINNET,
});
console.log(signature); // Transaction signature
console.log(blockhash); // Block hash
console.log(status); // Transaction status
console.log(explorerUrl); // Solana explorer URL