Skip to content
Interactive Decisions Chain Cryptocurrency. Based on NIST5 Hashing algo. Includes POW, POS, MasterNodes.
C++ C Python M4 Makefile Shell Other
Branch: master
Clone or download
Latest commit 2b4fb3b Jul 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea Production version v1.0.0 Jun 13, 2019
build-aux/m4 Final version changes Jun 14, 2019
cmake-build-debug/CMakeFiles Production version v1.0.0 Jun 13, 2019
contrib Version bump, MN changes Jun 25, 2019
depends Final version changes Jun 14, 2019
doc Version bump, MN changes Jun 25, 2019
qa Production version v1.0.0 Jun 13, 2019
repos Production version v1.0.0 Jun 13, 2019
share Final version changes Jun 14, 2019
src version 1.0.3 push Jul 19, 2019
.gitlab-ci.yml pipeline draft, set to not active May 5, 2019
.travis.yml Final version changes Jun 14, 2019
Brewfile Production version v1.0.0 Jun 13, 2019
CODE_OF_CONDUCT.md
CONTRIBUTING.md Production version v1.0.0 Jun 13, 2019
COPYING Production version v1.0.0 Jun 13, 2019
INSTALL Production version v1.0.0 Jun 13, 2019
ISSUE_TEMPLATE.md Production version v1.0.0 Jun 13, 2019
Makefile.am Production version v1.0.0 Jun 13, 2019
PULL_REQUEST_TEMPLATE.md Production version v1.0.0 Jun 13, 2019
README.md Final version changes Jun 14, 2019
autogen.sh Production version v1.0.0 Jun 13, 2019
configure.ac version 1.0.3 push Jul 19, 2019
pkg.m4 Production version v1.0.0 Jun 13, 2019

README.md

IDC Logo

"YOUR FINANCE FREEDOM"

IDC-Core is GNU AGPLv3 licensed.

WebsiteBlock ExplorerBlogForumTelegramTwitter

Features

  • Static PoS
  • Segwit

The IDC-Core Project is a decentralized peer-to-peer banking financial platform, created under an open source license, featuring a built-in cryptocurrency, end-to-end encrypted messaging and decentralized marketplace. The decentralized network aims to provide anonymity and privacy for everyone through a simple user-friendly interface by taking care of all the advanced cryptography in the background.

Coin Specifications

Specification Value
Hashing algo NIST5
Total Blocks n/a (infinite)
Block Size 1MB
Block Time 120s
PoW Block Time 120s
PoW Reward 10 IDC
PoS Reward 10 IDC
Stake Time 48 hours
Masternode Requirement 20,000 IDC
Masternode Reward 35%/35% PoW/PoS
Port 31569
RPC Port 40896
Masternode Port 31569
IDC legacy address start with D
Segwit yes
Segwit address ticker idc
Segwit activation september 2019
Premine 1 million IDC

Instamine protection

Yes, IDC include instamine protection, more details you can find on chart below:

Instamine protection

Important POS information

POS Staking Requirements

Reqirement Details
Confirmations 300 blocks
Amount starting 100 IDC
Wallet Unlocked

POS Block rewards distribution

Subsidy Block Reward split
MN/ POS
Notes
10 IDC 144841 35/65%% After POS start block time will be decreased

Instructions

Building for 32-bit Windows

The next three steps are an example of how to acquire the source and build in an appropriate way.

Acquire the source and install dependencies.

git clone https://gitlab.com/ID-Chain/idc-core.git
sudo chmod -R a+rw idc-core
cd idc-core/depends
./install-dependencies.sh

Set the default mingw-w32 g++ compiler option to auto (option 0) by default.

sudo update-alternatives --config i686-w64-mingw32-g++

Build in the usual way.

./build-wins.sh

Building for 64-bit Windows

The next three steps are an example of how to acquire the source and build in an appropriate way.

Acquire the source and install dependencies.

git clone https://gitlab.com/ID-Chain/idc-core.git
sudo chmod -R a+rw idc-core
cd idc-core/depends
./install-dependencies.sh

Set the default mingw-w64 g++ compiler option to posix (option 1).

sudo update-alternatives --config x86_64-w64-mingw32-g++

Build in the usual way.

./build-wins.sh x64

Build on Ubuntu

Use

sudo add-apt-repository ppa:bitcoin/bitcoin; git clone https://gitlab.com/ID-Chain/idc-core.git; cd idc-core; depends/install-dependencies.sh; ./autogen.sh; ./configure --disable-tests --with-boost-libdir=/usr/local/lib; make clean; make -j$(nproc)

Add bitcoin repository for Berkeley DB 4.8

sudo add-apt-repository ppa:bitcoin/bitcoin

Clone IDC-Core repository

git clone https://gitlab.com/ID-Chain/idc-core.git

Build IDC-Core

cd idc-core
./depends/install-dependencies.sh
./autogen.sh
./configure --disable-tests
make -j$(nproc)

Development Process

The master branch is regularly built and tested, but is not guaranteed to be completely stable. Tags are created regularly to indicate new official, stable release versions of IDC-Core.

The contribution workflow is described in CONTRIBUTING.md.

Testing

Testing and code review is the bottleneck for development; we get more pull requests than we can review and test on short notice. Please be patient and help out by testing other people's pull requests, and remember this is a security-critical project where any mistake might cost people lots of money.

Automated Testing

Developers are strongly encouraged to write unit tests for new code, and to submit new unit tests for old code. Unit tests can be compiled and run (assuming they weren't disabled in configure) with: make check. Further details on running and extending unit tests can be found in /src/test/README.md.

There are also regression and integration tests of the RPC interface, written in Python, that are run automatically on the build server. These tests can be run (if the test dependencies are installed) with: qa/pull-tester/rpc-tests.py

Manual Quality Assurance (QA) Testing

Changes should be tested by somebody other than the developer who wrote the code. This is especially important for large or high-risk changes. It is useful to add a test plan to the pull request description if testing the changes is not straightforward.

Issue

We try to prompt our users for the basic information We always need for new issues. Please fill out the issue template below and submit it to our discord channel

Discord server

ISSUE_TEMPLATE

License information

FOSSA Status

You can’t perform that action at this time.