1. About
  2. 1. DarkFi
  3. 2. Start Here
  4. 3. Philosophy
    1. 3.1. Discussion
    2. 3.2. Ideology
    3. 3.3. Books
  5. User Guide
  6. 4. Running a Node
  7. 5. Tokens
  8. 6. Payments
  9. 7. Atomic Swap
  10. 8. DAO
  11. 9. DarkIRC
    1. 9.1. Private Message
  12. 10. Node Configurations
    1. 10.1. Public Node Configurations
    2. 10.2. Tor Nodes
    3. 10.3. I2p Nodes
  13. 11. Network Troubleshooting
  14. Developer Doc
  15. 12. Development
    1. 12.1. Contribute
      1. 12.1.1. Hiring
      2. 12.1.2. Using Tor
    2. 12.2. Learn
    3. 12.3. API Rustdoc
    4. 12.4. Native Contracts
    5. 12.5. Seminars
    6. 12.6. Benchmark
  16. 13. Architecture
    1. 13.1. Overview
    2. 13.2. Anonymous assets
    3. 13.3. Consensus
    4. 13.4. Transactions
    5. 13.5. Bridge
    6. 13.6. Tooling
    7. 13.7. P2P Network
    8. 13.8. Services
    9. 13.9. Smart Contracts
      1. 13.9.1. Transaction lifetime
    10. 13.10. DAO
    11. 13.11. DEX
    12. 13.12. Wallet
    13. 13.13. Chat
  17. 14. zkas
    1. 14.1. Writing ZK Proofs
    2. 14.2. Bincode
    3. 14.3. zkVM
    4. 14.4. Examples
      1. 14.4.1. Anonymous voting
      2. 14.4.2. Anonymous payments
  18. 15. Client
    1. 15.1. darkfid JSON-RPC API
  19. Crypto
  20. 16. FFT
  21. 17. ZK explainer
  22. 18. Research
  23. 19. Rate-Limit Nullifiers
  24. 20. Key Recovery Scheme
  25. 21. Reading maths books
  26. User Interface
  27. 22. UI
  28. DEP
  29. 23. DEP 0001: Version Message Info (accepted)
  30. 24. DEP 0002: Smart Contract Composability (deprecated)
  31. 25. DEP 0003: Token Mint Authorization (accepted)
  32. 26. DEP 0004: Client wallet WASM modules (draft)
  33. Specs
  34. 27. Notation
  35. 28. Concepts
  36. 29. Cryptographic Schemes
  37. 30. Contracts
    1. 30.1. DAO
      1. 30.1.1. Concepts
      2. 30.1.2. Model
      3. 30.1.3. Scheme
    2. 30.2. Money
      1. 30.2.1. Model
      2. 30.2.2. Scheme
    3. 30.3. Vesting
  38. P2P API Tutorial
  39. 31. P2P API Tutorial
  40. 32. Deployment
    1. 32.1. Getting started
    2. 32.2. Writing a daemon
    3. 32.3. Sessions
    4. 32.4. Settings
    5. 32.5. Start-Run-Stop
    6. 32.6. Seed
    7. 32.7. Deploy
  41. 33. Creating dchatd
    1. 33.1. Message
    2. 33.2. Understanding Protocols
    3. 33.3. ProtocolDchat
    4. 33.4. Register protocol
    5. 33.5. Sending messages
    6. 33.6. Accept addr
    7. 33.7. Handling RPC requests
    8. 33.8. StoppableTask
    9. 33.9. Adding methods
  42. 34. Creating dchat-cli
    1. 34.1. UI
    2. 34.2. Using dchat
  43. 35. Net tools
    1. 35.1. get_info
    2. 35.2. Attaching dchat
    3. 35.3. Using dnet
  44. Misc
  45. 36. vanityaddr
  46. 37. darkIRC Specification
  47. 38. tau
  48. 39. event_graph
    1. 39.1. Network Protocol
  49. 40. dnetview
  50. 41. Zero2darkfi
    1. 41.1. darkmap
  51. 42. FAQ
  52. 43. Glossary

The DarkFi Book

Python UI

TODO