# Summary # About - [DarkFi](README.md) - [Start Here](start-here.md) - [Philosophy](philosophy/philosophy.md) - [Discussion](philosophy/meetings.md) - [Ideology](philosophy/ideology.md) - [Books](philosophy/books.md) - [Learn](philosophy/learn.md) # User Guide - [Running a Node](testnet/node.md) - [Tokens](testnet/token.md) - [Payments](testnet/payment.md) - [Atomic Swap](testnet/atomic-swap.md) - [DAO](testnet/dao.md) - [Contracts](testnet/contract.md) - [Merge Mining](testnet/merge-mining.md) - [DarkIRC](misc/darkirc/darkirc.md) - [Private Message](misc/darkirc/private_message.md) - [Node Configurations](misc/nodes/node-configurations.md) - [Public Node Configurations](misc/nodes/public-guide.md) - [Tor Nodes](misc/nodes/tor-guide.md) - [I2p Nodes](misc/nodes/i2p-guide.md) - [Nym Nodes](misc/nodes/nym-guide.md) - [Network Troubleshooting](misc/network-troubleshooting.md) # Developer Doc - [Development](dev/dev.md) - [Contribute](dev/contrib/contrib.md) - [Using Tor](dev/contrib/tor.md) - [API Rustdoc](dev/rustdoc.md) - [Native Contracts](dev/native_contracts.md) - [Seminars](dev/seminars.md) - [Benchmark](dev/bench.md) - [Architecture](arch/arch.md) - [Overview](arch/overview.md) - [Anonymous assets](arch/anonymous_assets.md) - [Consensus](arch/consensus.md) - [Transactions](arch/tx_lifetime.md) - [Bridge](arch/bridge.md) - [Tooling](arch/tooling.md) - [P2P Network](arch/net/p2p-network.md) - [Services](arch/services.md) - [Smart Contracts](arch/sc/sc.md) - [Transaction lifetime](arch/sc/tx-lifetime.md) - [DAO](arch/dao.md) - [DEX](arch/dex.md) - [Wallet](arch/wallet.md) - [Chat](arch/chat.md) - [zkas](zkas/index.md) - [Writing ZK Proofs](zkas/writing-zk-proofs.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) - [JSON-RPC API Reference]() - [darkfid JSON-RPC API](clients/darkfid_jsonrpc.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) # User Interface - [UI](ui/ui.md) # DEP - [DEP 0001: Version Message Info (accepted)](dep/0001.md) - [DEP 0002: Smart Contract Composability (deprecated)](dep/0002.md) - [DEP 0003: Token Mint Authorization (accepted)](dep/0003.md) - [DEP 0004: Client wallet WASM modules (draft)](dep/0004.md) - [DEP 0006: App Identifier for Version and Verack Messages (draft)](dep/0006.md) - [DEP 0007: Network profiles (accepted)](dep/0007.md) - [DEP 0008: Transaction-local State (draft)](dep/0008.md) # Specs - [Notation](spec/notation.md) - [Concepts](spec/concepts.md) - [Cryptographic Schemes](spec/crypto-schemes.md) - [Contracts]() - [Money](spec/contract/money/money.md) - [Model](spec/contract/money/model.md) - [Scheme](spec/contract/money/scheme.md) - [DAO](spec/contract/dao/dao.md) - [Concepts](spec/contract/dao/concepts.md) - [Model](spec/contract/dao/model.md) - [Scheme](spec/contract/dao/scheme.md) - [Deployooor](spec/contract/deploy/deploy.md) - [Concepts](spec/contract/deploy/concepts.md) - [Scheme](spec/contract/deploy/scheme.md) - [Vesting](spec/contract/vesting/vesting.md) - [Concepts](spec/contract/vesting/concepts.md) - [Model](spec/contract/vesting/model.md) - [Scheme](spec/contract/vesting/scheme.md) # P2P API Tutorial - [P2P API Tutorial](learn/dchat/dchat.md) - [Deployment](learn/dchat/deployment/part-1.md) - [Getting started](learn/dchat/deployment/getting-started.md) - [Writing a daemon](learn/dchat/deployment/writing-a-daemon.md) - [Sessions](learn/dchat/deployment/sessions.md) - [Settings](learn/dchat/deployment/settings.md) - [Start-Run-Stop](learn/dchat/deployment/start-stop.md) - [Seed](learn/dchat/deployment/seed-node.md) - [Deploy](learn/dchat/deployment/deploy.md) - [Creating dchatd](learn/dchat/creating-dchatd/part-2.md) - [Message](learn/dchat/creating-dchatd/message.md) - [Understanding Protocols](learn/dchat/creating-dchatd/protocols.md) - [ProtocolDchat](learn/dchat/creating-dchatd/protocol-dchat.md) - [Register protocol](learn/dchat/creating-dchatd/register-protocol.md) - [Sending messages](learn/dchat/creating-dchatd/sending-messages.md) - [Accept addr](learn/dchat/creating-dchatd/accept-addr.md) - [Handling RPC requests](learn/dchat/creating-dchatd/rpc-requests.md) - [StoppableTask](learn/dchat/creating-dchatd/stoppable-task.md) - [Adding methods](learn/dchat/creating-dchatd/rpc-methods.md) - [Creating dchat-cli](learn/dchat/creating-dchat-cli/part-3.md) - [UI](learn/dchat/creating-dchat-cli/ui.md) - [Using dchat](learn/dchat/creating-dchat-cli/using-dchat.md) - [Net tools](learn/dchat/network-tools/part-4.md) - [get_info](learn/dchat/network-tools/get-info.md) - [Attaching dchat](learn/dchat/network-tools/attaching-dnet.md) - [Using dnet](learn/dchat/network-tools/using-dnet.md) # Misc - [vanityaddr](misc/vanityaddr.md) - [darkIRC Specification](misc/darkirc/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) - [FAQ](misc/faq.md) - [Glossary](glossary/glossary.md)