Sui.

Допис

Діліться своїми знаннями.

elfDani.
Feb 17, 2025
Питання та відповіді експертів

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
Поділитися
Коментарі
.

Відповіді

2
McMMoKing.
Feb 17 2025, 15:38

Ви можете змінити запит відповідно до ваших конкретних вимог. Наприклад, використовуючиuseSuiClientQuery, ви можете запитувати блоки транзакцій під час фільтрації на основі певних умов, таких як адреси облікових записів або конкретні функції модуля:

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
Коментарі
.
kryptoschain.
Feb 17 2025, 15:38

Ви можете запитувати будь-який пакет SUI за подіями або транзакціями, використовуючи такі методи, як getEventsабо getTransactionBlocksза допомогою SUI SDK. Цей підхід дозволяє фільтрувати події за такими параметрамиFromAddress, як,SenderAddress, абоMoveFunction.

0
Коментарі
.

Ви знаєте відповідь?

Будь ласка, увійдіть та поділіться нею.

Ми використовуємо файли cookie, щоб гарантувати вам найкращий досвід на нашому сайті.
Детальніше