Privacy-first cryptocurrency

DALLO – Decentralized Anonymous Ledger with Layered Obfuscation

Obscure the data, prove the truth. Private, verifiable digital cash for everyone.

DALLO is a Zcash-derived privacy chain with layered obfuscation, shielded transactions, and future-focused UX. Use it to transact privately while keeping proofs verifiable end-to-end.

Shielded ZK Layered obfuscation Future-focused UX
dallod -daemon
dallo-cli getblockchaininfo

Ticker

DALLO

Clients

dallod, dallo-cli, dallo-tx, dallod-wallet-tool

Data dirs

~/.dallo • ~/Library/Application Support/DALLO • %APPDATA%\DALLO

Config

dallo.conf

What is DALLO?

DALLO is a Zcash fork reimagined for layered privacy. It keeps Sapling & Orchard shielded tech, redesigns the UX, and puts experimental obfuscation layers up front. The network is in active R&D—expect rapid iteration and sharp edges.

  • Privacy-focused consensus and wallet flow
  • Shielded transactions powered by Zcash technology
  • Layered Obfuscation as the guiding design philosophy

Features

Layered Obfuscation

Multiple privacy layers mix routing, shielded notes, and timing fuzzing so on-chain data becomes dramatically harder to correlate.

Zcash-derived Privacy

Sapling/Orchard circuit lineage keeps DALLO battle-tested zero-knowledge proofs while enabling a fast iteration cycle.

Fair Launch / Experimental Phase

No premine promises—parameters, emission, and incentive tweaks are still being validated in public dev builds.

For Developers

Advanced users can pull the sources and start tinkering. Expect sharp edges, but contributions are welcome.

github.com/dallo/dallo
Quick tasks
  • Build from source on macOS / Linux
  • Run a DALLO regtest node
  • Experiment with shielded transactions
Commands
git clone https://github.com/dallo/dallo.git
cd dallo
./zcutil/build.sh -j$(nproc)
./src/dallod -daemon

Download / Run a Node

CLI-first Zcash-compatible Verify hashes
⚙️Build from source
./zcutil/build.sh -j$(nproc)

Install platform dependencies first (Perl, Python3, Rust toolchain, libsodium, autotools).

📄Sample dallo.conf
rpcuser=<set-a-user>
rpcpassword=<set-a-strong-password>
server=1
daemon=1
listen=1
regtest=1   # for local testing
gen=1       # auto-mine on regtest

Defaults: macOS ~/Library/Application Support/DALLO, Linux ~/.dallo. File: dallo.conf.

🚀Start (regtest)
./src/dallod -datadir=~/.dallo
./src/dallo-cli -datadir=~/.dallo getblockchaininfo

Use -regtest during development. Verify binaries/hashes for each release.

🧭Getting started (copy/paste ready)

1) Build

# From repo root
./zcutil/build.sh -j$(nproc)
# Binaries land in src/: dallod, dallo-cli, dallo-tx, dallod-wallet-tool.

2) Create config (regtest)

# Default data dirs:
# macOS: ~/Library/Application Support/DALLO
# Linux: ~/.dallo
# File: dallo.conf

rpcuser=change_me
rpcpassword=change_me-too
server=1
daemon=1
listen=1
regtest=1
gen=1
i-am-aware-dallod-will-be-replaced-by-zebrad-and-zallet-in-2025=1

3) Start node (regtest)

# macOS
./src/dallod -datadir=\"$HOME/Library/Application Support/DALLO\"
# Linux
./src/dallod -datadir=\"$HOME/.dallo\"

4) Basic RPC checks

./src/dallo-cli getblockchaininfo
./src/dallo-cli getmininginfo

5) Mine & send on regtest

# Mine instantly
./src/dallo-cli generate 10

