All Projects → ROIcoin → ROIcoin

ROIcoin / ROIcoin

Licence: MIT license
ROI Coin "ROI Coin Is Different"

Programming Languages

C++
36643 projects - #6 most used programming language
shell
77523 projects
python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
M4
1887 projects
Makefile
30231 projects

Projects that are alternatives of or similar to ROIcoin

CoinHive
A nice friendly simple and easly customizable GUI for coinhives javascript miner to embed onto websites so users of your site can interact with features of the miner on every single page this javascript miner is to help those who have problems with advertisements/advertising/ads popups banners mobile redirects malvertising/malware etc and provid…
Stars: ✭ 58 (+262.5%)
Mutual labels:  cpu, mining
RavenCoin-Wallet-With-Miners
RavenCoin Wallet including CPU and GPU miners! programs are directly from Ravencoin and official miner sources
Stars: ✭ 75 (+368.75%)
Mutual labels:  mining, altcoin
Nplusminer
NPlusMiner + GUI | NVIDIA/AMD/CPU miner | AI | Autoupdate | MultiRig remote management
Stars: ✭ 75 (+368.75%)
Mutual labels:  cpu, mining
MM.Hash
Profit Switching Miner For HiveOS/Linux- OLD VERSION: Project Moved To SWARM! https://github.com/MaynardMiner/SWARM
Stars: ✭ 17 (+6.25%)
Mutual labels:  cpu, mining
SilentCryptoMiner
A Silent (Hidden) Free Crypto Miner Builder - Supports ETH, ETC, XMR and many more.
Stars: ✭ 547 (+3318.75%)
Mutual labels:  cpu, mining
SilentXMRMiner
A Silent (Hidden) Monero (XMR) Miner Builder
Stars: ✭ 417 (+2506.25%)
Mutual labels:  cpu, mining
Lime Miner
a simple hidden silent XMR miner.
Stars: ✭ 109 (+581.25%)
Mutual labels:  cpu, mining
etos-facedetector
Simple and Effective Face Detector, based on Progressive Calibration Networks (PCN) which is an accurate rotation-invariant face detector running at real-time speed on CPU, published in CVPR 2018.
Stars: ✭ 23 (+43.75%)
Mutual labels:  cpu
tree-core-cpu
A series of RISC-V soft core processor written from scratch. Now, we're using all open-source toolchain( chisel, mill, verilator, NEMU, AM and difftest framework, etc) to design and verify.
Stars: ✭ 22 (+37.5%)
Mutual labels:  cpu
CryptoProfitSwitcher
Extensible profit switcher for crypto coins and algorithms
Stars: ✭ 49 (+206.25%)
Mutual labels:  mining
LOC-Extension
LibreOffice Cryptocurrency extension
Stars: ✭ 33 (+106.25%)
Mutual labels:  altcoin
SystemMonitor
Python script and a PyQt5 program to monitor ram and cpu usage along with disk usage.
Stars: ✭ 22 (+37.5%)
Mutual labels:  cpu
leptin
🔗 Leptin is a PoW blockchain completely built in Nodejs.
Stars: ✭ 57 (+256.25%)
Mutual labels:  mining
sarviewer
Generate graphs with gnuplot or matplotlib (Python) from sar data
Stars: ✭ 60 (+275%)
Mutual labels:  cpu
carrot-pool
Mining Pools Made Easy. ⛏ 📦 🏆
Stars: ✭ 53 (+231.25%)
Mutual labels:  mining
register-rs
Unified interface for type-safe MMIO and CPU register access in Rust
Stars: ✭ 48 (+200%)
Mutual labels:  cpu
Bearcat captcha
熊猫识别不定长验证码,基于tensorflow2.2(tensorflow2.3也可以运行)轻松就能练出不错的模型
Stars: ✭ 67 (+318.75%)
Mutual labels:  cpu
ARMStrong
A fast and simple ARM Simulator made for education based upon Unicorn and Keystone engines
Stars: ✭ 99 (+518.75%)
Mutual labels:  cpu
asitop
Perf monitoring CLI tool for Apple Silicon
Stars: ✭ 1,197 (+7381.25%)
Mutual labels:  cpu
ncnn-android-benchmark
ncnn android benchmark app
Stars: ✭ 78 (+387.5%)
Mutual labels:  cpu

ROI Coin is "Different"

ROI Coin Resources

What is ROI Coin?

ROI Coin is a Cryptocurrency built on the ROI Coin core ver. 11.3, incorporating HOdl PoS to reward savers.
It pays interest on every balance as well as higher interest rates for locked term deposits and that is precisely why ROI Coin is different.

Compound Interest on all Balances

Interest is paid on all outputs (Balances) and compounded on each block. This is to discourage rolling outputs into new blocks simply to compound interest.

Benefits:

  • Exciting for Stakeholder to see their balances continually increase as each block is received.
  • Interest discourages users from leaving large balances on exchanges - expensive to maintain large sell walls.
  • Interest encourages users to keep their balances, reducing supply while increasing market demand.
  • 30 day limit will dilute abandoned balances, reducing supply.
  • 30 day limit encourages term deposits, reducing supply and increasing demand.
  • Encourages exchanges to trade in the coin, as they can earn interest on customer's deposits.
  • Unconfirmed transactions become more valuable over time, as their inputs continue to earn interest.

