Kotlin-First
Helius Client
Modern, coroutine-friendly SDK for building powerful Solana applications on Android and JVM. Powered by Helius infrastructure.
Built for Helius
LunaSDK wraps the complete Helius platform in idiomatic Kotlin, giving you coroutine-friendly access to enhanced Solana infrastructure.
Helius-Powered
Direct integration with Helius RPC, DAS API, webhooks, and enhanced infrastructure.
Kotlin-First
Idiomatic Kotlin with coroutines, Flow, and null-safety throughout.
Complete DAS Support
Full Digital Asset Standard API including getAsset, searchAssets, and getAssetsByOwner.
SNS Integration
Native Solana Name Service support for domain resolution and reverse lookups.
NFT Toolkit
Comprehensive NFT and cNFT support with metadata parsing and collection handling.
Gaming Ready
High-level Niche API for gaming dashboards, portfolio views, and access verification.
API Coverage
Complete coverage of the Helius platform APIs
// Add to build.gradle.kts
implementation("xyz.selenus:lunasdk:1.0.0")
>> Core
Complete Helius RPC with enhanced methods, priority fees, and smart transactions
Digital Asset Standard for NFTs, cNFTs, and fungible tokens
Real-time transaction and account change notifications
>> Features
Solana Name Service domain resolution and reverse lookups
High-level composite methods for gaming and dashboards
NFT metadata, collections, and marketplace utilities
Enhanced transaction parsing, history, and simulation
Token balances, portfolio tracking, and account info
Code Examples
Clean, idiomatic Kotlin with full coroutine support
// Initialize Helius clientval client = HeliusClient(apiKey = "your-api-key")// Get account info with enhanced dataval account = client.rpc.getAccountInfo(pubkey)// Send smart transaction with automatic fee estimationval signature = client.rpc.sendSmartTransaction( transaction = tx, signers = listOf(wallet), options = SmartTransactionOptions( skipPreflight = false, maxRetries = 3 ))