Production-ready Python SDK for the Accumulate blockchain with full protocol support
Highlights
- Multi-signature support: Ed25519, RCD1, BTC, ETH, RSA-SHA256, ECDSA-SHA256
- SmartSigner API with automatic version tracking
- Complete protocol coverage: 33 transaction types, 16 signature types, 35 API methods
- V2/V3 API client separation with facade pattern
- TxBody convenience builders matching Dart SDK patterns
- 12 working examples tested against Kermit testnet
Install
pip install accumulate-client
Quick Start
from accumulate_client import AccumulateClient
from accumulate_client.crypto.ed25519 import Ed25519KeyPair
client = AccumulateClient("https://kermit.accumulatenetwork.io/v3")
kp = Ed25519KeyPair.generate()
print(f"Lite Account: {kp.lite_token_account_url()}")
Links
- https://github.com/opendlt/accumulate-python
- https://kermit.accumulatenetwork.io
- https://accumulatenetwork.io