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 по событиям или транзакциям, используя такие методы, как SDK getEvents``getTransactionBlocksSUI или с его помощью. 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.

Кампания вознагражденийИюль