Как проверить транзакцию и баланс контракта на 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. Найдите транзакцию

  1. Откройте раздел bscscan.com.
  2. Вставьте полный хеш транзакции в строку поиска.
  3. Open the Детали транзакции result.

Если результат не найден, проверьте:

  • транзакция отправлена в BNB Smart Chain, а не в другую сеть;
  • хеш скопирован полностью;
  • кошелёк действительно отправил транзакцию в сеть;
  • обозреватель успел проиндексировать недавно отправленную транзакцию.

Шаг 2. Прочитайте поля транзакции

Проверяйте поля в следующем порядке:

  1. Статус
    Успех 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.

  2. 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.

  3. Метка времени
    Confirm the date and time. BscScan can display UTC, so account for your time zone.

  4. Из
    This is the address that initiated the transaction. Compare it with the expected sender.

  5. 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.

  6. Ценность
    This is the native BNB sent at the top level. A BEP-20 transfer may show 0 BNB here because the token movement is displayed separately.

  7. Переведенные токены 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.

  8. Комиссия за транзакцию
    This is the BNB paid for execution. It is not the transferred amount.

  9. 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 With matches the intended contract;
  • Переведенные токены BEP-20 shows 100 units moving from the user to the intended address;
  • адрес контракта токена USDT совпадает с официальным адресом USDT в BNB Smart Chain;
  • Ценность may be 0 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. Проверьте баланс контракта

  1. Вставьте официальный адрес контракта в BscScan.
  2. На странице результата полностью сверьте адрес.
  3. Читать BNB Balance for native BNB held at the address.
  4. Откройте раздел Token Holdings to inspect BEP-20 assets.
  5. 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 With addresses.
  • Адрес контракта токена проверен.
  • I distinguished native Ценность, BEP-20 movement, and gas fee.
  • I reviewed Internal Txns и Logs where relevant.
  • BNB и каждый нужный токен проверены отдельно.
  • Для прокси проверены реализация и полномочия на обновление.
  • My conclusion relies on several fields, not only Успех.

Источники и дополнительные материалы

  1. BscScan Information Center — Просмотр транзакций
  2. BscScan Information Center — Как читать транзакцию
  3. BscScan Information Center — Типы верификации контрактов
  4. BscScan Information Center — Как устроена страница токена
  5. BscScan Information Center — Что такое токен BEP-20?
  6. BNB Chain Docs — Введение в BNB Smart Chain