---
# System prepended metadata

title: key points are token listing

---

# TKN Roadmap discussion
## Intro
Key Metrics
- https://www.figma.com/board/E9ZcDOvMA1awfnPtytgJza/Untitled?node-id=0-1&t=a4Rv7hST62mdoqQV-1
- key points are token impressions
- able to measure number of times our logo is requested
- unique participants
- name set
- number of data points
    - our data points are like our tvl
- number of intigrations and logos on our page/ 3rd parties
    - People are very logo oriented
    - incetavise peoepl or submit prs on out behalf
## Sublists
- get velodrom integration live
- partners will want to control their own token list
    - larger projects will have security concerns to only include vetted tokens
- Section
    - Long Tail
    - Blue Chip
## Goals
- accurate data for all tokens vaialble in the api
    - twitter
    - addresses
    - website
    - dweb
- Token Tracker to displace coingecko
    - user balance
- Crypto apps use TKN API
- Open Source contributing community
- User portfolio
- L2 submissions
- Decentalized price feeds
- Submission curation, vote on pending submissions
    - short term internal vetting and promotion
- functional Npm package
- Sublists
    - tags
    - capture data
        - populate gateway database
    - L2 submission and db (tkn-gateway-database)
## Tasks
- onbaording penguin
    - tour of app with JP
    - cut teeth on npm package and understand mono repo
    - connector to look up github repo lists and merge them
        - use gateway/data/fetch.js
        - areodrome, velodrome (velodrome-finance/sugar)
- Components are in a big fat file (app.js)
- remove database from app, use only npm actions
- seperate services 
- JP to update submissions this week by Friday
## Timeline
- update this week from JP
- 3 weeks until MVP api is due
## Blockers
- need a better price feed
- using the express api before the main app is not great
## JP
- working on integrating submissions from edit list
- submission -> L2 -> ordered by date from different networks
- integrating prices fixes for WETH and TKN 
    - price consideration needs reformated
    - need to better define price feeds 
    - currently getting prices from cryptoCompare some tokens do not have updated info
- submissions modal for tracking tokens
- curently working on L2 update from app master list 
- clean up technical debt

## Stack
- React Monorepo
- Frame inside api-service
- Database: Postgres (tkn-Gateway-data) (l2.tkn.xyz)

## Random Notes:
short to mid term use graph for npm package


price api server dependancy warnings

```
Wise

# npm audit report

axios  0.8.1 - 0.27.2
Severity: moderate
Axios Cross-Site Request Forgery Vulnerability - https://github.com/advisories/GHSA-wf5p-g6vw-rhxx
fix available via `npm audit fix --force`
Will install axios@1.7.2, which is a breaking change
node_modules/axios

ws  7.0.0 - 7.5.9
Severity: high
ws affected by a DoS when handling a request with many HTTP headers - https://github.com/advisories/GHSA-3h5v-q93c-6h6q
fix available via `npm audit fix --force`
Will install ethers@6.13.1, which is a breaking change
node_modules/ws
  @ethersproject/providers  <=5.7.2
  Depends on vulnerable versions of ws
  node_modules/@ethersproject/providers
    ethers  5.0.0-beta.119 - 5.7.2
    Depends on vulnerable versions of @ethersproject/providers
    node_modules/ethers

4 vulnerabilities (1 moderate, 3 high)

```

