Get started with Duino-Coin

Grab yourself a cup of coffee and start your adventure with our coin!



Download the latest release

Before you start doing anything with Duino-Coin, you have to download the latest release.
We know it can be frustrating to search for different files and programs scattered around the whole internet, so we're making packages that containg everything you will need to get started.

To do so, visit latest releases page on our GitHub, scroll down through the changelog and download release suited for your OS.
After downloading, unzip the archive (for example to your desktop) and proceed with the next steps.


Note: The binaries in the release section are precompiled for 64-bit systems (most new computers). If you want to launch them on another CPU architecture (e.g. 32-bit PC or a Raspberry Pi), you need to launch them from the source

Register a wallet on the network

As a new user, the first thing you have to do in order to use Duino-Coin is to register your account (wallet) on the nework.

To do so, you can either use the GUI Wallet, CLI Wallet (both of them are included in every Duino-Coin release you've downloaded in the previous step) or the Web Wallet to register though your internet browser.

Everything is made to be as simple as possible, so you should have no trouble with registering - just launch any of the wallets, select the register option and fill in the blanks.

GUI Wallet

Web Wallet

CLI Wallet

After registering you can proceed to use all of the Duino-Coin related software.

Using the wallets

All wallets allow you to view your balance and send funds to other user. GUI and Web wallets also have additional features like viewing your miner stats, wrapping DUCO to wDUCO (see advanced topics), calculating estimated profits and other cool functions. Their interfaces are mostly self-explanatory.

GUI Wallet

Web Wallet

CLI Wallet


Start mining with your computer

Mining with your computer, although not very profitable, is the easiest way of earning Duino-Coins.

To do so, simply launch the PC Miner (included in every release). If you're launching it for the first time, it will ask you some details like your username (which is your wallet address), number of mining threads, etc. - you can set them how you like or stick to the recommended values.

Configuration tool when launching the miner for the first time

When you successfully finish creating the config, miner will automatically start mining. You are getting rewarded for every Accepted and Block found you see. The share numbers and percentage show your miner effectiveness. The kH/s (or MH/s) values tell the speed of mining. Diff means the difficulty you're mining at and ping is the time of network delays.

PC Miner mining

To stop mining just close the window. It won't start automatically with your system, but if you want to do that - check the advanced topics section. You can monitor your miner remotely for example in the Web Wallet.

Checking miners in the Web Wallet

Really simple and accessible, isn't it? This is one of our main goals.

Start mining with your AVR (Arduino) board

Mining with low-power AVR boards is the main goal of Duino-Coin - there is no other coin that supports it. It's also the most profitable way of earning DUCO - Arduinos have the highest rewards.

We assume you have Arduino IDE already installed on your PC, if you don't - do that right now. We need it to upload the Duino-Coin code to your board. In every release you'll find a folder called Arduino_Code and in it, a file named Arduino_Code.ino - open it with Arduino IDE.
When Arduino IDE finishes loading, select your board (Tools > Board...), port (Tools > Port...) and upload the code.

Upload button

After uploading the code, launch the AVR Miner program (included in every release). The setup is similar to setting up the PC Miner - basic config tool will ask you a few questions needed to organize everything and when it's finished, it will start mining automatically.

Configuration tool when launching the miner for the first time

Similarly to the PC Miner, you are getting rewarded for every Accepted and Block found you see. The share numbers and percentage show your avr board effectiveness. Next value in seconds tells how long finding the share took. The H/s values tell the speed of mining. Diff means the difficulty you're mining at and ping is just the time of network delays.

AVR Miner mining

To stop mining just close the window. It won't start automatically with your system, but if you want to do that - check the advanced topics section. You can monitor your miner remotely for example in the Web Wallet.

Start mining with your Raspberry Pi

Raspberry Pi boards are also a great choice for mining - they can run headlessly, don't use a lot of power and are quite powerful.

We assume you are using Raspbian or another Debian-based distro on your Raspi, if not, then these instructions may not work.
First thing you have to do is to open the Terminal. In it, paste the following commands, one by one:

sudo apt update && sudo apt upgrade -y # Update dependencies
sudo apt install python3 python3-pip git # Install python3 and git
git clone https://github.com/revoxhere/duino-coin # Clone the duino-coin repository
cd duino-coin # Enter the duino-coin directory
python3 PC_Miner.py # Launch the official miner

And that's it! If everything was successful, the miner should start with the configuration tool and after responding to a few questions your Raspberry Pi should start mining automatically. If you need help with setting it up, go back a few steps and check the PC Miner tutorial.

Raspberry Pi mining with the PC miner


Start mining with your ESP8266/ESP32 (or compatible) board

Mining with ESP boards allows you to mine headlessly - you don't need to have them connected to a computer as they have their own Wi-Fi capabilities that connect to the server.

Similarly to the Arduino mining, you have to locate the folder named ESP8266_Code (or ESP32_Code if you have an ESP32 board) and open ESP8266_Code.ino (or ESP32_Code.ino) file with Arduino IDE configured to support ESP8266 or ESP32 boards.

Note: you may need to install an additional library (ArduinoJson) if you haven't before, otherwise you'll get an error - installing ArduinoJson

Note: on ESP32 you may need to update your core library, otherwise you'll have errors with sha_parellel_engine - updating the ESP32 core


Before you click upload, you need to change a few things here. Near the top you should see lines which you need to edit according to your needs:

const char* SSID = "WiFi name"; // Change this to your WiFi SSID
const char* PASSWORD = "WiFi password"; // Change this to your WiFi password
const char* USERNAME = "DUCO username"; // Change this to your Duino-Coin username
const char* RIG_IDENTIFIER = "None"; // Change this if you want a custom miner identifier

After changing them, select your board (Tools > Board > Generic ESP8266 Module (or ESP32 Module)), port (Tools > Port...) and upload the code to your board.
Friendly reminder: If you're using an ESP8266 board, you can set the clock speed (Tools > CPU frequency) to 160 MHz to achieve better hashrates.

Upload button

After uploading the code it is a good idea to open the Arduino Serial Monitor (Tools > Serial Monitor), set the baud rate to 500000 baud and see how's the ESP doing. If everything is correct, you should see messages saying that a share was accepted.

ESP8266 mining

If it all works fine, you can close the serial monitor and your ESP will mine as long as it has power and internet connection.

Mining on other devices

You can mine on other devices that have internet access (for example Smartphones, Smart TVs and more).
To do that, simply open the Duino-Coin Web Miner on the device you want to mine on.
Enter your username, number of mining threads, optional rig identifier and click Start mining.

Web Miner mining

Web Miner is the least efficient miner because it uses JavaScript, but it's great if you have no option of installing a regular PC miner on your device.

wDUCO tutorial

Duino-Coin is a hybrid currency, meaning that it can be converted to wDUCO which is DUCO wrapped (stored) on the Tron network (as a token).
Currently there aren't many uses for it other than just storing funds in external wallet or exchanging wDUCO to another token on SunSwap, but in the future it will be a great way to integrate the decentralized version of Duino-Coin on other exchanges and wallets.


Wrapping with the web wallet
You can convert DUCO to wDUCo in the Web Wallet - to do so, click the settings icon and then a button labeled "Wrap DUCO to wDUCO", then follow wallet's instructions.

Configuring the wDUCO Wrapper
Before starting, make sure you have tronpy (tron lib) and cryptography (for encrypting the private keys) modules for Python 3 installed.

  • Open your DUCO GUI (desktop) or CLI (console) Wallet
  • If you're using the GUI Wallet:
    1. Open the settings tab
    2. Click the Configure Wrapper button
  • If you're using the CLI Wallet:
    1. Start wrapper configuration tool by typing wrapperconf
    2. Input your private key (for example your tronlink key) and set a passphrase used for encrypting it
Wrapping DUCO
After setting up the wrapper in one of the two wallets, you can wrap DUCOs (convert them to wDUCO).
  • Open your Wallet
  • Type wrap to start the wrapping process or click the Wrap DUCO button
  • Follow the instructions displayed by the wallet
Unwrapping DUCO
After setting up the wrapper in one of the two wallets, you can unwrap wDUCOs (convert them to DUCO).
Note: make sure you have some TRX in your wallet! Unwraping will use about 5 TRX as mandatory Tron fees.
  • Open your Wallet
  • Type unwrap to start the unwrapping process OR click the Unwrap DUCO button
  • Follow the instructions displayed by the wallet
Additional informations
Swap rates: 1 DUCO = 1 wDUCO
Token address: TWYaXdxA12JywrUdou3PFD1fvx2PWjqK9U
wDUCO is maintained by Yanis from the Duino team

Other options
Duino-Coins can be also wrapped as tokens on other chains: bscDUCO on Binance Smart Chain, celoDUCO on Celo Chain and maticDUCO on Matic Chain.
For example, to swap DUCO to maticDUCO, simply send your Duino-Coins to account named maticDUCO and as the memo (message) put your matic address. If everything goes well you will receive maticDUCO in your metamask wallet in seconds.
Same procedure applies to the rest of tokenized DUCO versions.

Exchanging DUCO

DUCO Exchange
After mining some Duino-Coins, you may want to exchange them to some other currency. Thankfully, this process has been also made as easy as possible, at least in the official DUCO Exchange.
To exchange your coins, simply visit the website and select the currency you want to exchange DUCO to. At the moment of writing this tutorial, DUCO Exchange supports XMG, BCH, TRX, BYND and LKE coins.

Front page of DUCO Exchange

After deciding which coin you want exchanged, simply fill in the exchange form and wait for the exchange to happen (it may take up to 72 hours). You'll shortly receive an e-mail confirming the process and describing any further steps if needed.

DUCO to XMG exchange form in DUCO Exchange

Node-S Exchange
You can exchange Duino-Coins to Paypal (USD) in the third-party Node-S Exchange.

Node-S exchange

SunSwap Exchange
You can exchange Duino-Coins to Tron (TRX) in the third-party SunSwap Exchange.

SunSwap exchange

Other exchanges
Other exchanges supporting Duino are PancakeSwap and SushiSwap. The exchange list will surely expand in the future. If you want to help, ask your favourite exchange service if they would like to list DUCO.

Mine on your Android smartphone with the DUCOAndroidMiner app

You can easily mine on your phone with the unofficial mining app. Firstly, download the latest DUCO_miner.apk file from the releases page of the DUCOAndroidMiner app.

DUCOAndroidMiner downloads

After downloading, tap on the apk file and proceed to install the app. Open it and you should see a screen to enter your username and number of mining threads. Fill them in and click Start - miner log will be displayed under the thread input.

Mining with the DUCOAndroidMiner


Mine with your Arduinos using ESP8266 as a host

An unofficial yet interesting option is using an ESP8266 board to serve as a host for Arduinos combining low-power usage of the ESP and high profits of Arduino boards. Instructions and codes required for setting this up are available on the DuinoCoinI2C repository maintained by ricaun.

Photo from github.com/ricaun/DuinoCoinI2C


Mine with your Arduinos using Raspberry Pi as a host

You can easily mine with your Arduino boards connected to your Raspberry Pi board. The setup is no different than using the AVR Miner on a typical PC - here are the commands to launch the AVR Miner on Raspbian (or any Debian-based) distros that you should paste, one by one, in the Terminal:

sudo apt update && sudo apt upgrade -y # Update dependencies
sudo apt install python3 python3-pip git # Install python3 and git
git clone https://github.com/revoxhere/duino-coin # Clone the duino-coin repository
cd duino-coin # Enter the duino-coin directory
python3 AVR_Miner.py # Launch the official miner

The rest of the configuration is the same as setting up the AVR Miner on a PC - just keep in mind that the serial ports will show up as /dev/ttyUSBX or /dev/ttyACMX instead of COMX.

You have finished reading all the getting started guides!

It wasn't as difficult as it might've seemed at the beginning, right? Have fun mining!