Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 2.16 KB

simple-web3-script.md

File metadata and controls

61 lines (43 loc) · 2.16 KB
description
Don't know where to start? This guide will walk you through writing a simple web3 script to get the latest block number from the Ethereum mainnet using Alchemy.

👷 Simple Web3 Script

This guide assumes you've gone through the getting started steps and have an Alchemy account!

1. From your command line, create a new project directory and cd into it:

mkdir web3-example
cd web3-example

2. Install the Alchemy Web3 dependency if you have not already:

You can use any web3 library of your choosing, however there are tons of benefits to using Alchemy Web3!

npm install @alch/alchemy-web3

3. Create a file named index.js and add the following contents:

{% hint style="warning" %} You should ultimately replace <api-key> with your Alchemy HTTP API key. {% endhint %}

async function main() {
 const { createAlchemyWeb3 } = require("@alch/alchemy-web3");
 const web3 = createAlchemyWeb3("https://eth-mainnet.alchemyapi.io/<api-key>");
 const blockNumber = await web3.eth.getBlockNumber();
 console.log("The latest block number is " + blockNumber);
}
main();             

Unfamiliar with the async stuff? Check out this Medium post.

4. Run it using node

node index.js

5. You should now see the latest block number output in your console!

The latest block number is 11043912

Woo! Congrats! You just wrote your first web3 script using Alchemy 🎉

Once you complete this tutorial, let us know how your experience was or if you have any feedback by tagging us on Twitter @alchemyplatform!

Not sure what to do next? Build upon your skills learned in this tutorial by checking out our beginner's tutorial for sending Ethereum transactions using Web3 and Alchemy.