Become web3 dev with D3V Library
After weekend by weekend on my path to build an educational platform for anyone starting with web3 development D3V Library reached two key milestones I would like to share with you.
A. 1000 articles indexed
As for now, application contains over 1000 article references to guide you through the web3 development space no matter on which chain you would like to start and develop.
App now consists of 5 key modules to help you overcome philosophical or implementational challenges, in short:
Tutorials & Definitions
1000+ Blog posts, web articles and video guides covering key categories mostly for EVM compatible blockchains and partially for Rust-based in Polkadot’s Ink or Solana. All easily searchable and filterable by indexed categories.
- Starters (Environment setup, First dApp guides)
- NFT (Collection, Marketplace, Gaming, Whitelisting, Soulbound)
- Defi (DEX, Lending, Yield farms, Staking, Automation)
- Data (Node providers, Storage, Tx Events, Graph, Oracles)
- Security (Audit best practices, Exploits & Vulnerabilities)
- Frontend (UI interaction with smart contracts, Metamask, Ethers…)
- MEV (Dive deep into the darkness of Altcoin forest)
- Language and Architecture definitions from all around the space
Tools
200+ libraries, utilities and services to:
- Develop faster with most used frameworks in market and predefined code boilerplates
- Monitor on-chain transactions, events or DeFi liquidity
- Nocode platforms to build NFTs, Tokens and Marketplaces in minutes
- Secure your dapp with static analysis or fuzzing tooling
- Find Node provider indexing blockchain and providing them real-time for your analytical app
Repositories
130+ repositories for your inspiration:
- DeFi dapps in Solidity and Rust (Lending, DEXes,
- NFT standards, templates and reference marketplaces to learn from the best
- DAO blueprints with designed Tokenomics
- Examples of Arbitrage & Liquidation bots to start your MEV journey
B. D3V Path
Second milestone comes in new module combining all the parts above together into the single experience focused on developers freshly onboarded in web3, trying to learn new industrial tech and build something cool.
Right now you can choose your path between NFT use cases scenarios and Defi, pick optional features Library should search for you and find basic guidance in 5 steps:
Step 1 - Setup
Start a project with framework guides, frontend libraries and boilerplate kits to do some dirty stuff for you
Step 2 - Governance
Think a few steps ahead, what’s your economical model, and how do you plan to govern and utilize fungible token. If you take the project seriously, you can learn here how to set up responsible economics, how to create funding contract with linear vesting for the stakeholders.
Part of this section is also very simple visualized Vesting schedule where you can enter token parameters and see in a chart how the inflation of utility token could look in several years and think about what will happen with its price long-term…Yet this functionality is limited and to be improved, I would really love to demonstrate visually how impactful is to design token governance properly.
Step 3 - D3velop
Key module queries all the information passed in starting form, app evaluates all requested features and adds a few recommended articles to cover common problems related to a given section of development. Guides are displayed with icons to identify the difficulty, together with Definitions, Tooling and Repos there are tags attached to clear expectations more outside resource title and description.
Step 4 - Secure
Most important step before shipping is to secure smart contracts that could have any financial impact on potential users and stakeholders. Security articles will guide you before the audit, prevent you doing the most common mistakes seen in web3 again and again, and give you a handful of free tooling to scan the code or significantly help with testing.
Step 5 - Deploy
The final step could spare a few minutes of googling by introducing some of the largest EVM chains capable to deploy with one and only smart contract in Solidity you managed to implement.
Think twice about which chain is suitable for your type of dapp, don’t hesitate to find grants to support the incubation of some amazing idea of yours..and again, plan tokenomics and future liquidity carefully if dapp goes multichain — less liquidity on-chain results in greater abuse of “normal” users by bots and MEV hunters.
There are plenty of publications and guides around with comparison criteria, for example:
- How to choose a blockchain to launch on
- The choice of a chain is vital for any Web 3 project.medium.com
I’m going to publish decision tree very soon from perspective “If I would be a talented web3 developer” :)
What’s next?
Current D3V Library’s content is focused mostly on EVM & Solidity as the majority of web3 is there, resources became quite easy to reach, tooling and best practices are blasts to use in comparison to life a few years ago and now it’s just to show web2 devs where to look and why it matters.
Thinking which innovations we will talk about 2–3 years from now I believe the attention of the Library should turn more towards Rust in the second half of this year and help gather anything valuable for devs fighting in DX hell of Wasm contracts in Polkadot ecosystem, possibly in CosmWasm of Cosmos.
Looking forward to what will happen with
- Crosschain protocols (ICB, XCM)
- NFT Gaming opportunities
- Decentralized cloud computing (Fat contracts)
D3V Library will adjust, add new use case scenarios into the Path module and be there for anyone who starts with web3.