- About
- 1. DarkFi
- 2. Start Here
- 3. Philosophy
- 3.1. Discussion
- 3.2. Ideology
- 3.3. Books
- User Guide
- 4. Running a Node
- 5. Tokens
- 6. Payments
- 7. Atomic Swap
- 8. DAO
- 9. Contracts
- 10. Merge Mining
- 11. DarkIRC
- 11.1. Private Message
- 12. Node Configurations
- 12.1. Public Node Configurations
- 12.2. Tor Nodes
- 12.3. I2p Nodes
- 12.4. Nym Nodes
- 13. Network Troubleshooting
- Developer Doc
- 14. Development
- 14.1. Contribute
- 14.1.1. Using Tor
- 14.2. Learn
- 14.3. API Rustdoc
- 14.4. Native Contracts
- 14.5. Seminars
- 14.6. Benchmark
- 15. Architecture
- 15.1. Overview
- 15.2. Anonymous assets
- 15.3. Consensus
- 15.4. Transactions
- 15.5. Bridge
- 15.6. Tooling
- 15.7. P2P Network
- 15.8. Services
- 15.9. Smart Contracts
- 15.9.1. Transaction lifetime
- 15.10. DAO
- 15.11. DEX
- 15.12. Wallet
- 15.13. Chat
- 16. zkas
- 16.1. Writing ZK Proofs
- 16.2. Bincode
- 16.3. zkVM
- 16.4. Examples
- 16.4.1. Anonymous voting
- 16.4.2. Anonymous payments
- 17. JSON-RPC API Reference
- 17.1. darkfid JSON-RPC API
- Crypto
- 18. FFT
- 19. ZK explainer
- 20. Research
- 21. Rate-Limit Nullifiers
- 22. Key Recovery Scheme
- 23. Reading maths books
- User Interface
- 24. UI
- DEP
- 25. DEP 0001: Version Message Info (accepted)
- 26. DEP 0002: Smart Contract Composability (deprecated)
- 27. DEP 0003: Token Mint Authorization (accepted)
- 28. DEP 0004: Client wallet WASM modules (draft)
- 29. DEP 0006: App Identifier for Version and Verack Messages (draft)
- 30. DEP 0007: Network profiles (accepted)
- Specs
- 31. Notation
- 32. Concepts
- 33. Cryptographic Schemes
- 34. Contracts
- 34.1. Money
- 34.1.1. Model
- 34.1.2. Scheme
- 34.2. DAO
- 34.2.1. Concepts
- 34.2.2. Model
- 34.2.3. Scheme
- 34.3. Deployooor
- 34.3.1. Concepts
- 34.3.2. Scheme
- 34.4. Vesting
- P2P API Tutorial
- 35. P2P API Tutorial
- 36. Deployment
- 36.1. Getting started
- 36.2. Writing a daemon
- 36.3. Sessions
- 36.4. Settings
- 36.5. Start-Run-Stop
- 36.6. Seed
- 36.7. Deploy
- 37. Creating dchatd
- 37.1. Message
- 37.2. Understanding Protocols
- 37.3. ProtocolDchat
- 37.4. Register protocol
- 37.5. Sending messages
- 37.6. Accept addr
- 37.7. Handling RPC requests
- 37.8. StoppableTask
- 37.9. Adding methods
- 38. Creating dchat-cli
- 38.1. UI
- 38.2. Using dchat
- 39. Net tools
- 39.1. get_info
- 39.2. Attaching dchat
- 39.3. Using dnet
- Misc
- 40. vanityaddr
- 41. darkIRC Specification
- 42. tau
- 43. event_graph
- 43.1. Network Protocol
- 44. dnetview
- 45. Zero2darkfi
- 45.1. darkmap
- 46. FAQ
- 47. Glossary