Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 2.57 KB

File metadata and controls

39 lines (28 loc) · 2.57 KB

Backend API for Smart Contract Deployment 💻

In order for a software application to interact with the Ethereum blockchain (i.e. read blockchain data and/or send transactions to the network), it must connect to an Ethereum node.

For this purpose, every Ethereum client implements the JSON-RPC specification, so there are a uniform set of endpoints that applications can rely on.

If you want to use a specific programming language to connect with an Ethereum node, roll your own solution but several convenience libraries exist within the ecosystem that make this much easier. With these libraries, developers can write intuitive, one-line methods to initialize JSON RPC requests (under the hood) that interact with Ethereum.

WHY USE A LIBRARY? 🤔

These libraries abstract away much of the complexity of interacting directly with an Ethereum node. They also provide utility functions (e.g. converting ETH to Gwei) so as a developer you can spend less time dealing with the intricacies of Ethereum clients and more time focused on the unique functionality of your application.

AVAILABLE LIBRARIES

  1. Alchemy - Ethereum API and developer tools.
  2. Infura - The Ethereum API as a service.
  3. Cloudflare Ethereum Gateway.
  4. Nodesmith - JSON-RPC API access to Ethereum mainnet and testnets.
  5. Ethercluster - Run your own Ethereum API service supporting both ETH and ETC.

No matter which stack you use to build the dapp, make sure you master one first.😎


Loved my work?😀

1. Don't forget to fork the repo,
2. Star if you really liked the work. ⭐
3. Buy me a coffee ☕
ESewa / Khalti / Topup: +9779849092326
Ethereum Mainnet Address: 0x02F24C6cd355646eE0d46Fc8730CcaCB94A76538
0xbb4dAe43487aE815DB0adBb4685D002a07F61db8

Find me on: