Stakecoin uses open source software that allows one to run, modify and distribute the software. It is a transparent process that provides for independent verification of binaries and their corresponding source code.



Open source is a program whose source code is available for modification or enhancement by anyone.

"Source code" is the part of program that computer programmers can manipulate to change how a piece of software works. It allows programmers, having access to program's source code, to make improvements to that program by adding features to it or fixing parts that don't always work correctly.

User can create their payment wallet by integrating the open source program for their crypto transactions site and serves their clients.



Wallet encryption allows you to secure your wallet, so that you can view transactions and your account balance, but are required to enter your password before spending Stakecoins. This provides protection from any kind of fraud.



StakeCoin minting uses the hash cash proof of work function; the hash cash algorithm requires the following parameters: a service string, a nonce, and a counter. In StakeCoin the service string is encoded in the block header data structure, and includes a version field, the hash of the previous block, the root hash of the merkle tree of all transactions in the block, the current time, and the difficulty. StakeCoin stores the nonce in the extra Nonce field which is part of the coin base transaction, which is stored as the left most leaf node in the merkle tree (the coin base is the special first transaction in the block). The counter parameter is small at 32-bits so each time it wraps the extra Nonce field must be incremented (or otherwise changed) to avoid repeating work. The basics of the hash cash algorithm are quite easy to understand and it is described in more detail here. When minting StakeCoin, the hash cash algorithm repeatedly hashes the block header while incrementing the counter & extra Nonce fields. Incrementing the extra Nonce field entails re-computing the merkle tree, as the coin base transaction is the left most leaf node. The block is also occasionally updated as you are working on it.