ASI Wallet Companion App
Introduction
Within the ASI Network, an essential tool is the Companion App which works similarly to any block explorer, thus offering the opportunity for users to navigate and analyze the Fetch.ai blockchain network data and related information.
You can access the Companion App here (opens in a new tab).
Overall, an explorer provides a user-friendly interface for viewing and tracking on-chain activities, including transactions, blocks, smart contracts, wallet addresses and so on. By allowing users to search for and verify blockchain data, a block explorer serves as an essential resource for developers, researchers, and anyone looking to understand the workings of a blockchain ecosystem.
Companion App Functionalities
Blocks Page
The Blocks page of the Companion App UI provides a detailed breakdown of each specific block, making it easy for users to analyze individual transactions and understand the context of on-chain activities. It is useful for developers, network validators, and anyone looking to verify or trace transactions on the blockchain.
The Block Summary provides a high-level overview of recent network activity, including:
- Block Height: it indicates the latest block number on the blockchain.
- Block Count (last 24h): it shows the number of blocks created in the past 24 hours.
- Transaction Count (last 24h): it displays the total number of transactions processed in the last 24 hours.
- Block Time: it is the average time it takes to create a new block, measured in seconds.
On the other hand, the Recent Blocks section provides a table that lists the most recent blocks added to the blockchain, thus making it easy for users to track historical block data. The page offers multiple data details, including:
- Block Number (Hash): it displays the unique block number and its associated hash. Clicking on the block number or hash may lead to a detailed block view.
- Created At: it is the timestamp when the block was created, along with how long ago it occurred.
- Proposer: it is the validator that proposed the block. Validators' names (e.g., Kiln, Altruistic Automaton, Blockscope.net) are shown alongside their icons or logos.
- Transaction Count (Tx count): it is the number of transactions included within each block.
You can click on a specific Block, you can enter the Block Details page. This page provides in-depth information about the specific block on the blockchain:
Here, you can explore multiple information about the specific Block you choose, including:
- Block Height: it indicates the block's position in the blockchain.
- Block Time: it displays the time the block was created, with the timestamp and time elapsed. It also indicates if the block time is Expected or otherwise.
- Proposer: it is the validator who proposed the block which is shown with a corresponding logo or icon.
- Transaction Count (Tx counts): it is the number of transactions included in the block.
- Gas Used / Wanted: it is the amount of gas used by the block's transactions compared to the total gas available.
- Hash: it is the unique hash representing the block, which you can copy if needed.
In the Transactions Section, you have an overview of all details related to all transactions included in that specific block, including:
- Transaction Hash (Tx hash): it is the unique identifier for each transaction. Clicking on the hash leads to a detailed transaction view.
- Time: it is the timestamp when the transaction was included in the block.
- Result: it is the status of the transaction.
- Messages: it describes the action taken.
- Height: it is the block height where the transaction is recorded.
Transactions Page
The Transactions page provides a comprehensive view of the transactions activity on the Network. It allows users to monitor recent transactions, assess network activity over different time periods, and verify individual transaction details.
Then Transactions Summary Section provides an overview of the transaction statistics:
- Total Transactions: it is the cumulative number of transactions processed on the network.
- Transactions (last 30 days): Number of transactions processed over the past 30 days.
- Transactions (yesterday): Transactions that occurred on the previous day.
- TPS (Last 20 blocks): it is the average Transactions Per Second (TPS) calculated based on the most recent 20 blocks.
Within the Transactions table, you have a view of each individual transactions with the following details:
- Transaction Hash (Tx hash): It is the unique identifier for each transaction.
- Time: it is the time at which the transaction was processed.
- Result: it shows the status of the transaction.
- Messages: it indicates the type of action performed.
- Height: it indicates the block height in which the transaction was included.
By clicking on the Transaction Hash, you will be redirected to the Transaction Details page where you will be able to find all needed information about that specific transaction, as shown below:
Accounts Page
The Accounts Summary page provides an overview of account data, including:
- Daily Active Accounts: the number of accounts that were active in the last 24 hours.
- Monthly Active Accounts: the amount of accounts active in the past month.
- 90d Active Accounts: the total number of accounts active in the last 90 days.
You can choose among multiple options to explore Accounts: Rich List, Most Activators and Trends. Within the Rich List option, you can view the top accounts ranked by their FET holdings with the multiple details, including the Accounts Address and amounts of FET being held by each account.
The Most Activators tab displays the top accounts ranked by their transaction activity, and provides information about the total number of transactions initiated by each account.
On the other hand, the Trends tab provides an interactive visualization of Accounts activity over time, thus offering insights into the dynamics of user engagement within the network. This helps to identify patterns (e.g., growth or decline in activity levels), and assist stakeholders in enhancing their understanding of user engagement on the network over time.
Agents Page
The Agents page provides a comprehensive overview of the Agents currently active on the ASI Network. Agents are autonomous entities that can interact with each other and the broader digital economy. They play a crucial role in enabling decentralized applications and services.
On this page, you can find valuable information about the Agents available on the Network, including:
- Total Agents: this is the total amount of Agents being registered on the Network.
- Active Registrations: this is the number of Agents being currently active.
- Protocols: the overall amount of Protocols
being in use within the Network.
- Domains: it is the number of Agents Domains being registered on the Network.
The pie chart offers a visual representation of the distribution of Agents based on their domain ownership and registration status.
By selecting a specific Agent, and by clicking on a specific Agent Address, you will be redirected to the Agents Details page:
Here, you are able to explore multiple details about any Agent, including the following:
- Agent Address: the unique address of the Agent.
- Almanac Registration: the current status of the Agent's registration in the Almanac Contract
.
- Registration time and expiry date.
In this page, you are also able to check for Protocols and Domains related to that particular Agent.
To learn more about how to create and manage Agents, check out our documentation (opens in a new tab) and Agent guides. By understanding Agents, you can unlock the full potential of the ASI Network and build innovative decentralized applications.
Validators Page
The Validators page of the Companion App UI provides an overview of the blockchain's validators, helping users analyze their performance, participation, and overall contribution to network security. It is particularly useful for delegators, network participants, and developers who want to track validators' statistics.
Validators Summary
The Validators Summary section offers a high-level breakdown of validator activity, including:
- Active / Allocated Validators: Displays the number of currently active validators compared to the total in the network.
- Onchain APR: Shows the current annual percentage rate (APR) for staking rewards.
- Bonded Rate: Shows the percentage of total staked tokens relative to the total supply.
- Avg. / weighted Commission: Highlights the average commission rates taken by validators.
Once you connect your ASI Wallet to the Companion App UI, you will be able to see the refreshed table for Validators based on your Stakes amount:
The Validators Table provides a detailed list of active validators with key metrics, including:
- Rank: Indicates the validator’s ranking based on voting power.
- Validator: Displays the validator's name, logo, and identity.
- Voting Power: Shows the total stake delegated to the validator, representing their influence in consensus.
- Commission: Displays the fee percentage charged by the validator on delegated rewards.
- Uptime & Missed Blocks: Highlights validator reliability, showing uptime percentage and recent missed blocks.
- Participation: Measures how actively the validator participates in the network.
- Delegators: The number of users delegating stakes to each specific validator.
- Stake: Amount payable to stake with a specific validator.
Each validator has a menu (... button) allowing users to manage their stakes:
- Stake: Delegate FET tokens to the selected validator.
- Unstake: Withdraw staked tokens from the validator.
- Claim Rewards: Collect earned staking rewards.
Validators Details
Users can click on a specific validator to access the Validator Details Page, which provides an in-depth view of their performance and activity.
This page offers comprehensive information about a selected validator, including:
- Validator details: Shows the validator's name, logo, address, description and related website.
- Voting Power: Displays the validator's total stake and percentage of total network stake.
- Commission Rate: Shows the fee structure for delegators.
- Expected APR: Estimated annual percentage rate.
- Delegators: the number of delegators supporting the validator and their respective stakes.
- Uptime History: Provides a % indicating the validator's reliability and availability performance.
- Bonded Tokens: Indicated the total delegated stake.
- Self Bonded Tokens: It is the amount staked by the validator itself.
- Start Height: Indicates the block number at which the validator first became active on the network.
- Uptime / Block Miss: Uptime refers to the validator's availability and reliability in signing and proposing blocks. Block Miss stands as the number of blocks the validator failed to sign or propose within a given tracking period. The relationship between these two values indicates the amount of blocks being missed overall and stands as a measure of reliability into the specific validator.
- Window Block Miss: It is the number of missed blocks in the current tracking window.
Within the Validator's Details page, users can interact with the specific validator through the dedicated buttons available in the UI:
- Claim rewards: Collect earned staking rewards.
- Redelegate: Transfer staked tokens to another validator without unstaking first.
- Unstake: Withdraw FET tokens from the validator.
- Stake: Delegate FET tokens to this validator.
Proposed Blocks tab
Within the Proposed Blocks tab available at the bottom of the validator's Details page, users are able to see a list of blocks that this validator has proposed as part of its role in the network. Here, you can explore the following information:
- Height: The block number in the blockchain. Higher number means a more recent block.
- Block Hash: It is the unique cryptographic identifier for the block.
- Tx Count (Transaction Count): The number of transactions included in the block. Higher transaction counts indicate active participation in processing transactions.
- Created At: The timestamp when the block was proposed.
These details and information helps users track if the validator is actively participating in block proposals, ensuring its reliability and trustworthiness.
Power Events tab
The Power Events tab provides a historical record of events that have impacted the validator's voting power. Users can check the following information within this tab:
- Height: This refers to the block height at which the power event occurred. It essentially pinpoints the event's location within the blockchain's timeline.
- Tx Hash: This is the unique transaction hash associated with the power event. You can click on it to view the transaction details on the explorer.
- Amount: This indicates the change in the validator's voting power. A positive value signifies an increase in power, while a negative value represents a decrease.
- Time: This is the timestamp of when the power event occurred.
Delegators tab
Lastly, within the Delegators tab, users can check out the information about those users who have delegated their tokens to the selected validator, including:
- Delegator: This column lists the addresses of the users who have delegated their tokens to the validator.
- Amount: This column indicates the amount of tokens each delegator has staked with the validator.
- Updated At: This column shows the timestamp of when the delegation was last updated.
Claim rewards, Redelegate, Unstake and Stake
Within each specific validator's details page, users have the options to manage rewards as well as staked/delegated tokens to that particular validator. They can do this by clicking on the dedicated buttons: Claim rewards, Redelegate, Unstake and Stake.
For instance, by clicking the Stake button, a side panel will appear showing you different data about the Stake operation:
This way, you can directly stake FET tokens with the validator of your choice. You will need to provide the Amount of tokens you wish to stake as well as the name of the Validator you want to stake your tokens with. You can also add a memo field for information you wish to add to the transaction. Once you are satisfied, click on the Stake button. You will see a summary showing up for the operation. Then, click on Confirm and Approve the transaction within your ASI Wallet.
Proposals Page
The Proposals page of the Companion App UI provides an overview of the Governance Proposals taking place within the ASI network.
This page allows users to check out the total number of proposals, their status, and voting outcomes. Users can track past proposals along with their approval or rejection status. The page helps ensure transparency in network governance and allows users to stay informed about decisions affecting the ASI ecosystem.
Proposals summary and details
The Proposals Summary page provides an overview of all Proposals. It displays the Total amount of Proposals and current available ones under Voting Period Proposals. This page provides multiple details for each governance proposal:
- Proposal ID
- Title
- Type
- Your Vote
- Status
- Voting End On
By switching My Votes toogle on, you will be able to filter proposals and see just those for which you voted previously. By clicking on a particular proposal, you will be able to explore additional details through the Proposal Details page:
Through the details page, users are able to explore in a more detailed manner all the aspects of a specific proposal, starting with actual votes, voting details and description. You can check out the proposal's description at the bottom within the Description section:
Instead, by clicking on the Json tab, you will be able to explore the Proposal's details in json format:
How to vote for Proposals
Whenever you wish to participate in a Governance Proposals voting, you will need to open the related Proposal's details page by clicking on the Proposal itself within the Proposals page in the Companion App. Once you open the proposal's details page, if the proposal voting period hasn't still ended, then you should be able to see a Vote button at the top of the page:
By clicking on this one, a drop-down menu will appear with multiple options:
By selecting one of the voting options displayed, you will have your vote being registered and the UI will refresh. You should be able to see something similar to the following:
Reconciliation Page
The Reconciliation Service enables users with Hardware Wallets to recover funds migrated from the Fetch Staking platform on Ethereum to the Fetch Mainnet. By linking their ASI Alliance Wallet and Metamask, users can securely associate their Ethereum staking address with a Fetch recovery address to restore access to their tokens. Within this tab you can also access the CUDOS Tokens Transfer UI if you have either Locked or Convertible CUDOS Tokens in your wallet.
You can access these services via the Companion App (opens in a new tab) and follow the steps provided. For a detailed overview, see the Reconciliation
or the IBC CUDOS Tokens Transfers
guides for a better understanding.