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. 12. Merge Mining
  15. Developer Doc
  16. 13. Development
    1. 13.1. Contribute
      1. 13.1.1. Hiring
      2. 13.1.2. Using Tor
    2. 13.2. Learn
    3. 13.3. API Rustdoc
    4. 13.4. Native Contracts
    5. 13.5. Seminars
    6. 13.6. Benchmark
  17. 14. Architecture
    1. 14.1. Overview
    2. 14.2. Anonymous assets
    3. 14.3. Consensus
    4. 14.4. Transactions
    5. 14.5. Bridge
    6. 14.6. Tooling
    7. 14.7. P2P Network
    8. 14.8. Services
    9. 14.9. Smart Contracts
      1. 14.9.1. Transaction lifetime
    10. 14.10. DAO
    11. 14.11. DEX
    12. 14.12. Wallet
    13. 14.13. Chat
  18. 15. zkas
    1. 15.1. Writing ZK Proofs
    2. 15.2. Bincode
    3. 15.3. zkVM
    4. 15.4. Examples
      1. 15.4.1. Anonymous voting
      2. 15.4.2. Anonymous payments
  19. 16. Client
    1. 16.1. darkfid JSON-RPC API
  20. Crypto
  21. 17. FFT
  22. 18. ZK explainer
  23. 19. Research
  24. 20. Rate-Limit Nullifiers
  25. 21. Key Recovery Scheme
  26. 22. Reading maths books
  27. User Interface
  28. 23. UI
  29. DEP
  30. 24. DEP 0001: Version Message Info (accepted)
  31. 25. DEP 0002: Smart Contract Composability (deprecated)
  32. 26. DEP 0003: Token Mint Authorization (accepted)
  33. 27. DEP 0004: Client wallet WASM modules (draft)
  34. Specs
  35. 28. Notation
  36. 29. Concepts
  37. 30. Cryptographic Schemes
  38. 31. Contracts
    1. 31.1. DAO
      1. 31.1.1. Concepts
      2. 31.1.2. Model
      3. 31.1.3. Scheme
    2. 31.2. Money
      1. 31.2.1. Model
      2. 31.2.2. Scheme
    3. 31.3. Vesting
  39. P2P API Tutorial
  40. 32. P2P API Tutorial
  41. 33. Deployment
    1. 33.1. Getting started
    2. 33.2. Writing a daemon
    3. 33.3. Sessions
    4. 33.4. Settings
    5. 33.5. Start-Run-Stop
    6. 33.6. Seed
    7. 33.7. Deploy
  42. 34. Creating dchatd
    1. 34.1. Message
    2. 34.2. Understanding Protocols
    3. 34.3. ProtocolDchat
    4. 34.4. Register protocol
    5. 34.5. Sending messages
    6. 34.6. Accept addr
    7. 34.7. Handling RPC requests
    8. 34.8. StoppableTask
    9. 34.9. Adding methods
  43. 35. Creating dchat-cli
    1. 35.1. UI
    2. 35.2. Using dchat
  44. 36. Net tools
    1. 36.1. get_info
    2. 36.2. Attaching dchat
    3. 36.3. Using dnet
  45. Misc
  46. 37. vanityaddr
  47. 38. darkIRC Specification
  48. 39. tau
  49. 40. event_graph
    1. 40.1. Network Protocol
  50. 41. dnetview
  51. 42. Zero2darkfi
    1. 42.1. darkmap
  52. 43. FAQ
  53. 44. Glossary

The DarkFi Book

Using dchat

TODO