@Clark Wu

@Netboy Jhf

@Daniel

@cejay

背景

https://github.com/AAStarCommunity/basic_paymaster_contract/blob/main/contracts/VerifyingPaymaster.sol

Paymaster Erc20 模式中 , 是paymaster付款,然后扣减用户指定的ERC20Token

在AAStar 的实现中

通过Paymaster传入地址 获取Erc20 的地址

Untitled

然后链下Paymaster指定ExchangeRate ,即 ETH /Erc20Tokn 的值 (因为链下指定, 所以链下relay 会将自己的收益放到里面)

然后换算后

Untitled

PERC20 即这部份的token流动性较差,或者预言机没有该Token。

目前这个样子的设计 price计算的准确性。强依赖于PaymasterRelay,但是确能完美的兼容调用掉PERC20 这种链上无法获取链下信息的场景,后端只需要少量的改动。

方案选择: