KomodoOcean, also known as Komodo-QT, is the first native graphical wallet for the Komodo ecosystem, which includes the KMD coin and its assetchains (ACs). Built with the Qt framework, it offers an easy-to-use interface for managing Komodo assets. With KomodoOcean, users can send and receive KMD and interact with assetchains (ACs), view their transaction history, and access various features of the Komodo Platform.
While the Komodo assetchains provide advanced privacy features, the main KMD coin does not include these privacy options. KomodoOcean stands out as a pioneering Qt-based wallet for a ZCash fork, especially since ZCash itself still does not have a native Qt wallet.
KomodoOcean is available on three OS platforms: Windows, Linux, and macOS.
Use the default static branch and the following scripts in ./zcutil to build, depending on your target platform and architecture:
-
Linux:
build.sh: Native build for Linux.build-no-qt.sh: Native build for Linux, but without Qt (produces a daemon-only version).build-aarch64-cross.sh: Cross-compilation for ARM (aarch64) on Linux.
-
Windows:
build-win.sh: Cross-compilation for Windows from a Linux environment.
-
MacOS:
build-mac.sh: Native build for macOS (x86_64). Use on Intel-based Macs or run witharch -x86_64 /bin/zshon Apple Silicon Macs.build-mac-cross.sh: Cross-compilation for macOS (x86_64) from a Linux environment; producesMach-O 64-bit x86_64 executablebinaries.build-mac-arm.sh: Native build for macOS aarch64. Use this on Apple Silicon Macs to produceMach-O 64-bit executable arm64binaries.build-mac-arm-cross.sh: Cross-compilation for macOS aarch64 from a Linux environment.
Or use the static-experimental branch to access the latest nightly features.
Note: Cross-compiled arm64 Darwin (macOS) binaries do not include a digital signature by default. To use these binaries on macOS, they must be signed before execution. Failure to sign these binaries may result in issues with macOS security settings, preventing them from running properly.
Please note that the parent repository ip-gpu/KomodoOcean is no longer maintained!
Visit #🤝│general-support or #wallet-ocean-qt channel in Komodo Discord for more information.
For detailed build instructions, see HOW-TO-BUILD.md.
komodo is experimental and a work-in-progress. Use at your own risk.
🐳 deckersu/komodoocean - This Docker image provides the official KomodoOcean daemon for the Komodo blockchain platform. Komodod is the core component responsible for running a Komodo node, facilitating transaction validation, block creation, and communication within the network.
Read the description on Docker Hub for usage examples.
Before running KomodoOcean, you need to download the ZCash cryptographic parameters. Run the following script:
./zcutil/fetch-params.shThis script will download the required parameters files needed for the zero-knowledge proofs used in Komodo.
Before start the wallet you should create config file komodo.conf at one of the following locations:
- Linux -
~/.komodo/komodo.conf - Windows -
%APPDATA%\Komodo\komodo.conf - MacOS -
~/Library/Application Support/Komodo/komodo.conf
With the following content:
txindex=1
rpcuser=komodo
rpcpassword=local321 # don't forget to change password
rpcallowip=127.0.0.1
rpcbind=127.0.0.1
server=1
Bash one-liner for Linux to create komodo.conf with random RPC password:
mkdir -p ~/.komodo && \
RANDPASS=$(tr -dc 'a-zA-Z0-9' < /dev/urandom | head -c 16) && \
cat > ~/.komodo/komodo.conf << EOF
txindex=1
rpcuser=komodo
rpcpassword=${RANDPASS}
rpcallowip=127.0.0.1
rpcbind=127.0.0.1
server=1
EOF- Original creator: Ocean (created the first version and maintained it initially)
- Main developer: Decker (maintains and develops the project to this day)
- ☕🍪 Buy DeckerSU a tea and cookies!
Special thanks to jl777 and ca333 for being a constant source of learning and inspiration.