跳到主要内容

介绍

根据 Everpay 实例创建时,传递的 account, isSmartAccount, ethConnectedSigner, arJWK 参数,在:

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