From 945b076de869ac283b3ad2c694a5b413f5bb42cb Mon Sep 17 00:00:00 2001 From: flexykrn Date: Wed, 17 Jun 2026 17:53:48 +0530 Subject: [PATCH] Docusaurus migration - website-docs-xdcchain-9 Part 61 of the Docusaurus migration split. --- .../docs/xdcchain/devops/runbooks/index.md | 632 +++++++++++ website/docs/xdcchain/evmtoxdc.md | 41 + website/docs/xdcchain/faq.md | 530 ++++++++++ website/docs/xdcchain/governance/dao/index.md | 981 ++++++++++++++++++ website/docs/xdcchain/governance/overview.md | 22 + .../docs/xdcchain/governance/user-guide.md | 9 + website/docs/xdcchain/img/cleanup.png | Bin 0 -> 47675 bytes website/docs/xdcchain/img/installation.png | Bin 0 -> 187032 bytes website/docs/xdcchain/img/installation1.png | Bin 0 -> 44970 bytes website/docs/xdcchain/img/installation2.png | Bin 0 -> 26609 bytes 10 files changed, 2215 insertions(+) create mode 100644 website/docs/xdcchain/devops/runbooks/index.md create mode 100644 website/docs/xdcchain/evmtoxdc.md create mode 100644 website/docs/xdcchain/faq.md create mode 100644 website/docs/xdcchain/governance/dao/index.md create mode 100644 website/docs/xdcchain/governance/overview.md create mode 100644 website/docs/xdcchain/governance/user-guide.md create mode 100644 website/docs/xdcchain/img/cleanup.png create mode 100644 website/docs/xdcchain/img/installation.png create mode 100644 website/docs/xdcchain/img/installation1.png create mode 100644 website/docs/xdcchain/img/installation2.png diff --git a/website/docs/xdcchain/devops/runbooks/index.md b/website/docs/xdcchain/devops/runbooks/index.md new file mode 100644 index 00000000..456b87ad --- /dev/null +++ b/website/docs/xdcchain/devops/runbooks/index.md @@ -0,0 +1,632 @@ +--- +title: "Incident Response Runbooks for Node Operators +description: Step-by-step runbooks for diagnosing and resolving common XDC node failures, network issues, and security incidents." +--- + +# Incident Response Runbooks for Node Operators + +These runbooks provide structured procedures for diagnosing and resolving common incidents affecting XDC Network nodes. Each runbook includes symptoms, diagnostic commands, resolution steps, and escalation criteria. + +## Severity Classification + +| Severity | Impact | Response Time | Examples | +|----------|--------|---------------|----------| +| P1 - Critical | Node down, missed blocks, potential slashing | 15 minutes | Sync failure, disk full, key compromise | +| P2 - High | Degraded performance, partial functionality | 1 hour | High memory, slow sync, low peers | +| P3 - Medium | Non-critical issues, monitoring alerts | 4 hours | Log errors, minor config issues | +| P4 - Low | Cosmetic, informational | 24 hours | Log warnings, metric anomalies | + +--- + +## Runbook 1: Node Not Syncing + +**Severity:** P1 - Critical +**Symptoms:** +- `eth.syncing` returns object with `currentBlock` far behind `highestBlock` +- Block height not increasing +- Peer count is zero or very low + +### Diagnostic Steps + +```bash +# 1. Check sync status +bash xdc-attach.sh +> eth.syncing + +# Expected: false (synced) or object with currentBlock close to highestBlock +# Problem: currentBlock stuck or very far behind + +# 2. Check peer count +> net.peerCount + +# Expected: 10+ peers +# Problem: 0-2 peers + +# 3. Check network connectivity +curl -s http://localhost:8545 -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc":"2.0","method":"net_listening","params":[],"id":1}' + +# Expected: {"jsonrpc":"2.0","id":1,"result":true} +# Problem: result is false or connection refused + +# 4. Check logs +docker-compose logs --tail=100 | grep -i "peer\|sync\|error" +``` + +### Resolution + +**If peer count is 0:** + +```bash +# Check firewall rules +sudo ufw status +# Ensure port 30303/tcp and 30303/udp are open + +# Check if nodekey exists +ls -la xdcchain/XDC/nodekey +# If missing, restart node to generate new one + +# Manually add bootnodes +# Edit .env and add bootnode addresses +``` + +**If sync is stuck:** + +```bash +# Restart node +bash docker-down.sh +bash docker-up.sh + +# If still stuck, reset sync +bash docker-down.sh +rm -rf xdcchain/XDC/geth/chaindata +bash docker-up.sh +``` + +**If behind by many blocks:** + +```bash +# Download snapshot for faster sync +bash docker-down.sh +rm -rf xdcchain/XDC +wget https://download.xinfin.network/xdcchain.tar +tar -xvzf xdcchain.tar +bash docker-up.sh +``` + +### Escalation + +Escalate if: +- Node not syncing after 2 restart attempts +- Peer count remains 0 after firewall verification +- Sync gap increases over time instead of decreasing + +--- + +## Runbook 2: Disk Space Full + +**Severity:** P1 - Critical +**Symptoms:** +- "No space left on device" errors in logs +- Node crashes or becomes unresponsive +- Monitoring alert: disk usage > 90% + +### Diagnostic Steps + +```bash +# 1. Check disk usage +df -h + +# 2. Check chain data size +du -sh xdcchain/XDC/ +du -sh xdcchain/XDC/geth/chaindata + +# 3. Check log size +du -sh xdcchain/logs/ 2>/dev/null || echo "No logs directory" + +# 4. Find largest files +find xdcchain/ -type f -exec du -h {} + | sort -rh | head -20 +``` + +### Resolution + +**Immediate (buy time):** + +```bash +# Clean up old logs +find xdcchain/logs -type f -mtime +7 -delete 2>/dev/null + +# Remove temporary files +rm -f xdcchain/XDC/*.tmp +rm -f xdcchain/XDC/transactions.rlp +``` + +**Short-term (expand storage):** + +```bash +# If using LVM +sudo lvextend -L +500G /dev/mapper/xdc-volume +sudo resize2fs /dev/mapper/xdc-volume + +# If using cloud volume +# Expand EBS/GCE/Azure disk in console, then: +sudo growpart /dev/nvme0n1 1 +sudo resize2fs /dev/nvme0n1p1 +``` + +**Long-term (prune or archive):** + +```bash +# For full nodes: prune old state +bash docker-down.sh +bash xdc-attach.sh +> debug.setHead("0x" + (eth.blockNumber - 1000000).toString(16)) + +# For archive nodes: migrate to larger disk +# Follow migration procedure in backup guide +``` + +### Prevention + +```bash +# Set up disk usage monitoring alert +# Alert when > 80% full +# Auto-prune logs when > 85% full +``` + +--- + +## Runbook 3: Memory Exhaustion + +**Severity:** P2 - High +**Symptoms:** +- OOM (Out of Memory) kills in dmesg +- Node restarts unexpectedly +- High swap usage +- Slow response times + +### Diagnostic Steps + +```bash +# 1. Check current memory usage +free -h +top -o %MEM + +# 2. Check container memory (if Docker) +docker stats --no-stream + +# 3. Check for memory leaks in logs +dmesg | grep -i "oom\|out of memory" +docker-compose logs | grep -i "killed\|oom" + +# 4. Monitor memory over time +vmstat 1 10 +``` + +### Resolution + +**Immediate:** + +```bash +# Restart node to free memory +bash docker-down.sh +bash docker-up.sh +``` + +**Short-term:** + +```bash +# Reduce cache size +# Edit .env or docker-compose.yml +# Add: --cache 2048 (reduce from default 4096) + +# Increase swap (temporary) +sudo fallocate -l 8G /swapfile +sudo chmod 600 /swapfile +sudo mkswap /swapfile +sudo swapon /swapfile +``` + +**Long-term:** + +```bash +# Upgrade RAM +# Or migrate to larger instance + +# Optimize cache settings based on available memory +# 16GB RAM: --cache 2048 +# 32GB RAM: --cache 4096 +# 64GB RAM: --cache 8192 +``` + +--- + +## Runbook 4: Missed Blocks (Validators) + +**Severity:** P1 - Critical +**Symptoms:** +- Validator not producing blocks in assigned rounds +- Network stats page shows your node as offline +- Rewards decreasing + +### Diagnostic Steps + +```bash +# 1. Check if node is in validator set +bash xdc-attach.sh +> eth.getBlock("latest").validator + +# 2. Check if node is syncing +> eth.syncing +# Must be false to produce blocks + +# 3. Check peer count +> net.peerCount +# Must be > 0 + +# 4. Check if KYC is active +# Visit https://master.xinfin.network/ +# Search your coinbase address + +# 5. Check staking status +> xdc.getCandidateStatus("YOUR_COINBASE") +``` + +### Resolution + +**If not syncing:** +- Follow Runbook 1 (Node Not Syncing) + +**If KYC shows false:** +- Complete KYC process on masternode portal +- Wait for approval (can take 24-48 hours) + +**If stake is insufficient:** +- Ensure 10,000,000 XDC is staked +- Check if stake was slashed + +**If node is healthy but still missing blocks:** + +```bash +# Check system time (must be accurate) +timedatectl status + +# Sync time +sudo timedatectl set-ntp true +sudo systemctl restart systemd-timesyncd + +# Check network latency +ping -c 10 master.xinfin.network +``` + +### Escalation + +Escalate immediately if: +- Missing blocks for > 1 hour +- Stake was slashed (indicates double-signing or prolonged downtime) +- Node appears healthy but not in validator set + +--- + +## Runbook 5: Network Partition + +**Severity:** P2 - High +**Symptoms:** +- Node running but isolated from network +- Peer count drops suddenly +- Cannot reach external bootnodes + +### Diagnostic Steps + +```bash +# 1. Check network connectivity +ping 8.8.8.8 +curl -I https://xinfin.network + +# 2. Check if P2P port is reachable +nc -zv $(curl -s ifconfig.me) 30303 + +# 3. Check firewall status +sudo ufw status +sudo iptables -L | grep 30303 + +# 4. Check DNS resolution +nslookup bootnode.xinfin.network +``` + +### Resolution + +**If firewall blocking:** + +```bash +sudo ufw allow 30303/tcp +sudo ufw allow 30303/udp +sudo ufw reload +``` + +**If ISP/Cloud provider issue:** +- Check provider status page +- Verify security groups (AWS) / firewall rules (GCP/Azure) +- Ensure port 30303 is open in cloud console + +**If DNS issue:** + +```bash +# Use Google DNS temporarily +echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf + +# Or add bootnode IPs directly to config +``` + +--- + +## Runbook 6: Key Compromise or Loss + +**Severity:** P1 - Critical +**Symptoms:** +- Unauthorized transactions from validator address +- Keystore files deleted or corrupted +- Cannot access staked funds + +### Immediate Actions + +```bash +# 1. Stop node immediately +bash docker-down.sh + +# 2. Disconnect from network +sudo ufw deny out 30303/tcp +sudo ufw deny out 30303/udp +``` + +### If Keys Are Lost + +```bash +# 1. Check backups +ls -la /backup/xdc/*/keystore/ + +# 2. Restore from backup +cp /backup/xdc/latest/keystore/* xdcchain/keystore/ +cp /backup/xdc/latest/coinbase.txt xdcchain/ + +# 3. If no backup, keys are unrecoverable +# Contact XinFin support for stake recovery procedures +``` + +### If Keys Are Compromised + +```bash +# 1. Generate new keypair on secure offline machine +# 2. Submit unstake transaction from old key (if possible) +# 3. Stake from new address +# 4. Update KYC for new address +# 5. Update node configuration +``` + +### Prevention + +- Keep encrypted offline backups +- Use hardware security modules (HSM) for production +- Implement multi-sig for large stakes +- Regular key rotation schedule + +--- + +## Runbook 7: Docker Container Issues + +**Severity:** P2 - High +**Symptoms:** +- Container exits immediately +- Container running but not responding +- Image pull failures + +### Diagnostic Steps + +```bash +# 1. Check container status +docker ps -a | grep xinfin + +# 2. Check container logs +docker logs xinfin-node --tail=100 + +# 3. Check image +docker images | grep xinfin + +# 4. Check disk space for Docker +docker system df +``` + +### Resolution + +**If container exits:** + +```bash +# Check for port conflicts +sudo lsof -i :30303 +sudo lsof -i :8545 + +# Check for permission issues +ls -la xdcchain/ +sudo chown -R $(id -u):$(id -g) xdcchain/ + +# Recreate container +bash docker-down.sh +bash docker-up.sh +``` + +**If image pull fails:** + +```bash +# Check Docker Hub status +# Try pulling manually +docker pull xinfinorg/xinfin-node:latest + +# If network issue, use mirror or download manually +``` + +**If container is running but unresponsive:** + +```bash +# Restart container +docker restart xinfin-node + +# If still unresponsive, recreate +bash docker-down.sh +bash docker-up.sh +``` + +--- + +## Runbook 8: High CPU Usage + +**Severity:** P3 - Medium +**Symptoms:** +- CPU usage consistently > 90% +- Node becomes sluggish +- System load average high + +### Diagnostic Steps + +```bash +# 1. Check CPU usage +top -o %CPU +htop + +# 2. Check specific process +ps aux | grep XDC + +# 3. Check if during sync +bash xdc-attach.sh +> eth.syncing + +# 4. Check block processing time +> debug.metrics(false) +``` + +### Resolution + +**If during initial sync:** +- Normal behavior, will decrease after sync completes +- Consider upgrading CPU if sustained > 80% for days + +**If after sync:** + +```bash +# Check for spam transactions +bash xdc-attach.sh +> txpool.status + +# If high pending count, network may be under load +# Consider increasing resources +``` + +**If sustained high CPU:** + +```bash +# Reduce peer count +# Edit .env: MAX_PEERS=25 (default 50) + +# Or upgrade instance +# masternode: minimum 8 cores, recommended 16 +``` + +--- + +## Escalation Procedures + +### When to Escalate + +| Condition | Escalate To | Contact Method | +|-----------|-------------|----------------| +| Slashing event | XinFin Core Team | security@xinfin.org | +| Network-wide outage | XinFin Core Team | Discord #validators | +| Consensus failure | XinFin Core Team | Emergency hotline | +| Infrastructure issue | DevOps Lead | Internal Slack | +| Security incident | CISO + Legal | Incident response channel | + +### Communication Templates + +**P1 Incident Notification:** + +``` +Subject: [P1] XDC Node Incident - [Brief Description] + +Impact: [Masternode/Full Node] in [Region] +Severity: P1 - Critical +Start Time: [UTC] +Status: Investigating + +Symptoms: +- [Symptom 1] +- [Symptom 2] + +Actions Taken: +- [Action 1] +- [Action 2] + +Next Update: [Time + 15 minutes] +``` + +**Resolution Notification:** + +``` +Subject: [RESOLVED] XDC Node Incident - [Description] + +Duration: [Start] to [End] ([Duration]) +Root Cause: [Brief description] +Resolution: [What fixed it] + +Preventive Actions: +- [Action 1] +- [Action 2] +``` + +--- + +## Post-Incident Review Template + +**Incident ID:** INC-YYYY-MM-DD-NNN +**Date:** [Date] +**Severity:** [P1/P2/P3/P4] +**Duration:** [Start] - [End] + +### Timeline + +| Time | Event | +|------|-------| +| HH:MM | Alert triggered | +| HH:MM | Investigation started | +| HH:MM | Root cause identified | +| HH:MM | Resolution applied | +| HH:MM | Service restored | + +### Root Cause + +[Detailed description] + +### Impact + +- Blocks missed: [N] +- Downtime: [Duration] +- Users affected: [N] + +### Lessons Learned + +1. [Lesson 1] +2. [Lesson 2] + +### Action Items + +| Action | Owner | Due Date | +|--------|-------|----------| +| [Action] | [Name] | [Date] | + +--- + +## Related Topics + +- [Kubernetes Deployment](../kubernetes/index.md): Containerized deployment +- [Backup and Recovery](../backup/index.md): Backup strategies +- [Monitoring and Observability](../monitoring/index.md): Prometheus and Grafana +- [Validator Handbook](/xdcchain/developers/node_operators/validator-handbook): Validator operations diff --git a/website/docs/xdcchain/evmtoxdc.md b/website/docs/xdcchain/evmtoxdc.md new file mode 100644 index 00000000..04b9f887 --- /dev/null +++ b/website/docs/xdcchain/evmtoxdc.md @@ -0,0 +1,41 @@ +--- +title: Overview - XDC Chain +--- + +# Migrating from EVM to XDC + +Migrating a Solidity contract from Ethereum to the XDC network with Truffle involves several steps. The XDC network is a public blockchain that is EVM-compatible and designed to support enterprise-level applications. Truffle is a popular development framework for creating and deploying Solidity contracts. + +## Step 1: Install Truffle + +The first step is to install the XDC network and Truffle. This can be done by following the installation instructions provided by XDC and Truffle. + +[Installation - Truffle Suite](https://trufflesuite.com/docs/truffle/how-to/install/) + +## Step 2: Configure Truffle for XDC + +Next, Truffle needs to be configured to work with the XDC network. This involves creating a new Truffle project and configuring the Truffle config file to connect to the XDC network by using a public RPC connected to the XDC network. + +[Configuration - Truffle Suite](https://trufflesuite.com/docs/truffle/reference/configuration/) + +## Step 3: Compile the Contract + +After updating the Solidity contract, it needs to be compiled for the XDC network. This involves using the Truffle compiler to create a bytecode file that can be deployed on the XDC network. + +[Compile contracts - Truffle Suite](https://trufflesuite.com/docs/truffle/how-to/compile-contracts/) + +## Step 4: Deploy the Contract + +The next step is to deploy the updated contract on the XDC network. This can be done using Truffle's deployment commands. It is important to ensure that the contract is deployed correctly and securely. + +## Step 5: Test the Contract + +After deploying the contract, it is important to thoroughly test it on the XDC network. This includes testing all functions and features, as well as testing for security vulnerabilities. You can write tests in Truffle using Javascript to build debug and test contracts ready to be deployed onto the network + +[Write JavaScript tests - Truffle Suite](https://trufflesuite.com/docs/truffle/how-to/debug-test/write-tests-in-javascript/) + +## Step 6: Update Clients and Interfaces + +Once the contract has been migrated and tested, any clients or interfaces that interact with the contract must be updated to be compatible with the XDC network by having them point to the appropriate RPCs on the xdc network. + +For a How-To guide showing migration of a dApp from Ethereum to the XDC Network please go to [this link](https://ruslanwing100.medium.com/how-to-migrate-any-dapp-from-ethereum-to-xdc-network-using-truffle-b6a5b705bb01). \ No newline at end of file diff --git a/website/docs/xdcchain/faq.md b/website/docs/xdcchain/faq.md new file mode 100644 index 00000000..513e9d5d --- /dev/null +++ b/website/docs/xdcchain/faq.md @@ -0,0 +1,530 @@ +--- +title: "Frequently Asked Questions +description: Common questions about XDC Network — wallets, gas, deployment, tokens, nodes, bridging, and troubleshooting. Covers everything from beginner setup to advanced validator operations." +--- + +Difficulty: All Levels | Time: ~10 minutes reading + +# Frequently Asked Questions + +Quick answers to the most common questions about building on XDC Network. Organized by topic for easy navigation. + +--- + +## Getting Started + +### What is XDC Network? + +XDC Network is an EVM-compatible Layer 1 blockchain built for enterprise-grade decentralized applications. It features 2-second block times, near-zero gas fees (~$0.0001 per transaction), and deterministic finality through the XDPoS 2.0 consensus mechanism. The network is optimized for trade finance, RWA tokenization, and institutional DeFi. + +### Is XDC compatible with Ethereum? + +Yes. XDC is fully EVM-compatible, meaning: +- Solidity contracts work without modification +- MetaMask and other EVM wallets connect natively +- Hardhat, Foundry, and Remix work out of the box +- Ethereum tools and libraries (Ethers.js, Web3.js, Viem) function normally +- You can port existing Ethereum dApps with minimal changes + +### What do I need to start building? + +1. A wallet (MetaMask recommended) +2. Test XDC from the [faucet](https://faucet.apothem.network) +3. A development framework (Hardhat, Foundry, or Remix) + +See the [Developer Onboarding Guide](./developers/onboarding.md) for step-by-step setup. + +### How long does it take to deploy my first contract? + +**5 minutes** with Remix (browser-only, no installation). **15 minutes** with Hardhat or Foundry including environment setup. + +### Do I need to buy XDC to start developing? + +No. Use the [Apothem Testnet Faucet](https://faucet.apothem.network) to get free test XDC. Only buy mainnet XDC when you're ready to deploy to production. + +--- + +## Wallets & Accounts + +### Which wallets support XDC? + +Any EVM-compatible wallet works: +- **MetaMask** (recommended — most popular, best tooling support) +- **Rabby** (power users, enhanced security features) +- **Trust Wallet** (mobile-first) +- **Coinbase Wallet** (Coinbase ecosystem) +- **Frame** (desktop-native, hardware wallet focus) +- **Ledger/Trezor** (hardware wallets via MetaMask) + +### Why does my address start with `0x` instead of `xdc`? + +Both are valid. XDCScan displays addresses with `xdc` prefix for branding. EVM tools like MetaMask use `0x` prefix. They refer to the same account — only the prefix differs. + +Example: +- XDCScan: `xdc1234567890abcdef1234567890abcdef12345678` +- MetaMask: `0x1234567890abcdef1234567890abcdef12345678` + +**Conversion:** Simply replace `xdc` with `0x` (or vice versa) — the rest of the address is identical. + +### How do I add XDC to MetaMask? + +**Automatic (Recommended):** +1. Open MetaMask → Network dropdown +2. Click **Add Network** +3. Search "XDC" → Select **XDC Mainnet** or **XDC Apothem Testnet** +4. Click **Approve** + +**Manual:** See [Wallet Configuration](./developers/wallet-configuration.md). + +### Can I use the same wallet for mainnet and testnet? + +Yes. Your wallet address is identical across all networks. However, your balances are separate: +- Mainnet XDC has real value +- Testnet XDC is free and has no value + +Always verify which network you're on before transacting. + +### How do I export my private key? + +**MetaMask:** +1. Click the three dots menu → Account Details +2. Click **Export Private Key** +3. Enter your password +4. Copy the key + +> ⚠️ **Security Warning:** Never share your private key or seed phrase. Anyone with access can steal your funds. Store offline in a secure location. + +--- + +## Networks & RPC + +### What are the XDC network details? + +| Network | Chain ID | RPC URL | Explorer | Faucet | +|---------|----------|---------|----------|--------| +| **Mainnet** | 50 | `https://rpc.xinfin.network` | [xdcscan.com](https://xdcscan.com) | — | +| **Apothem Testnet** | 51 | `https://rpc.apothem.network` | [testnet.xdcscan.com](https://testnet.xdcscan.com) | [faucet.apothem.network](https://faucet.apothem.network) | +| **Devnet** | 551 | `https://devnetrpc.xinfin.network` | — | — | + +### Which RPC should I use? + +- **Development:** Apothem Testnet (free, safe to experiment) +- **Production:** Mainnet (real value, real users) +- **Testing new features:** Devnet (unstable, for core developers) + +### How do I check if RPC is working? + +```bash +curl -X POST https://rpc.apothem.network \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +``` + +Expected response: +```json +{"jsonrpc":"2.0","id":1,"result":"0x1234abcd"} +``` + +### What if the RPC is down? + +Use backup RPC endpoints: +- Mainnet: `https://erpc.xinfin.network` +- Apothem: `https://erpc.apothem.network` + +Or find more at [Chainlist](https://chainlist.org/?search=xdc). + +--- + +## Testnet & Faucet + +### How do I get test XDC? + +Visit [faucet.apothem.network](https://faucet.apothem.network) and enter your wallet address. You'll receive 1000 XDC instantly. + +### The faucet says "limit reached." What do I do? + +Wait 24 hours, or use an alternative faucet: +- [BlocksScan Faucet](https://faucet.blocksscan.io/) +- [ChainTools Faucet](https://chains.tools/faucet) + +### Can I use mainnet XDC for testing? + +No. Mainnet XDC has real value. Always test on Apothem Testnet first. Accidentally deploying untested contracts to mainnet can result in lost funds. + +### How do I switch between mainnet and testnet? + +**MetaMask:** Click the network dropdown (top center) and select the desired network. + +**Hardhat:** Use `--network xdc` for mainnet or `--network apothem` for testnet. + +**Foundry:** Use `--rpc-url xdc` or `--rpc-url apothem`. + +--- + +## Gas & Fees + +### How much are gas fees on XDC? + +XDC has effectively zero base fee. Typical costs: + +| Operation | Cost (XDC) | Cost (USD) | +|-----------|------------|------------| +| Simple transfer | ~0.0001 | ~$0.00001 | +| Token transfer | ~0.0002 | ~$0.00002 | +| Contract deployment | ~0.01–0.1 | ~$0.001–$0.01 | +| Complex contract call | ~0.001 | ~$0.0001 | + +### Why is my transaction stuck? + +XDC transactions rarely get stuck due to low gas. If pending: +1. Check your wallet is on the correct network (Chain ID 50 for mainnet, 51 for testnet) +2. Ensure you have enough XDC for gas +3. Try resubmitting with slightly higher gas price +4. Check [XDCScan](https://xdcscan.com) to see if the network is congested + +### Does XDC support EIP-1559? + +EIP-1559 is being rolled out on Apothem Testnet. Mainnet currently uses legacy gas model. Both work — your tooling handles this automatically. + +### How do I estimate gas for my transaction? + +**Hardhat:** +```javascript +const gasEstimate = await contract.myFunction.estimateGas(); +console.log(`Estimated gas: ${gasEstimate}`); +``` + +**Foundry:** +```bash +cast estimate --rpc-url apothem 0xCONTRACT_ADDRESS "myFunction()" +``` + +**MetaMask:** Automatically estimates when you confirm a transaction. + +--- + +## Smart Contracts + +### What Solidity version should I use? + +XDC supports Solidity up to 0.8.24. Use: +```solidity +pragma solidity ^0.8.24; +``` + +### How do I deploy a contract? + +Three options: + +1. **Remix** (browser) — No setup, [open and deploy](https://remix.xinfin.network) +2. **Hardhat** (JavaScript) — Best for teams, see [Hardhat Guide](/smartcontract/hardhat) +3. **Foundry** (Rust) — Fastest, see [Foundry Guide](/smartcontract/foundry) + +### How do I verify my contract on XDCScan? + +**Automatic (Hardhat):** +```bash +npx hardhat verify --network apothem 0xYOUR_CONTRACT_ADDRESS +``` + +**Automatic (Foundry):** +```bash +forge verify-contract 0xADDRESS src/Contract.sol:Contract --chain 51 +``` + +**Manual:** Go to [testnet.xdcscan.com](https://testnet.xdcscan.com), search your contract, click **Contract** → **Verify & Publish**. + +### Can I use OpenZeppelin contracts? + +Yes. Install via npm or forge: +```bash +npm install @openzeppelin/contracts +## or +forge install OpenZeppelin/openzeppelin-contracts +``` + +### Why is my contract deployment failing? + +Common causes: +- **Insufficient funds** — Get more test XDC from faucet +- **Wrong network** — Ensure you're on Apothem, not mainnet +- **Compiler mismatch** — Match pragma to compiler version exactly +- **Gas limit too low** — Increase gas limit in your config +- **Bytecode too large** — Optimize contract or split into libraries + +### How do I make my contract upgradeable? + +Use proxy patterns: +- **UUPS** (recommended) — Upgrade logic in implementation +- **Transparent Proxy** — Classic pattern, simpler + +See [Upgradeability Guide](/smartcontract/upgradeability) for full implementation. + +### Can I call my contract from a frontend? + +Yes. Use Ethers.js or Web3.js: + +```javascript +import { ethers } from "ethers"; + +const provider = new ethers.JsonRpcProvider("https://rpc.apothem.network"); +const contract = new ethers.Contract(address, abi, provider); + +const result = await contract.myFunction(); +``` + +See [JavaScript SDK](/xdcchain/developers/sdks/javascript) for detailed integration. + +--- + +## Tokens + +### What token standards does XDC support? + +- **XRC20** — Fungible tokens (like ERC20) +- **XRC721** — NFTs (like ERC721) +- **XRC404** — Hybrid tokens (fungible + NFT) + +See [Token Standards](/smartcontract/tokens) for details. + +### How do I create a token? + +Use OpenZeppelin's token contracts: +```solidity +import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; + +contract MyToken is ERC20 { + constructor() ERC20("MyToken", "MTK") { + _mint(msg.sender, 1000000 * 10**decimals()); + } +} +``` + +### Where can I see existing tokens? + +Browse [XDCScan Tokens](https://xdcscan.io/tokens) for XRC20 tokens and [XDCScan NFTs](https://xdcscan.io/nft-top-contracts) for XRC721 collections. + +### How do I add my token to MetaMask? + +1. Open MetaMask → Assets tab +2. Click **Import tokens** +3. Paste your token contract address +4. MetaMask auto-fills symbol and decimals +5. Click **Add custom token** + +### Can I bridge tokens from Ethereum to XDC? + +Yes. Use the [XDC Bridge](https://bridge.xdc.network) or third-party bridges like Multichain. Always verify bridge contracts before transferring large amounts. + +--- + +## Nodes & Validation + +### How do I run an XDC node? + +See the [Masternode Setup Guide](./developers/node_operators/masternode.md). Options include: +- Bootstrap script (quickest) +- Docker (containerized) +- Snapshot download (fast sync) + +### What are the requirements to become a validator? + +- **10,000,000 XDC** as stake +- Dedicated server (see [Node Architecture](./developers/node_operators/node_architecture.md)) +- 24/7 uptime (99.9% expected) +- Static IP address + +### How are validators rewarded? + +Validators earn: +- Block rewards (newly minted XDC) +- Transaction fees +- Additional rewards for uptime and performance + +See [Rewards Mechanism](./rewards.md) for detailed breakdown. + +### What happens if my node goes offline? + +Slashing penalties apply for: +- Extended downtime (> few hours) +- Double signing +- Malicious behavior + +See [Slashing](./developers/node_operators/slashing.md) for penalty details. + +### Can I run a node without becoming a validator? + +Yes. You can run a **full node** or **archive node** without staking. These nodes: +- Validate transactions +- Store blockchain history +- Serve RPC requests +- Don't earn rewards + +--- + +## Bridging & Cross-Chain + +### How do I bridge assets to XDC? + +Use official bridges: +- [XDC Bridge](https://bridge.xdc.network) — Ethereum ↔ XDC +- [Multichain](https://multichain.org) — Multi-chain support + +**Steps:** +1. Connect wallet on source chain +2. Select asset and amount +3. Confirm transaction +4. Wait for confirmation (usually 10–30 minutes) +5. Receive wrapped asset on XDC + +### What are wrapped tokens? + +Wrapped tokens represent assets from other blockchains on XDC: +- **WXDC** — Wrapped XDC for DeFi compatibility +- **WETH** — Wrapped Ethereum +- **USDC** — Bridged from Ethereum + +They maintain 1:1 peg with the original asset. + +### Are bridges safe? + +Bridges carry risks: +- Smart contract bugs +- Centralized validator sets +- Liquidity constraints + +**Best practices:** +- Use official or audited bridges +- Start with small amounts +- Verify contract addresses +- Don't bridge more than you can afford to lose + +--- + +## Security + +### How do I secure my private keys? + +**Best practices:** +- Use hardware wallets (Ledger, Trezor) for large amounts +- Store seed phrases offline (metal backup recommended) +- Never share private keys or seed phrases +- Use multi-sig wallets for team funds +- Separate hot wallets (development) from cold wallets (savings) + +See [Key Management](/security/key-management) for detailed guide. + +### Are there known vulnerabilities on XDC? + +XDC uses battle-tested EVM code. Common smart contract vulnerabilities apply: +- Reentrancy +- Integer overflow/underflow +- Access control issues +- Front-running + +See [Vulnerability Catalog](/security/vulnerabilities) for comprehensive list and mitigations. + +### Should I audit my contract before mainnet? + +**Yes.** Always audit before mainnet deployment: +- Internal review (team) +- Automated tools (Slither, Mythril) +- Professional audit (CertiK, Hacken, etc.) + +See [Audit Preparation](/security/audit-prep) for checklist. + +--- + +## Troubleshooting + +### MetaMask won't connect to XDC + +- Ensure you're on the correct network (Chain ID 50 or 51) +- Try refreshing the page +- Check that MetaMask is unlocked +- Clear browser cache and try again +- Try a different browser + +### "Insufficient funds" error + +- Get test XDC from the [faucet](https://faucet.apothem.network) +- For mainnet, purchase XDC from exchanges (KuCoin, Gate.io, Bitfinex) +- Check you're on the right network (testnet vs mainnet) + +### Contract deployment fails + +- Check you have enough gas +- Verify compiler version matches pragma +- Ensure contract has no syntax errors +- Check gas limit in your config (increase if needed) + +### Can't verify contract on XDCScan + +- Match exact compiler version +- Ensure optimization settings match +- For multi-file contracts, flatten first +- Verify constructor arguments (if any) + +### Transaction pending for too long + +XDC has 2-second block times, so transactions confirm quickly. If pending: +- Check network status on [XDCScan](https://xdcscan.com) +- Try resubmitting with higher gas price +- Ensure your wallet is synced to the latest block + +### "Nonce too high" error + +Reset your MetaMask account: +1. Settings → Advanced +2. Click **Reset Account** +3. This clears transaction history without affecting funds + +--- + +## Ecosystem & Community + +### Where can I get help? + +| Resource | Link | Best For | +|----------|------|----------| +| Developer Discord | [discord.gg/xdc](https://discord.gg/xdc) | Quick questions, community support | +| Developer Forum | [www.xdc.dev](https://www.xdc.dev) | Detailed discussions, tutorials | +| GitHub Issues | [github.com/XinFinOrg](https://github.com/XinFinOrg) | Bug reports, feature requests | +| StackOverflow | Tag `xdc` | Technical coding questions | +| Telegram | [t.me/xinfintalk](https://t.me/xinfintalk) | General community chat | + +### How do I report a bug? + +Open an issue on [GitHub](https://github.com/XinFinOrg/XDPoSChain/issues) with: +- Clear title and description +- Steps to reproduce +- Expected vs actual behavior +- Environment details (wallet, network, tool versions) +- Screenshots or logs (if applicable) + +### How can I contribute to XDC? + +- **Code:** Submit PRs to [GitHub repos](https://github.com/XinFinOrg) +- **Documentation:** Improve docs (like this page!) +- **Community:** Answer questions on Discord/Forum +- **Testing:** Run testnet nodes, report bugs +- **Grants:** Apply for [XDC Foundation grants](https://xinfin.org) + +### Where can I see XDC ecosystem projects? + +- [XDC Ecosystem Directory](https://xinfin.org/ecosystem-dapps) +- [XDC Dev Forum Showcases](https://www.xdc.dev) +- [XDCScan](https://xdcscan.io) — browse deployed contracts + +--- + +## Next Steps + +- [Developer Onboarding →](./developers/onboarding.md) +- [Smart Contract Lifecycle →](/smartcontract) +- [Security Best Practices →](/security/security-practices) +- [JavaScript SDK →](/xdcchain/developers/sdks/javascript) + +--- + +*Didn't find your answer? Ask on the [Developer Forum](https://www.xdc.dev) or [Discord](https://discord.gg/xdc).* diff --git a/website/docs/xdcchain/governance/dao/index.md b/website/docs/xdcchain/governance/dao/index.md new file mode 100644 index 00000000..5c2c1f1c --- /dev/null +++ b/website/docs/xdcchain/governance/dao/index.md @@ -0,0 +1,981 @@ +--- +title: "DAO Development on XDC +description: Comprehensive guide for building Decentralized Autonomous Organizations (DAOs) on XDC Network including governance tokens, voting mechanisms, treasury management, and security best practices." +--- + +# DAO Development on XDC + +This guide provides everything needed to build, deploy, and operate Decentralized Autonomous Organizations (DAOs) on XDC Network. From governance token design to treasury management, voting mechanisms to security audits. + +## Table of Contents + +1. [DAO Concepts](#dao-concepts) +2. [Architecture Overview](#architecture-overview) +3. [Governance Token Design](#governance-token-design) +4. [Voting Mechanisms](#voting-mechanisms) +5. [Treasury Management](#treasury-management) +6. [Proposal Systems](#proposal-systems) +7. [Timelock and Execution](#timelock-and-execution) +8. [Tool Integration](#tool-integration) +9. [Security Best Practices](#security-best-practices) +10. [Legal and Compliance](#legal-and-compliance) +11. [Example: Building a Community DAO](#example-building-a-community-dao) +12. [Testing and Deployment](#testing-and-deployment) +13. [Related Topics](#related-topics) + +--- + +## DAO Concepts + +### What is a DAO + +A Decentralized Autonomous Organization (DAO) is an entity governed by smart contracts and community voting rather than centralized leadership. On XDC Network, DAOs leverage EVM compatibility to deploy proven governance patterns with fast finality and low transaction costs. + +### Key Characteristics + +| Characteristic | Description | XDC Advantage | +|---------------|-------------|---------------| +| Decentralized | No single point of control | XDPoS consensus ensures fast, fair validation | +| Autonomous | Smart contracts execute decisions | 2-second finality for rapid execution | +| Transparent | All actions on-chain | Public ledger with XDCScan explorer | +| Token-Governed | Voting power through tokens | Low gas costs enable frequent participation | + +### Governance Models + +**Token-Based Voting** +- One token equals one vote +- Simplest model, used by most DAOs +- Risk: Plutocracy (wealth concentration) + +**Quadratic Voting** +- Voting cost increases quadratically +- Formula: Cost = Votes^2 +- Reduces whale dominance + +**Delegated Voting** +- Token holders delegate votes to representatives +- Similar to representative democracy +- Reduces voter apathy + +**Reputation-Based** +- Voting power from contributions, not wealth +- Meritocratic approach +- Harder to implement fairly + +**Multi-Sig Governance** +- Predefined signers required for actions +- Useful for treasury management +- Common in early-stage DAOs + +--- + +## Architecture Overview + +### Core Components + +``` +DAO Architecture +| +|-- Governance Token (XRC20) +| |-- Voting power delegation +| |-- Balance tracking +| |-- Transfer restrictions (optional) +| +|-- Governor Contract +| |-- Proposal creation +| |-- Voting logic +| |-- Quorum calculation +| |-- Execution scheduling +| +|-- Timelock Contract +| |-- Delayed execution +| |-- Emergency pause +| |-- Cancellation logic +| +|-- Treasury Contract +| |-- Asset management +| |-- Spending limits +| |-- Multi-sig requirements +| +|-- Proposal System + |-- Discussion phase + |-- Voting phase + |-- Execution phase + |-- Cancellation +``` + +### Component Interactions + +1. **Token holders** delegate voting power or vote directly +2. **Governor** receives proposals, tracks votes, checks quorum +3. **Timelock** queues successful proposals with delay +4. **Treasury** holds assets and releases per approved proposals +5. **Executors** carry out proposal actions after timelock expires + +--- + +## Governance Token Design + +### XRC20 Governance Token + +```solidity +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.19; + +import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; +import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol"; +import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Permit.sol"; +import "@openzeppelin/contracts/access/Ownable.sol"; + +contract XDCGovernanceToken is ERC20, ERC20Votes, ERC20Permit, Ownable { + constructor( + string memory name, + string memory symbol, + uint256 initialSupply + ) ERC20(name, symbol) ERC20Permit(name) Ownable(msg.sender) { + _mint(msg.sender, initialSupply); + } + + // Required overrides for ERC20Votes + function _update(address from, address to, uint256 value) + internal + override(ERC20, ERC20Votes) + { + super._update(from, to, value); + } + + function nonces(address owner) + public + view + override(ERC20Permit, Nonces) + returns (uint256) + { + return super.nonces(owner); + } + + // Optional: Minting controlled by governance + function mint(address to, uint256 amount) external onlyOwner { + _mint(to, amount); + } + + // Optional: Burn functionality + function burn(uint256 amount) external { + _burn(msg.sender, amount); + } +} +``` + +### Token Distribution Strategies + +| Strategy | Allocation | Use Case | +|----------|-----------|----------| +| Fair Launch | 100% to community | Maximum decentralization | +| Team + Community | 20% team, 80% community | Balanced incentives | +| Gradual Release | Vesting over 4 years | Long-term alignment | +| Airdrop + Liquidity | 50% airdrop, 50% DEX | Rapid distribution | + +### Voting Power Calculation + +```solidity +// Checkpoint-based voting (prevents flash loan attacks) +function getVotes(address account) public view returns (uint256) { + return getPastVotes(account, block.number - 1); +} + +// Delegation +function delegate(address delegatee) public { + _delegate(msg.sender, delegatee); +} +``` + +**Security Note:** Always use `block.number - 1` for vote snapshots to prevent manipulation within the same block. + +--- + +## Voting Mechanisms + +### OpenZeppelin Governor + +```solidity +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.19; + +import "@openzeppelin/contracts/governance/Governor.sol"; +import "@openzeppelin/contracts/governance/extensions/GovernorSettings.sol"; +import "@openzeppelin/contracts/governance/extensions/GovernorCountingSimple.sol"; +import "@openzeppelin/contracts/governance/extensions/GovernorVotes.sol"; +import "@openzeppelin/contracts/governance/extensions/GovernorVotesQuorumFraction.sol"; +import "@openzeppelin/contracts/governance/extensions/GovernorTimelockControl.sol"; + +contract XDCGovernor is + Governor, + GovernorSettings, + GovernorCountingSimple, + GovernorVotes, + GovernorVotesQuorumFraction, + GovernorTimelockControl +{ + constructor( + IVotes _token, + TimelockController _timelock, + uint256 _votingDelay, // Blocks before voting starts + uint256 _votingPeriod, // Blocks voting remains open + uint256 _quorumPercentage // % of total supply required + ) + Governor("XDCGovernor") + GovernorSettings( + _votingDelay, // e.g., 1 block (~2 seconds on XDC) + _votingPeriod, // e.g., 50400 blocks (~1 day) + 0 // Proposal threshold (0 tokens) + ) + GovernorVotes(_token) + GovernorVotesQuorumFraction(_quorumPercentage) + GovernorTimelockControl(_timelock) + {} + + // Required overrides + function votingDelay() + public + view + override(IGovernor, GovernorSettings) + returns (uint256) + { + return super.votingDelay(); + } + + function votingPeriod() + public + view + override(IGovernor, GovernorSettings) + returns (uint256) + { + return super.votingPeriod(); + } + + function quorum(uint256 blockNumber) + public + view + override(IGovernor, GovernorVotesQuorumFraction) + returns (uint256) + { + return super.quorum(blockNumber); + } + + function state(uint256 proposalId) + public + view + override(Governor, GovernorTimelockControl) + returns (ProposalState) + { + return super.state(proposalId); + } + + function propose( + address[] memory targets, + uint256[] memory values, + bytes[] memory calldatas, + string memory description + ) public override(Governor, IGovernor) returns (uint256) { + return super.propose(targets, values, calldatas, description); + } + + function _execute( + uint256 proposalId, + address[] memory targets, + uint256[] memory values, + bytes[] memory calldatas, + bytes32 descriptionHash + ) internal override(Governor, GovernorTimelockControl) { + super._execute(proposalId, targets, values, calldatas, descriptionHash); + } + + function _cancel( + address[] memory targets, + uint256[] memory values, + bytes[] memory calldatas, + bytes32 descriptionHash + ) internal override(Governor, GovernorTimelockControl) returns (uint256) { + return super._cancel(targets, values, calldatas, descriptionHash); + } + + function _executor() + internal + view + override(Governor, GovernorTimelockControl) + returns (address) + { + return super._executor(); + } + + function supportsInterface(bytes4 interfaceId) + public + view + override(Governor, GovernorTimelockControl) + returns (bool) + { + return super.supportsInterface(interfaceId); + } +} +``` + +### Voting Configuration for XDC + +| Parameter | Mainnet Value | Testnet Value | Rationale | +|-----------|--------------|---------------|-----------| +| Voting Delay | 1 block | 1 block | 2-second finality means minimal delay | +| Voting Period | 50,400 blocks | 7,200 blocks | ~1 day mainnet, ~4 hours testnet | +| Quorum | 4% | 1% | Low enough for participation, high enough for legitimacy | +| Proposal Threshold | 100 tokens | 10 tokens | Prevents spam | +| Timelock Delay | 2 days | 1 hour | Time to review before execution | + +### Advanced: Quadratic Voting Implementation + +```solidity +contract QuadraticVoting { + mapping(uint256 => mapping(address => uint256)) public votesCast; + mapping(uint256 => uint256) public totalQuadraticVotes; + + function castQuadraticVote( + uint256 proposalId, + uint256 voteCount, + bool support + ) external { + uint256 cost = voteCount * voteCount; + governanceToken.transferFrom(msg.sender, address(this), cost); + + votesCast[proposalId][msg.sender] = voteCount; + totalQuadraticVotes[proposalId] += voteCount; + + emit QuadraticVoteCast(proposalId, msg.sender, voteCount, support); + } +} +``` + +--- + +## Treasury Management + +### Treasury Contract + +```solidity +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.19; + +import "@openzeppelin/contracts/access/AccessControl.sol"; +import "@openzeppelin/contracts/security/ReentrancyGuard.sol"; +import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; + +contract XDCTreasury is AccessControl, ReentrancyGuard { + bytes32 public constant GOVERNANCE_ROLE = keccak256("GOVERNANCE_ROLE"); + bytes32 public constant GUARDIAN_ROLE = keccak256("GUARDIAN_ROLE"); + + // Spending limits + mapping(address => uint256) public dailyLimits; + mapping(address => uint256) public spentToday; + uint256 public lastResetDay; + + // Asset tracking + address[] public heldTokens; + mapping(address => bool) public isTrackedToken; + + event FundsReceived(address indexed sender, uint256 amount); + event FundsSent(address indexed token, address indexed recipient, uint256 amount); + event LimitUpdated(address indexed token, uint256 newLimit); + + constructor(address governance) { + _grantRole(DEFAULT_ADMIN_ROLE, governance); + _grantRole(GOVERNANCE_ROLE, governance); + lastResetDay = block.timestamp / 1 days; + } + + receive() external payable { + emit FundsReceived(msg.sender, msg.value); + } + + // Governance-controlled spending + function executeTransfer( + address token, + address recipient, + uint256 amount + ) external onlyRole(GOVERNANCE_ROLE) nonReentrant { + _resetDailySpending(); + + require( + spentToday[token] + amount <= dailyLimits[token], + "Exceeds daily limit" + ); + + spentToday[token] += amount; + + if (token == address(0)) { + (bool success, ) = recipient.call{value: amount}(""); + require(success, "XDC transfer failed"); + } else { + IERC20(token).transfer(recipient, amount); + } + + emit FundsSent(token, recipient, amount); + } + + // Guardian can pause in emergency + function emergencyPause() external onlyRole(GUARDIAN_ROLE) { + _pause(); + } + + function _resetDailySpending() internal { + uint256 currentDay = block.timestamp / 1 days; + if (currentDay > lastResetDay) { + lastResetDay = currentDay; + // Reset spentToday for all tracked tokens + for (uint i = 0; i < heldTokens.length; i++) { + spentToday[heldTokens[i]] = 0; + } + spentToday[address(0)] = 0; + } + } + + function setDailyLimit(address token, uint256 limit) + external + onlyRole(GOVERNANCE_ROLE) + { + dailyLimits[token] = limit; + if (!isTrackedToken[token]) { + isTrackedToken[token] = true; + heldTokens.push(token); + } + emit LimitUpdated(token, limit); + } + + function getBalance(address token) external view returns (uint256) { + if (token == address(0)) { + return address(this).balance; + } + return IERC20(token).balanceOf(address(this)); + } +} +``` + +### Treasury Best Practices + +| Practice | Implementation | Purpose | +|----------|---------------|---------| +| Multi-sig Required | 3-of-5 signers for emergency | Prevent single-key compromise | +| Daily Limits | Cap on daily outflows | Limit damage from exploits | +| Timelock All Transfers | 48-hour delay | Community review period | +| Asset Diversification | Hold XDC, stablecoins, ETH | Reduce volatility risk | +| Regular Audits | Quarterly reviews | Catch vulnerabilities | + +--- + +## Proposal Systems + +### Proposal Lifecycle + +``` +1. Discussion (Off-chain) + - Forum discussion + - Temperature check (Snapshot) + - Refine proposal + +2. Submission (On-chain) + - Meet proposal threshold + - Submit to Governor + - Pay proposal deposit (refundable) + +3. Voting Period + - Voting delay passes + - Token holders vote + - Track quorum + +4. Execution + - If passed: queue in timelock + - Wait timelock delay + - Execute actions + +5. Cancellation + - Proposer can cancel before execution + - Guardian can cancel malicious proposals +``` + +### Proposal Types + +| Type | Description | Example | +|------|-------------|---------| +| Parameter Change | Update protocol settings | Change quorum from 4% to 5% | +| Treasury Spend | Transfer funds | Fund development grant | +| Contract Upgrade | Replace implementation | Upgrade staking contract | +| Member Management | Add/remove roles | Add new guardian | +| Text Proposal | Non-binding signal | Community sentiment | + +### Creating a Proposal + +```javascript +// Using ethers.js +const governor = new ethers.Contract(governorAddress, governorABI, signer); + +// Encode function call +const tokenInterface = new ethers.Interface(tokenABI); +const calldata = tokenInterface.encodeFunctionData("transfer", [ + recipientAddress, + ethers.parseEther("1000") +]); + +// Submit proposal +const tx = await governor.propose( + [tokenAddress], // targets + [0], // values (XDC to send) + [calldata], // calldatas + "Proposal #1: Fund Development Grant" // description +); + +await tx.wait(); +``` + +--- + +## Timelock and Execution + +### Timelock Controller + +```solidity +// OpenZeppelin TimelockController +// Deploy with: +// - minDelay: 2 days (172800 seconds) +// - proposers: [Governor address] +// - executors: [Governor address, any address] +// - admin: address(0) (renounce after setup) + +contract Deployment { + function deployTimelock() external returns (address) { + address[] memory proposers = new address[](1); + proposers[0] = governorAddress; + + address[] memory executors = new address[](1); + executors[0] = address(0); // Anyone can execute + + TimelockController timelock = new TimelockController( + 2 days, // minDelay + proposers, // proposers + executors, // executors + address(0) // admin (renounced) + ); + + return address(timelock); + } +} +``` + +### Execution Flow + +```javascript +// 1. Queue (after proposal passes) +const tx = await governor.queue( + [tokenAddress], + [0], + [calldata], + descriptionHash +); + +// 2. Wait for timelock delay (2 days) + +// 3. Execute +const tx = await governor.execute( + [tokenAddress], + [0], + [calldata], + descriptionHash +); +``` + +--- + +## Tool Integration + +### Snapshot Integration + +Snapshot provides gasless voting for DAOs. Integrate with XDC: + +```javascript +// snapshot-config.json +{ + "name": "XDC Community DAO", + "network": "50", // XDC mainnet chain ID + "symbol": "XDCGOV", + "strategies": [ + { + "name": "erc20-balance-of", + "params": { + "address": "0x...", + "symbol": "XDCGOV", + "decimals": 18 + } + } + ], + "members": [ + "0x..." // Admin addresses + ], + "filters": { + "minScore": 100, + "onlyMembers": false + } +} +``` + +**Setup Steps:** +1. Visit [Snapshot](https://snapshot.org/) +2. Connect wallet with XDC +3. Create space with XDC network +4. Set voting strategies +5. Link to on-chain execution + +### Safe (Gnosis Safe) Multi-Sig + +```javascript +// Deploy Safe on XDC +import Safe from '@safe-global/protocol-kit'; + +const safe = await Safe.init({ + provider: 'https://rpc.xinfin.network', + signer: process.env.PRIVATE_KEY, + safeAddress: predictedSafeAddress +}); + +// Create transaction +const safeTransaction = await safe.createTransaction({ + transactions: [{ + to: recipient, + value: '1000000000000000000', // 1 XDC + data: '0x' + }] +}); + +// Sign and execute +const txHash = await safe.getTransactionHash(safeTransaction); +const signature = await safe.signTransactionHash(txHash); +``` + +### Treasury Dashboard Tools + +| Tool | Purpose | Integration | +|------|---------|-------------| +| DeBank | Portfolio tracking | Read-only API | +| Zapper | Treasury overview | Contract reading | +| Llama | DAO treasury analytics | Custom subgraph | +| Dune Analytics | Custom queries | SQL on XDC data | + +--- + +## Security Best Practices + +### Smart Contract Security + +| Check | Implementation | Priority | +|-------|---------------|----------| +| Reentrancy Guard | Use OpenZeppelin's modifier | Critical | +| Access Control | Role-based permissions | Critical | +| Integer Overflow | Solidity 0.8+ built-in | Critical | +| Front-running | Commit-reveal or timelock | High | +| Flash Loan Attacks | Vote snapshots at block N-1 | High | +| Governance Takeover | Quorum + timelock delays | High | + +### Audit Checklist + +``` +Pre-Deployment: +[ ] Unit tests for all functions +[ ] Integration tests for proposal flow +[ ] Fuzzing with Echidna or Foundry +[ ] Slither static analysis +[ ] Certik/OpenZeppelin audit +[ ] Bug bounty program setup +[ ] Emergency pause tested +[ ] Upgrade path documented +``` + +### Common Attack Vectors + +| Attack | Description | Prevention | +|--------|-------------|------------| +| Flash Loan Voting | Borrow tokens to vote, return in same block | Snapshot at block N-1 | +| Governance Takeover | Acquire majority tokens, pass malicious proposal | High quorum + timelock | +| Proposal Spam | Create many proposals to DOS | Proposal threshold + deposit | +| Vote Buying | Pay users for votes | Private voting (zk-SNARKs) | +| Sybil Attacks | Create many small accounts | Identity verification or token weight | + +--- + +## Legal and Compliance + +### Legal Structures + +| Structure | Jurisdiction | Best For | +|-----------|-------------|----------| +| Swiss Association | Switzerland | Large, established DAOs | +| Cayman Islands Foundation | Cayman | Investment DAOs | +| Wyoming DAO LLC | Wyoming, USA | US-based projects | +| Marshall Islands Non-Profit | Marshall Islands | International scope | +| Unincorporated | None | Experimental, small DAOs | + +### Compliance Considerations + +- **Securities Laws:** Governance tokens may be securities in some jurisdictions +- **Tax:** Treasury income may be taxable +- **KYC/AML:** Required for certain treasury operations +- **Data Privacy:** Member data protection (GDPR) + +### Recommended Approach + +1. Start as unincorporated with multi-sig +2. Incorporate as non-profit once treasury grows +3. Consult legal counsel before token distribution +4. Document governance processes for legal clarity + +--- + +## Example: Building a Community DAO + +### Step-by-Step Deployment + +**Step 1: Deploy Token** + +```javascript +const tokenFactory = new ethers.ContractFactory( + XDCGovernanceTokenABI, + XDCGovernanceTokenBytecode, + deployer +); + +const token = await tokenFactory.deploy( + "XDC Community Token", + "XCT", + ethers.parseEther("10000000") // 10M tokens +); +await token.waitForDeployment(); +console.log("Token deployed:", await token.getAddress()); +``` + +**Step 2: Deploy Timelock** + +```javascript +const timelockFactory = new ethers.ContractFactory( + TimelockControllerABI, + TimelockControllerBytecode, + deployer +); + +const timelock = await timelockFactory.deploy( + 2 * 24 * 60 * 60, // 2 days + [], // Proposers (will add governor later) + [], // Executors + deployer.address // Temporary admin +); +``` + +**Step 3: Deploy Governor** + +```javascript +const governorFactory = new ethers.ContractFactory( + XDCGovernorABI, + XDCGovernorBytecode, + deployer +); + +const governor = await governorFactory.deploy( + await token.getAddress(), + await timelock.getAddress(), + 1, // voting delay (1 block) + 50400, // voting period (~1 day) + 4 // quorum (4%) +); +``` + +**Step 4: Configure Roles** + +```javascript +// Grant governor proposer role +await timelock.grantRole( + await timelock.PROPOSER_ROLE(), + await governor.getAddress() +); + +// Grant governor executor role +await timelock.grantRole( + await timelock.EXECUTOR_ROLE(), + await governor.getAddress() +); + +// Renounce timelock admin (critical for decentralization) +await timelock.renounceRole( + await timelock.TIMELOCK_ADMIN_ROLE(), + deployer.address +); +``` + +**Step 5: Transfer Token Ownership** + +```javascript +await token.transferOwnership(await governor.getAddress()); +``` + +**Step 6: Distribute Tokens** + +```javascript +// Airdrop to community +const airdropRecipients = [...]; // Array of addresses +const airdropAmounts = [...]; // Array of amounts + +for (let i = 0; i < airdropRecipients.length; i++) { + await token.transfer(airdropRecipients[i], airdropAmounts[i]); +} +``` + +--- + +## Testing and Deployment + +### Test Suite + +```javascript +// test/Governance.test.js +const { expect } = require("chai"); +const { ethers } = require("hardhat"); + +describe("XDC Governance", function () { + let token, governor, timelock, owner, addr1, addr2; + + beforeEach(async function () { + [owner, addr1, addr2] = await ethers.getSigners(); + + // Deploy token + const Token = await ethers.getContractFactory("XDCGovernanceToken"); + token = await Token.deploy("GovToken", "GOV", ethers.parseEther("1000000")); + + // Deploy timelock + const Timelock = await ethers.getContractFactory("TimelockController"); + timelock = await Timelock.deploy( + 3600, // 1 hour min delay for testing + [], + [], + owner.address + ); + + // Deploy governor + const Governor = await ethers.getContractFactory("XDCGovernor"); + governor = await Governor.deploy( + await token.getAddress(), + await timelock.getAddress(), + 1, // 1 block voting delay + 100, // 100 blocks voting period + 4 // 4% quorum + ); + + // Setup roles + await timelock.grantRole(await timelock.PROPOSER_ROLE(), await governor.getAddress()); + await timelock.grantRole(await timelock.EXECUTOR_ROLE(), await governor.getAddress()); + }); + + it("Should create a proposal", async function () { + const targets = [await token.getAddress()]; + const values = [0]; + const calldatas = [token.interface.encodeFunctionData("mint", [addr1.address, ethers.parseEther("1000")])]; + + await expect(governor.propose(targets, values, calldatas, "Mint tokens")) + .to.emit(governor, "ProposalCreated"); + }); + + it("Should execute a successful proposal", async function () { + // Delegate votes + await token.delegate(owner.address); + + // Create proposal + const targets = [await token.getAddress()]; + const values = [0]; + const calldatas = [token.interface.encodeFunctionData("mint", [addr1.address, ethers.parseEther("1000")])]; + const description = "Mint tokens to addr1"; + + const tx = await governor.propose(targets, values, calldatas, description); + const receipt = await tx.wait(); + const event = receipt.logs.find(l => l.fragment?.name === "ProposalCreated"); + const proposalId = event.args.proposalId; + + // Vote + await governor.castVote(proposalId, 1); // 1 = For + + // Advance time past voting period + await network.provider.send("evm_increaseTime", [3600]); + await network.provider.send("evm_mine"); + + // Queue and execute + const descriptionHash = ethers.id(description); + await governor.queue(targets, values, calldatas, descriptionHash); + + await network.provider.send("evm_increaseTime", [3600]); // Timelock delay + await network.provider.send("evm_mine"); + + await governor.execute(targets, values, calldatas, descriptionHash); + + expect(await token.balanceOf(addr1.address)).to.equal(ethers.parseEther("1000")); + }); +}); +``` + +### Deployment Script + +```javascript +// scripts/deploy-dao.js +const hre = require("hardhat"); + +async function main() { + const [deployer] = await hre.ethers.getSigners(); + console.log("Deploying with:", deployer.address); + + // Deploy Token + const Token = await hre.ethers.getContractFactory("XDCGovernanceToken"); + const token = await Token.deploy("XDC Community DAO", "XCD", hre.ethers.parseEther("10000000")); + await token.waitForDeployment(); + console.log("Token:", await token.getAddress()); + + // Deploy Timelock + const Timelock = await hre.ethers.getContractFactory("TimelockController"); + const timelock = await Timelock.deploy( + 172800, // 2 days + [], + [], + deployer.address + ); + await timelock.waitForDeployment(); + console.log("Timelock:", await timelock.getAddress()); + + // Deploy Governor + const Governor = await hre.ethers.getContractFactory("XDCGovernor"); + const governor = await Governor.deploy( + await token.getAddress(), + await timelock.getAddress(), + 1, + 50400, + 4 + ); + await governor.waitForDeployment(); + console.log("Governor:", await governor.getAddress()); + + // Configure + await timelock.grantRole(await timelock.PROPOSER_ROLE(), await governor.getAddress()); + await timelock.grantRole(await timelock.EXECUTOR_ROLE(), await governor.getAddress()); + await timelock.renounceRole(await timelock.TIMELOCK_ADMIN_ROLE(), deployer.address); + await token.transferOwnership(await governor.getAddress()); + + console.log("DAO deployment complete!"); +} + +main().catch(console.error); +``` + +--- + +## Related Topics + +- [XDC Governance Overview](/xdcchain/governance/overview): Existing XDCDAO documentation +- [Smart Contract Development](/smartcontract): General smart contract guide +- [Security Best Practices](/security/overview): Security documentation +- [XRC20 Token Standard](/smartcontract/tokens/xrc20): Token implementation +- [Account Abstraction](/smartcontract/account-abstraction): Advanced wallet patterns diff --git a/website/docs/xdcchain/governance/overview.md b/website/docs/xdcchain/governance/overview.md new file mode 100644 index 00000000..73328f21 --- /dev/null +++ b/website/docs/xdcchain/governance/overview.md @@ -0,0 +1,22 @@ +--- +title: Overview - XDCDAO +--- + + +# XDC Governance Overview +![governance](../img/xdcdao.png) + +The DAO Treasury within the [XDCDAO](https://www.xdcdao.org/) framework plays a critical role in the XDC Network's decentralized governance system. It is meticulously designed to manage the community's collective resources efficiently, securely, and transparently. This section provides a structured overview of the DAO Treasury, highlighting its purpose, operation, funding sources, and significance within the DAOFIN ecosystem. + +## Purpose of the DAO Treasury + +The DAO Treasury's primary objective is to support the sustainable growth and development of the XDC Network by financing projects and initiatives that align with the community's goals. It acts as the financial hub for: + +- Funding protocol enhancements. +- Supporting community-driven projects. +- Enhancing network security. +- Facilitating ecosystem expansion. + + + + diff --git a/website/docs/xdcchain/governance/user-guide.md b/website/docs/xdcchain/governance/user-guide.md new file mode 100644 index 00000000..2be6c8f5 --- /dev/null +++ b/website/docs/xdcchain/governance/user-guide.md @@ -0,0 +1,9 @@ +--- +title: XDC DAO User Guide +--- + +# XDC DAO User Guide + +This guide explains how to participate in XDC DAO governance, including creating proposals, voting, delegating voting power, and reviewing passed proposals. + +*Content to be added.* diff --git a/website/docs/xdcchain/img/cleanup.png b/website/docs/xdcchain/img/cleanup.png new file mode 100644 index 0000000000000000000000000000000000000000..48d925b35f73fe452b65fbfe6fec5cb35cd28f22 GIT binary patch literal 47675 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 literal 0 HcmV?d00001 diff --git a/website/docs/xdcchain/img/installation.png b/website/docs/xdcchain/img/installation.png new file mode 100644 index 0000000000000000000000000000000000000000..16a7ae9510bd73288c4303fc85cb72b67546aa99 GIT binary patch literal 187032 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

5jXp|u|b|IYcOiC>aNG5oF>#u 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 literal 0 HcmV?d00001 diff --git a/website/docs/xdcchain/img/installation1.png b/website/docs/xdcchain/img/installation1.png new file mode 100644 index 0000000000000000000000000000000000000000..7732dfd8da7a8e60c0146c910476c4b7ad9b4f26 GIT binary patch literal 44970 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

    n(kAXEtm;>44Gvi$36byk`(lx2d!RPByuS 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