背景
NFT是一个链上token,可以做成SBT(不可转移)或者常规ERC721、1155和6551,6059格式。
从字面理解gas的payment服务,自然就想到了加油卡(Gas Card),加油卡和NFT结合,就是我们的产品形式:NFT Gas Card,合乎大众日常逻辑,简单易懂。
产品思考
- 当下仅仅实现销售和我们中心化账本分离(实质动作依然在中心化账本),以具像化的方式销售我们的gas sponsor(gas payment)服务。
- 未来是查账、动帐,都(可能)在NFT上,这个NFT可以在一个便宜链上做(映射),这样EIP6551就可以(可能)实现基于NFT的记账和动帐,无需中心化账本?
- 同时,鉴于团队BD和获取客户能力不足,思路是“舍得”,就是构建刚性基础服务,分钱给社区和投资者,我们只要保障可持续发展和建设即可。而这个思路,计划依赖NFT来实现。
Alpha feature
不强求,看情况是没时间完成了,但对于合约部分,要求可以扩展支持(不一定要实现):
- 对sender的address,判断是否有指定合约的NFT存在(原来是根据用户address为key,查询中心账本),存在则获得用户的key
- 如果有进入原来账户验证流程:余额是否足够,是否开通了本次体检的链等等
- 中心化扣款
Beta feature
- 有一个基础的NFT合约模版(721、6551,加SBT支持模版)
- 有界面可以在线基于EIP4824进行社区注册,基础信息即可
- 有界面可以为社区成员发行NFT Gas Card
- 未来计划支持PNTs兑换
- 需要注册生效,注册需要9.9U/年,计划做成去中心化的NFT销售方式,还没想好技术方案
- 这个有购买组合
- 年限选择:1,2,3年,有适度折扣
- 储值数字选择(默认第一年送1U):例如存5U(综合计算跨链和自己活动习惯,下次储值gas fee又要支付)
- 生效链选择:9.9U是默认1-3条链年费,3条链可以自由选择;
- 如果多链或者全链,则19.9U年?
- 注册生效本质是
- 中心化账本添加记录和余额
- 如果去中心化了,则直接swap,进入AAStar社区收入pool
- 生效后默认是在OP(或者其他)链存储了1U的usdt在NFT Gas Card
- paymaster合约需要有权限对6551合约的NFT余额进行操作,流程要更改
- 基于Alpha能力扩展:
- 查询是否有Gas Card NFT
- 有则直接进行NFT‘余额查询
- 余额足够?则扣取本次费用(ETH预言机?)
- 完成后postOp退多余费用(都是USDT结算)
以上是计划使用NFT来提升用户UX和系统去中心化程度。
难题