This directory contains example code demonstrating how to use the Amadeus SDK.
Demonstrates basic SDK functionality:
- SDK initialization
- Keypair generation
- Chain queries
- Wallet balance queries
- Transaction building
- Serialization
- Base58 encoding
Run:
npm run examples/basic-usage.ts
# or
tsx examples/basic-usage.tsComplete end-to-end transaction flow:
- Initialize SDK
- Generate keypairs
- Check balance
- Build transaction
- Verify transaction structure
- Submit transaction
- Wait for confirmation
- Query transaction status
Run:
npm run examples/transaction-flow.ts
# or
tsx examples/transaction-flow.tsDemonstrates all API endpoints:
- Chain API
- Wallet API
- Contract API
- Epoch API
- Peer API
Run:
npm run examples/api-usage.ts
# or
tsx examples/api-usage.tsAll examples can be imported and used in your code:
import { basicExamples } from '@amadeus-protocol/sdk/examples/basic-usage'
await basicExamples()For testing against a local node:
export TEST_NODE_URL=http://localhost:8080/api- Examples use the default public node URL
- Some examples may fail if accounts have no balance (expected)
- Replace placeholder addresses with actual addresses for real testing