Deposit Interest

  • Paid on Term Deposits (aka Fixed deposit / time deposit)
  • Regular deposits can have a maximum of 1 year interest
  • Term deposits may have up to 2 years of interest
  • This allows users to lock up funds for a specified amount of time up to two years.

Why?

  • This encourages and reward Stakeholder.
  • Term deposits also constrain supply, increasing demand - term deposit coins cannot be moved until term ends.
  • Interest is handled in the blockchain and protocol using CHECKLOCKTIMEVERIFY. There is no counterparty.

Fixed Parameters

  • The PoW Algorithm is considered a technical detail and is subject to change to favor CPU and consumer grade hardware with the intention of keeping mining participatory and distributed.

Specifications:

  • 1 MB Blocksize
  • Max TX is 250 KB ( ~ 1500 TXs)
  • COINBASE_MATURITY = 360;
  • 120 second blocks
  • 120 ROI subsidy per block (no halving)
  • Total of 1,000,000,000 ROI will be mined over a 30 year period (7,884,000 blocks) or 86,400 coins per day.
  • Total coinbase potentially 4 Billion coins. Variables depending on behavior of coin owners, term depositing and period of time for locked funds.

Term Deposits

Time Start Coins End Coins Coin Gain Interest
1 week 100 100.592 .592 .59%
2 weeks 100 101.163 1.163 1.16%
1 month 100 102.397 2.397 2.40%
3 months 100 106.280 6.280 6.28%
6 months 100 110.646 10.646 10.65%
12 months 100 118.065 18.065 18.07%

Note:

  • When a Term Deposit matures, it stops earning interest - you need to move it to start earning interest again.
  • Bonus rates are paid on regular balances as well.
  • The bonus rate is locked at the time of the transaction, the rate you can achieve reduces over time due to the multiplier, but once you're earning that bonus rate, it doesn't reduce.

Proof of Work

1GB AES Pattern Search PoW (HOdl)

ASIC/GPU resistant. Pattern Search involves filling up RAM with pseudo-random data, and then conducting a search for the start location of an AES encrypted data pattern in that data. Pattern Search is an evolution of the ProtoShares Momentum PoW, first used in MemoryCoin and later modified for use in CryptoNote (Monero,Bytecoin), Ethash(Ethereum), HOdl Coin, EuropeCoin and now ROI Coin.

ROI Coin Ubuntu Compile Dependencies

Compiling on Ubuntu (16.04 tested)):

Preparing your environment

As per the requirements and dependencies specifications in doc/build-unix.md, it may be necessary to install the required dependencies prior to downloading and compiling the source. Following the steps in this section will leave you with a fully prepared build environment.

For basic building

sudo apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev libboost-all-dev git

For Berkeley DB 4.8

The wallet.dat file relies on BerkeleyDB (BDB), specifically version 4.8 to maintain binary compatibility. Ubuntu 14.04+ doesn't provide this version however, so you'll need to install it from the Bitcoin PPA.

sudo apt-get install software-properties-common python-software-properties

sudo add-apt-repository ppa:bitcoin/bitcoin

sudo apt-get update

sudo apt-get install libdb4.8-dev libdb4.8++-dev

For QT5 GUI client building

If you are only intending to compile the CLI daemon, skip this step.

sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler

For QR codes capabilities

If you are only intending to compile the CLI daemon, skip this step.

sudo apt-get install libqrencode-dev

For Miniupnpc capabilities

sudo apt-get install libminiupnpc-dev

Github Source Code: (note: do not "git" under sudo)

git clone https://github.com/ROIcoin/ROI-Coin.git ROIcoin

cd ROIcoin/

"sudo su":

./autogen.sh

./configure

make install

Configuration options

The configure script has options that can change the feature set and what gets compiled. Below are some common 'flags' that can or should be used depending on your dependencies choices or your intended compile result

--with-gui=no (disables compiling the gui wallet even if qt is available) --without-miniupnpc (disables miniupnpc support entierly (miniupnpc not required)) --enable-upnp-default (forces miniupnpc to be used by default (miniupnpc required)

For example, if you only want to compile the CLI daemon:

./configure --with-gui=no

Installing to a better location

If you want the binaries copied to /usr/local/bin

make install

This may require root privs. Run sudo make install if the above gives an error.

Or you can copy thse binaries to the folder of your choice manually.

Running the compiled binaries

If you DID NOT run make install, then after compilation finishes, and from the same directory that the compilation steps were done in, use either of the following:

./src/ROIcoind (starts the CLI daemon)

./src/qt/ROIcoin-qt (starts the GUI wallet)

Setting up the ROIcoin.conf file

You can access/create/edit the conf file from the terminal using the following commands:

cd ~/.ROIcoin/

nano ROIcoin.conf

The minimum recommended entries for the conf file are as follows:

rpcuser=xxxx (Replace the strings of 'xxxx' with preferred data.)
rpcpassword=xxxx
rpcport=3377
daemon=1
server=1
listen=1

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].