evrmore-rpc: Python Client for Evrmore Blockchain¶
A high-performance, production-grade Python client for the Evrmore blockchain. Built for developers who need reliability, performance, and comprehensive blockchain integration.
๐ Key Features¶
- ๐ Context-Aware: Seamlessly switches between sync and async modes
- โ๏ธ Flexible Configuration: Load from
evrmore.conf, env vars, or manual args - ๐ก Complete RPC Coverage: Full method support with type hints
- โก High Performance: Reuses HTTP sessions for low-latency concurrent RPC calls
- ๐ง Asset Intelligence: Smart asset transaction parsing
- ๐ก Real-Time Events: ZMQ notifications; optional WebSocket bridges built on top
- ๐งฐ Developer Tools: Stress testing, coverage verification, and more
๐ Documentation¶
- Getting Started - Installation and basic usage
- API Reference - Complete API documentation
- ZMQ Guide - Real-time blockchain notifications
- WebSocket Guide - WebSocket integration
- Advanced Usage - Advanced patterns and best practices
- Examples - Code examples and tutorials
- Development - Contributing guide
๐ Find by topic¶
Setup: Installation & quick start ยท Configuration (env, cookie, manual)
RPC: EvrmoreClient API ยท Basic usage ยท Block & transaction examples
Assets: Asset operations ยท getassetdata / transfer (in API Reference)
Real-time: ZMQ Guide ยท WebSocket Guide (architecture) ยท ZMQ examples
Tools & contributing: Stress test ยท Development guide
๐ฏ Use Cases¶
- Block Explorers: Real-time block and transaction monitoring
- Trading Platforms: Asset management and transaction processing
- Wallets: Address management and transaction signing
- Indexers: Efficient blockchain data extraction
- DEX Integration: Asset trading and order management
- Game Engines: In-game asset and reward systems
๐ ๏ธ Requirements¶
- Python 3.8+
- Evrmore daemon with RPC enabled
- Optional: ZMQ for real-time notifications
๐ชช License¶
MIT License โ See LICENSE
๐ค Contributing¶
We welcome contributions! See our Development Guide for details.