Skip to content

feat(statics): update USD1 and SOFID contract addresses - #9375

Merged
zeeshanamjad-eng merged 1 commit into
masterfrom
zeeshanamjad/update-canton-token-addresses
Jul 28, 2026
Merged

feat(statics): update USD1 and SOFID contract addresses#9375
zeeshanamjad-eng merged 1 commit into
masterfrom
zeeshanamjad/update-canton-token-addresses

Conversation

@zeeshanamjad-eng

Copy link
Copy Markdown
Contributor

New admin wallets have been created for the stablecoins USD1 and SOFID. So their addresses need to be reflected.

Ticket: SCAAS-10073, SCAAS-9966

@zeeshanamjad-eng
zeeshanamjad-eng requested a review from Copilot July 28, 2026 16:35
@zeeshanamjad-eng
zeeshanamjad-eng marked this pull request as ready for review July 28, 2026 16:37
@zeeshanamjad-eng
zeeshanamjad-eng requested a review from a team as a code owner July 28, 2026 16:37

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the Canton stablecoin token registry identifiers to reflect newly created admin wallets for USD1 and SOFID, ensuring the @bitgo/statics Canton token metadata stays aligned with on-chain/registrar configuration.

Changes:

  • Updated the USD1 Canton token identifier string to the new contract/address reference.
  • Updated the SoFiUSD (SOFID) Canton token identifier string to the new contract/address reference.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@zeeshanamjad-eng

Copy link
Copy Markdown
Contributor Author

@claude

@github-actions

github-actions Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Claude finished @zeeshanamjad-eng's task —— View job


PR Review: Canton Token Address Updates

Todo List:

  • Read repository guidelines (CLAUDE.md)
  • Examine the modified cantonTokens.ts file
  • Review the git diff to see exact changes
  • Analyze contract address updates for correctness
  • Provide comprehensive code review feedback

Code Review Summary

This PR updates the contract addresses for two Canton stablecoins (USD1 and SOFID) in the token registry. The changes look correct and well-structured.

Changes Made:

USD1 Token (line 82):

- '12207::12207104d046b9339c2615aaa1ff7170eace89d1e4c657148eab5d0c2417583fa1a0:USD1'
+ '1220b::1220bab043849b986b52bc6271edf1ae962bab03d9f0c0713f071732d2278386bd02:USD1'

SOFID Token (line 92):

- '1220f::1220f4c76343491c0951f54ede55f112b71c4b17714ed353bc6c820af96142a36f01:SOFID'
+ '12206::122064767126065d9d63e87552952f4d488a94c96786b0995c8e4594f205f2734576:SOFID'

Review Findings:

Positive Aspects:

  1. Clean, focused changes: Only updates the necessary contract identifier strings
  2. Consistent format: Both new addresses follow the expected Canton token format {prefix}::{hash}:{symbol}
  3. Maintains token metadata: All other token properties (UUID, name, decimals, features) remain unchanged
  4. Proper stablecoin classification: Both tokens correctly include CoinFeature.STABLECOIN
  5. Clear commit message: Links to relevant tickets (SCAAS-10073, SCAAS-9966) and explains the reason

⚠️ Considerations:

  1. Address validation: Ensure the new contract addresses are correctly formatted Canton identifiers and point to the intended admin wallets
  2. Testing: Verify that these address changes work correctly in the target environment before deployment
  3. Coordination: Confirm these changes are synchronized with any backend systems that depend on these identifiers

🔍 Technical Analysis:

  • The hash portions of both addresses appear to be valid 64-character hex strings
  • The prefixes (1220b and 12206) follow the expected pattern for Canton network identifiers
  • The token symbols (USD1, SOFID) remain consistent

Recommendation: ✅ APPROVE

This is a straightforward administrative update that correctly reflects new admin wallet addresses for Canton stablecoins. The code changes are minimal, well-targeted, and maintain the existing structure and conventions of the token registry.

Note: Ensure proper testing in a staging environment before merging to verify the new addresses function correctly with the Canton network infrastructure.


View run | ****

New admin wallets have been created for the stablecoins USD1 and SOFID.
So their addresses need to be reflected.

Ticket: SCAAS-10073, SCAAS-9966
@zeeshanamjad-eng
zeeshanamjad-eng force-pushed the zeeshanamjad/update-canton-token-addresses branch from 9d861d9 to 4e070be Compare July 28, 2026 16:46
@zeeshanamjad-eng zeeshanamjad-eng changed the title chore(canton): update USD1 and SOFID contract addresses feat(statics): update USD1 and SOFID contract addresses Jul 28, 2026

@manojkumar138 manojkumar138 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LG

@zeeshanamjad-eng
zeeshanamjad-eng merged commit 8041bf3 into master Jul 28, 2026
25 checks passed
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.

4 participants