1. 投票项目
    • 以太坊”检查-生效-交互”(Checks-Effects-Interactions)原则
    • 一般的函数生效之后重新检查不通过 - solidity的局限性,没有原生定时任务
    • 需要其他工具触发(预言机)
  2. 微支付渠道(可以扩展为购物卡,电话卡等无记名小额等效货币)
    • 流程线下签名,线上验签 -用户a创建支付合约,在合约中保留充足资金 -用户a创建交易内容和交易摘要签名 -用户a将内容和签名交给用户b -用户b使用签名在支付合约上提款
    • 核心原理 -keccak256算法,a私钥摘要签名,合约上用公钥和交易信息验签
  3. 自动做市商项目
    • 跟普通做市商对比
    • 自动做市商核心算法
    • 恒和(固定币)恒积
    • 多个货币互换
      • (USDC)^0.7 × (ETH)^0.2 × (LINK)^0.1 = k‌
    • 滑点
      • 交易者预设成交价与实际成交价的偏差
      • 原因:大额交易 或 流动性不足
      • 危害
        • 交易者 成本增加
        • 流动性提供者被套利,造成利益损失和流动性枯竭
        • 可升级合约
    • 特点:代理合约可以通过配置逻辑合约地址实现逻辑升级,逻辑合约无状态
    • 有delegatecall‌和fallback两种实现方式,fallback可以使用未声明的函数,灵活性更高
    • 代理/逻辑合约变量顺序必须完全一致
    • 透明
      • 代理逻辑合约地址公开固定
      • 权限透明
      • 升级计划透明,计划时间执行