tokenlists-org
tokenlists-org copied to clipboard
Request: add {uniswap.sushiswap.nfts.1inch.aave.bnb.ethereum}
YOU MUST FOLLOW THE JSON SPECIFICATION
https://github.com/Trustwallet/token-lists
import { schema } from '@uniswap/token-lists' import Ajv from 'ajv' import addFormats from 'ajv-formats' import fetch from 'node-fetch' const ARBITRUM_LIST = 'https://bridge.arbitrum.io/token-list-42161.json' async function validate() { const ajv = new Ajv({ allErrors: true, verbose: true }) addFormats(ajv) const validator = ajv.compile(schema); const response = await fetch(ARBITRUM_LIST) const data = await response.json() const valid = validator(data) if (valid) { return valid } if (validator.errors) { throw validator.errors.map(error => { delete error.data return error }) } } validate() .then(console.log("Valid List.")) .catch(console.error)