Menu

Haveno Introduction

HavenoDEX

Haveno Multi-Platform App



Setting up a testing environment

Before you begin, you'll need to set up a testing environmentg:

  • Begin by choosing Android Device or an Emulator: You can test on a;
  • physical Android phone
  • Use an Android simulator via Android Studio for advanced users.
  • Or use BlueStacks is another option with a gentler learning curve, for the more non-technical.
  • Download Latest Pre-release Builds: Obtain the latest pre-release builds from the Releases page. These are typically updated weekly, they are connected to stagenet, so do not send real XMR funds to these addresses, we are in the testing period while I audit the code in full.

Important: Follow the instructions in this guide carefully for Haveno App to function correctly.

Setup Your Mobile Device

Note Android is better in generally for remaining live in the background for notifications, for now it's recommended you woh with that until the Telegram bot is completed.

Install Tor Socks on the Mobible Device

To ensure all traffic is securely routed through Tor, you must install and activate a Tor VPN relay on your mobile device. The recommended two apps are:

Step by Step Guide
1. Download Orbot;
a. Orbot on Google Play or if you trust the community project also, you can find InviZible on Google Play.
b. Alternatively, download InviZible on F-Droid, I may decide to release this soon, it's up to the Monero core teams decision.
3. Open the app of your choice and follow the on-screen instructions to activate it. Ensure that Tor is enabled and the VPN is activated.
4. Configure the VPN relay to route your Haveno App app traffic through Tor. The app will not load if a VPN relay is not configured first, by design, for your security.

Haveno Installion Guide

The Haveno App app is available as alpha pre-release builds for Android and Windows. Download the app from the Releases page. The desktop clients are designed to be user-friendly, with custom installers for quick setup.

The app currently works best on macOS which is available in a cask, which has been documented on the haveno installation wiki page, the most reliable way to install is using the cask, please report any bugs if you find them on the issues section of this repo.

Note: Haveno App is currently configured to use the stagenet (a test network) for at least the next 1 more months. It is not intended for real-life trading. DO NOT DESOSIT REAL XMR YET, you can use a stagenet faucet, you can find a few of them just on google.

Setup Your Desktop or Server

You can check out the wiki ran by our community members which gives more specific information of you're not sure about whether your installation is working, or you can always

Step-by-Step Guides

  1. How to Install Haveno on Desktop
  2. How to Install Haveno on Mobile
  3. How to Install Haveno on Server with Docker
  4. How to Setup your own Haveno Network
  5. How to connect Haveno with Telegram to Receive Notifications in real-time.

Monero CSS Project Status

  • Milestone 1: Protocol Interface (✅) - Paid by CCS
  • Milestone 2: Complete UI + Providers + lots more - (✅) Kindly requesting paymenet from CCS

The extras I included were not expected to covered or to be paid for in the CSS, but tie in nicely:
- Caching system to ease the load on the daemon SQLite
- AES encryption on shared shared preferences and DB (not tested, will including on wallet too if nessesary)

The project is currently in the testing peroid of Milestone 2 having completed it, but not also on fully completion period of milestonen 3 and 4, I am currently waiting for milestone 2 to be paid ideally before I push milestone 3 & 4, as I've read many issues about payment on these on the monero workgrounp chat. (Sorry to be a pain to the community, but I've been spending months on this and we hoping that people would be happy with it to not cause problems, I've writen more about this on my blog in a lot of detail but I wont touch on this too much here)

Networks

Haveno runs as a large decentralized network, it works quite quite well, much like Bisq, but it's flawed in that it's quite easy to monopolize with one large network, which has some benefits but definetely goes against the principle of why the software was decided to be devloped in the first place, the Haveno App UI which currently Haveno.com is responsible for developing in full. The aim is to ensure running a federated network on Haveno is easy enough for anyone to do, and to ensure that it's also just as easy to choose whatever network you wish to use by changing the configuration in the settings, all current networks that exist lock you in to their ecosystem generally in order to capture more of the trade volume, we should encourage legal use of decentralized and federated finance where it is legal to do so, if you want to learn more about how to change your haveno network or how to setup your own haveno network in order to to earn a fee for each trade in return for your time in arbitrating issues. Always make sure you check your local laws as privacy coins and systems are becoming more scrutinized by governments while being praised by others, so check the reason based on your own circumstances.

Roadmap

  • Haveno Dart SDK API - (✅)
  • Haveno Dark SDK Documentation - (✅)
  • Haveno Complete UI - (✅)
  • Linux desktop Support with Haveno.AppImage Donwload - (✅)
  • macOS Desktop Support with [Haveno.app Download] & [Homebrew Installer] - (✅)
  • Android Mobile Support with Haveno.apk Donwload - (✅)
  • Haveno Python SDK Client (WIP)
  • Haveno Rust SDK Client (WIP)
  • Complete (Haveno) Tor Tunnels project to smoothly run gRPC over SOCKS5 to an onion service in rust via tunnels (MOSTLY DONE)
  • Complete Full Arbitration Scope on Payment Dispite (TODO)
  • Add client authentication for onion-hosted daemons. (TODO)
  • iOS support. (TODO)
  • Easy whitelisting and fund transfers to Cake Wallet or similar. (TODO)
  • Biometric security for mobile devices, with PIN or password protection for those without biometric options. (TODO)
  • Standalone version not requiring desktop or server (considerable work; community support may be needed). (TODO)
  • Enable FIDO2 protected transactions using FIDO2 App on Trezor / Ledger hardware wallets. (TODO)
  • Support for Monero Atomic Swaps (TODO)
  • Implementation of a local Monero wallet (to prevent unessesarily excessively amount of funds on the daemon aka hot-wallet) (TODO)
  • Spend about tripple the time it took me to do this project just trying to actually get Monero CCS to pay their debts for my time and effort to produce this (don't worry I am only expecting the market value at the time it was promised which is like half the amount in USD at this point...) (TODO)

None of the code in this repository (haveno-app) is intrinically holding custody of philosophy in what may be considered 'crypto-assets' OR transmitting any such 'crypto-assets' or other financial services across the the wire, network or the general internet.


Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.