A smart contract-based MLM software is developed based on blockchain technology. This software works by automatically executing those contracts once the predetermined conditions of the contract are satisfied. Such conditions are coded into a blockchain.