• Cross-chain
  • Robinhood
  • MCP

Cross-chain swaps now live on Robinhood Chain with 1inch

1inch cross-chain swaps now support Robinhood Chain: gasless and MEV-protected, via the Cross-Chain SDK or agentically through the 1inch MCP Server. Resolvers can now fill cross-chain orders on Robinhood Chain and every other supported network.

Robinhood Chain (chain ID 4663) is now a supported network for 1inch cross-chain swaps: intent-based, atomic swaps between networks. Move assets between Robinhood Chain and any other supported chain in a single gasless swap, with no bridges, no wrapped intermediaries, and no native gas token needed on either side, because resolvers pay the gas on both chains. It builds on the Robinhood Chain launch across the 1inch API suite.

What you can do

  • Swap into Robinhood Chain from any supported network. Bring assets from Ethereum, Base, Arbitrum, Solana, and the rest of the supported networks straight to Robinhood Chain, where tokenized real-world assets trade.
  • Swap out just as easily. Route value from Robinhood Chain back to any other supported chain with the same one-signature flow.
  • Gasless and MEV-protected by design. Users sign an intent; resolvers compete in a Dutch auction, deploy linked escrows on both chains, and cover all gas. Front-running and sandwich attacks are ruled out by design.

How to do it

If you already use the Cross-Chain SDK, Robinhood Chain is just another chain ID. Pass 4663 as the source or destination chain and the rest of the flow is unchanged:

import { SDK, HashLock, PrivateKeyProviderConnector } from "@1inch/cross-chain-sdk";
import { randomBytes } from "node:crypto";
const sdk = new SDK({
url: "https://api.1inch.com/fusion-plus",
authKey: process.env.ONEINCH_API_KEY,
blockchainProvider: new PrivateKeyProviderConnector(process.env.EVM_PRIVATE_KEY, web3)
});
// 1. Quote: USDC on Ethereum -> token on Robinhood Chain (4663)
const quote = await sdk.getQuote({
srcChainId: 1, // Ethereum
dstChainId: 4663, // Robinhood Chain
srcTokenAddress: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", // USDC (Ethereum)
dstTokenAddress: "0x...", // destination token on Robinhood Chain
amount: "500000", // 0.50 USDC (6 decimals)
enableEstimate: true,
walletAddress
});
// 2. Generate hashlock secrets for the atomic escrows
const preset = quote.recommendedPreset;
const secrets = Array.from({ length: quote.presets[preset].secretsCount }).map(
() => "0x" + randomBytes(32).toString("hex")
);
const hashLock =
secrets.length === 1
? HashLock.forSingleFill(secrets[0])
: HashLock.forMultipleFills(HashLock.getMerkleLeaves(secrets));
// 3. Sign and submit the order (resolvers pay gas on both chains)
const { orderHash } = await sdk.placeOrder(quote, {
walletAddress,
hashLock,
preset,
secretHashes: secrets.map((secret) => HashLock.hashSecret(secret))
});
// 4. Reveal secrets once escrows are deployed, then the swap settles atomically
// (poll sdk.getReadyToAcceptSecretFills(orderHash) and call sdk.submitSecret)

For the full flow, including allowance checks, order monitoring, and secret submission, see the EVM-to-EVM quick start in the docs.

Also available on the 1inch MCP Server

The 1inch MCP Server supports Robinhood Chain cross-chain swaps too. From any connected AI client, ask for a swap with Robinhood Chain as the destination: the swap tool quotes it as a cross-chain order, and you sign from your own wallet over WalletConnect. See agentic swaps with WalletConnect for how the signing flow works.

For resolvers

Resolvers can now also fill Fusion+ cross-chain orders on Robinhood Chain and on all other 1inch supported chains. Register your cross-chain resolver contracts directly in the Business portal via self-service resolver onboarding to start competing for Robinhood Chain order flow.