Skip to main content

Libraries

Interacting with the Ethereum RPC API

Frontends for dapps typically use JavaScript or Python to submit read or write queries to an RPC node. This code is typically referred to as the "client side", as web developers can roughly equate the blockchain to a backend server.

A few libraries provide standard methods for submitting queries or transactions to an RPC node:

  • Python:
  • Javascript:
    • web3.js
    • ethers.js To this end Web3.js and Web3.py, Java Script and Python libraries respectively, have developed to make interacting with blockchains more intuitive for web developers.

Here is a quick example for creating a frontend: create-eth-app.

Ape Frameworks

Dummy Text

ethereum-lists/chains

Dummy Text

Web3.js

Dummy Text

Web3.py

Dummy Text

Ethers.js

Dummy Text

Wagmi

Dummy Text

Viem

Dummy Text

Wallet Connect

Dummy Text