Is web3 dead?
Scary outcomes, where founders of multi-billion dollar exchanges/projects pull the rug underneath millions of loyal users
console.log(“Hello, fren”)
A wise Russian once said: “Ethereum may not make you rich, but it will definitely make you free”. And judging by the fact that you are subscribed to the Blockend Developer, I would assume that you are on the right track to escape the Matrix.
A web3 dev OG section
Scroll to the next section if scared by code.
Here, we will give you an insight of the latest and most useful tools to help you build on web3.
Today’s guests: Chainlink’s VRF and Superfluid.
Chainlink VRF - a source of verifiable randomness for Dapps, generated off-chain.
Get real on-chain randomness.
No more private variables with keccak256 hashes of block. timestamp()
to generate randomness.
Building a casino, an NFT Lottery, or something that requires randomness? The marines over at Chainlink got you covered. Their VRF (Verifiable Random Function) protocol intelligently‘ asks an oracle for a random number, which is then returned to your contract.
Check out their detailed and friendly documentation:
Or jump straight into integrating it in your project by following Patrick Collins’s step-by-step guide from this tutorial:
Superfluid - where the money drips every second.
Superfluid is an asset streaming protocol that brings subscriptions, salaries, and rewards to DAOs and crypto-native businesses. With its help, you can pay your employees every second, automatically.
The magic behind Superfluid consists of 4 main components:
Super Tokens - an extension of the ERC-20 implementation with an additional feature called “money streaming”.
Super Agreements - when exchanging super tokens, the owners must agree on a ‘super agreement’ - basically, a piece of code that enforces a new modification to the way in which the balance of your Super token is updated (i.e. allows for the constant ‘dripping’ of funds into the receiver’s account)
Super Apps - apps that are registered in the Superfluid protocol, which allows them to react to Super Agreements
The Superfluid Host - the core contract of the entire protocol, connecting together the Super Apps, Super Tokens, and Super Agreements
Learn more here:
https://docs.superfluid.finance/
A good web3 developer is not just an android, pressing buttons on a keyboard. This is EZ. And we are not here for the EZ road. We are here for the enlightening
one. That’s why we have the next section:
Stay informed about what is going on
Get top-notch coding resources
Access exclusive job openings
🗞️ newsOnThe.block() - Is web3 dead?
Tweets, like the one above, reveal scary outcomes, where founders of multi-billion dollar exchanges/projects pull the rug underneath millions of loyal users. The absence of unfiltered and publicly accessible financial records due diligence and leverage control is clear proof we need a financial system capable of easily overseeing big players’ moves and proof-check alleged declarations.
We at The Blockend Developer hope you’re keeping yourself safe and haven’t been hit too harshly by the recent FTX fiasco.
In any case, rest assured: the web3 community will stand up stronger and web3 is not dead. New learnings promoting financial systems transparency that un-ironically, blockchain technologies will enforce.
Staying informed about the latest news around the crypto space is essential for the health of your portfolio and provides insights into the macro outlook for the sector. The lucky few that managed to avoid FTX’s sinking ship were the people, who learned the news first and acted on them.
Always look for trustworthy and unbiased sources for the latest news. The links below point to the leaders of reliable and valuable information for the space.
coindesk.com - http://coindesk.com/
watcher.guru - https://watcher.guru/
What do you think about the current market situation? Is crypto dead?
😏 Meme of the day:
📚 Web3 developer roadmap - a holistic overview.
TL;DR: The image below:
Here at the Blockend, we are often asked about the best way to kickstart a career as a web3 developer from scratch, and in this section, we have done our best to simplify the steps and technologies needed.
Web3 is the third layer of the Internet So before reaching it, a good developer must be familiar with web2 development.
Start with HTML->CSS->Javascript->React
Javascript is the literal core of the Internet plus it is the foundation of modern frontend development tools like React. So better not neglect it. All these technologies are foundational and no web developer would be successful in his journey without learning them.
Grasp the concept of a Dapp, a node, and a blockchain.
Think of a blockchain as a big server, distributed on multiple computers(these are the nodes). Every node owns a copy of all of the blockchain’s history and acts as a gateway to getting information from onchain. A Dapp is just a decentralized application (decentralized, because it handles information from a distributed source).
Frontend and Backend
A gigabrain of a decentralized application is worth nothing without an appealing frontend. This is why frameworks like React and Next.JS are among the primary tools that every web3 developer has in check. And you should too.
Learning backend may come in handy if your decentralized application has some centralized components like storing user account data, for example. Here, technologies like Node, Express, DBs, HTTP come in handy.
Ethereum and Smart contracts
Ethereum is just a virtual computer, deployed on its own blockchain. This ‘computer’ is full of ‘programs’ that you may know by the name of ‘smart contracts’. These programs are the way in which you store / retrieve information from the blockchain. Most of them are written in a language called Solidity.
Ethers.js
In the most simple terms, this is the main library that every web3 developer uses to connect the frontend of a Dapp, to its smart contract (which is deployed on-chain of course).
Remix and Hardhat
'You shoot me down, but I won't fall I AM TITAAAAAAANIIIIIIUUUUUUMMMMM'
… but this has nothing to do with David Guetta. Instead, Remix is an amazing, easy-to-use online IDE, where, most probably, you will have your first ‘date’ with Solidity and write your first smart contract.
Hardhat is the big brother of Remix and is used when creating production-level decentralized applications. It comes with a scriptable migration framework, a node for testing, and much more.
Learn Blockchain security
Skipping this one would be like living in Compton and leaving your car unlocked all night. Knowing the basics of how to write a secure contract and avoid common attack vectors is mandatory in order to become more hireable and sleep well at the end of the day.
https://www.youtube.com/@SecureumVideos - Secureum’s videos provide a very beginner-friendly introduction to security and auditing
Get a web3 degree at Alchemy University
It is easy to get overwhelmed by all this information. Would you like us to give you a single point from which to start your programming journey without prior experience - check out Alchemy University.
Everything is completely free! Alchemy University
An in-depth version of the roadmap with links to many learning resources is available here: https://vitto.cc/web3-and-solidity-smart-contracts-development-roadmap/
Jobs opportunities 🧑💼
In every issue of the Blockend Developer, we will present you with a curated list of job opportunities from the best companies in the sector.
Web3 Resources 🔗
⚡️ Polkadot Vs Ethereum - the full comparison https://vitto.cc/polkadot-vs-ethereum-the-full-comparison/
🏆 Best 6 decentralized cloud storage companies in 2022 https://vitto.cc/blockchain-development-tools-for-web3-developers/
🧠 Solana Development Roadmap https://vitto.cc/the-complete-solana-development-roadmap/
Conclusion
Learning blockchain development is not easy. Life is not easy. Escaping the matrix is not easy. But it is far from impossible. I did that with a non-IT-related bachelor and experience as a restaurant manager in exactly 222 days. And now I am free. I will be waiting for you on the other side.
console.log (”See you in the next block.”)
Petar Todorov
Love your way of writing!
Such, an optimistic tone will surely help to keep the flame burning, in these windy times 🙌
Eagerly waiting for the next post :-)