查看所有转账

要查看钱包的所有转账,您可以使用 getTransfers 方法。此方法通过 limitoffset 参数支持分页。它首先列出最新的交易。

基本用法

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;
}

下一步

现在您已经创建了第一个钱包,您可以:

需要帮助?