```
png@penguins-MacBook-Pro price-api-service % npm install
npm WARN deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm WARN deprecated multiaddr-to-uri@8.0.0: This module is deprecated, please upgrade to @multiformats/multiaddr-to-uri
npm WARN deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm WARN deprecated are-we-there-yet@2.0.0: This package is no longer supported.
npm WARN deprecated phin@2.9.3: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
npm WARN deprecated gauge@3.0.2: This package is no longer supported.
npm WARN deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported
npm WARN deprecated npmlog@5.0.1: This package is no longer supported.
npm WARN deprecated multiaddr@10.0.1: This module is deprecated, please upgrade to @multiformats/multiaddr
npm WARN deprecated @types/dotenv@8.2.0: This is a stub types definition. dotenv provides its own type definitions, so you do not need this installed.
npm WARN deprecated glob@7.2.0: Glob versions prior to v9 are no longer supported
npm WARN deprecated reflect-metadata@0.2.1: This version has a critical bug in fallback handling. Please upgrade to reflect-metadata@0.2.2 or newer.
npm WARN deprecated multicodec@1.0.4: This module has been superseded by the multiformats module
npm WARN deprecated multibase@0.6.1: This module has been superseded by the multiformats module
npm WARN deprecated multicodec@0.5.7: This module has been superseded by the multiformats module
npm WARN deprecated multibase@0.7.0: This module has been superseded by the multiformats module
npm WARN deprecated ipfs-core-utils@0.14.3: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details
npm WARN deprecated ipfs-core-types@0.10.3: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details
npm WARN deprecated cids@0.7.5: This module has been superseded by the multiformats module
npm WARN deprecated puppeteer@13.7.0: < 22.6.4 is no longer supported
npm WARN deprecated ipfs-http-client@56.0.3: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details

19 vulnerabilities (9 moderate, 10 high)

# npm audit report

axios  0.8.1 - 0.27.2
Severity: moderate
Axios Cross-Site Request Forgery Vulnerability - https://github.com/advisories/GHSA-wf5p-g6vw-rhxx
fix available via `npm audit fix --force`
Will install axios@1.7.2, which is a breaking change
node_modules/axios

express  <4.19.2
Severity: moderate
Express.js Open Redirect in malformed URLs - https://github.com/advisories/GHSA-rv95-896h-c2vc
fix available via `npm audit fix`
node_modules/express

follow-redirects  <=1.15.5
Severity: moderate
follow-redirects' Proxy-Authorization header kept across hosts - https://github.com/advisories/GHSA-cxjh-pqwp-8mfp
fix available via `npm audit fix`
node_modules/follow-redirects

lodash.pick  >=4.0.0
Severity: high
Prototype Pollution in lodash - https://github.com/advisories/GHSA-p6mc-m468-83gw
fix available via `npm audit fix --force`
Will install convert-svg-to-png@0.3.1, which is a breaking change
node_modules/lodash.pick
  convert-svg-core  >=0.3.2
  Depends on vulnerable versions of lodash.pick
  Depends on vulnerable versions of puppeteer
  node_modules/convert-svg-core
    convert-svg-to-png  >=0.3.2
    Depends on vulnerable versions of convert-svg-core
    node_modules/convert-svg-to-png

phin  <3.7.1
Severity: moderate
phin may include sensitive headers in subsequent requests after redirect - https://github.com/advisories/GHSA-x565-32qp-m3vf
fix available via `npm audit fix --force`
Will install jimp@0.3.11, which is a breaking change
node_modules/phin
  load-bmfont  >=1.4.0
  Depends on vulnerable versions of phin
  node_modules/load-bmfont
    @jimp/plugin-print  >=0.4.0
    Depends on vulnerable versions of load-bmfont
    node_modules/@jimp/plugin-print
      @jimp/plugins  >=0.4.0
      Depends on vulnerable versions of @jimp/plugin-print
      node_modules/@jimp/plugins
        jimp  >=0.4.0
        Depends on vulnerable versions of @jimp/plugins
        node_modules/jimp

tar  <6.2.1
Severity: moderate
Denial of service while parsing a tar file due to lack of folders count validation - https://github.com/advisories/GHSA-f5x3-32g6-xq36
fix available via `npm audit fix`
node_modules/tar

ws  7.0.0 - 7.5.9 || 8.0.0 - 8.17.0
Severity: high
ws affected by a DoS when handling a request with many HTTP headers - https://github.com/advisories/GHSA-3h5v-q93c-6h6q
ws affected by a DoS when handling a request with many HTTP headers - https://github.com/advisories/GHSA-3h5v-q93c-6h6q
fix available via `npm audit fix --force`
Will install convert-svg-to-png@0.3.1, which is a breaking change
node_modules/puppeteer/node_modules/ws
node_modules/viem/node_modules/ws
node_modules/ws
  @ethersproject/providers  <=5.7.2
  Depends on vulnerable versions of ws
  node_modules/@ethersproject/providers
    ethers  5.0.0-beta.119 - 5.7.2
    Depends on vulnerable versions of @ethersproject/providers
    node_modules/ethers
  puppeteer  11.0.0 - 18.1.0
  Depends on vulnerable versions of ws
  node_modules/puppeteer
  viem  <=0.0.0-wagmiv2-20230628182101 || 0.2.2 - 2.15.0
  Depends on vulnerable versions of ws
  node_modules/viem
    @farcaster/core  >=0.7.1
    Depends on vulnerable versions of viem
    node_modules/@farcaster/core
      @farcaster/hub-nodejs  >=0.7.1
      Depends on vulnerable versions of @farcaster/core
      node_modules/@farcaster/hub-nodejs


```