UNIC旨在搭建一个图灵完备的去中心化金融生态worker系统,通过分布式开源协议建立一套具有透明度、可访问性和包容性的点对点金融系统,将信任风险最小化,有效补充Uniswap V2的短板 ,形成完整的“闭环”,从借贷、交易、期货、钱包、保险多重途径,持有者均可获取广告及投资多重收益,是目前最新的defi模式。

Star us on

众筹方式
使用您的钱包发送ETH到众筹地址
• 空投结束后,根据您发送ETH的来源地址,将UNIC自动发送到您的来源地址
• 可转账多笔ETH,自动汇总
• 本次空投启用机器学习识别作弊, 被识别为作弊者将取消空投,参与认筹的将原路退回 ETH
空投说明
• UNIC总量仅210,000枚, 空投数量30,000枚,为了感谢UNI技术团队对我们的技术支持,我们将1,500枚UNIC赠与Uniswap官方,126,000枚UNIC线上认筹。
• UNIC将于2021年结束空投和预售,同时上线Uniswap去中心化交易所;COINTIGERBiki,Binance等交易所。
众筹规则
• 众筹总量:126,000 UNIC   众筹时间:(UTC+8)

• 众筹价格 1 ETH =200 UNIC

• 额度按照时间排序,开始发放代币, 越早参与成功率越大。如众筹完毕,未能购买成功将原路自动退款

UNIC合同来源代码

0x5962DD33718C9CaeeDAE944577913Af9782e9Bab

        
* @dev Returns the addition of two unsigned integers, reverting on overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     * - Addition cannot overflow.
     */
    function add(uint a, uint b) internal pure returns (uint) {
        uint c = a + b;
        require(c >= a, "add: +");
        return c;
    }
    /**
     * @dev Returns the addition of two unsigned integers, reverting with custom message on overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     * - Addition cannot overflow.
     */
    function add(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        uint c = a + b;
        require(c >= a, errorMessage);
        return c;
    }
    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on underflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot underflow.
     */
    function sub(uint a, uint b) internal pure returns (uint) {
        return sub(a, b, "sub: -");
    }
    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on underflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot underflow.
     */
    function sub(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        require(b <= a, errorMessage);
        uint c = a - b;
 
        return c;
    }
 
    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     * - Multiplication cannot overflow.
     */
    function mul(uint a, uint b) internal pure returns (uint) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }
        uint c = a * b;
        require(c / a == b, "mul: *");
        return c;
    }
    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     * - Multiplication cannot overflow.
     */
    function mul(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }
        uint c = a * b;
        require(c / a == b, errorMessage);
        return c;
    }