Як перевірити транзакцію та баланс контракту на 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 підключати гаманець не потрібно. Ніколи не вводьте seed-фразу або приватний ключ — 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-20 переданоshows 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 або токенів;
- опублікований вихідний код зіставлено з байткодом на зазначеному рівні верифікації.
Саме по собі це не встановлює:
- хто володіє адресою або контролює її;
- що токен справжній лише на підставі його назви;
- що адміністратори не мають небезпечних повноважень;
- що код не містить вразливостей;
- що ліквідність існує;
- що frontend залишатиметься доступним;
- що кошти буде повернено або вони принесуть дохід.
Підсумковий контрольний список
- Я знайшов хеш у 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 і кожен потрібний токен.
- Для proxy я перевірив реалізацію та повноваження на оновлення.
- 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