© The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature 2023
W.-M. LeeBeginning Ethereum Smart Contracts Programminghttps://doi.org/10.1007/978-1-4842-9271-6_9

9. Developing Web3 dapps using Python

Wei-Meng Lee1  
(1)
Ang Mo Kio, Singapore
 

In the previous chapter, you learned about creating Web3 decentralized applications (dapps) using the web3.js library. When developing your dapp using a web browser, you can conveniently integrate your app with MetaMask, which holds the various accounts you have on the Ethereum blockchain. When you need to perform a transaction, your dapp will rely on MetaMask to sign the transactions. Behind the scenes, MetaMask connects to a node known as Infura.

Infura is a full node that is connected ...

Get Beginning Ethereum Smart Contracts Programming: With Examples in Python, Solidity, and JavaScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.