背景

NFT是一个链上token,可以做成SBT(不可转移)或者常规ERC721、1155和6551,6059格式。

从字面理解gas的payment服务,自然就想到了加油卡(Gas Card),加油卡和NFT结合,就是我们的产品形式:NFT Gas Card,合乎大众日常逻辑,简单易懂。

产品思考

  1. 当下仅仅实现销售和我们中心化账本分离(实质动作依然在中心化账本),以具像化的方式销售我们的gas sponsor(gas payment)服务。
  2. 未来是查账、动帐,都(可能)在NFT上,这个NFT可以在一个便宜链上做(映射),这样EIP6551就可以(可能)实现基于NFT的记账和动帐,无需中心化账本?
  3. 同时,鉴于团队BD和获取客户能力不足,思路是“舍得”,就是构建刚性基础服务,分钱给社区和投资者,我们只要保障可持续发展和建设即可。而这个思路,计划依赖NFT来实现。

Alpha feature

不强求,看情况是没时间完成了,但对于合约部分,要求可以扩展支持(不一定要实现):

  1. 对sender的address,判断是否有指定合约的NFT存在(原来是根据用户address为key,查询中心账本),存在则获得用户的key
  2. 如果有进入原来账户验证流程:余额是否足够,是否开通了本次体检的链等等
  3. 中心化扣款

Beta feature

  1. 有一个基础的NFT合约模版(721、6551,加SBT支持模版)
  2. 有界面可以在线基于EIP4824进行社区注册,基础信息即可
  3. 有界面可以为社区成员发行NFT Gas Card
    1. 未来计划支持PNTs兑换
  4. 需要注册生效,注册需要9.9U/年,计划做成去中心化的NFT销售方式,还没想好技术方案
    1. 这个有购买组合
    2. 年限选择:1,2,3年,有适度折扣
    3. 储值数字选择(默认第一年送1U):例如存5U(综合计算跨链和自己活动习惯,下次储值gas fee又要支付)
    4. 生效链选择:9.9U是默认1-3条链年费,3条链可以自由选择;
    5. 如果多链或者全链,则19.9U年?
    6. 注册生效本质是
      1. 中心化账本添加记录和余额
      2. 如果去中心化了,则直接swap,进入AAStar社区收入pool
  5. 生效后默认是在OP(或者其他)链存储了1U的usdt在NFT Gas Card
  6. paymaster合约需要有权限对6551合约的NFT余额进行操作,流程要更改
    1. 基于Alpha能力扩展:
      1. 查询是否有Gas Card NFT
      2. 有则直接进行NFT‘余额查询
      3. 余额足够?则扣取本次费用(ETH预言机?)
      4. 完成后postOp退多余费用(都是USDT结算)

以上是计划使用NFT来提升用户UX和系统去中心化程度。

难题