Arsl Qureshi Profile picture
Aug 10, 2022 8 tweets 4 min read Read on X
🔥 Easiest guide you will find online for this!! (A Long Thread🧵)

#Angular #web3 #Metamask #Ethereum #javascript Image
1) First of all, we will begin with installing all the packages we need

npm i web3 crypto-browserify stream-browserify assert stream-http https-browserify os-browserify browser url os-browserify process -S

Then we add this bit of code to the respective files Image
2) Then we create a service using Angular-CLI
ng g s metamask

in this service, we start by creating a basic getter for our wallet info which returns wallet connection status and its address. Image
3) Then we create a function that will load the web3 contract and get into in website load from the contract if needed. Image
4) Now we create a function to connect user metamask. We can call this function anywhere in the app to connect metamask. Image
5) So wallet connection and contract loading are done now what remaining is to add event listeners for these purposes

1 - Disconnection of wallet
2 - Change of wallet
3 - Detect connection status on app refresh

For the 1st and 2nd parts, we will add this code in the constructor Image
6) Now for the 3rd part, we will add this code in the loadweb3 function before contract loading. Image
7) Now we use our service in one of our components.

And we are done! Image

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Arsl Qureshi

Arsl Qureshi Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(