Repository navigation
feat(statics): onboard arc, xrp, and sepolia tokens for CSHLD-2081 - #10094
Merged
Merged
Conversation
Contributor
Contributor
|
|
prajwalu142
force-pushed
the
cshld-2081
branch
from
November 2, 2026 06:04
2cc584a to
88fb7f5
Compare
prajwalu142
force-pushed
the
cshld-2081
branch
2 times, most recently
from
November 2, 2026 14:29
0aed049 to
638513b
Compare
## Problem Client-requested tokens from CSHLD-2081 were not supported: ZAR Universal on ARC and on XRP, and the Teuroc testnet token on Sepolia had no statics definitions, so wallets, pricing, and UI could not recognize them. ## Goal Make ZAR Universal available on ARC and XRP as ungated tokens, add OFC equivalents for go accounts, and add the Teuroc Sepolia testnet token that cannot be onboarded via AMS TAT. ## Fix - Add erc20Token definition for arcusdc:zaru (18 decimals, address verified on-chain) on Networks.main.arcusdc. - Add xrpToken definition for xrp:zaru (issuer rwu15x3fKT6M8vADi6vrrR5nUXimkhagQf, currency code 5A415255 zero-padded to 40 hex digits, 15 decimals). - Add OFC equivalents ofcarcusdc:zaru and ofcxrp:zaru for go accounts, using the same generic ofcerc20/ofcXrpToken factories and shapes as the existing arcusdc and xrp OFC entries. - Add sepeth:teuroc (Sepolia testnet via terc20, 6 decimals, on-chain symbol EURC, named after the existing teuroc asset) plus its Sepolia naming-convention test exception, since Sepolia tokens use the sepeth: prefix, and its ofcsepeth:teuroc OFC equivalent via the same tofcerc20 shape as the other ofcsepeth tokens. ## Testing Statics tsc build passes; the full statics unit suite passes; the built package resolves all six new coins with the expected decimals, contracts, and networks, each added static id appears exactly once in the tree, and the pre-rename symbol no longer resolves; prettier check is clean on changed files. Ticket: CSHLD-2081 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
prajwalu142
force-pushed
the
cshld-2081
branch
from
November 2, 2026 16:29
638513b to
7c9e06c
Compare
manojkumar138
approved these changes
Nov 2, 2026
prajwalu142
marked this pull request as ready for review
November 2, 2026 16:34
There was a problem hiding this comment.
Claude Code Review
This repository is configured for manual code reviews. Comment @claude review for a one-time review, or @claude review always to subscribe this PR to a review on every future push.
Tip: disable this comment in your organization's Code Review settings.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Problem
Client-requested tokens from CSHLD-2081 were not supported: ZAR
Universal on ARC and on XRP, and the Teuroc testnet token on Sepolia
had no statics definitions, so wallets, pricing, and UI could not
recognize them.
Goal
Make ZAR Universal available on ARC and XRP as ungated tokens, add OFC
equivalents for go accounts, and add the Teuroc Sepolia testnet token
that cannot be onboarded via AMS TAT.
Fix
verified on-chain) on Networks.main.arcusdc.
rwu15x3fKT6M8vADi6vrrR5nUXimkhagQf, currency code 5A415255
zero-padded to 40 hex digits, 15 decimals).
using the same generic ofcerc20/ofcXrpToken factories and shapes as
the existing arcusdc and xrp OFC entries.
symbol EURC, named after the existing teuroc asset, default account
features like the other client sepeth tokens) plus its Sepolia
naming-convention test exception, since Sepolia tokens use the
sepeth: prefix, and its ofcsepeth:teuroc OFC equivalent via the same
tofcerc20 shape as the other ofcsepeth tokens.
Testing
Statics tsc build passes; the full statics unit suite passes; the
built package resolves all six new coins with the expected decimals,
contracts, networks, and feature sets, each added static id appears
exactly once in the tree, and the pre-rename symbol no longer
resolves; prettier check is clean on changed files.
Ticket: CSHLD-2081
🤖 Generated with Claude Code