{"repo":"gtg7784/solana-kms-signer","free":true,"listed":false,"github":"https://github.com/gtg7784/solana-kms-signer","clone":"git clone https://github.com/gtg7784/solana-kms-signer.git","description":"AWSKMS-based Solana signer (ED25519) with enterprise-grade security. Sign transactions and messages using keys stored in AWS KMS without exposing private keys.","language":"TypeScript","stars":13,"topics":["aws","aws-kms","javascript","kms","solana","typescript","blockchain"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Solana KMS Signer A TypeScript library for signing Solana transactions using AWS KMS with ED25519 keys. Features - AWS KMS Integration : Leverage AWS KMS's ED25519 key management for secure Solana transaction signing - Type Safety : Full TypeScript support with strict type checking - Solana Compatibility : Support for both legacy Transaction and VersionedTransaction - Public Key Caching : Automatic caching to minimize KMS API calls - Signature Verification : Built-in signature verification using tweetnacl - Multiple Signatures : Batch signing support for multiple transactions - Error Handling : Comprehensive error types with detailed messages - Zero Dependencies : Minimal external dependencies (only AWS SDK, Solana Web3.js, and tweetnacl) Prerequisites - Node.js : Version 22.13.0 or higher - AWS Account : With appropriate IAM permissions - AWS KMS : ED25519 key created in KMS (see setup instructions below) Installation Using pnpm: Using npm: Using yarn: AWS KMS Setup Creating an ED25519 Key You can create an ED25519 key using the AWS CLI or the AWS Console. Using AWS CLI Important : Use the exact KeySpec value ECC NIST EDWARDS25519 (not ECC ED25519 or ED25519 ). Using the Example Script Please create a KMS key with the following specifications: - KeySpec: ECC NIST EDWARDS25519 - KeyUsage: SIGN VERIFY - Description: ED25519 key for Solana transaction signing - Region: us-east-1 Example: Required IAM Permissions Your AWS credentials must have the following KMS permissions: For ","default_branch":null,"files":null,"tree":[],"storefront":"/r/gtg7784","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gtg7784/solana-kms-signer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}