1.2.2 • Published 2 years ago
usdc.cool v1.2.2
usdc.cool
Get the latest USDC supply across all chains. From usdc.cool.
Quick Start
Just run the following command in your terminal to see the latest supply:
npx usdc.cool
Ethereum: $44,669,538,486.37 (89.65%)
Solana: $4,056,726,463.26 (8.14%)
Tron: $513,251,326.93 (1.03%)
Algorand: $357,307,215.40 (0.72%)
Stellar: $143,057,771.12 (0.29%)
Avalanche: $69,118,686.60 (0.14%)
Hedera: $8,918,231.35 (0.02%)
Flow: $8,908,242.84 (0.02%)
----------------------------------------
Total: $49,826,826,423.87
Adding USDC supply to your project
Installation
npm i usdc.cool
Usage
Typescript
This library is written entirely in typescript wih declarations exported. All API methods are async and return a Decimal number, capable of arbitrary-precision arithmetic.
Fetch total supply across all chains
// This code is extracted from the usdc.cool CLI
import { fetchTotalSupply } from "usdc.cool"
const {
algorandSupply,
avalancheSupply,
ethereumSupply,
flowSupply,
hederaSupply,
solanaSupply,
stellarSupply,
tronSupply,
totalSupply
} = await fetchTotalSupply()
console.log(`Algorand: $${algorandSupply.toString()}`)
console.log(`Avalanche: $${avalancheSupply.toString()}`)
console.log(`Ethereum: $${ethereumSupply.toString()}`)
console.log(`Flow: $${flowSupply.toString()}`)
console.log(`Hedera: $${hederaSupply.toString()}`)
console.log(`Solana: $${solanaSupply.toString()}`)
console.log(`Stellar: $${stellarSupply.toString()}`)
console.log(`Tron: $${tronSupply.toString()}`)
console.log("----------")
console.log(`Total: $${totalSupply.toString()}`)
Fetch individual chain supply
// Algorand
import { fetchAlgorandSupply } from "usdc.cool"
const supply = await fetchAlgorandSupply()
// Avalanche
import { fetchAvalancheSupply } from "usdc.cool"
const supply = await fetchAvalancheSupply()
// Ethereum
import { fetchEthereumSupply } from "usdc.cool"
const supply = await fetchEthereumSupply()
// flow
import { fetchFlowSupply } from "usdc.cool"
const supply = await fetchFlowSupply()
// Hedera
import { fetchHederaSupply } from "usdc.cool"
const supply = await fetchHederaSupply()
// Solana
import { fetchSolanaSupply } from "usdc.cool"
const supply = await fetchSolanaSupply()
// Stellar
import { fetchStellarSupply } from "usdc.cool"
const supply = await fetchStellarSupply()
// Tron
import { fetchTronSupply } from "usdc.cool"
const supply = await fetchTronSupply()
Brought to you by M2 Labs
This project is maintained and funded by M2 Labs, a Web3 product development studio.