nibiru: add new tokens to tokenMapping.json; sUSDa, cbBTC, uBTC, USDa #10638
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

Purpose
Token Info
stNIBI
sUSDa - sUSDa. USDa Saving Token
USDa - USDa (Avalon)
uBTC - uBTC. uBTC on Nibiru Explorer
ynETHx
cbBTC - Coinbase Wrapped BTC
Testing and Validation
I wrote a script using the logic in this repo (
fetchCgPriceData) to make sure all of the tokens in the map correspond to actual IDs on CoinGecko using a free API key. Sharing that below in case it's useful for someone else.dfl_server.ts - Logic from DeFiLlama-server repo
[Expand dfl_server.ts]
src/dfl_server.test.ts
[Expand `dfl_server.test.ts`]