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
1
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!,
        },
      }),
    },
  );
2
Найкраща відповідь
Коментарі
.
kryptoschain.
Feb 17 2025, 15:38

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

1
Коментарі
.

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

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

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

610Пости1335Відповіді
Sui.X.Peera.

Зароби свою частку з 1000 Sui

Заробляй бали репутації та отримуй винагороди за допомогу в розвитку спільноти Sui.

Кампанія винагородЛипень