# Legacy getnewaddress requires allowdeprecated
./src/dallod -allowdeprecated=getnewaddress
ADDR=$(./src/dallo-cli getnewaddress \"\")

# Send to self and confirm
./src/dallo-cli sendtoaddress \"$ADDR\" 1.0
./src/dallo-cli generate 1
./src/dallo-cli getbalance
📦Parameters & packages

Params & packages

Keep params and package mirrors aligned with upstream paths for compatibility.

Docs

Condensed references for quick answers. For deeper guides, see the dedicated docs page.

Open docs site →
Install prerequisites
  1. Clone: git clone https://github.com/dallo/dallo.git
  2. Install build deps (Perl, Python3, pkg-config, Rust, libsodium, libtool, autotools).
  3. Build: ./zcutil/build.sh -j$(nproc)
Run regtest
  1. Start daemon: ./src/dallod -regtest -daemon
  2. Mine blocks: dallo-cli -regtest generate 10
  3. Check sync: dallo-cli -regtest getblockchaininfo
Shielded wallet basics
  • Create address: dallo-cli z_getnewaccount / z_getaddressforaccount
  • Send shielded: dallo-cli z_sendmany
  • Watch notes: dallo-cli z_listunspent
API notes
  • JSON-RPC compatible with Zcash-style methods; expect renamed branding.
  • Consensus & RPC may change during experimental phases.
  • Prefer -regtest while APIs stabilize.
Docs & API
  • User docs: dallo.cash/docs
  • Protocol spec: Protocol PDF
  • RPC reference: dallo-cli help and manpages (dallo-cli.1, dallod.1, dallo-tx.1, dallod-wallet-tool.1).

Status

DALLO is experimental software. Not a finished product, not an investment, and everything may change.

Current Phase

Development / Regtest

Mainnet

Not launched yet

Codebase

Zcash-derived, heavily rebranded

Get Started

  1. Clone the DALLO repository: git clone https://github.com/dallo/dallo.git
  2. Build the node with the standard Zcash tooling: ./zcutil/build.sh -j$(nproc)
  3. Run a regtest node and mine blocks: ./src/dallod -regtest -daemon

Full documentation is evolving. Follow the repo for updates and expanded guides.

Deprecation + Roadmap

Roadmap
  • Now: Regtest-only builds, API churn allowed.
  • Next: Public testnet with shielded flows; add telemetry for UX tuning.
  • Later: Mainnet once audits, parameters, and incentives stabilize.
Client info
  • Reference daemon: dallod
  • CLI: dallo-cli for RPC/ops
  • RPC: Zcash-derived methods with DALLO branding
Deprecation
  • dallod planned for deprecation in 2025.
  • Targets: zebrad (full node) and Zallet (wallet).
  • Add to dallo.conf: i-am-aware-dallod-will-be-replaced-by-zebrad-and-zallet-in-2025=1
  • More info: Deprecation notice
Privacy & Tech
  • Zero-knowledge proofs for shielded transactions.
  • Layered obfuscation: shielding, diversified addresses, unified addresses.
  • Supply/halving follow upstream; no consensus changes.

Security & Disclosure

Checklist
  • Always use the latest release; verify binaries and hashes.
  • Privacy guidance: dallo.cash/support/security
  • Responsible disclosure: security@dallo.cash
  • Legacy identifiers (message magic, seeds, crate names) remain for compatibility/legal reasons.

Community & Support

Forum

dallo.cash/community/forum

Discord

discord.com/invite/dallo

Knowledge base

dallo.cash/learn

Contact

security@dallo.cash (vuln reports)

FAQ

Is DALLO a new chain?

DALLO rebrands a Zcash-derived chain; consensus parameters remain unchanged.

Where do I get parameters?

Download Sprout params from download.dallo.org/downloads/sprout-groth16.params when needed.

How do I mine locally?

Set regtest=1, gen=1, start dallod, then dallo-cli generate <n>.

Why do I still see “Zcash”?

Legacy identifiers (message magic, seeds, crate names, paths) stay for compatibility and licensing.

Wallets & addresses?

Prefer unified address APIs (z_getnewaccount, z_getaddressforaccount). For legacy getnewaddress, set -allowdeprecated=getnewaddress.