Five minutes, no dependencies
Three questions, three calls, nothing installed. Everything below is plain
curl against the public RPC node for chain 4663. No key, no account, no SDK. If you
would rather not take our word for any of this, start here and never leave.
1. Is this contract the real one?
Identity is decided by bytecode, not by the name. A genuine Robinhood wrapper is a 283 byte proxy that reads its implementation from one beacon.
curl -s https://rpc.mainnet.chain.robinhood.com \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_getCode",
"params":["0xaf3d76f1834a1d425780943c99ea8a608f8a93f9","latest"]}'
Count the bytes: (length - 2) / 2 should be 283, and the beacon address
e10b6f6b275de231345c20d14ab812db62151b00 should appear inside the code. Both true means
real. Either one false means you are looking at an imitation, and there are 348 of those.
2. What is the factor right now?
uiMultiplier() is selector 0xa60bf13d, no arguments.
curl -s https://rpc.mainnet.chain.robinhood.com \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_call",
"params":[{"to":"0xaf3d76f1834a1d425780943c99ea8a608f8a93f9",
"data":"0xa60bf13d"},"latest"]}'
Apple answers 0x0de2b98c7058b254, which is
1000566080061092436. The value carries 18 decimals, so the factor is
1.000566080061092436: the August dividend, still applied. A token that has never had an action
answers exactly 1000000000000000000.
Do not multiply this into a Chainlink price. The feed already includes the factor. Applying it a second time double counts the dividend, and that is the single most common way to get this wrong.
3. The entire register, in one call
Every corporate action ever applied on this chain shares one topic. No address filter, no block range worth narrowing: the whole history is fifteen logs.
curl -s https://rpc.mainnet.chain.robinhood.com \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_getLogs","params":[{
"fromBlock":"0x0","toBlock":"latest",
"topics":["0x2205df4534432b2f60654a3fdb48737ffdaf3e9edb1a498bd985bc026b15b055"]}]}'
You get 15 entries across 9 addresses. If you get more, the chain has moved and this page is behind: the numbers here were read on 28 August 2026 at block 48,447,297.
Three rules for whatever you build next
- Read the value, not the difference. Each log carries the factor before and after. Two of the fifteen are the same event emitted twice, so anyone compounding deltas lands on four times the right answer.
- Use the effective time, not the block. They are not the same field and on this chain they have differed by 150,000 blocks.
- Never trust the ticker. 1,130 contracts answer to AAPL. Only the bytecode decides.
Where to go from here
Contract map for how identity is decided and what is already mapped. Corporate actions for the event model, including how repeats and corrections are marked. Integration if you would rather take a package than write the calls yourself.