Avalanche Active Users
Let’s analyze Active Users on the Avalanche network. Create a parameterized dashboard that lets us explore active users across the chain. We'd recommend at least 3 tabs: active users across the chain, active users by contracts, and what dApps have the most active users over the parameterized period of time. The goal of this dashboard is to show where most of the activity is taking place on chain and where the active number of users is growing on chain. Add any additional metrics or charts that will provide users insights into contracts and dApps with growing usage based off average active users, new active users.

Avalanche
The Avalanche network is a decentralized platform designed for building and deploying financial applications and services. It boasts fast and secure transactions, low transaction fees, and high scalability. Avalanche is built using a unique consensus protocol called Avalanche-Consensus, which enables high-throughput processing and fast finality of transactions. The network also supports interoperability with other blockchain networks and assets, allowing for seamless exchange and transfer of funds between different platforms. Additionally, Avalanche has its own token, AVAX, which is used for staking, governance, and transaction fees within the network. The Avalanche network was created by AVA labs, and it launched in September 2020. The platform aims to address some of the key challenges faced by existing blockchain networks such as slow transaction times, high fees, and lack of scalability. Avalanche achieves this by using a novel consensus mechanism, which sets it apart from other blockchain networks. Avalanche's consensus mechanism is based on a directed acyclic graph (DAG) called Avalanche-Consensus. The consensus algorithm uses a novel approach to achieve a high degree of security and fast finality. It does this by randomly sampling validators and asking them to vote on transactions. The network's architecture is designed to be highly scalable, allowing it to handle thousands of transactions per second. The platform is also highly interoperable, with support for Ethereum Virtual Machine (EVM) smart contracts and other blockchain networks. This means developers can easily port existing dApps and infrastructure onto the Avalanche network. The Avalanche network has its own native token, AVAX, which is used for staking, transaction fees, and governance. AVAX holders can participate in the network's governance by voting on proposals related to network upgrades, changes to tokenomics, and other key decisions related to the network's development. Overall, the Avalanche network offers a promising solution to some of the key challenges faced by existing blockchain networks. With its innovative consensus mechanism, scalability, and interoperability, it has the potential to become a leading platform for decentralized finance (DeFi) and other blockchain-based applications.
Parameters
In this dashboard, we have tried to dynamically investigate the users activities on the Avalanche network, especially regarding contracts and dapps. Why is this dashboard dynamic? Because there are parameters in this dashboard that the user can analyze the desired data by changing these parameters:
Interval
: This parameter has three values:Day
,Week
, andMonth
, the selection of each of which causes the date axis (x-axis) of the various graphs in this report to be divided into daily, weekly, or monthly time frames.From_Date
: Determines the start date of the query.To_Date
: Specifies the end date of the query.Interval
: specifies the time granularity of the queries, which is in two modes, day and week. It is set to day by default.
🔆Recommendation: If you consider the time period (that is, the time between the beginning and the end of the date) to be large, it is better to set the Interval to a week or month so that your query runs faster.
-
Contracts anc Contract
: The Contracts parameter has two valuesAll
andSpecific
. If you select theSpecific
value, you must enter a specific contract address in theContract
parameter. -
Users and User
: The Users parameter has two valuesAll
andSpecific
. If you select theSpecific
value, you must enter a specificfrom_address
(user or wallet address) in theUser
parameter. -
dApp_Contracts and dApp_Contract
: The dApp_Contracts parameter has two valuesAll
andSpecific
. If you select theSpecific
value, you must enter a specific dApp contract address in thedApp_Contract
parameter and then click on the Apply All Parameters button.
✅Note: To apply parameters to all queries under this dashboard, you must log in to app.
✅Note: If you do not see some parameters in your browser, you should reduce the zoom of your browser.
Tabs
This dashboard has seven tabs:
Intruduction: The parameters, definitions and Methodology used in this dashboard are described in this tab.
Active Users Across the Chain: The overall states of user activities in Avalanche is described in this section.
Contracts: This tab contains graphs and analytical tables related to various user activities metrics used by contracts in the Avalanche network.
dApps: This tab, like the previous tab, has a complete description of the user activities status used by dApps in Avalanche.
Summary : The results of the investigations carried out on the user activities in Avalanche, contracts and dApps are stated in this tab.
Fee
The fee refers to the amount charged for the processing of a transaction or an operation on the network. The fee is paid in the native cryptocurrency of the blockchain network and is used to incentivize miners or validators to process the transaction or operation. The fee is usually determined by the current level of network congestion and the amount of gas required to execute the transaction or operation. In general, the higher the fee paid, the faster the transaction is processed since miners or validators prioritize transactions with higher fees. However, some blockchain networks may also give users the option to set a lower fee and wait for a longer processing time. Fees are an important aspect of the blockchain ecosystem as they ensure the smooth functioning of the network and discourage spamming or malicious use of network resources. By paying a fee, users are essentially purchasing priority access to the network, ensuring the timely and efficient execution of their transactions or operations.
Transaction
A transaction in Blockchain refers to the transfer of data or cryptocurrency between two parties on the blockchain network. Transactions contain essential information such as the sender's address, the recipient's address, the amount being transferred, and any associated fees. In a blockchain network, transactions are verified by nodes or miners according to the network's defined consensus mechanism. Once a transaction is validated, it is recorded onto the blockchain ledger, which is a decentralized and immutable record of all past transactions on the network. Every transaction on the blockchain network is assigned a unique transaction ID or hash, which is used to identify the transaction on the blockchain. The transaction ID, along with other transaction details, is stored in blocks which are linked together forming a chain or "blockchain". Transactions in blockchain networks can involve the transfer of various types of digital assets and data, including cryptocurrencies, decentralised applications, smart contracts, and tokens. As such, transactions form the building blocks upon which blockchain networks operate, providing the means for peer-to-peer value and information transfer without the need for intermediaries.
Active and New User
In Blockchain, an active wallet is a cryptocurrency wallet that is currently in use and is actively used for sending and receiving digital assets. A cryptocurrency wallet is a software application that allows users to store, manage, and transact with their digital assets. An active wallet is typically connected to the blockchain network and is used for initiating transactions, either sending or receiving cryptocurrencies.
A New User is a wallet address that has no any transactions on the blockchain before From_Date parameter.
Contract and New Contract
A smart contract is a self-executing agreement or contract that is stored on a blockchain. It is a computer program that automatically executes the terms of the contract when certain predetermined conditions are met. Smart contracts are built using code, and are stored on a decentralized blockchain network, meaning they are not controlled by any central authority.
A New Contracts is a contract address has no any used in a transactions in the blockchain before From_Date parameter.
dApp and New dApp contract
A DApp, or Decentralized Application, is an application built on a blockchain network that is decentralized and operates through smart contracts. DApps provide benefits such as transparency, faster transactions, lower costs, and increased security compared to traditional centralized applications. Unlike traditional centralized applications, DApps are not controlled by any central authority, but rather run on a decentralized network of computers, also known as a blockchain.
A New dApp is a dApp address has no any used in a transactions in the blockchain before From_Date parameter.
In this report, we used two tables, Transactions
and Event_Logs
, in order to identify and extract data related to user activity (wallets).
And in order to determine the name or label of contracts
and dApps
, we also used the data of the Contracts
and Labels
table.
From the transactions table, we extracted the data related to the user's address (from_address
column), the fee paid (tx_fee
field) , and from the event logs table, we extracted the data related to the contracts (dApps) from contract_address
field. In order to join these two tables, we used the tx_hash
field in most cases.
We used the Contrats
table and the name
field and the address_name
, label_subtype
, and project_name
fields from theLabels
table to name or label contracts and dApps.
For this purpose, we combined the extracted data of the previous stages using the equality of the value of the Contract _Address
(or Address
) field.