Skip to main content
Большинство пользователей используют обозреватели блоков Solana для просмотра и анализа транзакций, чтобы видеть, что происходит в блокчейне. Кошельки и приложения DeFi интегрируются с обозревателями блоков, чтобы пользователи могли проверять статус транзакций, просматривать их историю и лучше понимать, что происходит в блокчейне. Чтобы найти транзакцию Solana в Orb, просто скопируйте подпись транзакции из интерфейса кошелька или приложения и вставьте ее в строку поиска Orb. Рассмотрим типичный обмен токенов. В этом примере USDC обменивается на ORE через Jupiter.

Обзор и сводка от ИИ

Если вам нужна только основная информация о транзакции, прочитайте сводку или нажмите кнопку “Explain with AI”, чтобы получить общее представление о том, что произошло в этой транзакции. Например, после нажатия кнопки Explain with AI отображается информация о том, что в рамках этой транзакции 83 188 $USDC были обменены на 546,97 $ORE с помощью программы Jupiter Aggregator v6.
AI summary explaining a complex multi-hop token swap routing ORE for USDC via Jupiter

AI summary explains this transaction as a multi-hop token swap routing ORE for USDC via Jupiter.

Сводка и сведения об инструкциях

Ниже на странице в разделе Instruction Summary показаны все промежуточные шаги, например перевод $USDC из кошелька владельца в учетную запись Jupiter Aggregator Authority.
Instruction summary showing intermediate transaction steps

Summary list of instructions involved in the multi-hop swap on Jupiter.

Далее находится раздел сводки details:
Solana transaction details, including fees, fee payer, compute units consumed, confirmation, timestamp, and slot

Solana transaction details, including base fees, priority fees, fee payer, compute units consumed, confirmation, timestamp, and slot.

Балансы транзакции

На вкладке Balances представлена понятная сводка изменений балансов токенов для каждого адреса и рынка. Мы видим, что исходный кошелек 3AWDT…WgBCu обменивает USDC на ORE через несколько рынков, включая Orca, Goonfi и Meteora DLMM, каждый из которых обработал часть сделки.
Изменения в сводке балансов, включая кошелек владельца, пулы ликвидности и проприетарные AMM, участвовавшие в транзакции

Balance summary changes, including the owner’s wallet, liquidity pools, and prop AMMs (e.g., Goonfi) involved in the transaction.

Инструкции транзакции

На вкладке Instructions можно увидеть, что транзакция включала вызовы программ Compute Budget Program и Jupiter Aggregator v6. Развернув программу Jupiter, мы увидим более 15 внутренних инструкций, включая вызовы программы токенов Solana, программы Whirlpool от Orca, программы DLMM от Meteora и программы GoonFi (проприетарного AMM Solana).
Внутренние инструкции с вызовами программ
Рассмотрев отдельную внутреннюю инструкцию (3.2), мы увидим действие Swap V2 программы Orca Whirlpool с 19945154880 токенами и список учетных записей, участвующих в транзакции, включая учетную запись 6 (токен $ORE) и учетную запись 7 (токен $USDC).
Вторая внутренняя инструкция с программой Jupiter Aggregator v6, которая вызывает обмен USDC на ORE в программе Whirlpool от Orca

The second inner instruction involves Jupiter’s Aggregator v6 program, invoking a swap between $USDC and $ORE on Orca’s Whirlpool Program.

В инструкции 3.3 видно, что 19945154880 токенов соответствуют 19 945,154880 $USDC (поскольку токен $USDC имеет 6 знаков после запятой), а в инструкции 3.4 указано количество токенов, равное 132,03968385902 $ORE.
Внутренняя инструкция транзакции Solana в обозревателе Orb

The third and fourth inner instructions show the Transfer Checked action from Solana's token program for USDC and ORE respectively.

Журналы инструкций транзакции

Чтобы изучить журналы транзакции, откройте вкладку Logs. Здесь можно просмотреть записи, созданные каждой программой. Обычно в них отображаются название вызванной инструкции, статус (то есть успешное выполнение или ошибка) и количество использованных вычислительных единиц.
Просмотр журналов инструкции SwapV2 программы Orca Whirlpool

View of the Orca Whirlpool Program SwapV2 instruction logs.

Необработанные данные JSON транзакции

Чтобы получить максимально подробные данные, откройте вкладку Raw. Здесь каждую инструкцию можно просмотреть в виде необработанных данных JSON. Чтобы сделать их более удобными для чтения, включите переключатель “Helius Enhanced”.
Выходные данные JSON транзакции Helius Enhanced

Helius Enhanced JSON transaction outputs.

Низкоуровневые журналы инструкций и необработанные выходные данные наиболее полезны разработчикам при отладке программ и аналитикам, которые хотят понять, как работают программы.

Заключение

Изучение транзакций Solana — один из основных сценариев использования обозревателя блокчейна, такого как Orb. Ведущие обозреватели блоков, такие как Orb, предоставляют всем необходимые инструменты для чтения и анализа транзакций Solana — от высокоуровневых статусов подтверждения до низкоуровневых необработанных данных JSON для отладки транзакций.