[1RC] 1inch Analytics Dashboard
Summary
We propose to build a dedicated analytics dashboard for the 1inch ecosystem, allowing users to analyze the protocol’s main KPIs, activity, treasury, and token related metrics.
This proposal is coming along after several meetings with 1inch core team. We determined the requirements scope and technical design together.
Abstract
The dashboard will allow anyone in the community to browse the protocol’s treasury, KPIs, token metrics, and transactions. The dashboard will initially support the following chains:
- Ethereum
- Polygon
- Avalanche
- Arbitrum
- Optimism
- BSC
Dashboard will be served on a dedicated web app.
Motivation
- Make the protocol’s key information as accessible and transparent as possible.
- Help governance and users with decision-making.
- Provide more thorough information than currently available on Dune (i.e breakdown per user, search tooling)
Specification
This dashboard will be built using the Dune API as a data source.
Data from Dune will then be indexed on an intermediate database for easy and quick access.
We propose to create the following subsections for the dashboard:
-
Homepage (Protocol KPIs). The UI would be somewhat similar to this: https://info.notional.finance/
-
Users
-
DAU, WAU, MAU
-
Cumulative user count
-
Transactions
-
Daily, weekly and month trade count
-
Breakdown of the number of trades per DEX
-
Volume
-
Daily volume, weekly volume, monthly volume
-
Average trade size (daily, weekly, monthly)
-
Median trade size (daily, weekly, monthly)
-
Volume by underlying liquidity source
-
1inch Fusion
-
1inch Fusion KPIs
-
Total orders, volume, wallets
-
Historical orders, volume, wallets
-
Latest and top transactions
-
Explore and compare resolvers
-
Search by address
-
Compare and access all resolvers in a leaderboard view - Sort by unicorn power, staked 1Inch, all-time fees, total orders, …
-
Breakdown per resolver
-
Total orders and volume
-
Historical orders and volume
-
List of detailed orders
-
Historical fees
-
Staked 1inch / unicorn power / lockout period
-
Treasury. The UI would be somewhat similar to this: https://info.notional.finance/treasury
-
Protocol treasury balances per token.
-
Cumulative treasury revenue over time (per token type)
-
List of recent treasury transactions
-
Protocol revenues (daily/weekly/monthly)
-
Revenue as a percentage of volume (daily/weekly/monthly)
-
1inch token section. The UI would be somewhat similar to this: https://info.notional.finance/note-token
-
Token price over time
-
1INCH
-
Token unlock supply schedule over time
-
TVL
-
st1INCH
-
Amount of staked 1INCH (st1INCH) over time
-
Staking rewards
-
Recent transactions. The UI would be somewhat similar to this: https://info.notional.finance/transactions
-
List of recent transactions (tx amount, user, main liquidity source, link to etherscan)
-
Transaction gas cost estimate. Similar to what we show on the left side of the screen here: https://info.notional.finance/
-
Estimated gas cost in USD
-
Gas price in GWEI chart
-
ETH price
Hosting and maintenance of the web app will be provided by the Shippooor team.
Rationale
Dune analytics is the current solution for surfacing most of that information. Due to technical limitations, Dune does not allow surfacing per-user information and does not provide useful search features.
Also, in general, Dune dashboards have a hard time getting the reach they deserve. Not only the information is often non-trivial to understand. but the dashboards themselves are hard to find.
1 Inch Dune account:
https://dune.com/1inch
Important Dune Dashboards:
https://dune.com/1inch/main
https://dune.com/1inch/fusion
Considerations
Hosting and Maintenance
Shippooor commits to 1 year hosting and maintenance. Will be renewed through governance afterward.
Costs
Design - $15k
Front-end work - $25k
Dune API integration work & intermediary database - $35k
Hosting: Around $5k per year depending on traffic
Maintenance: $10k for year 1
Total budget including hosting & maintenance for year 1: $90k
Payment structure
We propose to receive $25K upfront and the rest of the grant upon delivery of the dashboard. This way the 1Inch grant program takes minimal financial risk and our compensation is based on the delivery of the dashboard.
We are also willing to break down the grant in multiple smaller milestones if necessary.
Timeline
We expect to be able to deliver the dashboard within 8-12 weeks from the grant approval date.
Team
Our team has extensive experience in crypto, finance, and software engineering. As builders, we’ve completed several projects for notable projects including:
- Warden - Risk & analytics platform for DeFi
- Dune Analytics dashboards for Aave, Euler, Instadapp, and Uniswap
- Uniswap Data Extractooor
- Notional analytics dashboard
- Euler subgraph