DEV Community

Michal Každan
Michal Každan

Posted on

Become web3 dev with D3V Library

After weekend by weekend on my path to building 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, the 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.

1000+ resources

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 are easily searchable and filterable by indexed categories.

Tutorials page

  • 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 the most used frameworks in the 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

Stats for Tools and Repositories

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

The second milestone comes in a new module combining all the parts above together into a 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

Path - Step 1

Step 2 - Governance

Think a few steps ahead, your economical model, and how you plan to govern and utilize fungible token. If you take the project seriously, you can learn here how to set up responsible economics, and how to create a funding contract with linear vesting for the stakeholders.

Part of this section is also a 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.

Path - Step 2

Step 3 - D3velop

This Key module queries all the information passed in starting form, the 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.

Path - Step 3

Step 4 - Secure
The 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.

Path - Step 5

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:

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.

Top comments (0)