Skip to content

add: Bankcoin kStable family (38 tokens on Base + 38 on Arbitrum) - #2521

Open
bankcoincapital wants to merge 1 commit into
Uniswap:mainfrom
bankcoincapital:add-kusd-keur-2026-07-07
Open

add: Bankcoin kStable family (38 tokens on Base + 38 on Arbitrum)#2521
bankcoincapital wants to merge 1 commit into
Uniswap:mainfrom
bankcoincapital:add-kusd-keur-2026-07-07

Conversation

@bankcoincapital

@bankcoincapital bankcoincapital commented Jul 7, 2026

Copy link
Copy Markdown

Summary

Add the full Bankcoin Capital kStable family — 76 entries (38 FX-referenced stablecoins × Base 8453 + Arbitrum One 42161) to the default list. One kStable per major and emerging-market currency, all 6-decimal, all with live supply and Uniswap v3 liquidity.

Source of truth: https://assets.bankcoin.capital/tokenlist.json (conforms to the Uniswap token-lists schema). Circulating supply is reproducible from public RPC reads: https://assets.bankcoin.capital/supply/circulating

Symbols (both chains): kAED, kARS, kAUD, kBDT, kBRL, kCAD, kCHF, kCNH, kEGP, kEUR, kGBP, kGHS, kHKD, kIDR, kILS, kINR, kJPY, kKES, kKRW, kMXN, kMYR, kNGN, kNOK, kNZD, kPHP, kPKR, kPLN, kSAR, kSEK, kSGD, kTHB, kTRY, kTWD, kUSD, kVND, kXAF, kXOF, kZAR.

Flagships:

Symbol Chain Address Decimals
kUSD Base (8453) 0x6FB09847417e33A1CE75d3B324015D4C0AeF4D61 6
kEUR Base (8453) 0xf9dC39A53F58c6F3e2bcfD44eBbb1585Ced0175e 6
kUSD Arbitrum One (42161) 0x4653092872bE819CdFf244db8a474BBaeAA2B024 6
kEUR Arbitrum One (42161) 0x4f2039Ae7973c5e5236DB3E0A1E892288894c998 6

Verification

  • Every address EIP-55 checksummed (cast to-check-sum-address on all 76)
  • symbol / decimals sourced from the on-chain-validated token list; decimals = 6 for all
  • No duplicate chainId+address, symbol, or name introduced by these entries
  • Logos are 256x256 PNG at https://assets.bankcoin.capital/icons/kstables/<SYMBOL>.png, served with CORS *
  • Minor version bump (22.4.0 → 22.5.0) per the additions rule
  • All 76 entries pass the list assertions (checksum / no-duplicate / decimals 0–18) when validated in isolation with the repo's own @ethersproject/address

Note

yarn test currently fails on main before reaching schema checks due to a pre-existing duplicate on Base unrelated to this PR — token B3 at 0xB3B32F9f8827D4634fE7d973Fa1034Ec9fdDB3B3 appears twice in src/tokens/base.json on the current main. Removing that single duplicate, the full list (including all 76 kStable entries) passes every assertion. Happy to split per-chain or adjust naming/logos if preferred.

…26-07-07)

76 FX-referenced stablecoin entries (6 decimals) issued by Bankcoin Capital,
one kStable per major and emerging-market currency, live on Base (8453) and
Arbitrum One (42161). Sourced from the canonical token list at
https://assets.bankcoin.capital/tokenlist.json (Uniswap token-lists schema).

- Every address EIP-55 checksummed (cast to-check-sum-address)
- name/symbol/decimals match on-chain reads; decimals = 6 for all
- No duplicate chainId+address / symbol / name introduced
- logoURI = https://assets.bankcoin.capital/icons/kstables/<SYMBOL>.png (256x256)
- Minor version bump per additions rule (22.4.0 -> 22.5.0)
@bankcoincapital
bankcoincapital force-pushed the add-kusd-keur-2026-07-07 branch from b952442 to 5d13b7e Compare July 7, 2026 05:50
@bankcoincapital bankcoincapital changed the title add: kUSD, kEUR (2026-07-07) add: Bankcoin kStable family (38 tokens on Base + 38 on Arbitrum) Jul 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant