# Onchain Solana v0.1.0 - Table of Contents > Solana RPC, transactions, token programs, and Ed25519 signing for Elixir ## Pages - [Onchain Solana](readme.md) - [Changelog](changelog.md) ## Modules - [Onchain.Solana](Onchain.Solana.md): Solana RPC, transactions, keys, token programs, and signing. - [Onchain.Solana.ATA](Onchain.Solana.ATA.md): Associated Token Account (ATA) utilities for Solana. - [Onchain.Solana.Base58](Onchain.Solana.Base58.md): Base58 encoding and decoding using the Bitcoin/Solana alphabet. - [Onchain.Solana.Keys](Onchain.Solana.Keys.md): Ed25519 keypair generation and management for Solana. - [Onchain.Solana.PDA](Onchain.Solana.PDA.md): Program Derived Addresses (PDAs) for Solana. - [Onchain.Solana.Programs](Onchain.Solana.Programs.md): Well-known Solana program IDs and addresses. - [Onchain.Solana.RPC](Onchain.Solana.RPC.md): JSON-RPC client for Solana. - [Onchain.Solana.Signer](Onchain.Solana.Signer.md): GenServer that wraps Ed25519 signing backends for Solana. - [Onchain.Solana.Signer.CloudKMS](Onchain.Solana.Signer.CloudKMS.md): Ed25519 signing backend using Google Cloud KMS. - [Onchain.Solana.Signer.Ed25519](Onchain.Solana.Signer.Ed25519.md): Ed25519 signing backend using a local private key seed. - [Onchain.Solana.SystemProgram](Onchain.Solana.SystemProgram.md): Instructions for the Solana System Program. - [Onchain.Solana.Token](Onchain.Solana.Token.md): High-level token operations for Solana: balance queries, transfers, and ATA management. - [Onchain.Solana.TokenProgram](Onchain.Solana.TokenProgram.md): Instruction builders for the SPL Token Program. - [Onchain.Solana.Transaction](Onchain.Solana.Transaction.md): Build, serialize, sign, and deserialize Solana transactions (legacy format). - [Onchain.Solana.Transaction.AccountMeta](Onchain.Solana.Transaction.AccountMeta.md): Account reference with permission flags. - [Onchain.Solana.Transaction.CompiledInstruction](Onchain.Solana.Transaction.CompiledInstruction.md): An instruction compiled to account indices. - [Onchain.Solana.Transaction.Header](Onchain.Solana.Transaction.Header.md): Message header with account permission counts. - [Onchain.Solana.Transaction.Instruction](Onchain.Solana.Transaction.Instruction.md): A high-level instruction before compilation. - [Onchain.Solana.Transaction.Message](Onchain.Solana.Transaction.Message.md): The transaction message that gets signed.