合约交易所系统开发|数字货币合约交易所搭建

合约交易系统是一种数字资产衍生产品。用户可以通过判断涨跌,选择买入做多或卖出做空合约来获取数字资产价格上涨/下降的收益。合约交易系统使用差价交割的模式,合约到期时,所有未平仓的仓位,按照指数价格最后一段时间的算术平均价进行平仓,而不是进行实物交割。
合约交易系统分为哪些类型?
1、现货合约
以现货标准化合约为标的物,通过交易平台进行集合竞价买卖统一成交、转让、结算,价格行情实时显示的交易方式。现货合约交易的本质是以金融的手段服务现代贸易业。
2、期货合约
期货交易是以现货交易为基础,以远期合同交易为雏形而发展起来的一种高级的交易方式。它是指为转移市场价格波动风险,而对那些大批量均质商品所采取的,通过经纪人在商品交易所内,以公开竞争的形式进行期货合约的买卖形式
3、差价合约
泛指不涉及实物商品或证券的交换、仅以结算价与合约价的差额作现金结算的交易方式。
4、期货杠杆合约
期货杠杆的意思也就是期货采用保证金交易,以10%的保证金来说,就是10倍杠杆。现在市面上也有很多20倍杠杆,100倍杠杆,倍数越大意味着风险越大。

   function updateX3Referrer(address userAddress, address referrerAddress, uint8 level) private {
    users[referrerAddress].x3Matrix[level].referrals.push(userAddress);

    if (users[referrerAddress].x3Matrix[level].referrals.length < 3) {
        emit NewUserPlace(userAddress, referrerAddress, 1, level, uint8(users[referrerAddress].x3Matrix[level].referrals.length));
        return sendETHDividends(referrerAddress, userAddress, 1, level);
    }
    
    emit NewUserPlace(userAddress, referrerAddress, 1, level, 3);
    //close matrix
    users[referrerAddress].x3Matrix[level].referrals = new address[](0);
    if (!users[referrerAddress].activeX3Levels[level+1] && level != LAST_LEVEL) {
        users[referrerAddress].x3Matrix[level].blocked = true;
    }

    //create new one by recursion
    if (referrerAddress != owner) {
        //check referrer active level
        address freeReferrerAddress = findFreeX3Referrer(referrerAddress, level);
        if (users[referrerAddress].x3Matrix[level].currentReferrer != freeReferrerAddress) {
            users[referrerAddress].x3Matrix[level].currentReferrer = freeReferrerAddress;
        }
        
        users[referrerAddress].x3Matrix[level].reinvestCount++;
        emit Reinvest(referrerAddress, freeReferrerAddress, userAddress, 1, level);
        updateX3Referrer(referrerAddress, freeReferrerAddress, level);
    } else {
        sendETHDividends(owner, userAddress, 1, level);
        users[owner].x3Matrix[level].reinvestCount++;
        emit Reinvest(owner, address(0), userAddress, 1, level);
    }
}

猜你喜欢

转载自blog.csdn.net/m0_51754086/article/details/109285725