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
1
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!,
        },
      }),
    },
  );
2
Meilleure réponse
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.

1
Commentaires
.

Connaissez-vous la réponse ?

Veuillez vous connecter et la partager.

Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.

610Publications1335Réponses
Sui.X.Peera.

Gagne ta part de 1000 Sui

Gagne des points de réputation et obtiens des récompenses pour avoir aidé la communauté Sui à se développer.

Campagne de RécompensesJuillet