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
    4. 10.4. Nym Nodes
  13. 11. Network Troubleshooting
  14. 12. Merge Mining
  15. Developer Doc
  16. 13. Development
    1. 13.1. Contribute
      1. 13.1.1. 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. 28. DEP 0006: App Identifier for Version and Verack Messages (draft)
  35. 29. DEP 0007: Network profiles (draft)
  36. Specs
  37. 30. Notation
  38. 31. Concepts
  39. 32. Cryptographic Schemes
  40. 33. Contracts
    1. 33.1. DAO
      1. 33.1.1. Concepts
      2. 33.1.2. Model
      3. 33.1.3. Scheme
    2. 33.2. Money
      1. 33.2.1. Model
      2. 33.2.2. Scheme
    3. 33.3. Vesting
  41. P2P API Tutorial
  42. 34. P2P API Tutorial
  43. 35. Deployment
    1. 35.1. Getting started
    2. 35.2. Writing a daemon
    3. 35.3. Sessions
    4. 35.4. Settings
    5. 35.5. Start-Run-Stop
    6. 35.6. Seed
    7. 35.7. Deploy
  44. 36. Creating dchatd
    1. 36.1. Message
    2. 36.2. Understanding Protocols
    3. 36.3. ProtocolDchat
    4. 36.4. Register protocol
    5. 36.5. Sending messages
    6. 36.6. Accept addr
    7. 36.7. Handling RPC requests
    8. 36.8. StoppableTask
    9. 36.9. Adding methods
  45. 37. Creating dchat-cli
    1. 37.1. UI
    2. 37.2. Using dchat
  46. 38. Net tools
    1. 38.1. get_info
    2. 38.2. Attaching dchat
    3. 38.3. Using dnet
  47. Misc
  48. 39. vanityaddr
  49. 40. darkIRC Specification
  50. 41. tau
  51. 42. event_graph
    1. 42.1. Network Protocol
  52. 43. dnetview
  53. 44. Zero2darkfi
    1. 44.1. darkmap
  54. 45. FAQ
  55. 46. Glossary

The DarkFi Book

Adding methods

TODO