CZZ与CZG的交易模型原理提案



  • CZZ与CZG的交易运行原理

    CZZ交易将产生CZG,CZG没有预挖,没有预售,没有投资人,只有DeFi,所有代币将分配给纠缠产生交易和流动性提供者。
    CZG总量10万个,直到挖完为止;

    1 CZG总共提供三个池,第一池为买方池,池里有3万个;第二池为卖方池,池里有2万个;第三池流动性池,池里有5万个;

    2 买方池:如果价格上涨,则选择买方池,在CZZ Uniswap每日购买用户将会挖得CZG,每日总量为当前CZG总量向下取整*0.3/100。
    每个地址在每个交易时间内所挖的CZG与所花费的ETH数量相关;

    3 卖方池:如果价格下跌,则选择卖方池,在CZZ Uniswap每日购买用户将会挖得CZG,每日总量为当前CZG总量向下取整*0.2/100。
    每个地址在每个交易时间内所挖的CZG与所卖的CZZ数量相关;

    4 流动性池:在CZZ Uniswap每日提供流动性用户将会挖得CZG,每日总量为当前CZG总量向下取整*0.5/100。
    每个地址所挖得CZG与流动性提供时间长短、币价上涨下跌相关;如果该地址既有买或者卖交易又提供流动性,则按照流动性来进行挖矿;



  • 买方池:每个地址每日挖矿CZG将按照每个地址最大交易ETH数量在所有地址最大一笔ETH总数交易占比来分配,比如A地址交易1个ETH,B地址交易2个ETH,C地址交易10个ETH,当前CZG总量为100000,买方池CZG当日总量为1000000.3/100=300,那么A地址将挖3001/(1+2+10)=23,向下取整;

    卖方池:每个地址每日挖矿CZG将按照每个地址最大交易CZZ数量在所有地址最大一笔CZZ总数交易占比来分配,比如A地址卖出100个CZZ,B地址卖出200个CZZ,C地址卖出1000个CZZ,当前CZG总量为100000,卖方池CZG当日总量为1000000.2/100=200,那么A地址将挖200100/(100+200+1000)=15,向下取整;

    流动性池:每个地址每日挖矿CZG将按照每个地址提供的CZZ数量在所有地址提供的CZZ总数占比来分配,比如A地址提供100个CZZ,B地址提供200个CZZ,C地址提供1000个CZZ,当前CZG总量为100000,流动性CZG当日总量为1000000.5/100=500,那么A地址将挖500100/(100+200+1000)=38,向下取整;

    注:流动性地址里的CZZ会随着交易每天变化。



  • 以上每日总量也与CZZ价格涨幅有关,价格封顶100%,如果价格涨幅5%,当日产量为400则,当日产量为400*5%=20个。



  • 如果CZZ价格下跌,则当日CZG挖矿难度激增,不会有CZG产出。



  • CZG得挖矿权重增加CZG资金池比重,如果A地址提供了CZZ资金池又提供了CZG资金池,则将会把CZG资金池里提供的CZG数量*2加入到挖矿比例里



  • @czzdev 这里价格下跌如果卖出人数大于资金池人数,则卖出池启动



  • 挖矿公式:当日矿池数量与地址在CZZ资金池与CZG资金池中的权重来计算.
    如果A地址提供了CZZ资金池占比95%,提供CZG资金池占比3%;B地址提供CZZ资金池占比93%,提供CZG资金池占比0%;C地址提供CZZ资金池占比37%,提供CZG资金池占比21%。
    那么A的权重为:
    95 +3 /95 + 93 + 37 = 43
    B的权重为:
    93 / 95 + 93 + 37 = 41
    C的权重为:
    37 + 21 / 95 + 93 + 27 = 26

    那么CZG挖出数量
    200 * 43 /41 + 43 + 26 = 78 A 获得
    200 * 41 / 41 + 43 + 26 = 74 B 获得
    200 * 26 / 41 + 43 + 26 = 47 C 获得



  • 如果地址在当日有一次remove-add操作,则挖矿概率下降10%,有两次下降35%,有三次下降50%。可以增加次数,统计一天内总次数,remove-add用次数大于三次取消挖矿CZG资格。
    比如A地址本来可挖矿78个CZG,操作次数为1则78*(1-10%)=70.2。



  • 如果价格下跌,经社区讨论,CZG还是需要产出,保障资金池挖矿者的利益,但是出块数量会减少,取卖方池,在当前总量 * 0.2 / 100 的情况下,第一次下跌还要需要38.2%的衰减,如果第二天继续下跌需要继续乘以38.2%的衰减。另外本身挖矿者的CZG收益除以10.
    例如,当前总量为100000,价格下跌取卖方池,100000 * 0.2 / 100 = 200,因为价格下跌第一天,那么200 * 0.382 / 10 = 7.64。
    如果A地址卖出100个CZZ,当天卖出CZZ总量为10000个CZZ,那么A地址挖CZG=7.64 * 100 / 10000 = 0.0764



  • 修改:

    如果价格下跌,经社区讨论,CZG还是需要产出,保障资金池挖矿者的利益,但是出块数量会减少,取卖方池,在当前总量 * 0.2 / 100 的情况下,第一次下跌还要需要38.2%的衰减,如果第二天继续下跌需要继续乘以38.2%的衰减。另外本身挖矿者的CZG收益除以10.
    例如,当前总量为100000,价格下跌取卖方池,100000 * 0.2 / 100 = 200,因为价格下跌第一天,那么200 * 0.382 / 10 = 7.64。
    如果A地址卖出100个CZZ,当天卖出CZZ总量为10000个CZZ,那么A卖出占比0.1;如果A地址没有卖出CZZ,那么A卖出占比为1;
    如果A地址是资金池提供地址,在资金池提供了200个CZZ,在资金池占比为0.2,那么A地址得到7.64 * 资金池占比 * (1-卖出占比)。



  • 修改:

    如果价格下跌,经社区讨论,CZG还是需要产出,保障资金池挖矿者的利益,但是出块数量会减少,如果当日卖出地址数 >= 资金池地址数,则取卖方池为0.2;如果当日卖出地址数 < 资金池地址数,则取资金池为0.5。在当前总量 * 0.2 / 100 的情况下,第一次下跌还要需要38.2%的衰减,如果第二天继续下跌需要继续乘以38.2%的衰减。另外本身挖矿者的CZG收益除以10.
    例如,当前总量为100000,价格下跌取卖方池,假设取卖方池0.2,则100000 * 0.2 / 100 = 200,因为价格下跌第一天,那么200 * 0.382 / 10 = 7.64。
    如果A地址卖出100个CZZ,当天卖出CZZ总量为10000个CZZ,那么A卖出占比0.01;如果A地址没有卖出CZZ,那么A卖出占比为0;
    如果A地址是资金池提供地址,在资金池提供了200个CZZ,资金池总量为1000个CZZ,在资金池占比为0.2,那么A地址得到7.64 * 资金池占比 * (1-卖出占比)
    即7.64 * 0.2 * (1-0.01)= 1.51272个CZG。



  • 修改:
    remove资金池操作一次计数一次,add资金池也不在统计范围内,remove一次就需要一次38.2%的衰减。


Log in to reply