Skip to content

feat: enable Robinhood chain in production - #12538

Merged
kaladinlight merged 2 commits into
developfrom
feat/enable-robinhood-chain
Aug 7, 2026
Merged

feat: enable Robinhood chain in production#12538
kaladinlight merged 2 commits into
developfrom
feat/enable-robinhood-chain

Conversation

@kaladinlight

@kaladinlight kaladinlight commented Aug 7, 2026

Copy link
Copy Markdown
Member

Description

Turns on Robinhood Chain (EVM 4663) in production by flipping VITE_FEATURE_ROBINHOOD to true in .env and dropping the now-redundant .env.development override.

All the underlying support landed in #12497 (chain adapter, CAIP constants, base asset, hdwallet coinbase/ledger/keepkey/trezor/native/phantom/vultisig/gridplus/walletconnect, CSP headers, RPC/viem clients, asset generation, and swapper support in Relay/Across/deBridge/ButterSwap/Bebop/0x) — this PR only lifts the flag.

Also moves the flag out of the # Dev tools block in .env and up with the other chain flags, where it belongs.

Issue (if applicable)

closes #

Risk

Low. The change is a single feature-flag flip; no code paths change. VITE_FEATURE_ROBINHOOD still defaults to false in src/config.ts, and every consumer (src/constants/chains.ts, PluginProvider) already gates on it, so the blast radius is limited to Robinhood being present in chain/asset lists and swapper routes.

What protocols, transaction types, wallets or contract interactions might be affected by this PR?

Robinhood Chain sends/receives (native ETH and ERC20s), and swaps routing through Robinhood on the swappers that already list it: Relay, Across, deBridge, ButterSwap, Bebop and 0x. Wallets supporting EVM 4663: Native, Ledger, KeepKey, Trezor, Coinbase, Phantom, Vultisig, GridPlus, WalletConnect v2, MetaMask multichain.

Testing

Engineering

  • develop already runs with the flag on locally (it was true in .env.development), so this is effectively promoting the dev behavior to all environments.
  • Verify the Robinhood network appears in the asset/chain selectors and that VITE_ROBINHOOD_NODE_URL (https://rpc.mainnet.chain.robinhood.com) resolves in the preview env.
  • Confirm balances load for an account with funds on Robinhood, and that a quote can be fetched for a Robinhood asset.

Operations

  • 🏁 My feature is behind a flag and doesn't require operations testing (yet)

Functional testing in the preview env:

  1. Connect a wallet, confirm Robinhood shows up under networks / chain filters.
  2. Check that the Robinhood ETH balance and market data render on the dashboard and asset page.
  3. Get a trade quote into and out of Robinhood (Relay is the primary route) and confirm the explorer links point at robinhoodchain.blockscout.com.

Screenshots (if applicable)

Summary by CodeRabbit

  • New Features
    • Enabled the Robinhood feature for the application.
    • Enabled the Robinhood feature in development environments.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@kaladinlight
kaladinlight requested a review from a team as a code owner August 7, 2026 16:02
@coderabbitai

coderabbitai Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Warning

Review limit reached

@kaladinlight, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 25 minutes

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: f3204cd4-dfb1-40d2-98d6-d5bd1529276d

📥 Commits

Reviewing files that changed from the base of the PR and between f90beb7 and f4abe5c.

📒 Files selected for processing (1)
  • .env
📝 Walkthrough

Walkthrough

The Robinhood feature flag is enabled in .env. The development-specific Robinhood flag is removed from .env.development.

Changes

Robinhood feature flag

Layer / File(s) Summary
Update Robinhood environment flags
.env, .env.development
.env sets VITE_FEATURE_ROBINHOOD=true and removes the previous disabled declaration. .env.development removes its explicit Robinhood flag.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Possibly related PRs

Suggested reviewers: 0xapotheosis, swdiscordia, twblack88

Poem

I’m a rabbit flipping flags with care,
Robinhood now blooms in the air.
Development stays clean and bright,
One true setting guides the flight.
Hop, hop—configuration right!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely describes the main change: enabling the Robinhood Chain feature in production.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/enable-robinhood-chain

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot 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.

🧹 Nitpick comments (1)
.env (1)

105-105: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Keep the feature flag declaration in dotenv-linter order.

dotenv-linter reports that VITE_FEATURE_ROBINHOOD should precede VITE_FEATURE_RUNEPOOL. Move this declaration before VITE_FEATURE_RUNEPOOL to keep the environment file lint-clean.

Static analysis reports this key-order violation.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.env at line 105, Move the VITE_FEATURE_ROBINHOOD declaration before
VITE_FEATURE_RUNEPOOL in the environment file, preserving both keys and their
values.

Source: Linters/SAST tools

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In @.env:
- Line 105: Move the VITE_FEATURE_ROBINHOOD declaration before
VITE_FEATURE_RUNEPOOL in the environment file, preserving both keys and their
values.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 1f2ed1bc-92ec-4c28-bff8-7fd2bf5d12a2

📥 Commits

Reviewing files that changed from the base of the PR and between 0bdb61b and f90beb7.

📒 Files selected for processing (2)
  • .env
  • .env.development
💤 Files with no reviewable changes (1)
  • .env.development

@kaladinlight
kaladinlight enabled auto-merge (squash) August 7, 2026 16:32
@kaladinlight
kaladinlight merged commit 37ba98e into develop Aug 7, 2026
4 checks passed
@kaladinlight
kaladinlight deleted the feat/enable-robinhood-chain branch August 7, 2026 16:44
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