# Summary

# About

- [DarkFi](README.md)
- [Philosophy](philosophy/philosophy.md)
  - [Ideology](philosophy/ideology.md)
  - [Books](philosophy/books.md)

# User Guide

- [Running a Node](testnet/node.md)
- [Airdrops](testnet/airdrop.md)
- [Payments](testnet/payment.md)
- [Atomic Swap](testnet/atomic-swap.md)
- [DAO](testnet/dao.md)
- [ircd](misc/ircd/ircd.md)
	- [Private Message](misc/ircd/private_message.md)
	- [Local Deployment](misc/ircd/local_deploy.md)

# Developer Doc

- [Development](dev/dev.md)
  - [Contribute](dev/contribute.md)
  - [Learn](dev/learn.md)
  - [API Rustdoc](dev/rustdoc.md)
  - [Native Contracts](dev/native_contracts.md)
  - [Seminars](dev/seminars.md)
- [Architecture](arch/arch.md)
  - [Overview](arch/overview.md)
  - [Anonymous assets](arch/anonymous_assets.md)
  - [Blockchain](arch/blockchain.md)
  - [Consensus](arch/consensus.md)
    - [GenesisStake](arch/consensus/genesis_stake.md)
    - [Stake](arch/consensus/stake.md)
    - [Proposal](arch/consensus/proposal.md)
    - [UnstakeRequest](arch/consensus/unstake_request.md)
    - [Unstake](arch/consensus/unstake.md)
  - [Transactions](arch/tx_lifetime.md)
  - [Smart Contracts](arch/smart_contracts.md)
  - [Bridge](arch/bridge.md)
  - [Tooling](arch/tooling.md)
  - [P2P Network](arch/p2p-network.md)
  - [Services](arch/services.md)
  - [Smart Contracts](arch/sc/sc.md)
    - [Transaction lifetime](arch/sc/tx-lifetime.md)
  - [DAO](arch/dao.md)
- [zkas](zkas/index.md)
  - [Bincode](zkas/bincode.md)
  - [zkVM](zkas/zkvm.md)
  - [Examples](zkas/examples.md)
    - [Anonymous voting](zkas/examples/voting.md)
    - [Anonymous payments](zkas/examples/sapling.md)
- [Client](clients/clients.md)
  - [darkfid JSON-RPC API](clients/darkfid_jsonrpc.md)
  - [faucetd JSON-RPC API](clients/faucetd_jsonrpc.md)
  - [Anonymous Nodes](clients/anonymous_nodes.md)
    - [Tor Inbound Node](clients/tor_inbound.md)
    - [Nym Outbound Node](clients/nym_outbound.md)

# Crypto

- [FFT](crypto/fft.md)
- [ZK explainer](crypto/zk_explainer.md)
- [Research](crypto/research.md)
- [Rate-Limit Nullifiers](crypto/rln.md)
- [Key Recovery Scheme](crypto/key-recovery.md)
- [Reading maths books](crypto/reading-maths-books.md)

# DEP

- [DEP 0001: Version Message Info](dep/0001.md)
- [DEP 0002: Smart Contract Composability](dep/0002.md)

# Specs

- [Payment](spec/payment/payment.md)
  - [burn](spec/payment/burn.md)
  - [mint](spec/payment/mint.md)
  - [coin](spec/payment/coin.md)
  - [token id](spec/payment/token_id.md)
  - [freeze token](spec/payment/freeze_token.md)
  - [token mint](spec/payment/token_mint.md)

- [Dao](spec/dao/index.md)
  - [bulla](spec/dao/bulla.md)
  - [proposal](spec/dao/proposal.md)
  - [dao proposal](spec/dao/dao_propose.md)
  - [dao proposal burn](spec/dao/dao_propose_burn.md)
  - [mint](spec/dao/mint.md)
  - [vote](spec/dao/vote.md)
  - [vote burn](spec/dao/vote_burn.md)
  - [exec](spec/dao/dao_exec.md)

- [Proof of Stake](spec/pos/index.md)
  - [burn](spec/pos/burn.md)
  - [mint](spec/pos/mint.md)
  - [lottery](spec/pos/proposal.md)

- [Crypto](spec/crypto/index.md)
  - [commitment](spec/crypto/commitment.md)
  - [keypair](spec/crypto/keypair.md)
  - [Signature](spec/crypto/signature.md)
  - [hash](spec/crypto/hash.md)
  - [merkletree](spec/crypto/merkletree.md)
  - [note](spec/crypto/note.md)
  - [vrf](spec/crypto/vrf.md)
  - [nullifier](spec/crypto/nullifier.md)

# Misc

- [tor-darkirc](misc/tor-darkirc.md)
- [vanityaddr](misc/vanityaddr.md)
- [IRCd Specification](misc/ircd/specification.md)
- [tau](misc/tau.md)
- [event_graph](misc/event_graph/event_graph.md)
  - [Network Protocol](misc/event_graph/network_protocol.md)
- [dnetview](misc/dnetview.md)
- [Zero2darkfi](zero2darkfi/zero2darkfi.md)
  - [darkmap](zero2darkfi/darkmap.md)
- [Glossary](glossary/glossary.md)
