How to Check a Transaction and Contract Balance on BscScan

Um registro na blockchain pode ser verificado de forma independente. Se uma transação foi enviada para a BNB Smart Chain, você pode consultá-la no BscScan pelo hash da transação. Também é possível inspecionar os ativos mantidos em um endereço de contrato inteligente.

The key is to read the data correctly. A Sucesso 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 artigo tem finalidade exclusivamente educacional. Não constitui aconselhamento financeiro nem garante a segurança de qualquer projeto, contrato ou transação.

O que você precisa

Prepare um destes 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.

Você não precisa conectar uma carteira para consultar dados públicos no BscScan. Nunca informe uma frase-semente ou chave privada — o BscScan não precisa de nenhuma delas.

Etapa 1: localize a transação

  1. Abrir bscscan.com.
  2. Cole o hash completo da transação na barra de busca.
  3. Open the Detalhes da transação result.

Se nenhum resultado aparecer, verifique se:

  • a transação foi enviada pela BNB Smart Chain, e não por outra rede;
  • o hash foi copiado por inteiro;
  • a carteira realmente transmitiu a transação para a rede;
  • o explorador teve tempo de indexar uma transação recém-enviada.

Etapa 2: leia os campos da transação

Verifique estes campos na ordem:

  1. Status
    Sucesso means execution completed without a revert. Pendente means the transaction has not yet been included. Falhou 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. Carimbo de data/hora
    Confirm the date and time. BscScan can display UTC, so account for your time zone.

  4. De
    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. Value
    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 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.

  8. Taxa de transação
    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.

Para chamadas complexas, inspecione também:

  • Internal Txns, which shows internal calls and BNB movements involving contracts;
  • Logs, which shows events emitted during execution.

Exemplo: interpretar uma transferência de 100 USDT

Suponha que um usuário pretenda enviar 100 USDT para um contrato. Uma verificação básica deve confirmar que:

  • Status is Sucesso;
  • De matches the user’s address;
  • Interacted With matches the intended contract;
  • BEP-20 Tokens Transferred shows 100 units moving from the user to the intended address;
  • o endereço do contrato do token USDT corresponde ao endereço oficial do USDT na BNB Smart Chain;
  • Value 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 Sucesso status.

Etapa 3: verifique o saldo de um contrato

  1. Cole o endereço oficial do contrato no BscScan.
  2. Confirme o endereço completo na página de resultados.
  3. Read BNB Balance for native BNB held at the address.
  4. Abrir Token Holdings to inspect BEP-20 assets.
  5. Locate a specific token by its contract address and check the amount.

“Saldo do contrato” não é um número único e universal:

  • os saldos de BNB e USDT são separados;
  • um endereço pode conter vários tokens, inclusive tokens de spam não solicitados;
  • um sistema pode usar vários endereços de contratos ou de tesouraria;
  • os ativos podem ser transferidos posteriormente para outro endereço;
  • um saldo atual não revela todas as obrigações nem quem possui o direito econômico sobre os ativos.

For a more direct BEP-20 check, open the exact token contract, select Contrato → Ler 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.

O que significa “Verificado”

No BscScan, a verificação do código-fonte de contratos possui diferentes níveis:

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

A verificação facilita a análise do código. Ela não é uma auditoria de segurança e não comprova que o código esteja livre 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.

O que o BscScan pode — e não pode — comprovar

O BscScan pode ajudar a comprovar que:

  • uma transação foi incluída em um bloco;
  • um endereço chamou outro;
  • os contratos emitiram determinados logs;
  • um endereço possui atualmente determinado saldo de BNB ou de um token;
  • o código-fonte publicado foi comparado com o bytecode no nível de verificação informado.

Por si só, isso não comprova:

  • quem possui ou controla um endereço;
  • que um token é legítimo apenas com base em seu nome;
  • que os administradores não possuem poderes perigosos;
  • que o código está livre de vulnerabilidades;
  • que existe liquidez;
  • que um frontend permanecerá disponível;
  • que os recursos serão devolvidos ou gerarão rendimento.

Lista de verificação final

  • Encontrei o hash na BNB Smart Chain.
  • I compared the complete De e To / Interacted With addresses.
  • Verifiquei o endereço do contrato do token.
  • I distinguished native Value, BEP-20 movement, and gas fee.
  • I reviewed Internal Txns e Logs where relevant.
  • Verifiquei separadamente o BNB e cada token necessário.
  • Para um proxy, verifiquei a implementação e a autoridade de atualização.
  • My conclusion relies on several fields, not only Sucesso.

Fontes e Leitura Complementar

  1. BscScan Information Center — Como consultar transações
  2. BscScan Information Center — Como interpretar uma transação
  3. BscScan Information Center — Tipos de verificação de contrato
  4. BscScan Information Center — Como interpretar a página do token
  5. BscScan Information Center — O que é um token BEP-20?
  6. BNB Chain Docs — Introdução à BNB Smart Chain