account
配置项功能
- account 为 everPay 账户地址,详情可见
账户模型
。 - 当调用 everpay-js
基础查询API
时,此account
配置项作为默认的 account 参数,传递给 基础查询API。 - 当调用 everpay-js
操作类API
、(everpay充值、转账、提现)时,此account
配置项 必须传递。- 智能账户模型:
- 必须通过
smartAccountAuth
获取,确保与 https://beta.everpay.io 登录的账户一致。 - 必须配置
isSmartAccount
为true
- 必须通过
- 区块链账户模型,必须满足如下钱包地址之一:
- 与 ethConnectedSigner 对应的 ethereum 钱包地址一致。
- 与 arJWK 对应的 arweave 钱包地址一致。
- 智能账户模型:
基础查询API 示例
默认查询 account 对应的基础信息
const everpay = new Everpay({
debug: false, // 默认开启正式环境
account: '0x26361130d5d6E798E9319114643AF8c868412859' // 账户地址
})
// 查询 账户 0x26361130d5d6E798E9319114643AF8c868412859 在 everpay 正式环境上的 ETH 资产余额
everpay.balance({
tag: 'ethereum-eth-0x0000000000000000000000000000000000000000'
}).then(console.log)
查询另一个 account 对应的基础信息
const everpay = new Everpay({
debug: false,
account: '0x26361130d5d6E798E9319114643AF8c868412859'
})
// 查询 另一个账户 0x2ca81e1253f9426c62Df68b39a22A377164eeC92 在 everpay 正式环境上的 ETH 资产余额
everpay.balance({
tag: 'ethereum-eth-0x0000000000000000000000000000000000000000',
account: '0x2ca81e1253f9426c62Df68b39a22A377164eeC92'
}).then(console.log)
// 上面的代码并不会覆盖初始化创建时的账户地址
// 查询 账户 0x26361130d5d6E798E9319114643AF8c868412859 在 everpay 正式环境上的 ETH 资产余额
everpay.balance({
tag: 'ethereum-eth-0x0000000000000000000000000000000000000000',
}).then(console.log)
操作类API 示例
详见 ethConnectedSigner 或 arJWK 配置项。