![](https://github.com/revoxhere/duino-coin/raw/master/Resources/duco.png?raw=true)
Duino-Coin is a coin that can be mined with Arduinos, ESP8266/32 boards, Raspberry Pis, computers, and many more
(including Wi-Fi routers, smart TVs, smartphones, smartwatches, SBCs, MCUs or even GPUs)
Key features | Technical specifications | (Some of many) supported boards |
---|---|---|
💻 Supported by a large number of platforms 👥 A friendly & growing community 💱 Easy to use & exchange (on DUCO Exchange, Node-S, JustSwap) 🌎 Available everywhere 🆕 Fully original & open-source project 🌳 Beginner & eco-friendly 💰 Cost-effective & easy to mine |
⚒️ Algorithms: DUCO-S1, XXHASH, more planned (including PoS) ♐ Rewards: supported by "Kolka system" helping to reward miners fairly ⚡ Transaction time: Instant 🪙 Coin supply: Infinite (before December 2020: 350k coins) (new limits planned for the future) 🔤 Ticker: DUCO (ᕲ) 🔢 Decimals: up to 20 |
♾️ Arduinos (Uno, Nano, Mega, Due, Pro Mini, etc.) 📶 ESP8266s (NodeMCU, Wemos, etc.) 📶 ESP32s (ESP-WROOM, ESP32-CAM, etc.) 🍓 Raspberry Pis (1, 2, Zero (W/WH), 3, 4, Pico, 400) 🍊 Orange Pis (Zero, Zero 2, PC, Plus, etc.) ⚡ Teensy 4.1 boards |
The easiest way to get started with Duino-Coin is to download the latest release for your OS.
After downloading the release, unzip it and launch the desired program.
There are no dependencies required.
If you need help, you can take a look at the official getting started guides located on the official website.
FAQ and troubleshooting help can be found in the Wikis.
sudo apt update
sudo apt install python3 python3-pip git python3-pil python3-pil.imagetk -y # Install dependencies
git clone https://github.com/revoxhere/duino-coin # Clone Duino-Coin repository
cd duino-coin
python3 -m pip install -r requirements.txt # Install pip dependencies
After doing this, you are good to go with launching the software (e.g. python3 PC_Miner.py
).
- Download and install Python 3 (make sure you add Python and Pip to your PATH)
- Download the Duino-Coin repository
- Extract the zip archive you've downloaded and open the folder in command prompt
- In command prompt type
py -m pip install -r requirements.txt
to install required pip dependencies
After doing this, you are good to go with launching the software (just double click on desired .py
files or type py PC_Miner.py
in the command prompt).
Since that list is getting really long, it's collapsed by default. Click this text to expand it!
- Duino-JS - a JavaScript miner which you can easily implement in your site by Hoiboy19
- Mineuino - website monetizer by VatsaDev
- hauchel's duco-related stuff repository - Collection of various codes for mining DUCO on other microcontrollers
- duino-coin-php-miner Dockerized Miner in PHP by ricardofiorani
- duino-coin-kodi - Mining addon for Kodi Media Center by SandUhrGucker
- MineCryptoOnWifiRouter - Python script to mine Duino-Coin on routers by BastelPichi
- Duino-Coin_Android_Cluster Miner - mine with less connections on multiple devices by DoctorEenot
- ESPython DUCO Miner - MicroPython miner for ESP boards by fabiopolancoe
- DUCO Miner for Nintendo 3DS - Python miner for Nintendo 3DS by PhereloHD & HGEpro
- Dockerized DUCO Miner - Miner in Docker by Alicia426
- nonceMiner - Fastest Duino-Coin miner available by colonelwatch
- NodeJS-DuinoCoin-Miner - simple NodeJS miner by DarkThinking
- d-cpuminer - pure C miner by phantom32 & revoxhere
- Go Miner by yippiez
- ducominer by its5Q
- Unofficial miners directory
- Julia Miner by revoxhere
- Ruby Miner by revoxhere
- Minimal Python Miner (DUCO-S1) by revoxhere
- Minimal Python Miner (XXHASH) by revoxhere
- Teensy 4.1 code for Arduino IDE by joaquinbvw
- DuinoCoin-balance-Home-Assistant - addon for home assistant displaying your balance by NL647
- Duino Coin Status Monitor for 128x64 SSD1306 OLED and ESP8266 by TSltd
- ducopanel - a GUI app for controling your Duino-Coin miners by ponsato
- Duino AVR Monitor - GUI Windows App for monitoring AVR devices mining DUCO by niknak
- Duino-Coin Arduino library by ricaun
- DuinoCoinI2C - Use ESP8266 as a master for Arduinos by ricaun
- Duino-Coin Mining Dashboard and troubleshooting helper by Lulaschkas
- duco-miners CLI mining dashboard made by dansinclair25
- Duco-Coin Symbol Icon ttf by SandUhrGucker
- DUCO Browser Extension for Chrome and derivatives by LDarki
- DUCO Monitor account statistics website by siunus
- duino-tools written in Java by kyngs
- Duino Stats official Discord bot by Bilaboz
This list will be actively updated. If you want to add software to this list, submit a PR or contact one of the developers.
Duino-Coin is a hybrid currency, meaning that it can be converted to wDUCO which is DUCO wrapped 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 JustSwap. Tutorial on using wDUCO is available in the wDUCO wiki.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create.
Any contributions you make to the Duino-Coin project are greatly appreciated.
How to help?
- Fork the Project
- Create your feature branch
- Commit your changes
- Make sure everything works as intended
- Open a pull request
Server source code, documentation for API calls and official libraries for developing your own apps for Duino-Coin are available in the useful tools branch.
Since that table is getting really long, it's collapsed by default. Click this text to expand it!
Device/CPU/SBC/MCU/chip | Average hashrate (all threads) |
Mining threads |
Power usage |
Average DUCO/day |
---|---|---|---|---|
Arduino Pro Mini, Uno, Nano etc. (Atmega 328p/pb/16u2) |
196 H/s | 1 | 0.2 W | 9-10 |
Teensy 4.1 (soft cryptography) | 80 kH/s | 1 | 0.5 W | - |
NodeMCU, Wemos D1 etc. (ESP8266) |
9.3 kH/s (160MHz) 4.6 kH/s (80Mhz) | 1 | 0.6 W | 6-7 |
ESP32 | 23 kH/s | 2 | 1 W | 8-9 |
Raspberry Pi Zero | 17 kH/s | 1 | 1.1 W | - |
Raspberry Pi 3 | 440 kH/s | 4 | 5.1 W | - |
Raspberry Pi 4 | 1.3 MH/s | 4 | 6.4 W | - |
ODROID XU4 | 1.0 MH/s | 8 | 5 W | 9 |
Atomic Pi | 690 kH/s | 4 | 6 W | - |
Orange Pi Zero 2 | 740 kH/s | 4 | 2.55 W | - |
Khadas Vim 2 Pro | 1.12 MH/s | 8 | 6.2 W | - |
Libre Computers Tritium H5CC | 480 kH/s | 4 | 5 W | - |
Libre Computers Le Potato | 410 kH/s | 4 | 5 W | - |
Pine64 ROCK64 | 640 kH/s | 4 | 5 W | - |
Intel Celeron G1840 | 1.25 MH/s | 2 | - | 5-6 |
Intel Core i5-2430M | 1.18 MH/s | 4 | - | 6.5 |
Intel Core i5-3230M | 1.52 MH/s | 4 | - | 7.2 |
Intel Core i5-5350U | 1.35 MH/s | 4 | - | 6.0 |
Intel Core i5-7200U | 1.62 MH/s | 4 | - | 7.5 |
Intel Core i5-8300H | 3.67 MH/s | 8 | - | 9.1 |
Intel Core i3-4130 | 1.45 MH/s | 4 | - | - |
AMD Ryzen 5 2600 | 4.9 MH/s | 12 | 67 W | 15.44 |
All tests were performed using the DUCO-S1 algorithm. This table will be actively updated.
Duino-Coin is mostly distributed under the MIT License. See LICENSE
file for more information.
Some third-party included files may have different licenses - please check their LICENSE
statements (usually at the top of the source code files).
- Duino-Coins ("DUCOs") are earned by miners with a process called mining.
- Mining is described as using DUCO-S1 (and XXHASH) algorithm (as explained in the Duino-Coin Whitepaper), in which finding a correct result to a mathematical problem gives the miner a reward.
- Mining can be officially done using CPUs, AVR boards (e.g. Arduino boards), Single-board computers (e.g. Raspberry Pi boards), ESP32/8266 boards with the usage of official miners (other officially allowed miners are described in the upper part of README).
- Mining on GPUs, FPGAs and other high-efficiency hardware is allowed, but using only the
EXTREME
mining difficulty. - Any users using miners on difficulty not suited for their hardware (see the difficulty list) will be automatically throttled by being moved to correct difficulty tier.
- Any user that keeps trying to use lower difficulty than it's suited for may get temporarily blocked.
- Banning involves blocking the user from accessing his coins along with the removal of an account.
- Only coins earned legally are eligible for the exchange.
- Users spotted using a VPN (or similar) with malicious intents (e.g. bypassing limits) may be banned without prior notice.
- Multiple accounts used to bypass limits may be banned without prior notice.
- Accounts may be suspended temporarily to investigate ("investigations") ToS violations ("violation" or "abuse").
- An exchange request made to the offical DUCO-Exchange ("the offical exchange") may be delayed and/or declined during investigations.
- Exchange requests made to the offical exchange may be declined due to ToS violations and/or low funding.
- Mining with free cloud hosting services (or free VPS services - e.g. Repl.it, GitHub Actions, etc.) is not allowed.
- A user's DUCOs may be burnt if a violation can be proven.
- These terms of service can change at any time without prior notice.
- Every user using Duino-Coin agrees to comply with the above rules.
- On the master server we only store usernames, hashed passwords (with the help of bcrypt) and e-mails of users as their account data.
- E-mails are not publicly available and are only used for contacting user when needed, confirming exchanges on the DUCO-Exchange and receiving an occasional newsletter (planned for the future).
- Balances, transactions and mining-related data is publicly available in the public JSON APIs.
- The privacy policy may be changed in the future with a prior notification.
- @revoxhere - [email protected] (Lead Python dev, project founder)
- @Bilaboz (Lead NodeJS dev)
- @connorhess (Lead Python dev, Node-S owner)
- @JoyBed (Lead AVR dev)
- @EinWildesPanda (Dev)
- @ygboucherk (wDUCO dev)
- @Tech1k - [email protected] (Webmaster)
- @DoctorEenot (Dev)
- @HGEcode (Python dev)
- @LDarki (Web dev)
- @Lulaschkas (Dev)
- @Pripun (Mobile apps dev)
- @joaquinbvw (AVR dev)
Also big thanks to all Contributors that helped to develop the Duino-Coin project.
Project Link: https://github.com/revoxhere/duino-coin/