- About
- 1. DarkFi
- 2. Start Here
- 3. Philosophy
- 3.1. Discussion
- 3.2. Ideology
- 3.3. Books
- 3.4. Learn
- 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. API Rustdoc
- 14.3. Native Contracts
- 14.4. Seminars
- 14.5. 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)
- 31. DEP 0008: Transaction-local State (draft)
- Specs
- 32. Notation
- 33. Concepts
- 34. Cryptographic Schemes
- 35. Contracts
- 35.1. Money
- 35.1.1. Model
- 35.1.2. Scheme
- 35.2. DAO
- 35.2.1. Concepts
- 35.2.2. Model
- 35.2.3. Scheme
- 35.3. Deployooor
- 35.3.1. Concepts
- 35.3.2. Scheme
- 35.4. Vesting
- 35.4.1. Concepts
- 35.4.2. Model
- 35.4.3. Scheme
- P2P API Tutorial
- 36. P2P API Tutorial
- 37. Deployment
- 37.1. Getting started
- 37.2. Writing a daemon
- 37.3. Sessions
- 37.4. Settings
- 37.5. Start-Run-Stop
- 37.6. Seed
- 37.7. Deploy
- 38. Creating dchatd
- 38.1. Message
- 38.2. Understanding Protocols
- 38.3. ProtocolDchat
- 38.4. Register protocol
- 38.5. Sending messages
- 38.6. Accept addr
- 38.7. Handling RPC requests
- 38.8. StoppableTask
- 38.9. Adding methods
- 39. Creating dchat-cli
- 39.1. UI
- 39.2. Using dchat
- 40. Net tools
- 40.1. get_info
- 40.2. Attaching dchat
- 40.3. Using dnet
- Misc
- 41. vanityaddr
- 42. darkIRC Specification
- 43. tau
- 44. event_graph
- 44.1. Network Protocol
- 45. dnetview
- 46. Zero2darkfi
- 46.1. darkmap
- 47. FAQ
- 48. Glossary