Agent skill · software engineering · affaan-m
evm-token-decimals
EVMチェーン全体でサイレントな小数点不一致バグを防ぐ。ランタイムでの小数点照会、チェーン対応キャッシング、ブリッジドトークンの精度ドリフト、ボット・ダッシュボード・DeFiツール向けの安全な正規化をカバーします。
Why this skill is useful
Adds executable scripts for runtime decimal queries and caching mechanisms specific to EVM tokens that are not commonly found in public documentation.
What it needs
Requires ethers, web3 installed locally. About 1k tokens when loaded. Last updated 2026-08-06. 238,342 stars on the source repository.
What this skill does
EVMトークン小数点 サイレントな小数点不一致は、エラーを発生させることなく残高やUSD値が桁違いになる最も簡単な方法のひとつです。 使用するタイミング Python、TypeScript、またはSolidityでERC-20残高を読み取る場合 オンチェーン残高から法定通貨の値を計算する場合 複数のEVMチェーン間でトークン量を比較する場合 ブリッジされた資産を扱う場合 ポートフォリオトラッカー、ボット、またはアグリゲーターを構築する場合 仕組み ステーブルコインが同じ小数点を使用していると仮定しないでください。ランタイムでdecimals()を照会し、(chainid, tokenaddress)でキャッシュし、値の計算には小数点安全な数学を使用します。 使用例 ランタイムで小数点を照会する シンボルが他の場所で通常6小数点を持つからといって1000000をハードコードしないでください。 チェーンとトークンでキャッシュする 特殊なトークンを防御的に処理する フォールバックをログに記録して可視化しておく。古いまたは非標準トークンはまだ存在します。 SolidityでWAD(18小数点)に正規化する ethersを使ったTypeScript クイックなオンチェーン確認 ルール 常にランタイムでdecimals()を照会する シンボルではなく、チェーンとトークンアドレスでキャッシュする floatではなくDecimal、BigInt、または同等の正確な数学を使用する ブリッジングやラッパーの変更後は小数点を再照会する 比較や価格計算の前に内部会計を一貫して正規化する
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills affaan-m/evm-token-decimals--97f1ff