转账
转账是指两个 everPay 账户之间发生的转账行为,任意两个 everPay 账户之间都可以进行转账,并支持 Ethereum 资产转账到 Arweave 账户上。
everPay 通过区块链密码学签名验证来确保转账的安全性。
Schema
字段 | 描述 |
---|---|
tokenSymbol | 代币名称,AR,ETH,USDT,USDC 等。 |
action | 'transfer' 代表转账。 |
from | 签名交易的当前 everPay 账户 ID。 |
to | 转账时,to 为另一个 everPay 账户 ID。 |
amount | 转账金额,类型为 uint。设置时需要进行 decimals 处理,例如 0.1USDT,此处经过 USDT 的 decimals: 6 处理后,为 100000。 |
fee | 手续费,类型为 uint。需要进行 decimals 处理,例如 0.1USDT,此处经过 USDT 的 decimals: 6 处理后,为 100000。 |
feeRecipient | 手续费收款 everPay 账户 ID,通过 info API 接口获取。 |
nonce | unix milliseconds,unix 毫秒时间戳。 |
tokenID | 通过 info API 接口获取,必须与 tokenSymbol 对应的 token id 字段一致。 |
chainType | 转账时,chainType 必须与 info API 接口获取的 tokenSymbol 对应 token chainType 一致。 |
chainID | 转账时,chainID 必须与 info API 接口获取的 tokenSymbol 对应 chainID 一致。 |
data | 转账附加信息,用户可自定义JSON 数据,经过 JSON.stringify() 处理后传递。通过 data 可自定义实现一些复杂功能。 |
version | 交易版本 'v1' 。 |
交易签名、发送与交易记录获取
开发者可浏览 DOCS - 系统概览 - 交易 章节获取更多信息。