# DeFiChain Developer Documentation

## DeFiChain Developer Documentation

- [Welcome to DeFiChain Developer Documentation](https://defichainlabs.gitbook.io/metachainlayer/welcome-to-defichain-developer-documentation.md): V1: Metachain Framework
- [Intro to MetaChain Layer](https://defichainlabs.gitbook.io/metachainlayer/intro-to-metachain-layer.md)
- [About DeFiChain](https://defichainlabs.gitbook.io/metachainlayer/intro-to-metachain-layer/about-defichain.md): Overview of DeFiChain's mission and focus.
- [What is MetaChain Layer?](https://defichainlabs.gitbook.io/metachainlayer/intro-to-metachain-layer/what-is-metachain-layer.md): What exactly is MetaChain Layer?
- [Key Features](https://defichainlabs.gitbook.io/metachainlayer/intro-to-metachain-layer/key-features.md): Highlighting the unique features of MetaChain, such as EVM & UTXO integration, scalability, and low switching costs.
- [Getting Started](https://defichainlabs.gitbook.io/metachainlayer/getting-started.md): Getting started with MetaChain from understanding the foundational aspects to setting up a wallet
- [Setting Up the Development Environment](https://defichainlabs.gitbook.io/metachainlayer/getting-started/setting-up-the-development-environment.md): Instructions on setting up the necessary tools and environments for MetaChain development.
- [Connecting to the Network](https://defichainlabs.gitbook.io/metachainlayer/getting-started/connecting-to-the-network.md): Details on connecting to MetaChain Mainnet and Changi Testnet via custom RPC endpoints
- [Faucets](https://defichainlabs.gitbook.io/metachainlayer/getting-started/faucets.md): Accessing the tokens from the DeFiChain MetaChain Community Faucet
- [Introduction](https://defichainlabs.gitbook.io/metachainlayer/foundation/introduction.md)
- [MetaChain Layer Architecture](https://defichainlabs.gitbook.io/metachainlayer/foundation/metachain-layer-architecture.md)
- [Overview](https://defichainlabs.gitbook.io/metachainlayer/foundation/metachain-layer-architecture/overview.md)
- [Key Components](https://defichainlabs.gitbook.io/metachainlayer/foundation/metachain-layer-architecture/key-components.md): Key Components and Communication Protocols
- [Modules](https://defichainlabs.gitbook.io/metachainlayer/foundation/metachain-layer-architecture/modules.md): An in depth overview of the Core, DVM & EVM Modules
- [Core Module](https://defichainlabs.gitbook.io/metachainlayer/foundation/metachain-layer-architecture/modules/core-module.md): Core Module: The Bedrock of Meta Chain
- [DVM Module](https://defichainlabs.gitbook.io/metachainlayer/foundation/metachain-layer-architecture/modules/dvm-module.md): DVM Module: Expanding DeFiChain's Functionality
- [EVM Module](https://defichainlabs.gitbook.io/metachainlayer/foundation/metachain-layer-architecture/modules/evm-module.md): EVM Module: Bringing Ethereum's Flexibility to MetaChain
- [Nodes and Clients](https://defichainlabs.gitbook.io/metachainlayer/foundation/metachain-layer-architecture/nodes-and-clients.md)
- [Run a Full-Node](https://defichainlabs.gitbook.io/metachainlayer/foundation/metachain-layer-architecture/nodes-and-clients/run-a-full-node.md): Step-by-step guide to running a full-node for interacting with the MetaChain network.
- [Core Blockchain Components](https://defichainlabs.gitbook.io/metachainlayer/foundation/core-blockchain-components.md): This section provides additional reading into the foundational aspects of Meta Chain, the next evolution of DeFiChain.
- [Types](https://defichainlabs.gitbook.io/metachainlayer/foundation/core-blockchain-components/types.md)
- [Transactions](https://defichainlabs.gitbook.io/metachainlayer/foundation/core-blockchain-components/transactions.md)
- [Gas Fees](https://defichainlabs.gitbook.io/metachainlayer/foundation/core-blockchain-components/gas-fees.md): Gas Fees: Fueling MetaChain operations
- [Blocks](https://defichainlabs.gitbook.io/metachainlayer/foundation/core-blockchain-components/blocks.md)
- [Consensus](https://defichainlabs.gitbook.io/metachainlayer/foundation/core-blockchain-components/consensus.md)
- [Accounts](https://defichainlabs.gitbook.io/metachainlayer/foundation/core-blockchain-components/accounts.md): Accounts in MetaChain
- [PoS vs PoW](https://defichainlabs.gitbook.io/metachainlayer/foundation/core-blockchain-components/pos-vs-pow.md): A brief comparison of these two consensus mechanisms
- [Smart Contracts](https://defichainlabs.gitbook.io/metachainlayer/foundation/smart-contracts.md)
- [What is a Smart Contract](https://defichainlabs.gitbook.io/metachainlayer/foundation/smart-contracts/what-is-a-smart-contract.md): Explanation of smart contracts and their role on MetaChain.
- [Deploying a Smart Contract](https://defichainlabs.gitbook.io/metachainlayer/foundation/smart-contracts/deploying-a-smart-contract.md)
- [Examples](https://defichainlabs.gitbook.io/metachainlayer/foundation/smart-contracts/examples.md): Examples of Smart Contract Deployment: Walkthrough of deploying smart contracts using different tools: Remix, Solidity, Truffle, etc.
- [Unit Testing](https://defichainlabs.gitbook.io/metachainlayer/foundation/smart-contracts/unit-testing.md): Importance of unit testing, examples using Hardhat and Truffle, and running tests.
- [Contract Verification](https://defichainlabs.gitbook.io/metachainlayer/foundation/smart-contracts/contract-verification.md): Guidelines for verifying smart contracts on MetaChain using the Metascan Explorer.
- [Token Standards](https://defichainlabs.gitbook.io/metachainlayer/foundation/token-standards.md)
- [What is a DST-20 Token?](https://defichainlabs.gitbook.io/metachainlayer/foundation/token-standards/what-is-a-dst-20-token.md)
- [Deploying a token](https://defichainlabs.gitbook.io/metachainlayer/foundation/token-standards/deploying-a-token.md)
- [Examples](https://defichainlabs.gitbook.io/metachainlayer/foundation/token-standards/examples.md)
- [Tokenomics](https://defichainlabs.gitbook.io/metachainlayer/foundation/token-standards/tokenomics.md): Distribution of tokens for DeFiChain's ecosystem incentives
- [Security](https://defichainlabs.gitbook.io/metachainlayer/foundation/token-standards/security.md): Information on contract security reviews, Slither tool usage, and secure development practices.
- [Launching Your dapp](https://defichainlabs.gitbook.io/metachainlayer/foundation/launching-your-dapp.md)
- [What is a dapp?](https://defichainlabs.gitbook.io/metachainlayer/foundation/launching-your-dapp/what-is-a-dapp.md): Overview of dapps and the process to launch them on MetaChain.
- [Deploying a dapp](https://defichainlabs.gitbook.io/metachainlayer/foundation/launching-your-dapp/deploying-a-dapp.md): A Guide for Developers on MetaChain
- [Examples](https://defichainlabs.gitbook.io/metachainlayer/foundation/launching-your-dapp/examples.md)
- [How to Use Oracles](https://defichainlabs.gitbook.io/metachainlayer/foundation/launching-your-dapp/how-to-use-oracles.md): A preview document explaining the usage of oracles in MetaChain.
- [Public API Endpoints](https://defichainlabs.gitbook.io/metachainlayer/foundation/public-api-endpoints.md)
- [Mainnet API Endpoints](https://defichainlabs.gitbook.io/metachainlayer/foundation/public-api-endpoints/mainnet-api-endpoints.md)
- [Testnet API Endpoints](https://defichainlabs.gitbook.io/metachainlayer/foundation/public-api-endpoints/testnet-api-endpoints.md): Information on API endpoints available on the Testnet.
- [Resources](https://defichainlabs.gitbook.io/metachainlayer/foundation/resources.md)
- [Whitepaper](https://defichainlabs.gitbook.io/metachainlayer/foundation/resources/whitepaper.md): Link to the DeFichain Whitepaper for in-depth understanding
- [Blog](https://defichainlabs.gitbook.io/metachainlayer/foundation/resources/blog.md): Access to the official blog for updates and insights.
- [Community](https://defichainlabs.gitbook.io/metachainlayer/foundation/resources/community.md)
