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.
DarkIRC
9.1.
Private Message
9.2.
Anonymous Nodes
9.2.1.
Tor DarkIRC
Developer Doc
10.
Development
10.1.
Contribute
10.1.1.
Using Tor
10.2.
Learn
10.3.
API Rustdoc
10.4.
Native Contracts
10.5.
Seminars
10.6.
Benchmark
11.
Architecture
11.1.
Overview
11.2.
Anonymous assets
11.3.
Consensus
11.4.
Transactions
11.5.
Bridge
11.6.
Tooling
11.7.
P2P Network
11.8.
Services
11.9.
Smart Contracts
11.9.1.
Transaction lifetime
11.10.
DAO
11.11.
Wallet
12.
zkas
12.1.
Writing ZK Proofs
12.2.
Bincode
12.3.
zkVM
12.4.
Examples
12.4.1.
Anonymous voting
12.4.2.
Anonymous payments
13.
Client
13.1.
darkfid JSON-RPC API
Crypto
14.
FFT
15.
ZK explainer
16.
Research
17.
Rate-Limit Nullifiers
18.
Key Recovery Scheme
19.
Reading maths books
User Interface
20.
UI
DEP
21.
DEP 0001: Version Message Info (accepted)
22.
DEP 0002: Smart Contract Composability (deprecated)
23.
DEP 0003: Token Mint Authorization (accepted)
24.
DEP 0004: Client wallet WASM modules (draft)
Specs
25.
Notation
26.
Concepts
27.
Cryptographic Schemes
28.
Contracts
28.1.
DAO
28.1.1.
Concepts
28.1.2.
Model
28.1.3.
Scheme
28.2.
Money
28.2.1.
Model
28.2.2.
Scheme
28.3.
Vesting
P2P API Tutorial
29.
P2P API Tutorial
30.
Deployment
30.1.
Getting started
30.2.
Writing a daemon
30.3.
Sessions
30.4.
Settings
30.5.
Start-Run-Stop
30.6.
Seed
30.7.
Deploy
31.
Creating dchatd
31.1.
Message
31.2.
Understanding Protocols
31.3.
ProtocolDchat
31.4.
Register protocol
31.5.
Sending messages
31.6.
Accept addr
31.7.
Handling RPC requests
31.8.
StoppableTask
31.9.
Adding methods
32.
Creating dchat-cli
32.1.
UI
32.2.
Using dchat
33.
Net tools
33.1.
get_info
33.2.
Attaching dchat
33.3.
Using dnet
Misc
34.
vanityaddr
35.
darkIRC Specification
36.
tau
37.
event_graph
37.1.
Network Protocol
38.
dnetview
39.
Zero2darkfi
39.1.
darkmap
40.
Network troubleshooting
41.
Glossary
Light
Rust
Coal
Navy
Ayu
The DarkFi Book
Python UI
TODO