Skip to content

feat(statics): onboard plume, arc, and xrp tokens for CSHLD-2081 - #10094

Draft
prajwalu142 wants to merge 1 commit into
masterfrom
cshld-2081
Draft

prajwalu142 wants to merge 1 commit into
masterfrom
cshld-2081

Conversation

@prajwalu142

Copy link
Copy Markdown
Contributor

Problem

Client-requested tokens from CSHLD-2081 (plume, arc, and xrp subset)
were not supported: the three WisdomTree funds on Plume mainnet, ZAR
Universal on ARC, and ZAR Universal on XRP had no statics definitions,
so wallets, pricing, and UI could not recognize them.

Goal

Make the five tokens available as ungated tokens by adding statics
definitions.

Fix

  • Add erc20Token definitions for plume:flttx, plume:wtgxx, and
    plume:wtsix on Networks.main.plume (18 decimals, contract addresses
    verified on-chain via explorer and eth_call), with the same
    Singapore-excluded features as the existing WisdomTree entries.
  • Add arcusdc:zaru (18 decimals) and xrp:zaru (issuer
    rwu15x3fKT6M8vADi6vrrR5nUXimkhagQf, currency code 5A415255
    zero-padded to 40 hex digits, 15 decimals).
  • Add SUPPORTS_ERC20 to the plume and tplume base coins; without it
    the new plume tokens would not be recognized as ERC-20 supported
    (same gap previously fixed for arcusdc/tarcusdc).

Testing

Statics tsc build passes; the full statics unit suite passes; the
built package resolves all five tokens with the expected decimals,
contracts, and networks, and reports SUPPORTS_ERC20 for plume/tplume.

Ticket: CSHLD-2081
🤖 Generated with Claude Code

## Problem

Client-requested tokens from CSHLD-2081 (plume, arc, and xrp subset)
were not supported: the three WisdomTree funds on Plume mainnet, ZAR
Universal on ARC, and ZAR Universal on XRP had no statics definitions,
so wallets, pricing, and UI could not recognize them.

## Goal

Make the five tokens available as ungated tokens by adding statics
definitions.

## Fix

- Add erc20Token definitions for plume:flttx, plume:wtgxx, and
  plume:wtsix on Networks.main.plume (18 decimals, contract addresses
  verified on-chain via explorer and eth_call), with the same
  Singapore-excluded features as the existing WisdomTree entries.
- Add arcusdc:zaru (18 decimals) and xrp:zaru (issuer
  rwu15x3fKT6M8vADi6vrrR5nUXimkhagQf, currency code 5A415255
  zero-padded to 40 hex digits, 15 decimals).
- Add SUPPORTS_ERC20 to the plume and tplume base coins; without it
  the new plume tokens would not be recognized as ERC-20 supported
  (same gap previously fixed for arcusdc/tarcusdc).

## Testing

Statics tsc build passes; the full statics unit suite passes; the
built package resolves all five tokens with the expected decimals,
contracts, and networks, and reports SUPPORTS_ERC20 for plume/tplume.

Ticket: CSHLD-2081
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@linear-code

linear-code Bot commented Oct 29, 2026

Copy link
Copy Markdown
Contributor

CSHLD-2081

@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Compatibility checks are failing on Node.js 27-nightly (experimental, non-blocking). This does not block merge, but it signals an incompatibility to fix before this release becomes supported.

View run

This branch has not been deployed

No deployments
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