{"id":18433169,"url":"https://github.com/yutasugimura/token-balance","last_synced_at":"2026-05-18T19:42:32.786Z","repository":{"id":57099333,"uuid":"441458506","full_name":"YutaSugimura/token-balance","owner":"YutaSugimura","description":"A library for retrieving the amount of ERC20 tokens held by a specific address.","archived":false,"fork":false,"pushed_at":"2022-02-10T13:38:25.000Z","size":374,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-01T08:39:31.519Z","etag":null,"topics":["arbitrum","balance","binance","erc20","ethereum","ethers","mainnet","optimism","polygon","token"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/@asset-projects/token-balance","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/YutaSugimura.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-12-24T12:18:44.000Z","updated_at":"2022-09-15T08:42:19.000Z","dependencies_parsed_at":"2022-08-20T19:10:45.701Z","dependency_job_id":null,"html_url":"https://github.com/YutaSugimura/token-balance","commit_stats":null,"previous_names":["asset-projects/token-balance"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/YutaSugimura/token-balance","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YutaSugimura%2Ftoken-balance","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YutaSugimura%2Ftoken-balance/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YutaSugimura%2Ftoken-balance/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YutaSugimura%2Ftoken-balance/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YutaSugimura","download_url":"https://codeload.github.com/YutaSugimura/token-balance/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YutaSugimura%2Ftoken-balance/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271347046,"owners_count":24743750,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-20T02:00:09.606Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arbitrum","balance","binance","erc20","ethereum","ethers","mainnet","optimism","polygon","token"],"created_at":"2024-11-06T05:32:11.485Z","updated_at":"2026-05-18T19:42:32.710Z","avatar_url":"https://github.com/YutaSugimura.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# @asset-projects/token-balance\n\n[![npm](https://img.shields.io/npm/v/@asset-projects/token-balance)](https://unpkg.com/@asset-projects/token-balance@latest/)[![Package size](https://badgen.net/bundlephobia/minzip/@asset-projects/token-balance)](https://bundlephobia.com/package/@asset-projects/token-balance)[![!License](https://badgen.net/npm/license/@asset-projects/token-balance)](https://github.com/asset-projects/token-balance/blob/main/LICENSE)  \n[![Build](https://github.com/asset-projects/token-balance/actions/workflows/build.yml/badge.svg)](https://github.com/asset-projects/token-balance/actions/workflows/build.yml)[![Test](https://github.com/asset-projects/token-balance/actions/workflows/test.yml/badge.svg)](https://github.com/asset-projects/token-balance/actions/workflows/test.yml)\n\nA library for retrieving the amount of ERC20 tokens held by a specific address.\n\n## Install on your project\n\n1. Installing\n\n```zsh\n  # npm\n  npm i @asset-projects/token-balance\n\n  # yarn\n  yarn add @asset-projects/token-balance\n```\n\n2. Implementation\n\n```ts\nimport { ethers } from 'ethers';\nimport { erc20Tokens } from '@asset-projects/token-balance';\n\n/** Prepare a provider */\nconst provider = new ethers.providers.JsonRpcProvider(url);\n\n// or\nconst provider = new ethers.providers.InfuraProvider('homestead', {\n  projectId: process.env.INFURA_PROJECT_ID,\n  projectSecret: process.env.INFURA_PROJECT_SECRET,\n});\n\n/** Main */\nconst tokens = await erc20Tokens(provider, address);\nconsole.log({ tokens });\n/**\n * {\n *   tokens: [\n *     {\n *       chainId: 1,\n *       type: 'ERC20',\n *       address: '0x6b175474e89094c44da98b954eedeac495271d0f',\n *       name: 'Dai Stablecoin',\n *       symbol: 'Dai',\n *       decimals: 18,\n *       logoURI: 'https://raw.githubusercontent.com/asset-projects/token-list/main/public/dai.png'\n *       balance: '100.100000000000000000',\n *     }\n *   ]\n * }\n */\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyutasugimura%2Ftoken-balance","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyutasugimura%2Ftoken-balance","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyutasugimura%2Ftoken-balance/lists"}