Web3.py

Introduction

Web3.py is a set of libraries that allow developers to interact with Ethereum nodes using HTTP, IPC, or WebSocket protocols with Python. Moonbeam has an Ethereum-like API available that is fully compatible with Ethereum-style JSON RPC invocations. Therefore, developers can leverage this compatibility and use the web3.py library to interact with a Moonbeam node as if they were doing so on Ethereum.

Setup Web3.py with Edgeware

To get started with the web3.py library, install it using the following command:
1
pip3 install web3
Copied!
Once done, the simplest setup to start using the library and its methods is the following:
1
from web3 import Web3
2
3
web3 = Web3(Web3.HTTPProvider('RPC_URL'))
Copied!
Depending on which network you want to connect to, you can set the RPC_URL to the following values:
Edgeware development node:
Beresheet testnet:
Edgeware mainnet:

Tutorial for using Web3.py on Edgeware

Last modified 1mo ago