Goals - asastats/channel GitHub Wiki

ASA Stats Goals

Easy asset tracking is the first step required to allow easier asset management. ASA Stats aims to have accurate and up-to-date price information for every ASA and NFT that has ever been sold on Algorand.

For those NFTs that have never been sold, price evaluation algorithms will be developed so that an estimated price can be presented to the user along with the reasoning behind that price.

ASA Stats will implement every publicly available SDK of all major DEX solutions on the Algorand blockchain as soon as an SDK is available. Also, the ASA Stats Team will actively contribute to those SDK codebases during the pre-DAO ASA Stats phase. As of January 2022, Tinyman AMM (and its py-tinyman-sdk) represents the only available SDK for any AMM/DEX on Algorand Mainnet.

In addition, we will be encouraging partnerships and sponsoring developers once our API is ready. The aim of these partnerships will be to create databases and provide aggregate data back to our users, as well as other bidirectional data streaming. ASA Stats’ most common use of these projects will be optional web widgets for use in the portfolio view.

ASA Stats aims to become the primary source of price information on the Algorand blockchain for traders and software companies. It will bring every price available from any Algorand DEX or AMM, as well as from any NFT marketplace. Achieving that goal will require a continuous and ongoing effort to remain the leader in account evaluation and portfolio tracking software in the broader Algorand community. In order to remain accessible to a broad audience, ASA Stats will continue to provide free services for average, non-professional use.

The current price will be retrieved from all the available AMMs and DEXes in a way that brings the maximum value for the user asset. This will be achieved by calculating current liquidities and/or volumes for that asset on all AMMs and DEXes, and by calculating the optimal amounts that should be sold on each of the AMMs or DEXes to the users.

The goal is to allow a professional user, with a help of the ASA Stats partners, for example to convert all of their ASA from all of their accounts (thousands or millions; maximum is to be yet defined by the research presented in this proposal) into ALGO if their total sum drops below some defined amount in ALGO. The ultimate goal is to do that in two blocks: the first block to withdraw all the ASA from the locked accounts, and the first and the second block to sell them on AMMs/DEXes for the maximum price.

High-Level Technical Approach

ASA Stats pulls in information from public sources about each ASA in the user´s wallet(s).

ASA Stats is secure as no user's personal data is needed to use the service. Only the wallet number is needed to fully utilize the site, and the user can enter in up to five wallets at once.

ASA Stats summarizes portfolio data into easy-to-read pie charts (see Figure 1). The first shows a wallet break-down, split between Algo, ASA, and NFT holdings. The second breaks down all the ASAs. By the end of the implementation of the functionalities from this proposal, the final chart will break down all NFTs. This will be achieved by implementing the NFT evaluation framework created based on the existing NFT markets, but also ready to easily adjust to the new ones too. Below these summary charts, an accordion list displays user holdings on the left and associated values on the right. The detailed view for each asset includes: the full and abbreviated name, ASA number, the token total supply and website link as well as the current price, pool information and links to additional sites that can be used for confirmation of the accuracy and user convenience. After implementing functionalities from this proposal, the current price will be retrieved from all the available AMMs and DEXes in a way that brings the maximum value for the user asset. This will be achieved by calculating current liquidities and/or volumes for that asset on all AMMs and DEXes, and by providing the optimal amounts that should be sold on each of the AMMs or DEXes to the users.

The ASA Stats API will bring the same functionality and data for the advanced and professional users in a standardized format ready to be collected by the users’ software and acted upon arrival.

Community Tools and Guidelines

ASA Stats is user-centric software, offering the following community tools and guidelines in order to ensure open communication

Tools

  • ASA Stats Channel
  • Three ASA Stats Community channels (some for news some for project requests and feedback) as outlined in the whitepaper
  • Links to Discord where users may find channels such as #feature-request, #bug-reports, and #update-requests Reddit feature request posts
  • Bug reports where user can report undesirable behavior
  • Feature requests where users can request/submit new features for the website
  • Update requests for the updating of existing functionalities that the website engine doesn’t collect automatically. Examples include:
    • A new AMM/DEX launched on Testnet
    • A new DeFi provider launch on Testnet
    • A new Yieldly staking pool on Mainnet
    • A new staking ASA provider on Mainnet

Guidelines

  • Feature requests, bug reports, and update requests are collected by members of the community and added to the Issue Tracker.
  • Every decision, no matter the level of importance, regarding the development of ASA Stats is discussed with the community.
  • From the very start and the first official ASA Stats discussion, ASA Stats has been and will remain a community-centric project. (Discord #presale-debate first comment and the presale discussion report)

Utility Token Background

ASA Stats Token (ID: 393537671) is a utility token meant to be used for purchasing various professional services from ASA Stats. Target customer groups for those services are professional traders, software developers and providers, as well as advanced ASA Stats users.

ASASTATS received by charging the professional services will be reallocated to the pools defined in the Token allocation section of the ASA Stats Whitepaper. A reallocation will take place based on the pools' current needs and their states related to initial allocation.

ASA Stats Token is verified by Algorand, Inc on December 21st, 2021.