Sui.

Publication

Partagez vos connaissances.

elfDani.
Feb 17, 2025
Questions et Réponses avec des Experts

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
Partager
Commentaires
.

Réponses

2
McMMoKing.
Feb 17 2025, 15:38

Vous pouvez affiner la requête en fonction de vos besoins spécifiques. Par exemple, en utilisantuseSuiClientQuery, vous pouvez interroger des blocs de transactions tout en filtrant en fonction de certaines conditions telles que les adresses de compte ou des fonctions de module spécifiques :

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
Commentaires
.
kryptoschain.
Feb 17 2025, 15:38

Vous pouvez interroger n'importe quel package SUI par événements ou par transactions à l'aide de méthodes telles que getEventsou getTransactionBlocksavec le SDK SUI. Cette approche vous permet de filtrer les événements selon des paramètres tels que FromAddress``SenderAddress, ouMoveFunction.

0
Commentaires
.

Connaissez-vous la réponse ?

Veuillez vous connecter et la partager.

Nous utilisons des cookies pour vous assurer la meilleure expérience sur notre site Web.
Plus d'infos