Programmatic Cardano Wallet
Bursa implements the following Cardano Improvement Proposals:
- CIP-0003: Wallet Key Generation - Complete BIP39 seed generation and key derivation
- CIP-0005: Bech32 Address Format - Bech32 encoding/decoding for addresses and keys
- CIP-0011: Staking Key Delegation - Stake key derivation and reward address generation
- CIP-0016: Cryptographic Key Serialization - CBOR serialization for all key types
- CIP-0018: Multi-Stake Keys - Support for multiple stake keys per wallet
- CIP-0019: Cardano Addresses - Full address format support (mainnet/testnet)
- CIP-0105: Conway Era Key Chains - Governance key derivation (DRep, Committee)
- CIP-1852: HD Wallets - Hierarchical deterministic wallet structure
- CIP-1854: Multi-signature Scripts - Native script support and validation
Start a Bursa wallet and interact with it using the Bursa API.
# Clone the Bursa repository
git clone git@github.com:blinklabs-io/bursa.git
cd bursa
# Start the Bursa API server
go run ./cmd/bursa api Access API Swagger documentation: http://localhost:8080/swagger/index.html
For more information about Bursa CLI
go run ./cmd/bursa
Usage:
bursa [command]
Available Commands:
api Runs the api
help Help about any command
wallet Wallet commands
Flags:
-h, --help help for bursa
Use "bursa [command] --help" for more information about a command.