Skip to content

evrmore-rpc: Python Client for Evrmore Blockchain

PyPI version License: MIT Python Versions

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

๐Ÿ” 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.

git clone https://github.com/manticoretechnologies/evrmore-rpc-dev
cd evrmore-rpc
python3 -m venv .venv && source .venv/bin/activate
pip install -e .[dev]