Sui.

Beitrag

Teile dein Wissen.

elfDani.
Feb 17, 2025
Experten Q&A

How to monitor Sui transactions in a wallet app?

I'm adding Sui support to an existing wallet app and need to track blockchain transactions for wallet accounts to detect deposits and update balances. Is there a straightforward method to achieve this without implementing a complex indexer? Is there an event I can monitor using the Sui SDK?

  • Sui
  • Architecture
0
2
Teilen
Kommentare
.

Antworten

2
McMMoKing.
Feb 17 2025, 15:38

Sie können die Abfrage gemäß Ihren spezifischen Anforderungen erneut abrufen. So useSuiClientQuerykönnen Sie beispielsweise Transaktionsblöcke abfragen und gleichzeitig anhand bestimmter Bedingungen wie Kontoadressen oder bestimmter Modulfunktionen filtern:

const { data, isPending, error, refetch, isFetched } = useSuiClientQuery(
    "queryTransactionBlocks",
    {
      order: "descending",
      options: QUERY_OPTIONS,
      filter: QUERY_FILTER({
        FromAddress: account?.address || "",
        MoveFunction: {
          function: "your_package_function",
          module: "your_module",
          package: process.env.NEXT_PUBLIC_PACKAGE_ID!,
        },
      }),
    },
  );
1
Kommentare
.
kryptoschain.
Feb 17 2025, 15:38

Sie können jedes SUI-Paket nach Ereignissen oder Transaktionen abfragen, indem Sie Methoden wie getEventsoder getTransactionBlocksmit dem SUI-SDK verwenden. FromAddressDieser Ansatz ermöglicht es Ihnen, Ereignisse nach Parametern wie SenderAddress``MoveFunction, oder zu filtern.

0
Kommentare
.

Weißt du die Antwort?

Bitte melde dich an und teile sie.

Wir verwenden Cookies, um sicherzustellen, dass Sie die beste Erfahrung auf unserer Website haben.
Mehr Infos