Transactions
EVER Scan transactions section
Last updated
EVER Scan transactions section
Last updated
This section displays the latest transactions on the blockchain.
In addition to the list of recent transactions, statistics and a graph of recent transactions are also displayed here.
A transaction is the result of contract execution. In general, a transaction is generated with one incoming message (external or internal) and can generate several outcoming messages (external or internal) as a result. Any user can broadcast a transaction request to the Everscale network from a node.
At the top of the section is a block of statistics. The left side of the block displays transaction statistics: total number, per second, for the last 24 hours, as well as the number of EVERs involved in transactions in the last 24 hours.
The adjacent graph allows you to visually assess the dynamics of transactions over a certain period of time.
At the bottom of the page there is a block of the list of recent transactions.
Here are displayed:
Transaction ID - unique transaction ID assigned when it is created
Transaction type - ordinary or ticktock. Ticktock does not accept external incoming messages and can only be called from other contracts.
Exit code
Method - transaction method
Account - address of the account that initiated the transaction
Balance change - the number of EVER tokens debited or credited to the corresponding address
Time - transaction time
At the top of this block there are filters that allow you to find the desired transaction using the account address, amount or time interval.
Clicking on a transaction ID will take you to a page with the details of that transaction.
By clicking on the account address, you will be redirected to the page with the details of this account in the Accounts section.
Clicking on the ID/Hash in any section of EVER Scan will take you to the details page for that transaction. The details page is divided into 8-9 blocks: Basic Details, Token Transactions (if any), Messages, Payment, Storage, Credit, Computation, Acton and Final State. Below we look at each block in detail.
The Main details display the ID, type, method and time of the transaction, the address of the initiating account and block where the transaction is located, its status, the amount of fees, and more. The Decoded data block is also located here.
Token operations display all interactions with non-EVER tokens initiated by this transaction. The information displayed includes the type of transaction, the recipient (to) and sender (from) address, the name of the token, and the number of tokens. Clicking on one of these items will take you to its page in the corresponding section.
The Messages block contains a list of all messages sent or received during this transaction.
It shows the Hash of the message, the Transaction Initiator ID of the message, the recipient and sender addresses, the method and value of the EVERs linked to the message. Clicking on one of these items will take you to its page in the corresponding section.
Fees contains detailed information about the fees charged.
All "phases" of fees are displayed here in detail: storage fees, gas fees, etc.
Check the appropriate section of the Everscale documentation if you are interested in the fee calculation process.
Storage, credit, compute, action and final phases display the statuses of the phases passed during the transaction.
Storage phase - collects payments for storing the state of the account.
Credit phase - the amount of the received incoming message is credited to the account.
Compute phase - the smart contract code is called inside TVM with certain parameters, including a copy of the incoming message and constant data, and ends with the output of the code, new constant data and a list of actions (for example, an outgoing message to send or activation of a previously uninitialized or frozen account).
Action phase - f the smart contract was successfully completed (with exit code 0 or 1), actions from the list obtained at the end of the Computing phase are performed. If it is impossible to complete all of them, then the transaction is aborted and the account status is rolled back. The transaction is also aborted if the smart contract did not complete successfully, or if it cannot be called at all, due to the fact that it was not initialized or was frozen.
Thanks to the Diagram block, you can view the entire transaction cycle: which contracts exchanged messages, the method of those messages, which transactions were initiated as a result of that transaction, and so on. Moreover, you can see a graphical representation of the entire cycle by clicking on Graph at the top of the block: