How to use Ethereum Block Exlplorer
September 09, 2019
- Ethereum Block Explorer
- How to track transactions
- What is contract address
- Tranasction failures
- Transaction fees
Going crypto is not that easy, is it? The plethora of different terms, rules, protocols, alerts and other tech stuff – go figure! In order to understand the crypto world, you need to start with the essentials. This article explains how to use Ethereum block explorers. You will find out the meaning of every term to be able to track your transaction and know every single detail on it.
Ethereum and Smart Contracts
Ethereum is a pioneer decentralized blockchain network with its own ecosystem and programming language (Solidity) that provides developers with tools to create blockchain-based applications (dApps) running on smart contracts. Smart-contracts represent a piece of code that governs the behavior of a certain dApp in the terms of the Ethereum ecosystem.
Ethereum block explorer
All the transactions related to Ethereum and smart contracts based, you can track on a dedicated block explorer. Here are the most commonly used ones:
All these websites display data on Ethereum’s blockchain publicly and help you track your transaction. Basically, there is no difference between them. Whatever you choose, the information always remains the same, so log on to the most convenient one for you and go ahead!
How do I track my transaction?
To track your transaction in the Ethereum block explorer, you need a transaction hash (tx hash) you get when sending money from Atomic Wallet in transaction history. This is a unique code combination starting with ‘0x’ that allows you to find your transaction in billions of others. You need to copy this hash and paste into a block explorer search field.
Here is a random transaction from the Ethereum blockchain. Let’s take etherscan.io as an example.
You can see here ETH sent to an ERC20 address.
You can track the status of the transaction, its hash, block, the date and UTC time when it has been completed, the addresses of a sender and recipient, the amount sent, the fee and the private note for the recipient. Nothing special, right?
What if I’m sending tokens?
If you are tracking an ERC20 token transaction, you will see one more field “Tokens Transferred” on the information page.
This is where you will find a destination address. As we can see, this is an AWC token transaction for ~980 AWC from one ERC20 address to another. Pay attention that the value is 0 Ether, because ETH wasn’t used in this transaction.
What is a contract address?
First off, let’s find out what a token represents. In the Ethereum network, a token is a unit of a smart contract that serves for in-contract processes.
Ethereum handles millions of smart contracts, each of those has its own address in the network. Whenever you initiate a transaction with a token, you send these tokens to a smart contract address that operates the transactions related. Once the tokens are received to that address, your transaction becomes executed, and your tokens are sent to the destination address.
You can see this process in the “State Changes” tab.
What can go wrong?
In certain cases, your transaction can fail due to a range of reasons. In this case, when tracking a transaction, you’ll see something like this.
It means that your transaction was broadcasted to the blockchain but failed, and the money hasn’t gone anywhere.
The errors can be different:
- Out of gas. The most common reason for the fail. It happens when the gas limit set for the transaction execution is below the amount of GAS required. The transaction value itself stays on your address but GAS is deducted. To tackle this problem, you need to initiate the transaction again with the proper limit of GAS. Such an issue takes place quite rarely with using Atomic Wallet, since we always take a required amount of GAS.
- Bad instruction. This error occurs when something is wrong with the contract being executed. That’s a code issue, so you will need to address it to the contract developer team. In most cases, it happens when a token ICO is not over yet and the tokens are not transferable.
- Bad jump destination. You may see this error if there is a critical error of contract code. You will need to report it to the contract creators for further assistance.
- ERC-20 Token Transfer might have Failed. When sending tokens, this error takes place if your funds are not enough for sending at the moment of contract execution or the contract is locked for some reason. In other cases, the token you are sending might be incompatible with the ERC20 standard.
Every transaction in the Ethereum network has its cost in GAS, a universal unit of network fees. The amount of GAS varies and depends primarily on a network workload. You can see the detailed information on the network fee taken, when clicking “Click to see more”.
- Gas Limit. The Gas Limit is the maximum amount of Gas you are willing to pay for your transaction. Atomic Wallet sets this amount automatically.
- Gas Used by Transaction. The amount of Gas the network took for the transaction.
- Gas Price. The amount of Gwei you want to pay for Gas. (1 Gwei = 0.000000001 Ether). We set this amount automatically, as well.
- Input data. Extra data designed for a smart contract to run a certain function.
- Block height. The number of blocks mined between any other block and the very first block.
- Difficulty. The measure of how difficult is to find your block in the blockchain.
- Uncles: the same as orphan blocks in the Bitcoin network. The number of blocks that has not been accepted by the network for some reason.
- Miner: the name of a mining company or individual who mined your transaction.
- Reward: the amount the miner is going to receive for mining your transaction.
- Nonce: the number of transactions your address has made so far.
- Position: the number of your transactions mined in a block.
Atomic Wallet and Ethereum
Consider Atomic Wallet as an ultimate tool allowing you to manage Ether and any ERC20 token, exchange ETH and over 60 coins and tokens and buy ETH with a bank card. Everything in one interface. All your private keys are encrypted on your device and provide you with full control over your funds.