Обзор
Подписки на аккаунты доставляют обновления в реальном времени при изменении баланса lamport, данных или владельца аккаунта. Вы можете отслеживать конкретные адреса, все аккаунты, принадлежащие программе, или применять байтовые фильтры данных.Параметры фильтрации
Фильтр dataSize
Получать только обновления аккаунтов с точно совпадающей длиной данных:Фильтр memcmp
Сопоставление аккаунтов по конкретной последовательности байт по заданному смещению:При комбинировании нескольких типов фильтров они работают как логическое И. В массивах
account или owner значения работают как логическое ИЛИ.Пример: Мониторинг конкретного кошелька
Пример: Мониторинг всех токен-аккаунтов по программе-владельцу
Оптимизация с accountsDataSlice
Если вам нужна только часть данных аккаунта (например, первые 64 байта для дискриминатора), используйтеaccountsDataSlice для уменьшения трафика: