Interact with the Solana blockchain — manage wallets, transfer tokens, and track transactions using the Monei SDK.
monei.solana
result = monei.solana.get_wallet_address() print(result.address) # Base58 public key
from monei.enums import SolanaNetwork result = monei.solana.get_native_balance(network=SolanaNetwork.MAINNET) print(f"{result.balance} SOL")
result = monei.solana.get_token_balance( token_mint_address="EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", # USDC network=SolanaNetwork.MAINNET, ) print(result.balance)
portfolio = monei.solana.get_portfolio(network=SolanaNetwork.MAINNET) print(portfolio.tokens)
result = monei.solana.send_native_token({ "to": "RecipientPublicKey", "amount": "0.5", "network": SolanaNetwork.MAINNET, }) print(result.signature)
result = monei.solana.send_token({ "to": "RecipientPublicKey", "token_mint_address": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", "amount": "50", "network": SolanaNetwork.MAINNET, })