How to Check a Transaction and Contract Balance on BscScan
Un registro de blockchain puede verificarse de forma independiente. Si una transacción se envió a BNB Smart Chain, puede buscarla en BscScan mediante su hash. También puede consultar los activos que mantiene una dirección de contrato inteligente.
The key is to read the data correctly. A Éxito status means that the network executed the transaction without reverting it. It does not prove that the address belongs to the intended project, that a token is genuine, or that the transaction is safe or beneficial.
Este artículo tiene únicamente fines educativos. No constituye asesoramiento financiero ni garantiza la seguridad de ningún proyecto, contrato o transacción.
Qué necesita
Prepare uno de estos identificadores:
- 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.
No necesita conectar una billetera para consultar los datos públicos de BscScan. Nunca introduzca una frase semilla ni una clave privada: BscScan no necesita ninguna de las dos.
Paso 1: localizar la transacción
- Abrir bscscan.com.
- Pegue el hash completo de la transacción en la barra de búsqueda.
- Open the
Detalles de la transacciónresult.
Si no aparece ningún resultado, compruebe que:
- la transacción se envió en BNB Smart Chain y no en otra red;
- el hash se copió completo;
- la billetera transmitió realmente la transacción a la red;
- el explorador ha tenido tiempo de indexar una transacción recién enviada.
Paso 2: leer los campos de la transacción
Compruebe estos campos en este orden:
-
Estado
Éxitomeans execution completed without a revert.Pendientemeans the transaction has not yet been included.Fallidomeans 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. -
Marca de tiempo
Confirm the date and time. BscScan can display UTC, so account for your time zone. -
Desde
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. -
Value
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 Tokens Transferred
This section shows token transfer events, including token, sender, recipient, and amount. Verify the token contract address, not just its name, icon, or ticker. -
Tarifa de transacción
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.
En las llamadas complejas, revise también:
- Internal Txns, which shows internal calls and BNB movements involving contracts;
- Logs, which shows events emitted during execution.
Ejemplo: interpretar una transferencia de 100 USDT
Suponga que un usuario quiere enviar 100 USDT a un contrato. Una comprobación básica debe confirmar que:
EstadoisÉxito;Desdematches the user’s address;Interacted Withmatches the intended contract;BEP-20 Tokens Transferredshows 100 units moving from the user to the intended address;- la dirección del contrato del token USDT coincide con la dirección oficial de USDT para BNB Smart Chain;
Valuemay 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 Éxito status.
Paso 3: comprobar el saldo de un contrato
- Pegue la dirección oficial del contrato en BscScan.
- Confirme la dirección completa en la página de resultados.
- Read BNB Balance for native BNB held at the address.
- Abrir Token Holdings to inspect BEP-20 assets.
- Locate a specific token by its contract address and check the amount.
«Saldo del contrato» no es una cifra universal:
- Los saldos de BNB y USDT son independientes;
- una dirección puede contener muchos tokens, incluidos tokens de spam no solicitados;
- un sistema puede utilizar varias direcciones de contratos o de tesorería;
- los activos pueden trasladarse posteriormente a otra dirección;
- un saldo actual no revela todas las obligaciones ni quién posee el derecho económico sobre los activos.
For a more direct BEP-20 check, open the exact token contract, select Contrato → Leer contrato, 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.
Qué significa «Verificado»
En BscScan, la verificación del código fuente de los contratos tiene distintos niveles:
- 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.
La verificación facilita la inspección del código. No es una auditoría de seguridad ni demuestra que el código carezca de vulnerabilidades.
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.
Qué puede demostrar BscScan y qué no
BscScan puede ayudar a determinar que:
- una transacción se incluyó en un bloque;
- una dirección llamó a otra;
- los contratos emitieron registros concretos;
- una dirección tiene actualmente un saldo determinado de BNB o de otro token;
- el código fuente publicado se comparó con el bytecode conforme al nivel de verificación indicado.
Por sí solo no demuestra:
- quién posee o controla una dirección;
- que un token es auténtico basándose en su nombre;
- que los administradores carecen de facultades peligrosas;
- que el código está libre de vulnerabilidades;
- que existe liquidez;
- que un frontend seguirá disponible;
- que los fondos serán devueltos o generarán rendimiento.
Lista de comprobación final
- Encontré el hash en BNB Smart Chain.
- I compared the complete
DesdeyTo / Interacted Withaddresses. - Verifiqué la dirección del contrato del token.
- I distinguished native
Value, BEP-20 movement, and gas fee. - I reviewed
Internal TxnsyLogswhere relevant. - Comprobé por separado el BNB y cada token necesario.
- En el caso de un proxy, comprobé la implementación y la autoridad de actualización.
- My conclusion relies on several fields, not only
Éxito.
Fuentes y lecturas adicionales
- BscScan Information Center — Consulta de transacciones
- BscScan Information Center — Comprender una transacción
- BscScan Information Center — Tipos de verificación de contratos
- BscScan Information Center — Comprender la página del token
- BscScan Information Center — ¿Qué es un token BEP-20?
- BNB Chain Docs — Introducción a BNB Smart Chain