OMG's Blockexplorer
A blockchain search engine on the OMG network
Problem

Display public data for users to track all activities on a blockchain and facilitate differentiation between cross-chain and on-chain activities to educate and explain varying transaction completion times.

Solution

Make the search prominent and separate transactions based on transaction types. Along with decluttering information with The Law of Proximity and The Law of Uniform Connectedness.

My role

Desk research, UI/UX design

Team

1 Product Designer
1 Developer

...

The block explorer is a fundamental tool for any blockchain protocol. It helps users search for transactions, block hashes, and wallet addresses. The goal is to display all public data allowing users to transparently track all activities on a given blockchain.

Make it works

As it was a primary tool for our network, I was asked to come up with a simple yet easy-to-use design. From competitive analysis,there are three primary attributes that needed to be viewable through the block explorer, transactions, block number, and wallet address.

The search function was highlighted as a key feature as it is the most used tool. Native crypto users familiar with copying the hash numbers, could use this feature immediately.

Challenges

However, for our network, there are slightly different conditions in a transaction. We also wanted to facilitate users to differentiate between cross-chain and on-chain activities to educate the differences between two networks.

Solutions



1) Display 4 inputs and 4 outputs per transaction


Users can send crypto to four different recipients' wallet addresses every time they make a transaction. These transactions are totally customizable. A user can also input two totals then split those totals to send to four output recipients' wallet addresses.

In order to show the result without overwhelming users, I decided to use The Law of Proximity and The Law of Uniform Connectedness to manage information proximity. Accordion UI pattern was chosen to reduce cognitive load by abstracting additional details.

Wallet Design Pattern
Wallet Design Pattern
Transaction details

2) Help users differentiate deposits (cross-chain), transfer (on-chain), and withdrawal (cross-chain) transactions with ease.

Based on feedback from targeted users, most people want to audit the amount of capital they put-in and pull-out from the Layer 2 network. This makes it easier to account for all of their funds. For this reason, it is important that users can differentiate between the various types of transactions.

The Tab UI pattern was chosen to help users categorize transaction types. The transaction tab which listed all on-chain transactions on the OMG Network is shown by default as these are the most common transactions.

Wallet Design Pattern
The Tab UI pattern was chosen to help users categorize transaction types.

Additionally, the withdrawal process from the OMG Network to Ethereum Network required 3 steps (submit request, wait for approval, then withdraw to the Ethereum Network) which takes approximately 14 days. This creates the necessity for users to track a transaction's progress and allay any fears of the funds being lost.

Wallet Design Pattern
Badges was used to indicate transactions status
Network status indicators

It is common for any system to run smoothly, have a high performance, suffer from congestion, or experience down time. The block explorer needs to help users understand what is happening on the network at any specific moment.

Statistics

Chosen stats were added to help users evaluate the network’s current performance. These included:

* Average block time

Telling users how fast transactions could be validated

* Total blocks

Indicating security of the network

* Total transactions

Indicating congestion and legitimizing the network by showing its popularity

* Total deposits

Also helps legitimize the network

Total exits (withdrawals)

Evaluates the congestion for exiting capital

Wallet Design Pattern
Statistics on Homepage

Status symbols

Colors were used to help users visualize network status. Green, Yellow, and Red are universal colors to indicate positive/smooth (green), warning/pending (yellow), and alarm/broken (red). These were applied to network running status and transaction status. 

Wallet Design Pattern
Network status
Wallet Design Pattern
Transaction status

A few recent blocks and transactions were added on the home page to indicate that the network is being used and running smoothly. Animation was applied when new blocks or transactions were completed to amplify this message.

Wallet Design Pattern
Recent blocks and transactions on Homepage
In Conclusion

The Block Explorer is a portal for users to track all activities that happen on the network. Any public data and transactions that are created by the Mobile Wallet and Web Wallet can be tracked and audited from here.

More on :

OMG Mobile Wallet

A trial wallet for users and reference design for builders

Admin Panel

A blockchain search engine on the OMG network, Layer 2 solution

Previous project

Cryptomind

Next project

Exponent