| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
This package includes a JSON schema for Infinityswap's token lists, and TypeScript utilities for working with these token lists.
The JSON schema represents the technical specification for a token list that are supported on the Infinityswap platform. Current token standard supported are IS20, ICP.... Any addition of a token to this list gets validated against the JSON schema in the CI.
JSON Schema $id The JSON schema ID is https://infinityswap.one/tokenlist.schema.json
import { TokenList } from '@infinityswap/token-list'
function usage() {
// get currently listed tokens
// takes an optional parameter env ie ("testnet" | "prod")
const list = await TokenList.create("testnet")
// select TNK1 from the list
const tkn1 = list.find(token => token.symbol === 'TKN1');
// access TKN1 metadata
tkn1.id;
tkn1.name;
tkn1.symbol;
// ...etc
// Load TKN1 canister specific info
await tkn1.getCanisterInfo();
// access info such as wasm hash, canister controllers
tnk1.wasmHash;
tkn1.controllers;
}| Back | FazBrowse Home | New Git URL |