# Technical Implementation

Charity DAO is built on the EVM and implemented using Solidity. Initially launched on the Binance Smart Chain (BSC) ecosystem, it aims to achieve cross-chain functionality with Ethereum, Polygon, Avalanche, and others in the future. Charity DAO operates under a decentralized autonomous organization (DAO) governance model and includes a migration module to facilitate future upgrades and enhancements with ease.

The core contract modules are divided into:

**Treasury:** Primarily responsible for asset custody and the generation of CHD tokens.

**Public Donation Pool:** Handles the allocation and disbursement of funds within the pool according to DAO governance decisions.

**Direct Donation Pool:** Manages the direct receipt and allocation of funds donated by the public, in accordance with set rules.

**Charitable Organizations:** Responsible for onboarding charitable organizations that accept cryptocurrency donations onto the blockchain.

**Charity Certificate NFTs:** Generates NFT certificates for DAO members, serving as a record of charitable contributions.

<br>
