diff --git a/content/roadmaps/112-blockchain/content-paths.json b/content/roadmaps/112-blockchain/content-paths.json
index d04ec71e3..26d14756d 100644
--- a/content/roadmaps/112-blockchain/content-paths.json
+++ b/content/roadmaps/112-blockchain/content-paths.json
@@ -19,7 +19,6 @@
"blockchain-general-knowledge:blockchain-interoperability": "/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/108-blockchain-interoperability.md",
"blockchain-general-knowledge:blockchains": "/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/readme.md",
"blockchain-general-knowledge:blockchains:solana": "/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/100-solana.md",
- "blockchain-general-knowledge:blockchains:terra": "/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/101-terra.md",
"blockchain-general-knowledge:blockchains:evm-based": "/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/readme.md",
"blockchain-general-knowledge:blockchains:evm-based:ethereum": "/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/ethereum.md",
"blockchain-general-knowledge:blockchains:evm-based:polygon": "/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/polygon.md",
@@ -57,7 +56,7 @@
"smart-contract-frameworks:hardhat": "/roadmaps/112-blockchain/content/104-smart-contract-frameworks/100-hardhat.md",
"smart-contract-frameworks:brownie": "/roadmaps/112-blockchain/content/104-smart-contract-frameworks/101-brownie.md",
"smart-contract-frameworks:truffle": "/roadmaps/112-blockchain/content/104-smart-contract-frameworks/102-truffle.md",
- "smart-contract-frameworks:dapp-tools": "/roadmaps/112-blockchain/content/104-smart-contract-frameworks/103-dapp-tools.md",
+ "smart-contract-frameworks:dapp-tools": "/roadmaps/112-blockchain/content/104-smart-contract-frameworks/103-foundry.md",
"blockchain-security": "/roadmaps/112-blockchain/content/105-blockchain-security/readme.md",
"blockchain-security:practices": "/roadmaps/112-blockchain/content/105-blockchain-security/100-practices/readme.md",
"blockchain-security:practices:fuzz-testing-and-static-analysis": "/roadmaps/112-blockchain/content/105-blockchain-security/100-practices/100-fuzz-testing-and-static-analysis.md",
@@ -83,7 +82,7 @@
"dapps:frontend-frameworks:vue": "/roadmaps/112-blockchain/content/109-dapps/100-frontend-frameworks/102-vue.md",
"dapps:testing": "/roadmaps/112-blockchain/content/109-dapps/100-testing.md",
"dapps:deployment": "/roadmaps/112-blockchain/content/109-dapps/101-deployment.md",
- "dapps:mantenance": "/roadmaps/112-blockchain/content/109-dapps/102-mantenance.md",
+ "dapps:maintenance": "/roadmaps/112-blockchain/content/109-dapps/102-maintenance.md",
"dapps:architecture": "/roadmaps/112-blockchain/content/109-dapps/103-architecture.md",
"dapps:security": "/roadmaps/112-blockchain/content/109-dapps/104-security.md",
"dapps:applicability": "/roadmaps/112-blockchain/content/109-dapps/105-applicability/readme.md",
diff --git a/content/roadmaps/112-blockchain/content/100-blockchain-basics/102-why-blockchain-matters.md b/content/roadmaps/112-blockchain/content/100-blockchain-basics/102-why-blockchain-matters.md
index 701f3e4cc..6e11bd876 100644
--- a/content/roadmaps/112-blockchain/content/100-blockchain-basics/102-why-blockchain-matters.md
+++ b/content/roadmaps/112-blockchain/content/100-blockchain-basics/102-why-blockchain-matters.md
@@ -5,6 +5,7 @@ The nature of blockchain allows for trustless systems to be built on top of it.
This decentralization enables use-cases that were previously impossible, such as parametric insurance, decentralized finance, and decentralized organizations (DAOs), among a few. This allows developers to build products that provide immediate value without having to go through a bureaucratic process of applications, approvals, and general red tape.
Free Content
+Why Blockchain?
What Is The Blockchain And Why Does It Matter?
Web3/Crypto: Why Bother?
Why is Blockchain Important and Why Does it Matter
diff --git a/content/roadmaps/112-blockchain/content/100-blockchain-basics/readme.md b/content/roadmaps/112-blockchain/content/100-blockchain-basics/readme.md
index 14514c26a..59d93b9dc 100644
--- a/content/roadmaps/112-blockchain/content/100-blockchain-basics/readme.md
+++ b/content/roadmaps/112-blockchain/content/100-blockchain-basics/readme.md
@@ -3,6 +3,7 @@
A blockchain is a decentralized, distributed, and oftentimes public, digital ledger consisting of records called blocks that is used to record transactions across many computers so that any involved block cannot be altered retroactively, without the alteration of all subsequent blocks.
Free Content
+Introduction to Blockchain
Blockchain Explained
How does a blockchain work?
What Is a Blockchain? | Blockchain Basics for Developers
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/100-storage.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/100-storage.md
index 19c72df0c..5760d28d3 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/100-storage.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/100-storage.md
@@ -1 +1,8 @@
-# Storage
\ No newline at end of file
+# Storage
+
+Unlike a centralized server operated by a single company or organization, decentralized storage systems consist of a peer-to-peer network of user-operators who hold a portion of the overall data, creating a resilient file storage sharing system.
+
+Free Content
+Blockchain Storage
+Decentralized Storage
+How IPFS works
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/101-mining-and-incentive-models.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/101-mining-and-incentive-models.md
index 8818f083e..656aa6279 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/101-mining-and-incentive-models.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/101-mining-and-incentive-models.md
@@ -1 +1,10 @@
-# Mining and incentive models
\ No newline at end of file
+# Mining and incentive models
+
+Mining is the process of adding transaction details to the Blockchain, like sender address, hash value, etc. The Blockchain contains all the history of the transactions that have taken place in the past for record purposes and it is stored in such a manner that, it can’t be manipulated.
+
+An Incentive is basically a reward given to a Blockchain Miner for speeding up the transactions and making correct decisions while processing the complete transaction securely.
+
+Free Content
+Blockchain Incentives to Miners
+Ethereum Consensus Mechanisms
+Solana Staking Rewards
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/102-decentralization-vs-trust.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/102-decentralization-vs-trust.md
index 24670ce34..c3a438816 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/102-decentralization-vs-trust.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/102-decentralization-vs-trust.md
@@ -1 +1,8 @@
-# Decentralization vs trust
\ No newline at end of file
+# Decentralization vs trust
+
+Blockchains, cryptocurrency, smart contracts, and oracles have emerged as new technologies for coordinating social and economic activities in a more secure, transparent, and accessible manner. Most importantly, these technologies are revealing the power of cryptographic guarantees—what we often call cryptographic truth—in restoring users’ trust in everyday interactions.
+
+Free Content
+What Crypto Is Really About
+Ethereum Consensus Mechanisms
+The Superiority of Cryptographic Truth
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/103-blockchain-forking.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/103-blockchain-forking.md
index f6ad403ee..495389055 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/103-blockchain-forking.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/103-blockchain-forking.md
@@ -1 +1,8 @@
-# Blockchain forking
\ No newline at end of file
+# Blockchain forking
+
+A fork happens whenever a community makes a change to the blockchain’s protocol, or basic set of rules.
+
+Free Content
+Blockchain Fork
+What is a fork?
+What Is a Hard Fork?
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/104-cryptocurrencies.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/104-cryptocurrencies.md
index 9d6f2a462..f23996ace 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/104-cryptocurrencies.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/104-cryptocurrencies.md
@@ -1 +1,8 @@
-# Cryptocurrencies
\ No newline at end of file
+# Cryptocurrencies
+
+A cryptocurrency, crypto-currency, or crypto is a digital currency designed to work as a medium of exchange through a blockchain, which is not reliant on any central authority, such as a government or bank, to uphold or maintain it.
+
+Free Content
+What Is Cryptocurrency?
+Cryptocurrency: What It Is and How It Works
+How Cryptocurrency actually works.
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/105-cryptowallets.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/105-cryptowallets.md
index b4cfbe9c3..27d17e032 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/105-cryptowallets.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/105-cryptowallets.md
@@ -1 +1,7 @@
-# Cryptowallets
\ No newline at end of file
+# Cryptowallets
+
+A cryptocurrency wallet is an application that functions as a wallet for your cryptocurrency.
+
+Free Content
+What is a Cryptocurrency Wallet?
+What is a Crypto Wallet? A Beginner’s Guide
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/106-cryptography.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/106-cryptography.md
index c0bf98cfb..9254a1761 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/106-cryptography.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/106-cryptography.md
@@ -1 +1,8 @@
-# Cryptography
\ No newline at end of file
+# Cryptography
+
+Cryptography, or cryptology, is the practice and study of techniques for secure communication in the presence of adversarial behavior.
+
+Free Content
+Cryptography
+What is Cryptography
+Asymmetric Encryption - Simply explained
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/107-consensus-protocols.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/107-consensus-protocols.md
index a7975b2af..c9bb086cf 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/107-consensus-protocols.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/107-consensus-protocols.md
@@ -1 +1,8 @@
-# Consensus protocols
\ No newline at end of file
+# Consensus protocols
+
+Consensus for blockchain is a procedure in which the peers of a Blockchain network reach agreement about the present state of the data in the network. Through this, consensus algorithms establish reliability and trust in the Blockchain network.
+
+Free Content
+Consensus Mechanisms in Blockchain: A Beginner’s Guide
+Consensus Mechanisms
+What Is a Consensus Mechanism?
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/108-blockchain-interoperability.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/108-blockchain-interoperability.md
index f920d1a98..22a312af1 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/108-blockchain-interoperability.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/108-blockchain-interoperability.md
@@ -1 +1,8 @@
-# Blockchain interoperability
\ No newline at end of file
+# Blockchain interoperability
+
+The concept of “blockchain interoperability” refers to the ability of different blockchain networks to exchange and leverage data between one another and to move unique types of digital assets between the networks’ respective blockchains.
+
+Free Content
+Cross-Chain Interoperability: What it Means for Blockchain
+Blockchain Interoperability : Why Is Cross Chain Technology Important?
+Blockchain Interoperability – Understanding Cross-Chain Technology
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/100-solana.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/100-solana.md
index d55ba1399..df37474db 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/100-solana.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/100-solana.md
@@ -1 +1,7 @@
-# Solana
\ No newline at end of file
+# Solana
+
+Solana is a public blockchain platform with smart contract functionality. Its native cryptocurrency is SOL.
+
+Free Content
+What is Solana, and how does it work?
+Solana Introduction
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/101-terra.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/101-terra.md
deleted file mode 100644
index edbcf5b1a..000000000
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/101-terra.md
+++ /dev/null
@@ -1 +0,0 @@
-# Terra
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/avalanche.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/avalanche.md
index 75359739a..fbfcb5bf3 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/avalanche.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/avalanche.md
@@ -1 +1,7 @@
-# Avalanche
\ No newline at end of file
+# Avalanche
+
+Avalanche describes itself as an “open, programmable smart contracts platform for decentralized applications.” What does that mean? Like many other decentralized protocols, Avalanche has its own token called AVAX, which is used to pay transaction fees and can be staked to secure the network.
+
+Free Content
+Avalanche whitepaper
+Avalanche official website
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/binance-smart-chain.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/binance-smart-chain.md
index 587748075..1352652e1 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/binance-smart-chain.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/binance-smart-chain.md
@@ -1 +1,7 @@
-# Binance smart chain
\ No newline at end of file
+# Binance Smart Chain
+
+Binance Smart Chain (also known as BNB Chain) is a blockchain project initiated by Binance as a central piece of their cryptocurrency exchange, which is the largest exchange in the world in terms of daily trading volume of cryptocurrencies.
+
+Free Content
+Binance whitepaper
+BNB Chain overview
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/ethereum.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/ethereum.md
index d4575065f..f623b1a97 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/ethereum.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/ethereum.md
@@ -1 +1,9 @@
-# Ethereum
\ No newline at end of file
+# Ethereum
+
+Ethereum is a programmable blockchain platform with the capacity to support smart contracts, dapps (decentralized apps), and other DeFi projects. The Ethereum native token is the Ether (ETH), and it’s used to fuel operations on the blockchain.
+
+The Ethereum platform launched in 2015, and it’s now the second largest form of crypto next to Bitcoin (BTC).
+
+Free Content
+Ethereum whitepaper
+Intro to Ethereum
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/fantom.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/fantom.md
index 9fa1addb9..a547a7701 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/fantom.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/fantom.md
@@ -1 +1,7 @@
-# Fantom
\ No newline at end of file
+# Fantom
+
+Fantom is a decentralized, open-source smart contract platform that supports decentralized applications (dApps) and digital assets. It's one of many blockchain networks built as a faster, more efficient alternative to Ethereum, it uses the proof-of-stake consensus mechanism.
+
+Free Content
+Fantom whitepaper
+Fantom overview
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/gnosis-chain.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/gnosis-chain.md
index 139aa1309..c1e1ef49b 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/gnosis-chain.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/gnosis-chain.md
@@ -1 +1,7 @@
-# Gnosis chain
\ No newline at end of file
+# Gnosis Chain
+
+Gnosis is a blockchain based on Ethereum, which changed the consensus model to PoS to solve major issues on the Ethereum mainnet. While the platform solves problems surrounding transaction fees and speed, it also means that the Gnosis chain is less decentralized, as it is somewhat reliant on the Ethereum chain.
+
+Free Content
+Gnosis whitepaper
+Gnosis overview
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/huobi-eco-chain.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/huobi-eco-chain.md
index 527ac3ce3..2d4b39913 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/huobi-eco-chain.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/huobi-eco-chain.md
@@ -1 +1,7 @@
-# Huobi eco chain
\ No newline at end of file
+# Huobi Eco Chain
+
+Huobi's ECO Chain (also known as HECO) is a public blockchain that provides developers with a low-cost onchain environment for running decentralized apps (dApps) of smart contracts and storing digital assets.
+
+Free Content
+Huobi Eco Chain whitepaper
+Introduction to HECO Chain
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/polygon.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/polygon.md
index 8f02424d8..9fc979f60 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/polygon.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/polygon.md
@@ -1 +1,7 @@
-# Polygon
\ No newline at end of file
+# Polygon
+
+Polygon, formerly known as the Matic Network, is a scaling solution that aims to provide multiple tools to improve the speed and reduce the cost and complexities of transactions on the Ethereum blockchain.
+
+Free Content
+Polygon whitepaper
+Introduction to Polygon
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/readme.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/readme.md
index 3e3f38dbf..8f33619d5 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/readme.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/readme.md
@@ -1 +1,8 @@
-# Evm based
\ No newline at end of file
+# EVM based
+
+The Ethereum Virtual Machine (EVM) is a dedicated software virtual stack that executes smart contract bytecode and is integrated into each Ethereum node. Simply said, EVM is a software framework that allows developers to construct Ethereum-based decentralized applications (DApps). All Ethereum accounts and smart contracts are stored on this virtual computer.
+
+Many blockchains have forked the Ethereum blockchain and added functionality on top, these blockchains are referred to as EVM-based blockchains.
+
+Free Content
+What is Ethereum Virtual Machine?
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/arbitrum.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/arbitrum.md
index 0fc06c84a..10d7167ab 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/arbitrum.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/arbitrum.md
@@ -1 +1,7 @@
-# Arbitrum
\ No newline at end of file
+# Arbitrum
+
+Arbitrum aims to reduce transaction fees and congestion by moving as much computation and data storage off of Ethereum's main blockchain (layer 1) as it can. Storing data off of Ethereum's blockchain is known as Layer 2 scaling solutions.
+
+Free Content
+Arbitrum whitepaper
+Inside Arbitrum
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/moonbeam-moonriver.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/moonbeam-moonriver.md
index a10d23205..21c2965e0 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/moonbeam-moonriver.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/moonbeam-moonriver.md
@@ -1 +1,9 @@
-# Moonbeam moonriver
\ No newline at end of file
+# Moonbeam Moonriver
+
+Moonbeam is a Polkadot network parachain that promises cross-chain interoperability between the Ethereum and Polkadot . More specifically, Moonbeam is a smart contract platform that enables developers to move dApps between the two networks without having to rewrite code or redeploy infrastructure.
+
+Moonriver is an incentivized testnet. It enables developers to create, test, and adjust their protocols prior to launching on Moonbeam. Moonbeam is the mainnet of the ecosystem.
+
+Free Content
+About Moonbream
+Moonbeam Vision
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/readme.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/readme.md
index 752910eca..3f252489b 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/readme.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/readme.md
@@ -1 +1,9 @@
-# L2 blockchains
\ No newline at end of file
+# L2 blockchains
+
+Layer-2 refers to a network or technology that operates on top of an underlying blockchain protocol to improve its scalability and efficiency.
+
+This category of scaling solutions entails shifting a portion of Ethereum's transactional burden to an adjacent system architecture, which then handles the brunt of the network’s processing and only subsequently reports back to Ethereum to finalize its results.
+
+Free Content
+Layer-1 and Layer-2 Blockchain Scaling Solutions
+Layer 2 - Binance Academy
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/readme.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/readme.md
index 1372bc874..b8f5a7eaf 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/readme.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/readme.md
@@ -1 +1,7 @@
-# Blockchains
\ No newline at end of file
+# Blockchains
+
+Blockchain systems vary considerably in their design, particularly with regard to the consensus mechanisms used to perform the essential task of verifying network data.
+
+Free Content
+Types of Blockchains: PoW, PoS, and Private
+Types of Blockchain
diff --git a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/readme.md b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/readme.md
index a98600c20..e98426e61 100644
--- a/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/readme.md
+++ b/content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/readme.md
@@ -1 +1,5 @@
-# Blockchain general knowledge
\ No newline at end of file
+# Blockchain general knowledge
+
+Free Content
+The Complete Course On Understanding Blockchain Technology
+Blockchain Technology Explained
diff --git a/content/roadmaps/112-blockchain/content/102-blockchain-oracles/100-hybrid-smart-contracts.md b/content/roadmaps/112-blockchain/content/102-blockchain-oracles/100-hybrid-smart-contracts.md
index 56aff7de7..54b5f1820 100644
--- a/content/roadmaps/112-blockchain/content/102-blockchain-oracles/100-hybrid-smart-contracts.md
+++ b/content/roadmaps/112-blockchain/content/102-blockchain-oracles/100-hybrid-smart-contracts.md
@@ -1 +1,7 @@
-# Hybrid smart contracts
\ No newline at end of file
+# Hybrid Smart Contracts
+
+Hybrid smart contracts combine code running on the blockchain (on-chain) with data and computation from outside the blockchain (off-chain) provided by Decentralized Oracle Networks.
+
+Free Content
+Hybrid Smart Contracts Explained
+A complete guide to understand hybrid smart contracts
diff --git a/content/roadmaps/112-blockchain/content/102-blockchain-oracles/101-chainlink.md b/content/roadmaps/112-blockchain/content/102-blockchain-oracles/101-chainlink.md
index 187680782..b94066fe7 100644
--- a/content/roadmaps/112-blockchain/content/102-blockchain-oracles/101-chainlink.md
+++ b/content/roadmaps/112-blockchain/content/102-blockchain-oracles/101-chainlink.md
@@ -1 +1,7 @@
-# Chainlink
\ No newline at end of file
+# Chainlink
+
+Chainlink is a decentralized network of oracles that enables smart contracts to securely interact with real-world data and services that exist outside of blockchain networks.
+
+Free Content
+What Is Chainlink? A Beginner’s Guide
+What Is Chainlink in 5 Minutes
diff --git a/content/roadmaps/112-blockchain/content/102-blockchain-oracles/102-oracle-networks.md b/content/roadmaps/112-blockchain/content/102-blockchain-oracles/102-oracle-networks.md
index f7db9081a..331319112 100644
--- a/content/roadmaps/112-blockchain/content/102-blockchain-oracles/102-oracle-networks.md
+++ b/content/roadmaps/112-blockchain/content/102-blockchain-oracles/102-oracle-networks.md
@@ -1 +1,8 @@
-# Oracle networks
\ No newline at end of file
+# Oracle Networks
+
+By leveraging many different data sources, and implementing an oracle system that isn’t controlled by a single entity, decentralized oracle networks provide an increased level of security and fairness to smart contracts.
+
+Free Content
+Decentralized Oracle Networks
+A Beginner’s Guide To The Evolution Of Decentralized Oracle Networks
+Understanding Oracle Networks
diff --git a/content/roadmaps/112-blockchain/content/102-blockchain-oracles/readme.md b/content/roadmaps/112-blockchain/content/102-blockchain-oracles/readme.md
index 04d9dc2f2..a0fd27543 100644
--- a/content/roadmaps/112-blockchain/content/102-blockchain-oracles/readme.md
+++ b/content/roadmaps/112-blockchain/content/102-blockchain-oracles/readme.md
@@ -1 +1,7 @@
-# Blockchain oracles
\ No newline at end of file
+# Blockchain Oracles
+
+A blockchain oracle is a third-party service that connects smart contracts with the outside world, primarily to feed information in from the world, but also the reverse. Information from the world encapsulates multiple sources so that decentralised knowledge is obtained.
+
+Free Content
+Blockchain Oracle
+What Is a Blockchain Oracle?
diff --git a/content/roadmaps/112-blockchain/content/103-smart-contracts/100-programming-languages/100-solidity.md b/content/roadmaps/112-blockchain/content/103-smart-contracts/100-programming-languages/100-solidity.md
index 85c9d0a34..655fcca7e 100644
--- a/content/roadmaps/112-blockchain/content/103-smart-contracts/100-programming-languages/100-solidity.md
+++ b/content/roadmaps/112-blockchain/content/103-smart-contracts/100-programming-languages/100-solidity.md
@@ -1 +1,7 @@
-# Solidity
\ No newline at end of file
+# Solidity
+
+Solidity is an object-oriented programming language for implementing smart contracts on various blockchain platforms, most notably, Ethereum.
+
+Free Content
+Solidity Programming Language
+Solidity Tutorial
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/103-smart-contracts/100-programming-languages/101-vyper.md b/content/roadmaps/112-blockchain/content/103-smart-contracts/100-programming-languages/101-vyper.md
index 17cde896f..a73458c1e 100644
--- a/content/roadmaps/112-blockchain/content/103-smart-contracts/100-programming-languages/101-vyper.md
+++ b/content/roadmaps/112-blockchain/content/103-smart-contracts/100-programming-languages/101-vyper.md
@@ -1 +1,7 @@
-# Vyper
\ No newline at end of file
+# Vyper
+
+Vyper is a contract-oriented, pythonic programming language that targets the Ethereum Virtual Machine (EVM).
+
+Free Content
+Vyper Programming Language
+Learn Vyper in Y Minutes
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/103-smart-contracts/100-programming-languages/102-rust.md b/content/roadmaps/112-blockchain/content/103-smart-contracts/100-programming-languages/102-rust.md
index 8fc1f9db2..56697a0d7 100644
--- a/content/roadmaps/112-blockchain/content/103-smart-contracts/100-programming-languages/102-rust.md
+++ b/content/roadmaps/112-blockchain/content/103-smart-contracts/100-programming-languages/102-rust.md
@@ -1 +1,7 @@
-# Rust
\ No newline at end of file
+# Rust
+
+Rust is a multi-paradigm, general-purpose programming language. Rust emphasizes performance, type safety, and concurrency. It is popular on smart contract chains Solana and Polkadot.
+
+Free Content
+Rust Programming Language
+How to write and deploy a smart contract in Rust
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/103-smart-contracts/100-programming-languages/readme.md b/content/roadmaps/112-blockchain/content/103-smart-contracts/100-programming-languages/readme.md
index a14baa504..b2a96bea0 100644
--- a/content/roadmaps/112-blockchain/content/103-smart-contracts/100-programming-languages/readme.md
+++ b/content/roadmaps/112-blockchain/content/103-smart-contracts/100-programming-languages/readme.md
@@ -1 +1,6 @@
-# Programming languages
\ No newline at end of file
+# Programming Languages
+
+Smart contracts can be programmed using relatively developer-friendly languages. If you're experienced with Python or any curly-bracket language, you can find a language with familiar syntax.
+
+Free Content
+Smart Contract Languages
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/103-smart-contracts/101-testing/100-unit-tests.md b/content/roadmaps/112-blockchain/content/103-smart-contracts/101-testing/100-unit-tests.md
index 4d46ee582..13b304dfb 100644
--- a/content/roadmaps/112-blockchain/content/103-smart-contracts/101-testing/100-unit-tests.md
+++ b/content/roadmaps/112-blockchain/content/103-smart-contracts/101-testing/100-unit-tests.md
@@ -1 +1,7 @@
-# Unit tests
\ No newline at end of file
+# Unit Tests
+
+Unit testing involves testing individual components in a smart contract for correctness. A unit test is simple, quick to run, and provides a clear idea of what went wrong if the test fails.
+
+Free Content
+Smart Contracts Unit Testing
+Tips for Unit Testing Ethereum Smart Contracts in Solidity
diff --git a/content/roadmaps/112-blockchain/content/103-smart-contracts/101-testing/101-integration-tests.md b/content/roadmaps/112-blockchain/content/103-smart-contracts/101-testing/101-integration-tests.md
index 11b88fa62..eecc10cc6 100644
--- a/content/roadmaps/112-blockchain/content/103-smart-contracts/101-testing/101-integration-tests.md
+++ b/content/roadmaps/112-blockchain/content/103-smart-contracts/101-testing/101-integration-tests.md
@@ -1 +1,6 @@
-# Integration tests
\ No newline at end of file
+# Integration Tests
+
+Integration tests validate interactions between multiple components. For smart contract testing this can mean interactions between different components of a single contract, or across multiple contracts.
+
+Free Content
+Unit tests vs integration tests | Smart contract testing course
diff --git a/content/roadmaps/112-blockchain/content/103-smart-contracts/101-testing/102-code-coverage.md b/content/roadmaps/112-blockchain/content/103-smart-contracts/101-testing/102-code-coverage.md
index 5fe46db53..1d0e94670 100644
--- a/content/roadmaps/112-blockchain/content/103-smart-contracts/101-testing/102-code-coverage.md
+++ b/content/roadmaps/112-blockchain/content/103-smart-contracts/101-testing/102-code-coverage.md
@@ -1 +1,7 @@
-# Code coverage
\ No newline at end of file
+# Code Coverage
+
+Code coverage is a metric that can help you understand how much of your source is tested. It's a very useful metric that can help you assess the quality of your test suite.
+
+Free Content
+Testing Smart Contracts
+Smart Contract Code Coverage In Hardhat
diff --git a/content/roadmaps/112-blockchain/content/103-smart-contracts/101-testing/readme.md b/content/roadmaps/112-blockchain/content/103-smart-contracts/101-testing/readme.md
index 94cfd7d77..3290cc368 100644
--- a/content/roadmaps/112-blockchain/content/103-smart-contracts/101-testing/readme.md
+++ b/content/roadmaps/112-blockchain/content/103-smart-contracts/101-testing/readme.md
@@ -1 +1,8 @@
-# Testing
\ No newline at end of file
+# Testing
+
+Testing smart contracts is one of the most important measures for improving smart contract security. Unlike traditional software, smart contracts cannot typically be updated after launching, making it imperative to test rigorously before deploying contracts onto mainnet.
+
+Free Content
+Testing Smart Contracts
+How to Test Ethereum Smart Contracts
+Writing automated smart contract tests
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/103-smart-contracts/102-deployment.md b/content/roadmaps/112-blockchain/content/103-smart-contracts/102-deployment.md
index 7a9e3e037..a1b4cc485 100644
--- a/content/roadmaps/112-blockchain/content/103-smart-contracts/102-deployment.md
+++ b/content/roadmaps/112-blockchain/content/103-smart-contracts/102-deployment.md
@@ -1 +1,7 @@
-# Deployment
\ No newline at end of file
+# Deployment
+
+Unlike other software, smart contracts don’t run on a local computer or a remote server: they live on the blockchain. Thus, interacting with them is different from more traditional applications.
+
+Free Content
+Deploying Smart Contracts
+Deploying and interacting with smart contracts
diff --git a/content/roadmaps/112-blockchain/content/103-smart-contracts/103-monitoring.md b/content/roadmaps/112-blockchain/content/103-smart-contracts/103-monitoring.md
index 2ddbe89cb..28bd3744f 100644
--- a/content/roadmaps/112-blockchain/content/103-smart-contracts/103-monitoring.md
+++ b/content/roadmaps/112-blockchain/content/103-smart-contracts/103-monitoring.md
@@ -1 +1,6 @@
-# Monitoring
\ No newline at end of file
+# Monitoring
+
+Monitoring smart contracts allow their authors to view its activity and interactions based on generated transactions and events, allowing verification of the contract's intended purpose and functionality.
+
+Free Content
+Monitoring Smart Contracts
diff --git a/content/roadmaps/112-blockchain/content/103-smart-contracts/104-upgrades.md b/content/roadmaps/112-blockchain/content/103-smart-contracts/104-upgrades.md
index fdabdb354..42d3dd764 100644
--- a/content/roadmaps/112-blockchain/content/103-smart-contracts/104-upgrades.md
+++ b/content/roadmaps/112-blockchain/content/103-smart-contracts/104-upgrades.md
@@ -1 +1,9 @@
-# Upgrades
\ No newline at end of file
+# Upgrades
+
+Smart contracts are immutable by default. Once they are created there is no way to alter them, effectively acting as an unbreakable contract among participants. However, for some scenarios, it is desirable to be able to modify them.
+
+Free Content
+Upgrading Ethereum contracts
+Upgrading smart contracts
+What are Upgradable Smart Contracts? Full Guide
+Upgrading your Smart Contracts | A Tutorial & Introduction
diff --git a/content/roadmaps/112-blockchain/content/103-smart-contracts/105-erc-tokens.md b/content/roadmaps/112-blockchain/content/103-smart-contracts/105-erc-tokens.md
index 4724afd8a..80ea0f7f8 100644
--- a/content/roadmaps/112-blockchain/content/103-smart-contracts/105-erc-tokens.md
+++ b/content/roadmaps/112-blockchain/content/103-smart-contracts/105-erc-tokens.md
@@ -1 +1,9 @@
-# Erc tokens
\ No newline at end of file
+# ERC Tokens
+
+An ‘Ethereum Request for Comments’ (ERC) is a document that programmers use to write smart contracts on Ethereum Blockchain. They describe rules in these documents that Ethereum-based tokens must comply with.
+
+While there are several Ethereum standards. These ERC Ethereum standards are the most well-known and popular: ERC-20, ERC-721, ERC-1155, and ERC-777.
+
+Free Content
+What are Ethereum request for comments (ERC) Standards
+ERC-20 Token Standard
diff --git a/content/roadmaps/112-blockchain/content/103-smart-contracts/106-crypto-wallets.md b/content/roadmaps/112-blockchain/content/103-smart-contracts/106-crypto-wallets.md
index f091f6bee..f4cfba804 100644
--- a/content/roadmaps/112-blockchain/content/103-smart-contracts/106-crypto-wallets.md
+++ b/content/roadmaps/112-blockchain/content/103-smart-contracts/106-crypto-wallets.md
@@ -1 +1,7 @@
-# Crypto wallets
\ No newline at end of file
+# Crypto Wallets
+
+A cryptocurrency wallet is a device, physical medium, program, or service which stores the public and/or private keys for cryptocurrency transactions. In addition to this basic function of storing the keys, a cryptocurrency wallet more often also offers the functionality of encrypting and/or signing information.
+
+Free Content
+What is a crypto wallet?
+What is a Crypto Wallet? A Beginner’s Guide
diff --git a/content/roadmaps/112-blockchain/content/103-smart-contracts/107-ides.md b/content/roadmaps/112-blockchain/content/103-smart-contracts/107-ides.md
index 9b5b4f7f3..19a43eb18 100644
--- a/content/roadmaps/112-blockchain/content/103-smart-contracts/107-ides.md
+++ b/content/roadmaps/112-blockchain/content/103-smart-contracts/107-ides.md
@@ -1 +1,7 @@
-# Ides
\ No newline at end of file
+# IDEs
+
+An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools and a debugger.
+
+Free Content
+Integrated Development Environments
+Remix - Ethereum IDE & community
diff --git a/content/roadmaps/112-blockchain/content/103-smart-contracts/108-crypto-faucets.md b/content/roadmaps/112-blockchain/content/103-smart-contracts/108-crypto-faucets.md
index 3068b2d84..1809f5cf5 100644
--- a/content/roadmaps/112-blockchain/content/103-smart-contracts/108-crypto-faucets.md
+++ b/content/roadmaps/112-blockchain/content/103-smart-contracts/108-crypto-faucets.md
@@ -1 +1,9 @@
-# Crypto faucets
\ No newline at end of file
+# Crypto Faucets
+
+A crypto faucet lets users earn small crypto rewards by completing simple tasks. The metaphor is based on how even one drop of water from a leaky faucet could eventually fill up a cup. There are various kinds of crypto faucets, including bitcoin (BTC), Ethereum (ETH), and BNB faucets.
+
+Faucets are common in development environments where developers obtain testnet crypto in order develop and test their application prior to mainnet deployment.
+
+Free Content
+What Is A Crypto Faucet?
+What are crypto faucets and how do they work?
diff --git a/content/roadmaps/112-blockchain/content/103-smart-contracts/109-decentralized-storage.md b/content/roadmaps/112-blockchain/content/103-smart-contracts/109-decentralized-storage.md
index ca0623abc..35765989c 100644
--- a/content/roadmaps/112-blockchain/content/103-smart-contracts/109-decentralized-storage.md
+++ b/content/roadmaps/112-blockchain/content/103-smart-contracts/109-decentralized-storage.md
@@ -1 +1,7 @@
-# Decentralized storage
\ No newline at end of file
+# Decentralized Storage
+
+Decentralized storage is where data is stored on a decentralized network across multiple locations by users or groups who are incentivized to join, store, and keep data accessible. The servers used are hosted by people, rather than a single company. Anyone is free to join, they are kept honest due to smart contracts, and they are incentivized to participate via tokens.
+
+Free Content
+What Is Decentralized Storage?
+Decentralized Storage
diff --git a/content/roadmaps/112-blockchain/content/103-smart-contracts/readme.md b/content/roadmaps/112-blockchain/content/103-smart-contracts/readme.md
index 78afa9829..60f4dadaf 100644
--- a/content/roadmaps/112-blockchain/content/103-smart-contracts/readme.md
+++ b/content/roadmaps/112-blockchain/content/103-smart-contracts/readme.md
@@ -1 +1,8 @@
-# Smart contracts
\ No newline at end of file
+# Smart Contracts
+
+A smart contract is a computer program or a transaction protocol that is intended to automatically execute, control or document legally relevant events and actions according to the terms of a contract or an agreement.
+
+Free Content
+Smart Contracts Introduction
+What Is a Smart Contract?
+Smart contracts - Simply Explained
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/100-hardhat.md b/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/100-hardhat.md
index 595c9c687..1933a20cb 100644
--- a/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/100-hardhat.md
+++ b/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/100-hardhat.md
@@ -1 +1,7 @@
-# Hardhat
\ No newline at end of file
+# Hardhat
+
+Hardhat is an Ethereum development environment. It allows users to compile contracts and run them on a development network. Get Solidity stack traces, console.log and more.
+
+Free Content
+Hardhat Overview
+Build and Deploy Smart Contracts using Hardhat
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/101-brownie.md b/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/101-brownie.md
index 584599527..d21bfa4f9 100644
--- a/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/101-brownie.md
+++ b/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/101-brownie.md
@@ -1 +1,7 @@
-# Brownie
\ No newline at end of file
+# Brownie
+
+Brownie is a Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.
+
+Free Content
+Brownie Overview
+Python and Blockchain: Deploy Smart Contracts using Brownie
diff --git a/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/102-truffle.md b/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/102-truffle.md
index a788bd79b..abc7c6111 100644
--- a/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/102-truffle.md
+++ b/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/102-truffle.md
@@ -1 +1,7 @@
-# Truffle
\ No newline at end of file
+# Truffle
+
+A development environment, testing framework, and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM), aiming to make life as a developer easier.
+
+Free Content
+Truffle Overview
+Truffle Tutorial for Beginners | Compile, Test & Deploy Smart contracts to any EVM Blockchain
diff --git a/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/103-dapp-tools.md b/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/103-dapp-tools.md
deleted file mode 100644
index c1145d21e..000000000
--- a/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/103-dapp-tools.md
+++ /dev/null
@@ -1 +0,0 @@
-# Dapp tools
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/103-foundry.md b/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/103-foundry.md
new file mode 100644
index 000000000..827ceb14a
--- /dev/null
+++ b/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/103-foundry.md
@@ -0,0 +1,8 @@
+# Foundry
+
+Foundry is a smart contract development toolchain. Foundry manages your dependencies, compiles your project, runs tests, deploys, and lets you interact with the chain from the command-line and via Solidity scripts.
+
+Free Content
+Foundry Overview
+Intro to Foundry
+
diff --git a/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/readme.md b/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/readme.md
index ce2084400..103cf9487 100644
--- a/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/readme.md
+++ b/content/roadmaps/112-blockchain/content/104-smart-contract-frameworks/readme.md
@@ -1 +1,8 @@
-# Smart contract frameworks
\ No newline at end of file
+# Smart Contract Frameworks
+
+Building a full-fledged dapp requires different pieces of technology. Software frameworks include many of the needed features or provide easy plugin systems to pick the tools you desire.
+
+Free Content
+dApp Development Frameworks
+A Definitive List of Ethereum Developer Tools - Frameworks
+Top 10 Smart Contract Developer Tools You Need for 2022
diff --git a/content/roadmaps/112-blockchain/content/105-blockchain-security/100-practices/100-fuzz-testing-and-static-analysis.md b/content/roadmaps/112-blockchain/content/105-blockchain-security/100-practices/100-fuzz-testing-and-static-analysis.md
index 209c4d118..f4306de22 100644
--- a/content/roadmaps/112-blockchain/content/105-blockchain-security/100-practices/100-fuzz-testing-and-static-analysis.md
+++ b/content/roadmaps/112-blockchain/content/105-blockchain-security/100-practices/100-fuzz-testing-and-static-analysis.md
@@ -1 +1,10 @@
-# Fuzz testing and static analysis
\ No newline at end of file
+# Fuzz Testing and Static Analysis
+
+ Fuzzing or fuzz testing is an automated software testing technique that involves providing invalid, unexpected, or random data as inputs to a smart contract.
+
+ Static analysis is the analysis of smart contracts performed without executing them.
+
+ Free Content
+Getting Started with Smart Contract Fuzzing
+Solidity smart contract Static Code Analysis
+Smart contract Fuzzing
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/105-blockchain-security/100-practices/101-common-threat-vectors.md b/content/roadmaps/112-blockchain/content/105-blockchain-security/100-practices/101-common-threat-vectors.md
index 708f65ae0..a85aab6c2 100644
--- a/content/roadmaps/112-blockchain/content/105-blockchain-security/100-practices/101-common-threat-vectors.md
+++ b/content/roadmaps/112-blockchain/content/105-blockchain-security/100-practices/101-common-threat-vectors.md
@@ -1 +1,8 @@
-# Common threat vectors
\ No newline at end of file
+# Common Threat Vectors
+
+Smart contract audits enable developers to provide a thorough analysis of smart contract sets. The main goal of a smart contract audit is to detect and eliminate vulnerabilities, starting with the most common threat vectors.
+
+Free Content
+Smart Contract Attack Vectors
+Solidity Security: Comprehensive list of known attack vectors and common anti-patterns
+Blockchain Attack Vectors: Vulnerabilities of the Most Secure Technology
diff --git a/content/roadmaps/112-blockchain/content/105-blockchain-security/100-practices/102-source-of-randomness-attacks.md b/content/roadmaps/112-blockchain/content/105-blockchain-security/100-practices/102-source-of-randomness-attacks.md
index eeb388cec..7c30e94d8 100644
--- a/content/roadmaps/112-blockchain/content/105-blockchain-security/100-practices/102-source-of-randomness-attacks.md
+++ b/content/roadmaps/112-blockchain/content/105-blockchain-security/100-practices/102-source-of-randomness-attacks.md
@@ -1 +1,6 @@
-# Source of randomness attacks
\ No newline at end of file
+# Source of Randomness Attacks
+
+The security of cryptographic systems depends on some secret data that is known to authorized persons but unknown and unpredictable to others. To achieve this unpredictability, some randomization is typically employed. Modern cryptographic protocols often require frequent generation of random quantities. Cryptographic attacks that subvert or exploit weaknesses in this process are known as randomness attacks.
+
+Free Content
+Smart Contract Randomness or ReplicatedLogic Attack
diff --git a/content/roadmaps/112-blockchain/content/105-blockchain-security/100-practices/readme.md b/content/roadmaps/112-blockchain/content/105-blockchain-security/100-practices/readme.md
index c4dfcef03..e7887d2d0 100644
--- a/content/roadmaps/112-blockchain/content/105-blockchain-security/100-practices/readme.md
+++ b/content/roadmaps/112-blockchain/content/105-blockchain-security/100-practices/readme.md
@@ -1 +1,7 @@
-# Practices
\ No newline at end of file
+# Practices
+
+Smart contract programming requires a different engineering mindset. The cost of failure can be high, and change can be difficult.
+
+Free Content
+Ethereum Smart Contract Security Best Practices
+Smart Contract Security and Auditing 101
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/100-slither.md b/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/100-slither.md
index 7b4bac6bb..10a9a7995 100644
--- a/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/100-slither.md
+++ b/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/100-slither.md
@@ -1 +1,6 @@
-# Slither
\ No newline at end of file
+# Slither
+
+Slither is a Solidity static analysis framework written in Python 3. It runs a suite of vulnerability detectors, prints visual information about contract details, and provides an API to easily write custom analyses. Slither enables developers to find vulnerabilities, enhance their code comprehension, and quickly prototype custom analyses.
+
+Free Content
+Slither, the Solidity source analyzer
diff --git a/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/101-manticore.md b/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/101-manticore.md
index 6db1a02aa..58cdfcf5b 100644
--- a/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/101-manticore.md
+++ b/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/101-manticore.md
@@ -1 +1,6 @@
-# Manticore
\ No newline at end of file
+# Manticore
+
+Manticore is a symbolic execution tool for analysis of smart contracts and binaries.
+
+Free Content
+Manticore Docs
diff --git a/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/102-mythx.md b/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/102-mythx.md
index d729f4053..5e73faa2c 100644
--- a/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/102-mythx.md
+++ b/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/102-mythx.md
@@ -1 +1,7 @@
-# Mythx
\ No newline at end of file
+# Mythx
+
+MythX is a comprehensive smart contract security analysis tools developed by Consensys. It allows users to detect security vulnerabilities in Ethereum smart contracts throughout the development life cycle as well as analyze Solidity dapps for security holes and known smart contract vulnerabilities.
+
+Free Content
+MythX Official Site
+MythX Documentation
diff --git a/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/103-echidna.md b/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/103-echidna.md
index 1018a00c4..646c2a6bc 100644
--- a/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/103-echidna.md
+++ b/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/103-echidna.md
@@ -1 +1,6 @@
-# Echidna
\ No newline at end of file
+# Echidna
+
+Echidna is a Haskell program designed for fuzzing/property-based testing of Ethereum smarts contracts. It uses sophisticated grammar-based fuzzing campaigns based on a contract ABI to falsify user-defined predicates or Solidity assertions.
+
+Free Content
+Echidna: A Fast Smart Contract Fuzzer
diff --git a/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/readme.md b/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/readme.md
index 537d60c60..e586796d8 100644
--- a/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/readme.md
+++ b/content/roadmaps/112-blockchain/content/105-blockchain-security/101-tools/readme.md
@@ -1 +1,3 @@
-# Tools
\ No newline at end of file
+# Tools
+
+Blockchain and smart contract technology is faily new, therefore, you should expect constant changes in the security landscape, as new bugs and security risks are discovered, and new best practices are developed. Keeping track of this constantly moving landscape proves difficult, so using tools to aid this mission is important. The cost of failing to propertly secure smart contracts can be high, and because change can be difficult, we must make use of these tools.
diff --git a/content/roadmaps/112-blockchain/content/105-blockchain-security/readme.md b/content/roadmaps/112-blockchain/content/105-blockchain-security/readme.md
index 2cd6f9c14..fd8414859 100644
--- a/content/roadmaps/112-blockchain/content/105-blockchain-security/readme.md
+++ b/content/roadmaps/112-blockchain/content/105-blockchain-security/readme.md
@@ -1 +1,7 @@
-# Blockchain security
\ No newline at end of file
+# Security
+
+Smart contracts are extremely flexible, capable of both holding large quantities of tokens (often in excess of $1B) and running immutable logic based on previously deployed smart contract code. While this has created a vibrant and creative ecosystem of trustless, interconnected smart contracts, it is also the perfect ecosystem to attract attackers looking to profit by exploiting vulnerabilities
+
+Free Content
+Smart Contract Security
+Ethereum Smart Contract Security Recommendations
diff --git a/content/roadmaps/112-blockchain/content/106-management-platforms/100-open-zeppelin.md b/content/roadmaps/112-blockchain/content/106-management-platforms/100-open-zeppelin.md
index d65e91f5d..74a663cd6 100644
--- a/content/roadmaps/112-blockchain/content/106-management-platforms/100-open-zeppelin.md
+++ b/content/roadmaps/112-blockchain/content/106-management-platforms/100-open-zeppelin.md
@@ -1 +1,6 @@
-# Open zeppelin
\ No newline at end of file
+# OpenZeppelin
+
+OpenZeppelin Contracts helps you minimize risk by using battle-tested libraries of smart contracts for Ethereum and other blockchains. It includes the most used implementations of ERC standards.
+
+Free Content
+OpenZeppelin Contracts
diff --git a/content/roadmaps/112-blockchain/content/106-management-platforms/readme.md b/content/roadmaps/112-blockchain/content/106-management-platforms/readme.md
index 02286e018..ecc43954e 100644
--- a/content/roadmaps/112-blockchain/content/106-management-platforms/readme.md
+++ b/content/roadmaps/112-blockchain/content/106-management-platforms/readme.md
@@ -1 +1,3 @@
-# Management platforms
\ No newline at end of file
+# Management Platforms
+
+Managing smart contracts in a production environment (mainnet) can prove difficult as users must keep track of different versions, blockchains, deployments, etc. Using a tool for this process eliminates a lot of the risk that comes with manual tracking.
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/100-testing.md b/content/roadmaps/112-blockchain/content/109-dapps/100-testing.md
index 94cfd7d77..dd16f56a3 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/100-testing.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/100-testing.md
@@ -1 +1,10 @@
-# Testing
\ No newline at end of file
+# Testing
+
+A key to building software that meets requirements without defects is testing. Software testing helps developers know they are building the right software. When tests are run as part of the development process (often with continuous integration tools), they build confidence and prevent regressions in the code.
+
+Like traditional software, testing dApps involves testing the entire stack that makes up the dApp (backend, frontend, db, etc.).
+
+Free Content
+What is Software Testing?
+Testing Pyramid
+How to test dApps (decentralized applications)
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/101-deployment.md b/content/roadmaps/112-blockchain/content/109-dapps/101-deployment.md
index 7a9e3e037..9650b0172 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/101-deployment.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/101-deployment.md
@@ -1 +1,7 @@
-# Deployment
\ No newline at end of file
+# Deployment
+
+Deploying a dApp involves deployment of all of its layers, generally through a management framework.
+
+Free Content
+Tutorial for building an Ethereum DApp with Integrated Web3 Monitoring
+Build and Deploy a Modern Web 3.0 Blockchain App
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/102-maintenance.md b/content/roadmaps/112-blockchain/content/109-dapps/102-maintenance.md
new file mode 100644
index 000000000..12f6da561
--- /dev/null
+++ b/content/roadmaps/112-blockchain/content/109-dapps/102-maintenance.md
@@ -0,0 +1,3 @@
+# Maintenance
+
+dApps can be harder to maintain because the code and data published to the blockchain is harder to modify. It’s hard for developers to make updates to their dapps (or the underlying data stored by a dapp) once they are deployed, even if bugs or security risks are identified in an old version.
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/102-mantenance.md b/content/roadmaps/112-blockchain/content/109-dapps/102-mantenance.md
deleted file mode 100644
index 58b0e6d8b..000000000
--- a/content/roadmaps/112-blockchain/content/109-dapps/102-mantenance.md
+++ /dev/null
@@ -1 +0,0 @@
-# Mantenance
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/103-architecture.md b/content/roadmaps/112-blockchain/content/109-dapps/103-architecture.md
index f2569bf9f..cfa3002ad 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/103-architecture.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/103-architecture.md
@@ -1 +1,8 @@
-# Architecture
\ No newline at end of file
+# Architecture
+
+Unlike Web2 applications, in Web3 there’s no centralized database that stores the application state or user identity, and there’s no centralized web server where the backend logic resides.
+
+Free Content
+The Architecture of a Web 3.0 application
+Decentralized Applications Architecture: Back End, Security and Design Patterns
+Blockchain Development: Dapp Architecture
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/104-security.md b/content/roadmaps/112-blockchain/content/109-dapps/104-security.md
index f76df344c..a35c3974a 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/104-security.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/104-security.md
@@ -1 +1,8 @@
-# Security
\ No newline at end of file
+# Security
+
+dApps face unique security challenges as they run on immutable blockchains. dApps are harder to maintain, and developers cannot modify or update their codes once deployed. Therefore, special consideration must be taken before putting it on the blockchain.
+
+Free Content
+DAPP Security Standards
+dApp Security Considerations
+dApp Security:All You Need to Know
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/100-defi.md b/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/100-defi.md
index 2ef915e8e..fecc80552 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/100-defi.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/100-defi.md
@@ -1 +1,7 @@
-# Defi
\ No newline at end of file
+# DeFi
+
+Decentralized finance offers financial instruments without relying on intermediaries such as brokerages, exchanges, or banks by using smart contracts on a blockchain.
+
+Free Content
+Decentralized Finance (DeFi) Definition
+What is DeFi?
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/101-daos.md b/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/101-daos.md
index 30ec75c70..1f5c39f7d 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/101-daos.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/101-daos.md
@@ -1 +1,7 @@
-# Daos
\ No newline at end of file
+# DAOs
+
+A decentralized autonomous organization (DAO) is an emerging form of legal structure. With no central governing body, every member within a DAO typically shares a common goal and attempt to act in the best interest of the entity. Popularized through cryptocurrency enthusiasts and blockchain technology, DAOs are used to make decisions in a bottoms-up management approach.
+
+Free Content
+What Is A DAO And How Do They Work?
+Decentralized Autonomous Organization (DAO)
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/102-nfts.md b/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/102-nfts.md
index 5b698a6e7..7b85154bc 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/102-nfts.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/102-nfts.md
@@ -1 +1,8 @@
-# Nfts
\ No newline at end of file
+# NFTs
+
+A non-fungible token (NFT) is a financial security consisting of digital data stored in a blockchain, a form of distributed ledger. The ownership of an NFT is recorded in the blockchain, and can be transferred by the owner, allowing NFTs to be sold and traded.
+
+Free Content
+Non-Fungible Token (NFT)
+NFTs, explained
+NFT Explained In 5 Minutes | What Is NFT? - Non Fungible Token
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/103-payments.md b/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/103-payments.md
index c32dd525f..6c31cd7ae 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/103-payments.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/103-payments.md
@@ -1 +1,7 @@
-# Payments
\ No newline at end of file
+# Payments
+
+Blockchain technology has the ability to eliminate all the tolls exacted by centralized organization when transferring payments.
+
+Free Content
+How does blockchain impact global payments and remittances?
+Smart Contract Use Cases - Payments
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/104-insurance.md b/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/104-insurance.md
index 3028eb1bf..30bd8f24f 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/104-insurance.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/104-insurance.md
@@ -1 +1,7 @@
-# Insurance
\ No newline at end of file
+# Insurance
+
+Blockchain technology has the ability to automate claims functions by verifying real-world data through the use of an oracle. It also automates payments between parties for claims and thus lower administrative costs for insurance companies.
+
+Free Content
+Smart Contract Use Cases - Insurance
+Top 7 Use Cases of Blockchain in the Insurance Industry
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/readme.md b/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/readme.md
index 202e5d2d2..bb3ccf49c 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/readme.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/105-applicability/readme.md
@@ -1 +1,8 @@
-# Applicability
\ No newline at end of file
+# Applicability
+
+dApps can be used for just about anything that requires two or more parties to agree on something. When the appropriate conditions are met, the smart contract will execute automatically. An important differentiation is that these transactions are no longer based on trust but they are rather based on cryptographically-backed smart contracts.
+
+Free Content
+What Is a dApp? A Guide to Decentralized Applications
+Blockchain Use Cases and Applications by Industry
+The real-world use cases for blockchain technology
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/100-alchemy.md b/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/100-alchemy.md
index 2f225566c..bc392ea67 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/100-alchemy.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/100-alchemy.md
@@ -1 +1,6 @@
-# Alchemy
\ No newline at end of file
+# Alchemy
+
+Alchemy is a developer platform that empowers companies to build scalable and reliable decentralized applications without the hassle of managing blockchain infrastructure in-house.
+
+Free Content
+Alchemy official site
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/101-infura.md b/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/101-infura.md
index 836e7682a..d6ebfe692 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/101-infura.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/101-infura.md
@@ -1 +1,6 @@
-# Infura
\ No newline at end of file
+# Infura
+
+Infura provides the tools and infrastructure that allow developers to easily take their blockchain application from testing to scaled deployment - with simple, reliable access to Ethereum and IPFS.
+
+Free Content
+Infura official site
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/102-moralis.md b/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/102-moralis.md
index 4993ad1cb..acd611f36 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/102-moralis.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/102-moralis.md
@@ -1 +1,6 @@
-# Moralis
\ No newline at end of file
+# Moralis
+
+Moralis provides a single workflow for building high performance dapps. Fully compatible with your favorite web3 tools and services.
+
+Free Content
+Moralis official site
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/103-quicknode.md b/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/103-quicknode.md
index 09f0e0907..290f739e2 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/103-quicknode.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/103-quicknode.md
@@ -1 +1,6 @@
-# Quicknode
\ No newline at end of file
+# Quicknode
+
+QuickNode is a Web3 developer platform used to build and scale blockchain applications.
+
+Free Content
+Quicknode official site
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/readme.md b/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/readme.md
index a7a388b29..8d3f5dab6 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/readme.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/106-node-as-a-service/readme.md
@@ -1 +1,7 @@
-# Node as a service
\ No newline at end of file
+# Node as a Service (NaaS)
+
+Running your own blockchain node can be challenging, especially when getting started or while scaling fast. There are a number of services that run optimized node infrastructures for you, so you can focus on developing your application or product instead.
+
+Free Content
+Blockchain Node Providers and How They Work
+Node as a Service - Ethereum
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/107-supporting-languages/100-javascript.md b/content/roadmaps/112-blockchain/content/109-dapps/107-supporting-languages/100-javascript.md
index 446ae8e73..b9606f61e 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/107-supporting-languages/100-javascript.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/107-supporting-languages/100-javascript.md
@@ -1 +1,14 @@
-# Javascript
\ No newline at end of file
+# JavaScript
+
+JavaScript, often abbreviated JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. It lets us add interactivity to pages e.g. you might have seen sliders, alerts, click interactions, and popups etc on different websites -- all of that is built using JavaScript. Apart from being used in the browser, it is also used in other non-browser environments as well such as Node.js for writing server-side code in JavaScript, Electron for writing desktop applications, React Native for mobile applications and so on.
+
+Free Content
+
+W3Schools – JavaScript Tutorial
+The Modern JavaScript Tutorial
+Eloquent Javascript - Book
+JavaScript Crash Course for Beginners
+
+Node.js Crash Course
+Node.js Tutorial for Beginners
+Codecademy - Learn JavaScript
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/107-supporting-languages/101-python.md b/content/roadmaps/112-blockchain/content/109-dapps/107-supporting-languages/101-python.md
index 92106a828..9a6180e91 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/107-supporting-languages/101-python.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/107-supporting-languages/101-python.md
@@ -1 +1,17 @@
-# Python
\ No newline at end of file
+
+
+# Python
+
+Python is a well known programming language which is both a strongly typed and a dynamically typed language. Being an interpreted language, code is executed as soon as it is written and the Python syntax allows for writing code in functional, procedureal or object-oriented programmatic ways.
+
+Free Content
+Python Website
+Python Getting Started
+W3Schools - Python Tutorial
+Python Crash Course
+Automate the Boring Stuff
+Codecademy - Learn Python 2
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/107-supporting-languages/102-go.md b/content/roadmaps/112-blockchain/content/109-dapps/107-supporting-languages/102-go.md
index 59448b216..8b1f48695 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/107-supporting-languages/102-go.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/107-supporting-languages/102-go.md
@@ -1 +1,17 @@
-# Go
\ No newline at end of file
+
+
+
+# Go
+
+Go is an open source programming language supported by Google. Go can be used to write cloud services, CLI tools, used for API development, and much more.
+
+Free Content
+A Tour of Go – Go Basics
+Go Reference Documentation
+Go by Example - annotated example programs
+Learn Go | Codecademy
+W3Schools Go Tutorial
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/107-supporting-languages/readme.md b/content/roadmaps/112-blockchain/content/109-dapps/107-supporting-languages/readme.md
index 8714ba935..ec749399c 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/107-supporting-languages/readme.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/107-supporting-languages/readme.md
@@ -1 +1,4 @@
-# Supporting languages
\ No newline at end of file
+# Supporting Languages
+
+While the bulk of the logic in blockchain applications is handled by smart contracts, all the surrounding services that support those smart contracts (frontend, monitoring, etc.) are often written in other languages.
+
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/108-client-libraries/100-ethers-js.md b/content/roadmaps/112-blockchain/content/109-dapps/108-client-libraries/100-ethers-js.md
index 9497c842e..18e08cb9f 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/108-client-libraries/100-ethers-js.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/108-client-libraries/100-ethers-js.md
@@ -1 +1,6 @@
-# Ethers js
\ No newline at end of file
+# Ethers.js
+
+The ethers.js library aims to be a complete and compact library for interacting with the Ethereum Blockchain and its ecosystem. It was originally designed for use with ethers.io and has since expanded into a more general-purpose library.
+
+Free Content
+Ethers.js Documentation
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/108-client-libraries/101-web3-js.md b/content/roadmaps/112-blockchain/content/109-dapps/108-client-libraries/101-web3-js.md
index 6a6649cdb..8a870ade0 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/108-client-libraries/101-web3-js.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/108-client-libraries/101-web3-js.md
@@ -1 +1,6 @@
-# Web3 js
\ No newline at end of file
+# Web3.js
+
+web3.js is a collection of libraries that allow you to interact with a local or remote ethereum node using HTTP, IPC or WebSocket.
+
+Free Content
+web3.js Documentation
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/108-client-libraries/102-moralis.md b/content/roadmaps/112-blockchain/content/109-dapps/108-client-libraries/102-moralis.md
index 4993ad1cb..b55c2e433 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/108-client-libraries/102-moralis.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/108-client-libraries/102-moralis.md
@@ -1 +1,6 @@
-# Moralis
\ No newline at end of file
+# Moralis SDK
+
+A library that gives you access to the powerful Moralis Server backend from your JavaScript app.
+
+Free Content
+Moralis SDK
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/108-client-libraries/readme.md b/content/roadmaps/112-blockchain/content/109-dapps/108-client-libraries/readme.md
index 0bf03144d..ebf21185c 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/108-client-libraries/readme.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/108-client-libraries/readme.md
@@ -1 +1,3 @@
-# Client libraries
\ No newline at end of file
+# Client libraries
+
+You don't need to write every smart contract in your project from scratch. There are many open source smart contract libraries available that provide reusable building blocks for your project that can save you from having to reinvent the wheel.
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/100-geth.md b/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/100-geth.md
index 6dc7f0b4d..a26e54c6f 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/100-geth.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/100-geth.md
@@ -1 +1,6 @@
-# Geth
\ No newline at end of file
+# Geth
+
+Go Ethereum (Geth) is one of the three original implementations (along with C++ and Python) of the Ethereum protocol. It is written in Go, fully open source and licensed under the GNU LGPL v3.
+
+Free Content
+Geth Documentation
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/101-besu.md b/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/101-besu.md
index 4bed52ccb..4dc46c9a2 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/101-besu.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/101-besu.md
@@ -1 +1,6 @@
-# Besu
\ No newline at end of file
+# Besu
+
+Besu is an Apache 2.0 licensed, MainNet compatible, Ethereum client written in Java.
+
+Free Content
+Besu Ethereum Client
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/102-nethermind.md b/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/102-nethermind.md
index 0b3018fe6..cc8c03b43 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/102-nethermind.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/102-nethermind.md
@@ -1 +1,6 @@
-# Nethermind
\ No newline at end of file
+# Nethermind
+
+Nethermind is a high-performance, highly configurable full Ethereum protocol client built on .NET that runs on Linux, Windows, and macOS, and supports Clique, Aura, Ethash, and Proof-of-Stake consensus algorithms.
+
+Free Content
+Nethermind Documentation
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/103-substrate.md b/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/103-substrate.md
index f427a2642..86e514381 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/103-substrate.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/103-substrate.md
@@ -1 +1,6 @@
-# Substrate
\ No newline at end of file
+# Substrate
+
+Substrate is a Software Development Kit (SDK) specifically designed to provide you with all of the fundamental components s blockchain requires so you can focus on crafting the logic that makes your chain unique and innovative.
+
+Free Content
+Substrate Documentation
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/readme.md b/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/readme.md
index 42c6c1b31..82c765bbc 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/readme.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/109-client-nodes/readme.md
@@ -1 +1,4 @@
-# Client nodes
\ No newline at end of file
+# Client Nodes
+
+A blockchain is a distributed network of computers (known as nodes) running software that can verify blocks and transaction data. The software application, known as a client, must be run on your computer to turn it into a blockchain node.
+
diff --git a/content/roadmaps/112-blockchain/content/109-dapps/readme.md b/content/roadmaps/112-blockchain/content/109-dapps/readme.md
index 84aad2f78..7ab1a1d04 100644
--- a/content/roadmaps/112-blockchain/content/109-dapps/readme.md
+++ b/content/roadmaps/112-blockchain/content/109-dapps/readme.md
@@ -1 +1,7 @@
-# Dapps
\ No newline at end of file
+# dApps
+
+A decentralised application (dApp) is an application that can operate autonomously, through the use of smart contracts that run on a blockchain. Like traditional applications, dApps provide some function or utility to its users.
+
+Free Content
+Introduction to dApps
+What Is a Dapp? Decentralized Apps Explained
diff --git a/content/roadmaps/112-blockchain/content/110-building-for-scale/100-state-and-payment-channels.md b/content/roadmaps/112-blockchain/content/110-building-for-scale/100-state-and-payment-channels.md
index 45ae5f99d..9856b2e2a 100644
--- a/content/roadmaps/112-blockchain/content/110-building-for-scale/100-state-and-payment-channels.md
+++ b/content/roadmaps/112-blockchain/content/110-building-for-scale/100-state-and-payment-channels.md
@@ -1 +1,7 @@
-# State and payment channels
\ No newline at end of file
+# State and Payment Channels
+
+State channels refer to the process in which users transact with one another directly outside of the blockchain, or ‘off-chain,’ and greatly minimize their use of ‘on-chain’ operations.
+
+Free Content
+The Basics of State Channels
+State Channels: An Introduction to Off-chain Transactions
diff --git a/content/roadmaps/112-blockchain/content/110-building-for-scale/101-optimistic-rollups-and-fraud-proofs.md b/content/roadmaps/112-blockchain/content/110-building-for-scale/101-optimistic-rollups-and-fraud-proofs.md
index f22141e22..f3cb313b5 100644
--- a/content/roadmaps/112-blockchain/content/110-building-for-scale/101-optimistic-rollups-and-fraud-proofs.md
+++ b/content/roadmaps/112-blockchain/content/110-building-for-scale/101-optimistic-rollups-and-fraud-proofs.md
@@ -1 +1,8 @@
-# Optimistic rollups and fraud proofs
\ No newline at end of file
+# Optimistic Rollups and Fraud Proofs
+
+Optimistic rollups are a layer 2 (L2) construction that improves throughput and latency on Ethereum’s base layer by moving computation and data storage off-chain. An optimistic rollup processes transactions outside of Ethereum Mainnet, reducing congestion on the base layer and improving scalability.
+
+Optimistic rollups allow anyone to publish blocks without providing proofs of validity. However, to ensure the chain remains safe, optimistic rollups specify a time window during which anyone can dispute a state transition.
+
+Free Content
+How Do Optimistic Rollups Work (The Complete Guide)
\ No newline at end of file
diff --git a/content/roadmaps/112-blockchain/content/110-building-for-scale/102-zero-knowledge-rollups-and-zero-knowledge-proof.md b/content/roadmaps/112-blockchain/content/110-building-for-scale/102-zero-knowledge-rollups-and-zero-knowledge-proof.md
index 1ae04372a..0b74b8d01 100644
--- a/content/roadmaps/112-blockchain/content/110-building-for-scale/102-zero-knowledge-rollups-and-zero-knowledge-proof.md
+++ b/content/roadmaps/112-blockchain/content/110-building-for-scale/102-zero-knowledge-rollups-and-zero-knowledge-proof.md
@@ -1 +1,8 @@
-# Zero knowledge rollups and zero knowledge proof
\ No newline at end of file
+# Zero Knowledge Rollups and Zero Knowledge Proof
+
+Zero-knowledge rollups (ZK-rollups) are layer 2 scaling solutions that increase the throughput of a blockchain by moving computation and state-storage off-chain.
+
+Free Content
+Zero-Knowledge Rollups - Ethereum
+What are Zero-Knowledge Rollups (ZK-rollups)?
+
diff --git a/content/roadmaps/112-blockchain/content/110-building-for-scale/103-validium.md b/content/roadmaps/112-blockchain/content/110-building-for-scale/103-validium.md
index ea7376375..62d51009c 100644
--- a/content/roadmaps/112-blockchain/content/110-building-for-scale/103-validium.md
+++ b/content/roadmaps/112-blockchain/content/110-building-for-scale/103-validium.md
@@ -1 +1,6 @@
-# Validium
\ No newline at end of file
+# Validium
+
+Validium is a scaling solution that enforces integrity of transactions using validity proofs like ZK-rollups, but doesn’t store transaction data on the Ethereum Mainnet. While off-chain data availability introduces trade-offs, it can lead to massive improvements in scalability
+
+Free Content
+Validium - Ethereum
diff --git a/content/roadmaps/112-blockchain/content/110-building-for-scale/104-plasma.md b/content/roadmaps/112-blockchain/content/110-building-for-scale/104-plasma.md
index e6d2431b9..fe2b79c58 100644
--- a/content/roadmaps/112-blockchain/content/110-building-for-scale/104-plasma.md
+++ b/content/roadmaps/112-blockchain/content/110-building-for-scale/104-plasma.md
@@ -1 +1,6 @@
-# Plasma
\ No newline at end of file
+# Plasma
+
+Plasma is a framework that allows the creation of child blockchains that use the main Ethereum chain as a layer of trust and arbitration. In Plasma, child chains can be designed to meet the requirements of specific use cases, specifically those that are not currently feasible on Ethereum.
+
+Free Content
+Plasma Chains - Ethereum
diff --git a/content/roadmaps/112-blockchain/content/110-building-for-scale/105-sidechains.md b/content/roadmaps/112-blockchain/content/110-building-for-scale/105-sidechains.md
index ee44cd9da..b0cbe8f54 100644
--- a/content/roadmaps/112-blockchain/content/110-building-for-scale/105-sidechains.md
+++ b/content/roadmaps/112-blockchain/content/110-building-for-scale/105-sidechains.md
@@ -1 +1,7 @@
-# Sidechains
\ No newline at end of file
+# Sidechains
+
+A sidechain is a separate blockchain network that connects to another blockchain – called a parent blockchain or mainnet – via a two-way peg.
+
+Free Content
+Sidechains - Ethereum
+An Introduction to Sidechains
diff --git a/content/roadmaps/112-blockchain/content/110-building-for-scale/106-ethereum-2.md b/content/roadmaps/112-blockchain/content/110-building-for-scale/106-ethereum-2.md
index a8a37d8ba..fb2b11482 100644
--- a/content/roadmaps/112-blockchain/content/110-building-for-scale/106-ethereum-2.md
+++ b/content/roadmaps/112-blockchain/content/110-building-for-scale/106-ethereum-2.md
@@ -1 +1,7 @@
-# Ethereum 2
\ No newline at end of file
+# Ethereum 2
+
+Ethereum 2.0 marks a long-anticipated upgrade to the Ethereum public mainnet. Designed to accelerate Ethereum’s usage and adoption by improving its performance, Ethereum 2.0 implements Proof of Stake.
+
+Free Content
+What Is Ethereum 2.0?
+What Is Ethereum 2.0? Understanding The Merge
diff --git a/content/roadmaps/112-blockchain/content/110-building-for-scale/107-on-chain-scaling.md b/content/roadmaps/112-blockchain/content/110-building-for-scale/107-on-chain-scaling.md
index b1575d584..94d342eaf 100644
--- a/content/roadmaps/112-blockchain/content/110-building-for-scale/107-on-chain-scaling.md
+++ b/content/roadmaps/112-blockchain/content/110-building-for-scale/107-on-chain-scaling.md
@@ -1 +1,6 @@
-# On chain scaling
\ No newline at end of file
+# On-Chain Scaling
+
+On-chain scaling refers to any direct modification made to a blockchain, like data sharding and execution sharding in the incoming version of Ethereum 2.0. Another type of on-chain scaling would be a sidechain with two-way bridge to Ethereum, like Polygon.
+
+Free Content
+Scaling - Ethereum
diff --git a/content/roadmaps/112-blockchain/content/110-building-for-scale/readme.md b/content/roadmaps/112-blockchain/content/110-building-for-scale/readme.md
index 7e9b6dc20..269b76084 100644
--- a/content/roadmaps/112-blockchain/content/110-building-for-scale/readme.md
+++ b/content/roadmaps/112-blockchain/content/110-building-for-scale/readme.md
@@ -1 +1,3 @@
-# Building for scale
\ No newline at end of file
+# Building for Scale
+
+Due to the limited number of transactions-per-second (TPS) built-in to blockchains, a number of alternative mechanism and technologies have emerged to aid the scaling of blockchain dApps.
diff --git a/public/project/blockchain.json b/public/project/blockchain.json
index eddcdb28d..8d06e9acd 100644
--- a/public/project/blockchain.json
+++ b/public/project/blockchain.json
@@ -5399,118 +5399,6 @@
}
}
},
- {
- "ID": "1330",
- "typeID": "__group__",
- "zOrder": "135",
- "measuredW": "158",
- "measuredH": "44",
- "w": "158",
- "h": "44",
- "x": "1215",
- "y": "773",
- "properties": {
- "controlName": "101-blockchain-general-knowledge:blockchains:terra"
- },
- "children": {
- "controls": {
- "control": [
- {
- "ID": "0",
- "typeID": "TextArea",
- "zOrder": "0",
- "w": "147",
- "h": "44",
- "measuredW": "200",
- "measuredH": "140",
- "x": "0",
- "y": "0",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "1",
- "typeID": "Label",
- "zOrder": "1",
- "measuredW": "41",
- "measuredH": "25",
- "x": "53",
- "y": "9",
- "properties": {
- "size": "17",
- "text": "Terra"
- }
- },
- {
- "ID": "2",
- "typeID": "__group__",
- "zOrder": "2",
- "measuredW": "24",
- "measuredH": "24",
- "w": "24",
- "h": "24",
- "x": "134",
- "y": "10",
- "children": {
- "controls": {
- "control": [
- {
- "ID": "0",
- "typeID": "Icon",
- "zOrder": "0",
- "measuredW": "24",
- "measuredH": "24",
- "x": "0",
- "y": "0",
- "properties": {
- "color": "16777215",
- "icon": {
- "ID": "circle",
- "size": "small"
- }
- }
- },
- {
- "ID": "1",
- "typeID": "Icon",
- "zOrder": "1",
- "measuredW": "24",
- "measuredH": "24",
- "x": "0",
- "y": "0",
- "properties": {
- "color": "16777215",
- "icon": {
- "ID": "circle",
- "size": "small"
- }
- }
- },
- {
- "ID": "2",
- "typeID": "Icon",
- "zOrder": "2",
- "measuredW": "24",
- "measuredH": "24",
- "x": "0",
- "y": "0",
- "properties": {
- "color": "3700253",
- "icon": {
- "ID": "check-circle",
- "size": "small"
- }
- }
- }
- ]
- }
- }
- }
- ]
- }
- }
- },
{
"ID": "1331",
"typeID": "__group__",
@@ -5855,7 +5743,7 @@
"y": "9",
"properties": {
"size": "17",
- "text": "Moonebeam / Moonriver"
+ "text": "Moonbeam / Moonriver"
}
},
{
@@ -6606,7 +6494,7 @@
"y": "9",
"properties": {
"size": "17",
- "text": "Moonebeam / Moonriver"
+ "text": "Moonbeam / Moonriver"
}
},
{
@@ -8878,7 +8766,7 @@
"y": "9",
"properties": {
"size": "17",
- "text": "dapp.tools"
+ "text": "Foundry"
}
},
{
@@ -9788,7 +9676,7 @@
"y": "9",
"properties": {
"size": "17",
- "text": "Open Zeppelin"
+ "text": "OpenZeppelin"
}
},
{
@@ -10832,7 +10720,7 @@
"x": "551",
"y": "1969",
"properties": {
- "controlName": "102-dapps:mantenance"
+ "controlName": "102-dapps:maintenance"
},
"children": {
"controls": {