Documentation
Build with AWOL.
The full developer docs live in the monorepo. Each entry points to the canonical source — no stale mirrors.
By surface
Pick your entry point.
awol-core (Rust)
BIP-39 / BIP-32 / SLIP-10 derivation, secret types, key material zeroization.
crates/awol-core ↗
awol-wasm (browser / desktop)
The same wallet API exposed as a wasm-bindgen module. Drives the extension and the Tauri shell.
crates/awol-wasm ↗
awol-ffi (mobile)
UniFFI bindings consumed by the Kotlin/Compose Android app and the SwiftUI iOS XCFramework.
crates/awol-ffi ↗
awol-cli (terminal)
The headless wallet used by CI parity tests and by people who like pipes.
crates/awol-cli ↗
Design docs
The thinking behind the code.
MULTICHAIN.md
Why every chain is a plug-in behind the same Chain trait, and how to add a new one.
STORAGE-PROTOCOL.md
P2P swarm + company lighthouse, Reed-Solomon parameters, audit protocol, repair daemon.
OUTSIDE-CRYPTO-DRAW.md
Positioning, onboarding flow, and the four hooks that bring in non-crypto users.
DAY-0-REVENUES.md
The three day-0 fees and the principles that bound them.
Run it locally
From clone to running wallet.
# 1. Clone
git clone https://github.com/awolbio/coleman
cd coleman
# 2. Bring up the local stack (Anvil + IPFS + caddy)
./reqs.sh # one-time toolchain check
./up.sh
# 3. Build extension + dev binary
./build.sh
./release.sh
# 4. Run the dev binary
./binaries/awol-dev