查看所有转账
要查看钱包的所有转账,您可以使用 getTransfers
方法。此方法通过 limit
和 offset
参数支持分页。它首先列出最新的交易。
基本用法
const transfers = await wallet.getTransfers();
console.log(transfers);
该方法接受两个用于分页的可选参数:
- limit:要返回的最大转账数量,如果未提供,默认为 20
- offset:在开始返回结果之前要跳过的转账数量
// Get first 10 transfers
const firstPage = await wallet.getTransfers(10, 0);
// Get next 10 transfers
const secondPage = await wallet.getTransfers(10, 10);
这个分页系统允许您:
- 以较小的批次加载转账
- 高效地浏览大型转账历史
- 减少内存使用和响应时间
转账响应
转账请求返回一个转账对象数组。以下是转账对象的结构
{
id: string;
senderIdentityPublicKey: Uint8Array;
receiverIdentityPublicKey: Uint8Array;
status: TransferStatus;
totalValue: number;
expiryTime: Date | undefined;
leaves: TransferLeaf[];
createdTime: Date | undefined;
updatedTime: Date | undefined;
type: TransferType;
}
下一步
现在您已经创建了第一个钱包,您可以:
需要帮助?