erdpy
CLI and Python SDK
erdpy can be found here: elrond-sdk-erdpy. It consists of Command Line Tools and Python SDK for interacting with the Blockchain (in general) and with Smart Contracts (in particular).
erdpy targets a broad audience of users and developers, as depicted below:
Feature | Audience |
---|---|
Compile Smart Contracts (Rust, C, C++) to WASM | Smart Contract developers |
Deploy, execute (call), query Smart Contracts | Smart Contract developers, application developers, tech enthusiasts |
Run Mandos (testing platform) JSON tests against Smart Contracts | Smart Contract developers |
Sign & send System Smart Contract transactions | Validator owners |
Sign & send regular transactions | Application developers, tech enthusiasts |
Query Network status, transactions status / details | Application developers, tech enthusiasts |
Query account details | Application developers, tech enthusiasts |
Generate PEM files, recover private key from mnemonic | Tech enthusiasts |
Miscellaneous support features (e.g. bech32 conversion) | Tech enthusiasts |