介绍
根据 Everpay 实例创建时,传递的 account
, isSmartAccount
, ethConnectedSigner
, arJWK
参数,在:
- 充值时,调用对应(插件)钱包/webauthn转账功能,对 everPay 账户进行充值。(智能账户不支持充值)
- 转账时
- 内部构建 EverpayTxWithoutSig。
- 调用对应(插件)钱包/webauthn签名功能,生成
sig
,组装 EverpayTx。 - 将信息发送给 everPay 后端服务器,进行签名验证。
- 后端服务器验证通过,更新用户资产余额。并将该笔 everPay 交易记录存储在 arweave 区块链上。
- 提现时
- 在普通提现时
- 内部构建普通提现 Schema。
- 调用对应(插件)钱包/webauthn签名功能,生成
sig
,组装 EverpayTx。 - 将信息发送给 everPay 后端服务器,进行签名验证。
- 后端服务器验证通过,将该笔 everPay 交易记录存储在 arweave 区块链上。
- 等待 arweave 区块链完成该笔 everPay 交易记录存储,确保账户的正确性后。
- 多签钱包/锁仓地址,给用户提现地址,提现对应数量(扣除手续费后)资产代币。
- 更多信息请阅读 DOCS - 系统概览 - 提现。
- 在普通提现时
- 批量转账时
- 内部转账交易时
- 内部构建 BundleData。
- 调用对应(插件)钱包/webauthn签名功能,生成
sig
,组装 BundleDataWithSigs。
- 外部转账交易时
- 内部构建 EverpayTxWithoutSig。
- 调用对应(插件)钱包/webauthn签名功能,生成
sig
,组装 EverpayTx。 - 将信息发送给 everPay 后端服务器,进行签名验证。
- 后端服务器验证通过,更新用户资产余额。并将该笔 everPay 交易记录存储在 arweave 区块链上。
- 更多信息请阅读 DOCS - 系统概览 - 批量转账。
- 内部转账交易时
警告
- 智能账户模型
- 必须为浏览器环境
- 不支持充值
- 区块链账户模型
- 如需要调用 操作类API(everpay充值、转账、提现),在 Everpay 实例创建时必须传递
ethConnectedSigner
或arJWK
之一。并且account
配置项 必须传递,且与 传递的ethConnectedSigner
或arJWK
对应的钱包地址一致。
- 如需要调用 操作类API(everpay充值、转账、提现),在 Everpay 实例创建时必须传递