Robinhood Chain 中文接入与生态调研手册
整理日期:2026-07-12 官方文档:Robinhood Chain Documentation 定位:面向后端、链上数据、钱包、出入金、合约与套利监控开发的中文技术手册。本文是对官方文档的结构化中文整理,不是逐句翻译;网络参数、合约地址和第三方服务可能变更,上线前必须再次核对官方页面与链上状态。
1. 一页速览
Robinhood Chain 是一条开放、无需许可、兼容 EVM 的 Ethereum Layer 2,底层采用 Arbitrum Dedicated Blockchains / Arbitrum Nitro。它面向链上金融基础设施,重点承载股票、ETF、私人资产等 RWA,同时支持普通加密资产和 DeFi 应用。
核心特性:
Ethereum L2,交易数据通过 blob 提交到 Ethereum。
原生 Gas 代币为 ETH。
Solidity、Vyper 合约可直接部署,兼容 Foundry、Hardhat、ethers.js、viem、Wagmi 和标准 JSON-RPC。
主网 Chain ID 为
4663,测试网 Chain ID 为46630。Sequencer 采用按交易到达时间排序的 FCFS(先到先得)模型;提高 priority fee 不能插队。
支持 ERC-4337 与 EIP-7702,可实现 Gas 代付、批量交易、会话密钥和可编程账户。
股票代币采用 ERC-20 + ERC-8056,并通过 Chainlink 提供链上价格。
官方称网络开放且无需许可,但 Sequencer 会进行合规筛查,与受制裁地址相关的交易可能不被打包;读取操作不受影响。
2. 网络信息与端点
2.1 网络参数
| 参数 | 主网 | 测试网 |
|---|---|---|
| 网络名 | Robinhood Chain | Robinhood Chain Testnet / Sepolia |
| Chain ID | 4663 |
46630 |
| 原生货币 | ETH | ETH |
| 公共 RPC | https://rpc.mainnet.chain.robinhood.com |
https://rpc.testnet.chain.robinhood.com |
| 公共 Sequencer | https://sequencer.mainnet.chain.robinhood.com |
https://sequencer.testnet.chain.robinhood.com |
| Sequencer Feed | wss://feed.mainnet.chain.robinhood.com |
wss://feed.testnet.chain.robinhood.com |
| 区块浏览器 | robinhoodchain.blockscout.com | explorer.testnet.chain.robinhood.com |
官方公共 RPC 有速率限制,不适合生产环境、高吞吐扫描或延迟敏感业务。生产环境应使用商业 RPC、自建节点,并至少配置一个备用提供商。官方推荐 Alchemy,也列出 QuickNode、Blockdaemon、dRPC、Validation Cloud。
Alchemy:
Mainnet RPC: https://robinhood-mainnet.g.alchemy.com/v2/{API_KEY}
Mainnet WS: wss://robinhood-mainnet.g.alchemy.com/v2/{API_KEY}
Testnet RPC: https://robinhood-testnet.g.alchemy.com/v2/{API_KEY}
Testnet WS: wss://robinhood-testnet.g.alchemy.com/v2/{API_KEY}
QuickNode:
https://{ENDPOINT}.robinhood-mainnet.quiknode.pro/{TOKEN}
2.2 JSON-RPC 快速验证
查询 Chain ID:
curl -s https://rpc.mainnet.chain.robinhood.com \
-H ‘content-type: application/json’ \
–data ‘{“jsonrpc”:”2.0”,”id”:1,”method”:”eth_chainId”,”params”:[]}’
查询最新 L2 区块:
curl -s https://rpc.mainnet.chain.robinhood.com \
-H ‘content-type: application/json’ \
–data ‘{“jsonrpc”:”2.0”,”id”:1,”method”:”eth_getBlockByNumber”,”params”:[“latest”,false]}’
查询交易回执:
curl -s https://rpc.mainnet.chain.robinhood.com \
-H ‘content-type: application/json’ \
–data ‘{“jsonrpc”:”2.0”,”id”:1,”method”:”eth_getTransactionReceipt”,”params”:[“0xTRANSACTION_HASH”]}’
查询同步状态:
curl -s https://rpc.mainnet.chain.robinhood.com \
-H ‘content-type: application/json’ \
–data ‘{“jsonrpc”:”2.0”,”id”:1,”method”:”eth_syncing”,”params”:[]}’
完全同步的节点返回 false。
2.3 常用接口能力
Robinhood Chain 使用标准 Ethereum JSON-RPC,可直接复用 EVM 链客户端:
| 业务 | 建议接口 |
|---|---|
| 区块扫描 | eth_blockNumber、eth_getBlockByNumber |
| 交易扫描 | eth_getTransactionByHash、eth_getTransactionReceipt |
| Event 监听 | eth_getLogs、WebSocket eth_subscribe |
| 余额与 Token | eth_getBalance、eth_call(balanceOf) |
| 发送交易 | eth_sendRawTransaction |
| Gas 估算 | eth_estimateGas、eth_gasPrice |
| 合约读取 | eth_call |
| 历史状态 | Archive RPC;公共端点不应默认具备完整历史能力 |
Alchemy 还提供索引化 Data API,可用于余额、交易历史、NFT 和 Portfolio 数据。它不是 Robinhood 专用协议接口,调用方式与限额以 Alchemy 文档为准。
3. 与 Ethereum 的关键差异
3.1 block.number 不是 L2 实际区块号
合约中的 block.number 返回估算的 Ethereum L1 区块号,而且只会周期性更新,不能用它精确计算 L2 时间或作为逐块递增计数器。
合约内读取实际 L2 区块号:
uint256 l2Block = ArbSys(0x0000000000000000000000000000000000000064)
.arbBlockNumber();
链下服务应直接使用 RPC 返回的 Robinhood Chain 区块高度。
3.2 随机数
block.prevrandao / block.difficulty 在本链返回常量,不能作为随机源。需要随机数时使用 Chainlink VRF 等专门服务。blockhash(n) 只对近期区块相对可靠,也不能作为安全随机源。
3.3 交易排序
Sequencer 按交易到达时间进行 FCFS 排序。不存在 Ethereum 风格的 priority gas auction,提高 Gas 小费无法把交易排到已经进入队列的交易前面。
对套利与 MEV 的含义:
延迟、RPC 路由、与 Sequencer 的网络距离比 priority fee 更重要。
公共 RPC 不适合低延迟竞速。
不能照搬 Ethereum 公共 mempool 的 Gas 竞价模型。
需要区分“发送到普通 RPC”“发送到 Sequencer”“订阅 Sequencer Feed”三条路径。
3.4 Gas 与费用
交易总费用由两部分构成:
L2 执行费:L2 gas used × L2 gas price。
L1 数据费:将交易数据发布到 Ethereum 的成本,受 L1 拥堵程度与 calldata 大小影响。
两部分会统一包含在交易 Gas 估算与支付中,一般可继续使用 eth_estimateGas。降低费用最有效的方法是减少 calldata、紧凑编码和合理批量处理。
3.5 地址别名
当 Ethereum L1 合约向 L2 合约发消息时,L2 合约看到的 msg.sender 是经过 alias 的 L1 地址,而不是原始 L1 地址。跨链访问控制必须使用 Arbitrum SDK 的 applyAlias / undoAlias 处理。
3.6 合约大小与预编译
最大运行时代码大小:96 KB;Ethereum 通常为 24 KB。
最大 init code:192 KB。
提供 ArbSys、ArbGasInfo、ArbAddressTable、NodeInterface 等 Arbitrum 预编译合约。
block.coinbase返回网络费用账户,并非矿工或验证者。
4. 交易确认与最终性
| 阶段 | 含义 | 典型延迟 | 适用场景 |
|---|---|---|---|
| Sequencer 软确认 | Sequencer 接收、排序、执行并返回 receipt | 亚秒级 | 普通交互、低价值业务 |
| 已提交 Ethereum | 批次写入 L1 Inbox | 数分钟 | 较高价值业务,可认为排序已固定 |
| Ethereum Finality | 承载批次的 L1 区块完成最终确认 | 提交后约 13 分钟 | 高价值、不可逆结算 |
工程建议:
充值服务不要只有一个统一的
confirmed状态,至少区分SEQUENCER_CONFIRMED、POSTED_TO_L1、L1_FINALIZED。小额充值可按风险接受软确认;大额充值、清算、跨系统记账应等待 L1 提交或最终性。
7 天官方桥提现期属于欺诈证明挑战期,与普通交易最终性不是同一概念。
5. Robinhood Stock Tokens
5.1 法律与技术属性
Robinhood Stock Tokens 是由 Robinhood Assets (Jersey) Limited(RHJ)发行的代币化债务证券,用于提供对美国股票、ETF 等底层证券的经济敞口。持有人并不因此取得底层证券本身的法律权利或受益权。
技术上:
标准 ERC-20,18 位小数。
可持有、转账并被 DeFi 合约组合。
同时实现 ERC-8056(Scaled UI Amount Extension)。
每种股票代币都有 Chainlink 价格 Feed。
一级市场铸造只面向完成 KYB 的 Authorized Participant;普通开发者主要组合已有流通 Token。
存在地区与证券合规限制,不能只因为合约开放就假设任何地区用户都可交易。
5.2 企业行动与 uiMultiplier
股息再投资、拆股等企业行动通过链上 multiplier 调整“每枚 Token 对应多少底层股份”,而不会修改原始 balanceOf() 或 totalSupply()。因此它不是 rebasing token。
底层股份数量 = 原始 Token 数量 × uiMultiplier / 1e18
初始通常为:
uiMultiplier = 1e18 → 1 Token = 1 股
重要读取接口:
interface IScaledUIAmount {
function uiMultiplier() external view returns (uint256);
event UIMultiplierUpdated(
uint256 oldMultiplier,
uint256 newMultiplier,
uint256 effectiveAtTimestamp
);
event TransferWithScaledUI(
address indexed from,
address indexed to,
uint256 value,
uint256 uiValue
);
}
interface IScaledUIAmountPending {
function newUIMultiplier() external view returns (uint256);
function effectiveAt() external view returns (uint256);
}
interface IScaledUIAmountBalances {
function balanceOfUI(address account) external view returns (uint256);
function totalSupplyUI() external view returns (uint256);
}
索引器应同时监听普通 Transfer、TransferWithScaledUI、UIMultiplierUpdated。计算用户资产价值时,不要把 Chainlink Feed 价格再次乘 multiplier,因为 Feed 已经包含该调整。
5.3 预言机与估值
股票代币 Feed 使用 Chainlink AggregatorV3Interface:
interface AggregatorV3Interface {
function latestRoundData()
external
view
returns (
uint80 roundId,
int256 answer,
uint256 startedAt,
uint256 updatedAt,
uint80 answeredInRound
);
function decimals() external view returns (uint8);
}
显示口径:
每枚 Token 价值 = feedPrice
底层单股价格 = feedPrice × 1e18 / uiMultiplier
持仓对应的底层股份数 = rawBalance × uiMultiplier / 1e18
Feed 的几个重要特性:
股票 Feed 按美股市场节奏 24/5 更新,不是 24/7。
Feed 价格跟踪包含股息再投资的总回报,长期可能高于行情软件显示的底层单股价格。
企业行动处理期间,相关 Token 预言机可能暂停。
Token 可通过
oraclePaused()暴露暂停状态;该状态是提示性信号,仍应以 heartbeat 和updatedAt检查为主要保护。必须读取 Feed 的
decimals(),不要默认全部为 8 位。L2 上读取价格前应校验 Chainlink Sequencer Uptime Feed,并设置 Sequencer 恢复后的 grace period。
价格读取保护至少包括:
require(answer > 0, “invalid price”);
require(block.timestamp - updatedAt <= MAX_STALENESS, “stale price”);
require(sequencerStatus == 0, “sequencer down”);
require(block.timestamp - sequencerStartedAt > GRACE_PERIOD, “grace period”);
require(!stockToken.oraclePaused(), “oracle paused”);
Feed 地址、decimals 和 heartbeat 应从 Chainlink Robinhood Feed 页面 动态核对,不建议永久硬编码文档快照。
5.4 主网 Token 合约地址
必须用官方地址识别正牌 Robinhood Stock Token;同名或同 ticker 的其他合约不代表官方 Token。
基础资产:
| Token | 主网地址 |
|---|---|
| WETH | 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73 |
| USDG | 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168 |
股票代币:
| Ticker | 主网地址 |
|---|---|
| AAPL | 0xaF3D76f1834A1d425780943C99Ea8A608f8a93f9 |
| AMD | 0x86923f96303D656E4aa86D9d42D1e57ad2023fdC |
| AMZN | 0x12f190a9F9d7D37a250758b26824B97CE941bF54 |
| BABA | 0xad25Ac6C84D497db898fa1E8387bf6Af3532a1c4 |
| BE | 0x822CC93fFD030293E9842c30BBD678F530701867 |
| COIN | 0x6330D8C3178a418788dF01a47479c0ce7CCF450b |
| CRCL | 0xdF0992E440dD0be65BD8439b609d6D4366bf1CB5 |
| CRWV | 0x5f10A1C971B69e47e059e1dC91901B59b3fB49C3 |
| GOOGL | 0x2e0847E8910a9732eB3fb1bb4b70a580ADAD4FE3 |
| INTC | 0xc72b96e0E48ecd4DC75E1e45396e26300BC39681 |
| META | 0xc0D6457C16Cc70d6790Dd43521C899C87ce02f35 |
| MSFT | 0xe93237C50D904957Cf27E7B1133b510C669c2e74 |
| MU | 0xfF080c8ce2E5feadaCa0Da81314Ae59D232d4afD |
| NVDA | 0xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC |
| ORCL | 0xb0992820E760d836549ba69BC7598b4af75dEE03 |
| PLTR | 0x894E1EC2D74FFE5AEF8Dc8A9e84686acCB964F2A |
| SNDK | 0xB90A19fF0Af67f7779afF50A882A9CfF42446400 |
| SPCX | 0x4a0E65A3EcceC6dBe60AE065F2e7bb85Fae35eEa |
| TSLA | 0x322F0929c4625eD5bAd873c95208D54E1c003b2d |
| USAR | 0xd917B029C761D264c6A312BBbcDA868658eF86a6 |
ETF 代币:
| Ticker | 主网地址 |
|---|---|
| QQQ | 0xD5f3879160bc7c32ebb4dC785F8a4F505888de68 |
| SGOV | 0x92FD66527192E3e61d4DDd13322Aa222DE86F9B5 |
| SLV | 0x411eFb0E7f985935DAec3D4C3ebaEa0d0AD7D89f |
| SPY | 0x117cc2133c37B721F49dE2A7a74833232B3B4C0C |
| CUSO | 0xa30FA36Db767ad9eD3f7a60fC79526fB4d56D344 |
官方地址源:Token Contracts。
6. 跨链桥与跨链消息
6.1 可用路线
| 路线 | 类型 | 典型速度 | 特点 |
|---|---|---|---|
| Arbitrum 官方桥 | Trustless L1↔L2 | 充值约 10 分钟;提现约 7 天 | 安全继承 Ethereum,适合 ETH/ERC-20 |
| LayerZero OFT / Stargate | 消息 + OFT | 数分钟 | 适合 WBTC、USDG 等 OFT |
| Chainlink CCIP | 消息 + Token | 数分钟 | 可桥接并触发目标链动作 |
| Relay | Intent Bridge | 秒级 | 低成本,可 bridge-and-execute |
| Across | Intent Bridge | 秒级 | 资本效率较高 |
| LI.FI / 0x | 聚合器 | 秒到分钟 | Swap + Bridge 一体化 |
6.2 官方桥状态机
Ethereum → Robinhood Chain:
在 L1 发起充值。
通过 Arbitrum retryable ticket 在 L2 执行。
正常约 10 分钟到账。
若 L2 执行因 Gas 不足等原因失败,资金不会直接丢失,可在 7 天内手动 redeem ticket。
Robinhood Chain → Ethereum:
在 L2 发起 withdrawal。
等待约 7 天挑战期。
在 L1 主动 claim,并支付 L1 Gas。
桥接 ERC-20 后,L2 地址通常不同于 L1 地址。可调用 L2 Gateway Router 的 calculateL2TokenAddress 解析映射。
6.3 任意跨链消息
L1 → L2:通过 Delayed Inbox 创建 retryable ticket,通常数分钟。
L2 → L1:通过 ArbSys 发消息,等待 7 天挑战期后在 L1 Outbox 执行。
官方建议使用
@arbitrum/sdk,不要手工编码底层消息。
注册自定义 Arbitrum 网络的关键参数:
import { registerCustomArbitrumNetwork } from “@arbitrum/sdk”;
registerCustomArbitrumNetwork({
name: “Robinhood Chain”,
chainId: 4663,
parentChainId: 1,
confirmPeriodBlocks: 45818,
ethBridge: {
bridge: “0xDf8755334ce7A73cCF6b581C02eA649AE3E864b3”,
inbox: “0x1A07cc4BD17E0118BdB54D70990D2158AbAD7a2D”,
sequencerInbox: “0xBd0D173EEb87D57A09521c24388a12789F33ba96”,
outbox: “0xf0ce991ea4A0d2400A4AB49b20ae333f6Dce3DE9”,
rollup: “0x23A19d23e89166adedbDcB432518AB01e4272D94”,
},
});
7. 协议合约地址
7.1 Ethereum L1 核心合约
| 合约 | 主网地址 | Sepolia 测试网地址 |
|---|---|---|
| Rollup | 0x23A19d23e89166adedbDcB432518AB01e4272D94 |
0xdc5F8E399DBd8a9F5F87AeC4C23Beb12431b386D |
| Sequencer Inbox | 0xBd0D173EEb87D57A09521c24388a12789F33ba96 |
0xA0D9dB3DC9791D54b5183C1C1866eFe1eCA7D414 |
| Delayed Inbox | 0x1A07cc4BD17E0118BdB54D70990D2158AbAD7a2D |
0xF2939afA86F6f933A3CE17fCAB007907B6b0B7a4 |
| Bridge | 0xDf8755334ce7A73cCF6b581C02eA649AE3E864b3 |
0x96295BDad104eaD97cC08797b3dC68efF59CcF30 |
| Outbox | 0xf0ce991ea4A0d2400A4AB49b20ae333f6Dce3DE9 |
0x8D180Caf588f3Da027BEf1F42a106Da93F90b166 |
| CoreProxyAdmin | 0x1232813BDd40aa9d53066A880dE78a4Be70B90FD |
0x20d5d542c1bF0a3c295524Eaef336fC07e890622 |
7.2 Token Bridge
L1:
| 合约 | 主网地址 | 测试网地址 |
|---|---|---|
| L1 Gateway Router | 0x6a2E3a1e16FC29f27Ce61429746D558d656975bB |
0xF6F11aAEE80875776C264d93B37B34cE437382D1 |
| L1 ERC20 Gateway | 0x85001CC4867C5e1C22dA4B79BB8852B9e2a06da0 |
0x52C2976cbDEf48BcC51d07d3c523769F76ECBd09 |
| L1 Custom Gateway | 0x9368EAEbFe6E063C69dcF8126711A6997E0eCeE1 |
0xFB4aa8024F70B00121723A9C923BaD0Dd2dFaf8F |
| L1 WETH Gateway | 0xF7e12b9614b509C747ab4423bC4ACF923759Cf1B |
0x8f8A6799F2b1978c6586318543c73D8Fb12f218f |
L2:
| 合约 | 主网地址 | 测试网地址 |
|---|---|---|
| L2 Gateway Router | 0x1E324B9316138CA9a73F960213621AD1aaf01B89 |
0x77bF00A6A90c600f214b34BAFBB7918c0cF113A8 |
| L2 ERC20 Gateway | 0xfd9b17206278C16DdaacF6AC8f05dBf97EdCb31e |
0x8689aFB9086734e12beA6b5DF541a1da252Ea32a |
| L2 Custom Gateway | 0x912285144fC0f6e89d3Ed16F5Ab72f87A1878959 |
0xE4EE9C15e2cA44136796342e31b67d953E67a70b |
| L2 WETH Gateway | 0x1D187C3E2dA52D72BC9C41e3AbA0fdFa6a7bF055 |
0x5A8F55202A625D12FFCb76F857FE4563bC8Ce413 |
| L2 WETH | 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73 |
0x7943e237c7F95DA44E0301572D358911207852Fa |
其他常用 L2 合约:
| 合约 | 主网地址 | 测试网地址 |
|---|---|---|
| Multicall | 0x2cAC2D899eCC914d704FeaAE33ac1bF36277DaD1 |
0xa432504b6F04Cafe775b09D8AA92e8dbe41Ec7a8 |
| Permit2 | 0x000000000022D473030F116dDEE9F6B43aC78BA3 |
0x000000000022D473030F116dDEE9F6B43aC78BA3 |
7.3 Arbitrum 预编译地址
| 合约 | 固定地址 |
|---|---|
| ArbSys | 0x0000000000000000000000000000000000000064 |
| ArbInfo | 0x0000000000000000000000000000000000000065 |
| ArbAddressTable | 0x0000000000000000000000000000000000000066 |
| ArbFunctionTable | 0x0000000000000000000000000000000000000068 |
| ArbOwnerPublic | 0x000000000000000000000000000000000000006b |
| ArbGasInfo | 0x000000000000000000000000000000000000006C |
| ArbAggregator | 0x000000000000000000000000000000000000006D |
| ArbRetryableTx | 0x000000000000000000000000000000000000006E |
| ArbStatistics | 0x000000000000000000000000000000000000006F |
| ArbOwner | 0x0000000000000000000000000000000000000070 |
| ArbWasm | 0x0000000000000000000000000000000000000071 |
| ArbWasmCache | 0x0000000000000000000000000000000000000072 |
| NodeInterface | 0x00000000000000000000000000000000000000C8 |
完整地址以 Protocol Contracts 为准。
8. 账户抽象
Robinhood Chain 原生支持 ERC-4337,并支持 EIP-7702,使普通 EOA 可委托给智能合约代码,在不迁移地址的情况下获得:
Gas 代付;
批量调用;
会话密钥;
消费额度与策略;
自动化交易;
跨链执行。
官方主要推荐 Alchemy,另列出 ZeroDev 与 Privy。
主网 ERC-4337 地址:
| 合约 | 地址 |
|---|---|
| EntryPoint v0.6 | 0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789 |
| SenderCreator v0.6 | 0x7fc98430eAEdbb6070B35B39D798725049088348 |
| EntryPoint v0.7 | 0x0000000071727De22E5E9d8BAf0edAc6f37da032 |
| SenderCreator v0.7 | 0xEFC2c1444eBCC4Db75e7613d20C6a62fF67A167C |
| EntryPoint v0.8 | 0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108 |
| SenderCreator v0.8 | 0x449ED7C3e6Fee6a97311d4b55475DF59C44AdD33 |
| Safe Module Setup v0.3 | 0x2dd68b007B46fBe91B9A7c3EDa5A7a1063cB5b47 |
| Safe 4337 Module v0.3 | 0x75cf11467937ce3F2f357CE24ffc3DBF8fD5c226 |
Bundler/RPC:
https://robinhood-mainnet.g.alchemy.com/v2/{API_KEY}
生产注意:不要把 UserOperation 当作普通 EOA 交易处理。索引器和资金系统需要同时记录 userOp hash、bundler 交易 hash、sender、paymaster、nonce 和最终 receipt。
9. 合约部署
普通 EVM 部署流程可直接复用。官方建议先部署到测试网。
Foundry:
export PRIVATE_KEY=0xYOUR_PRIVATE_KEY
export RH_RPC_URL=https://rpc.mainnet.chain.robinhood.com
forge create src/HelloRobinhood.sol:HelloRobinhood \
–rpc-url “$RH_RPC_URL” \
–private-key “$PRIVATE_KEY” \
–broadcast
Blockscout 验证:
forge verify-contract 0xCONTRACT_ADDRESS \
src/HelloRobinhood.sol:HelloRobinhood \
–chain-id 4663 \
–rpc-url “$RH_RPC_URL” \
–verifier blockscout \
–verifier-url https://robinhoodchain.blockscout.com/api/
测试网验证 API:
https://explorer.testnet.chain.robinhood.com/api/
安全提醒:私钥只通过安全的 Secret Manager 或本地环境变量注入;不要提交到 Git;测试时使用一次性部署地址。
10. 自建全节点
Robinhood Chain 使用 Arbitrum Nitro。若只是读取 RPC,不建议为了“完整”而立即自建;数据量、L1 请求量和运维成本都较高。
官方硬件建议:
| 资源 | 要求 |
|---|---|
| CPU | 现代 8 核以上,强调单核性能 |
| RAM | 64 GB,推荐 128 GB |
| 存储 | 本地 NVMe;约为当前链大小 2 倍再加 20% 缓冲;可能需要数 TB |
| L1 | Ethereum execution RPC + beacon/consensus endpoint,后者用于读取 blob |
| 软件 | Docker |
主网 Nitro 关键参数:
Docker image: offchainlabs/nitro-node:v3.11.2-3599aca
Chain ID: 4663
Chain name: Robinhood Chain
HTTP: 8547
WS: 8548
Sequencer feed: wss://feed.mainnet.chain.robinhood.com
ArbOS: 61(启动前必须再次核对当前版本)
测试网:
Chain ID: 46630
Chain name: Robinhood Chain Sepolia
Sequencer feed: wss://feed.testnet.chain.robinhood.com
节点依赖官方 chain info;主网还依赖自定义 genesis,测试网不需要 custom genesis。Nitro / ArbOS 升级时,未升级节点会在升级块安全停止,升级后可继续同步,不需重做数据。
验证节点:
curl -s http://localhost:8547 \
-H ‘content-type: application/json’ \
–data ‘{“jsonrpc”:”2.0”,”id”:1,”method”:”eth_syncing”,”params”:[]}’
Validator 使用 BoLD,但当前是 permissioned validator set,需要获得 allowlist,并质押 1 WETH bond;普通开发者不能直接无许可加入。
11. 生态系统
| 分类 | 项目 | 用途 |
|---|---|---|
| RPC / AA | Alchemy | RPC、Data API、Gasless Transaction Infrastructure |
| 跨链 | LayerZero | Omnichain 消息与资产桥 |
| 预言机 | Chainlink | 股票与加密资产价格、链下数据 |
| 机构托管 | Fireblocks | 机构数字资产操作与托管 |
| 机构托管 | BitGo | 机构托管 |
| 链上数据 | Allium | 链上分析与数据服务 |
| Token 数据 | CoinGecko | 价格、交易量追踪 |
| 公共 DEX | Uniswap | AMM 交易 |
| PropAMM / 聚合 | Rialto | PropAMM 驱动的现货交易 |
| 借贷 | Morpho | 抵押借贷 |
| 永续合约 | Lighter | Perp DEX |
| 永续合约 | Arcus | Perp DEX |
| 稳定币 | Paxos / USDG | 稳定币基础设施 |
| 钱包数据 | Zerion | Wallet Data API |
| 合规风控 | TRM Labs | 链上分析与风险管理 |
官方列出这些项目不等于对其安全性或投资价值背书,接入前仍需独立审计合约、权限、升级代理、TVL 与流动性。
12. 面向接入项目的工程清单
12.1 链配置
- 主网与测试网 Chain ID 分离,启动时调用
eth_chainId自检。 - 公共 RPC 只用于开发;生产至少主备两个 provider。
- WebSocket 断连自动恢复,并按 block number 补扫日志。
- 需要低延迟时评估 Sequencer Feed,不依赖公共 RPC 轮询。
- 需要历史状态或大范围回溯时采购 Archive RPC。
12.2 区块与充值确认
- 不在合约里用
block.number代表 L2 高度。 - 记录 L2 block number、block hash、tx index、receipt status。
- 将软确认、L1 已发布、L1 最终确认建模为不同状态。
- 大额充值采用更高确认等级。
- 处理 Sequencer 暂停、RPC 分叉视图、短暂回滚和重复 webhook。
12.3 股票代币
- Token 地址必须来自官方列表,不能仅按 symbol 识别。
- 所有 Token 按 18 位小数解析,但仍建议链上读取
decimals()校验。 - 同时保存 raw balance、UI-adjusted balance、multiplier。
- 监听
UIMultiplierUpdated与TransferWithScaledUI。 - Feed 价格不要重复乘 multiplier。
- 对 24/5 行情、heartbeat、市场休市和企业行动暂停建模。
- 校验 Sequencer Uptime Feed、staleness、
oraclePaused()。 - 产品层完成地区与证券合规判断。
12.4 跨链与桥
- L1 Token 与 L2 Token 地址建立显式映射。
- Retryable ticket 状态进入数据库,可监控失败与 7 天 redeem 截止时间。
- L2→L1 提现采用三阶段状态:initiated / challenge-ready / claimed。
- 处理地址 alias,避免跨链管理函数权限绕过或错误拒绝。
- 第三方快桥独立评估 LP、intent solver、预言机和合约风险。
12.5 账户抽象
- 识别普通交易与 UserOperation。
- 建立 userOp hash → bundler tx hash → receipt 的映射。
- 对 paymaster 余额、策略、额度和失败原因做监控。
- EIP-7702 账户不能仅按“有无合约代码”粗暴分类 EOA/合约。
13. 面向套利雷达的首批数据源与监控项
这部分是基于官方能力做出的工程推演,不代表存在无风险利润。
13.1 Stock Token 跨市场价差
监控同一标的的四种价格:
Robinhood Chain DEX / RFQ 可成交价。
Chainlink multiplier-adjusted Feed 价格。
美股现货行情。
其他链或交易所的同类 tokenized stock 报价。
计算前统一口径:
underlyingSharePrice = feedPrice × 1e18 / uiMultiplier
必须扣除:RFQ spread、DEX 滑点、L1/L2 Gas、桥费、提现等待、资金成本、交易时段限制、合规可执行性。
13.2 企业行动异常监控
监听:
newUIMultiplier()与effectiveAt();UIMultiplierUpdated;oraclePaused();Chainlink
updatedAt;DEX/RFQ 是否同步暂停;
Feed、链上成交价、底层证券价格之间的偏离。
这类时间窗更适合作为风险监控和异常报价过滤,不应默认当作可成交套利。
13.3 桥与流动性监控
官方桥大额存取款与 Token supply 变化。
USDG、WETH、Stock Token 在 Uniswap / Rialto 等场所的深度与价差。
Relay、Across、LayerZero、Stargate 路由报价差异。
L1/L2 Token 地址映射错误或假 Token 风险。
Retryable ticket 失败、第三方桥流动性枯竭和提现拥堵。
13.4 低延迟研究
FCFS 排序意味着延迟优化优先级高于 Gas 竞价:
对比公共 RPC、商业 RPC、Sequencer endpoint 的提交延迟。
订阅 Sequencer Feed 与普通 WebSocket 的区块到达差。
测量从报价变化到实际可成交交易的端到端延迟。
分析链上是否存在 private orderflow、RFQ maker 和 PropAMM 特殊流动性。
14. 推荐的第一阶段 MVP
建议先做只读接入,不急于自动下单:
接入主网 RPC 与备用 RPC,持续抓取 block、tx、receipt、logs。
导入官方 Token 白名单,读取 symbol、decimals、totalSupply、uiMultiplier、oraclePaused。
接入 Chainlink Feed,记录 answer、decimals、updatedAt、heartbeat 与 Sequencer 状态。
接入 Uniswap / Rialto 可用报价,计算 Stock Token 对 USDG 的真实可成交价。
接入美股现货行情,统一换算到底层每股价格。
输出价差、深度、可成交数量、估算费用和风险原因;初期只告警,不交易。
增加企业行动与预言机暂停告警。
运行两周,积累报价偏差、延迟和成交深度分布,再判断是否值得进入模拟交易。
建议核心表:
chains
tokens
stock_token_multipliers
oracle_prices
sequencer_status
blocks
transactions
token_transfers
dex_quotes
cross_market_spreads
bridge_messages
alerts
15. 官方资料索引
16. 变更与上线注意
Robinhood Chain 会随 Arbitrum Nitro / ArbOS 升级。节点运营者应持续关注升级公告;合约与应用开发者也应检查是否存在 EVM 行为、预编译或费用模型变化。
上线前重新验证:
Chain ID、RPC、浏览器与状态页;
Nitro image、ArbOS、chain info 与 genesis;
Stock Token、协议桥、ERC-4337、价格 Feed 地址;
Chainlink heartbeat 与 Sequencer Uptime Feed;
官方条款、地区限制和第三方协议风险;
公共 RPC 的速率限制与服务可用性。