3. Core Concepts
Keypairs
Generating Keypairs
import { generateKeypair } from '@amadeus-protocol/sdk'
// Generate a new keypair
const keypair = generateKeypair()
console.log('Public Key:', keypair.publicKey) // Base58 encoded
console.log('Private Key:', keypair.privateKey) // Base58 encoded seed (64 bytes)Keypair Structure
Deriving Public Keys
import { derivePublicKeyFromSeedBase58 } from '@amadeus-protocol/sdk'
// Derive public key from existing seed
const publicKey = derivePublicKeyFromSeedBase58('5Kd3N...')
console.log('Public Key:', publicKey)Addresses
Address Format
Address Characteristics
Address Validation
Transactions
Transaction Structure
Transaction Lifecycle
Transaction Nonces
Amounts
Converting Amounts
Amount Precision
Serialization
Encoding
Decoding
Supported Types
Signing
Signing Process
Encoding Formats
Base58
Base64
Encryption
Encrypting Data
Decrypting Data
Security Features
API Client
Initialization
API Modules
Error Handling
Next Steps
Last updated