Как проверить транзакцию и баланс контракта на BscScan
Запись в блокчейне можно проверить независимо. Если транзакция отправлена в BNB Smart Chain, найдите её в BscScan по хешу. Там же можно посмотреть активы, находящиеся по адресу смарт-контракта.
The key is to read the data correctly. A Успех status means that the network executed the transaction without reverting it. It does не prove that the address belongs to the intended project, that a token is genuine, or that the transaction is safe or beneficial.
Материал носит исключительно образовательный характер, не является финансовой рекомендацией и не гарантирует безопасность проекта, контракта или транзакции.
Что понадобится
Подготовьте один из идентификаторов:
- a transaction hash (or TxHash), which identifies one transaction;
- a wallet or contract address, which identifies an account or smart contract.
Both usually begin with 0x, but they are not interchangeable. Obtain contract addresses from an official project source and compare the full string. A name or ticker is not enough: unrelated tokens may use the same name.
Для просмотра публичных данных BscScan подключать кошелёк не нужно. Никогда не вводите сид-фразу или закрытый ключ — BscScan они не требуются.
Шаг 1. Найдите транзакцию
- Откройте раздел bscscan.com.
- Вставьте полный хеш транзакции в строку поиска.
- Open the
Детали транзакцииresult.
Если результат не найден, проверьте:
- транзакция отправлена в BNB Smart Chain, а не в другую сеть;
- хеш скопирован полностью;
- кошелёк действительно отправил транзакцию в сеть;
- обозреватель успел проиндексировать недавно отправленную транзакцию.
Шаг 2. Прочитайте поля транзакции
Проверяйте поля в следующем порядке:
-
Статус
Успехmeans execution completed without a revert.В ожиданииmeans the transaction has not yet been included.Не удалосьmeans execution reverted. A failed contract call normally does not complete its intended state changes, but gas used may still be charged. -
Block and confirmations
The block number identifies where the transaction was included. Confirmations count the blocks added afterwards. Services may require different confirmation counts. BNB Smart Chain has a fast-finality mechanism and a probabilistic fallback in which additional blocks increase confidence. -
Метка времени
Confirm the date and time. BscScan can display UTC, so account for your time zone. -
Из
This is the address that initiated the transaction. Compare it with the expected sender. -
To / Interacted With
For a simple transfer, this is the recipient. For a contract call, it is the contract directly called by the transaction. Compare the complete address with the project’s officially published address. -
Ценность
This is the native BNB sent at the top level. A BEP-20 transfer may show0 BNBhere because the token movement is displayed separately. -
Переведенные токены BEP-20
This section shows token transfer events, including token, sender, recipient, and amount. Verify the token contract address, not just its name, icon, or ticker. -
Комиссия за транзакцию
This is the BNB paid for execution. It is not the transferred amount. -
Transaction Action and Input Data
When the contract interface is known, BscScan may decode the function and its parameters. Treat the human-readable summary as a useful aid and still verify addresses, amounts, and emitted events.
Для сложных вызовов дополнительно изучите:
- Internal Txns, which shows internal calls and BNB movements involving contracts;
- Logs, which shows events emitted during execution.
Пример: проверка перевода 100 USDT
Предположим, пользователь собирается отправить 100 USDT контракту. При базовой проверке убедитесь, что:
СтатусisУспех;Изmatches the user’s address;Interacted Withmatches the intended contract;Переведенные токены BEP-20shows 100 units moving from the user to the intended address;- адрес контракта токена USDT совпадает с официальным адресом USDT в BNB Smart Chain;
Ценностьmay be0 BNB, while the gas fee is paid in BNB.
No single matching field is sufficient. A call to an impersonating contract can also have a Успех Статус.
Шаг 3. Проверьте баланс контракта
- Вставьте официальный адрес контракта в BscScan.
- На странице результата полностью сверьте адрес.
- Читать BNB Balance for native BNB held at the address.
- Откройте раздел Token Holdings to inspect BEP-20 assets.
- Locate a specific token by its contract address and check the amount.
«Баланс контракта» — не одно универсальное число:
- балансы BNB и USDT учитываются отдельно;
- на одном адресе может находиться множество токенов, включая нежелательные спам-токены;
- система может использовать несколько адресов контрактов или казначейства;
- впоследствии активы могут переместиться на другой адрес;
- текущий баланс не показывает все обязательства и не определяет, кому экономически принадлежат права на активы.
For a more direct BEP-20 check, open the exact token contract, select Контракт → Прочитать договор, find balanceOf, and enter the address being checked. This is a read-only query and requires no transaction or gas. The result may use the token’s smallest unit; apply the token’s decimals value to convert it to the displayed amount.
Что означает Verified
В BscScan предусмотрены разные уровни верификации исходного кода контракта:
- Exact Match means the published source and constructor parameters were matched to the deployed bytecode;
- Similar Match means the bytecode matches an existing verified contract, but constructor arguments are not included in that match;
- Unverified means no matching source is published and only bytecode is available.
Верификация упрощает анализ кода, но не является аудитом безопасности и не доказывает отсутствие уязвимостей.
If the address is a proxy, its active logic may live in a separate implementation contract and may be changeable by an authorized upgrader. Check whether BscScan identifies a proxy, follow the implementation address, and determine who controls upgrades. Reviewing only the proxy shell gives an incomplete picture.
Что можно и нельзя установить с помощью BscScan
BscScan помогает установить, что:
- транзакция была включена в блок;
- один адрес обратился к другому;
- контракты создали определённые журналы событий;
- на адресе сейчас находится определённый баланс BNB или токена;
- опубликованный исходный код сопоставлен с байт-кодом на указанном уровне верификации.
Сам по себе BscScan не устанавливает:
- кто владеет адресом или контролирует его;
- подлинность токена только по его названию;
- отсутствие опасных полномочий у администраторов;
- отсутствие уязвимостей в коде;
- наличие ликвидности;
- будущую доступность пользовательского интерфейса;
- возврат средств или получение дохода.
Итоговый контрольный список
- Хеш найден в BNB Smart Chain.
- I compared the complete
ИзиTo / Interacted Withaddresses. - Адрес контракта токена проверен.
- I distinguished native
Ценность, BEP-20 movement, and gas fee. - I reviewed
Internal TxnsиLogswhere relevant. - BNB и каждый нужный токен проверены отдельно.
- Для прокси проверены реализация и полномочия на обновление.
- My conclusion relies on several fields, not only
Успех.
Источники и дополнительные материалы
- BscScan Information Center — Просмотр транзакций
- BscScan Information Center — Как читать транзакцию
- BscScan Information Center — Типы верификации контрактов
- BscScan Information Center — Как устроена страница токена
- BscScan Information Center — Что такое токен BEP-20?
- BNB Chain Docs — Введение в BNB Smart Chain