# Features

Epirus provides an intuitive user experience, driven by the menu on the left-hand side of the screen. Clicking on the relevant menu item will take you to the associated page.

# Dashboard

The Epirus dashboard provides a summary of key metrics of the blockchain contracts, including:

  • Total transactions, token contracts and peers
  • Graphical transaction count broken down by transaction type (contract creation, contract transaction, currency transfer)
  • Most active contracts
  • Fungible (ERC20 and ERC777) versus non-fungible token contracts (ERC721)

Dashboard view

# Tokens

The tokens view provides a view of all tokens deployed in the network, with separate labels for fungible or non-fungible tokens following the ERC20, ERC777 and ERC721 Ethereum standards respectively.

Tokens view

If we click on one of our tokens, we get more information about it (as in the Contracts view).

Token details

Here you can see the attributes of the token.

Token attributes

You can also see details of the transfer events that have taken place for that token.

Token transfers

# Contracts

The contracts view displays all contracts that have been deployed to your network.

Contracts view

Here you can see details of all contracts deployed to the network. Those contracts that comply with well defined interfaces are automatically tagged with a type in the Label column to reflect this. For example, ERC20 and ERC777 for fungible token contracts, ERC721 for non-fungible token contracts, and Custom for those that have not been registered in the contract registry.

The Name column provides the contract name if the contract is registered in the Epirus contract registry. To learn more about the contract registry, head here.

When you click on a contract, you are taken into the contract details page which has various information about the contract.

Here you can see details of all transactions associated with the contract and events emitted by these transactions. If the contract is registered in the registry, events and their parameter names and values will be decoded.

Contract details view

Private transactions are labelled with a Private label. They will only be decipherable if the node that the Epirus instance is connected to is privy to the transaction.

# Transactions

Transactions view

The Transactions view provides the details of individual transactions, including private transactions when supported by your blockchain.

Transaction details

When you view a transaction details you will be able to view lower-level details, such as the input byte code, which is available under the Additional Details menu.

Input bytecode

# Blocks

Blocks view

The blocks view provides details of all blocks being generated on the network. As with the transactions view, technical details are available here too under the Additional Details menu.

Block details

Here you can see details such as the block difficulty and gas consumed.

Block attributes

# Accounts

Clicking on an address that is not associated with a smart contract, i.e. it holds Ether, will bring up the account view, which displays the current balance and transactions associated with the account.

Account details

The search box in the top-right corner of the screen allows you to search by various criteria, including:

  • Contract address
  • Account address
  • Transaction hash
  • Block hash

Search box

If a match is found the associated contract, account, transaction or block details will be displayed.

# Advanced sorting and filters

Another key feature is the addition of sorting and filters in Epirus. This enables our users to find very active contracts by sorting their various views by key attributes. Contracts can be sorted by transaction date, transaction count or event contracts by transaction count.

Filter by multiple attributes

The filters provided also allow you to view subsets of the available data, such as only displaying contract creation transactions or fungible tokens in the Tokens view.

Filter by token type

# Peers

The peers view provides insights into the peers that your node is connected to. This is useful if you want to check that you are successfully to a wider network.

Peers dasboard