Solana-Native
Drop-in. No paid assumptions.
The Kotlin Solana SDK built for today. v0 transactions, Token-2022, cNFTs, MPL Core, native Seed Vault and MWA. Pure Solana, no wrappers.
Built for Modern Solana
Every feature you need for production mobile apps, without the legacy baggage.
v0 Transactions & ALT
Native versioned transaction support with Address Lookup Tables. No legacy transaction pain.
Token-2022 & TLV
Full Token-2022 support with TLV decoding. Transfer fees, metadata, and all extensions built-in.
cNFT & Bubblegum
Compressed NFT utilities with DAS proof parsing. Bubblegum-compatible transfer and mint flows.
MPL Core v2
Metaplex Core v2 lane create flows and marketplace utilities. Modern NFT infrastructure.
Native Mobile
100% Kotlin Seed Vault and MWA 2.0 implementation. No wrappers, no callbacks, pure coroutines.
Gaming Module
Priority fee oracle, session key management, ArcanaFlow batching, and replay debugging.
Need Helius Integration?
Check out LunaSDK for Helius-specific features. Artemis stays pure Solana.
Modular by Design
Pick only what you need. Every module is independently versioned and tested.
// Add to build.gradle.kts
implementation("xyz.selenus:artemis-runtime:1.1.0")
Core
artemis-runtime1.1.0Pubkeys, base58, hashing, address derivation
artemis-rpc1.1.0RpcApi (Suspend functions) and JsonRpcClient
artemis-tx1.1.0Instructions, transaction building, v0 and ALT support
artemis-discriminators1.1.0Versioned discriminator registry for Anchor programs
artemis-ws1.1.0WebSocket subscriptions with reconnect, resubscribe, dedupe, and Flow events
Features
artemis-token20221.1.0Token-2022 builders and TLV decoding
artemis-cnft1.1.0Bubblegum cNFT builders, DAS helpers, marketplace toolkit
artemis-metaplex1.1.0Token Metadata Program support
artemis-mplcore1.1.0MPL Core v2 create flows, plugins, marketplace utilities
artemis-candy-machine1.1.0Candy Machine v3 and Candy Guard instruction builders
Mobile
artemis-seed-vault1.1.0100% Kotlin Seed Vault SDK with com.solanamobile.seedvault compatibility
artemis-wallet-mwa-android1.1.0Native MWA 2.0 protocol with SignInWithSolana (SIWS) and signAndSend
artemis-react-native1.1.0High-performance React Native bridge for Seed Vault and MWA
artemis-solana-pay1.1.0Solana Pay request parsing and QR generation
Niche
artemis-gaming1.1.0PriorityFeeOracle, AltSessionCache, ArcanaFlow batching, Replay debugging
artemis-depin1.1.0Location proof and device identity generation utilities
Code That Makes Sense
Clean APIs built for Kotlin. No callbacks, no pain, just coroutines.
// Create the transport layer
val client = JsonRpcClient("https://api.mainnet-beta.solana.com")
// Wrap it in the API surface
val api = RpcApi(client)
// Usage (must be in a suspend function or coroutine scope)
val blockhash = api.getLatestBlockhash()
val balance = api.getBalance("...pubkey...")