Add all 194 Robinhood stock tokens to Robinhood Chain - #158
Merged
Merged
Conversation
miguelmota
force-pushed
the
feat/robinhood-top100-stock-tokens
branch
from
September 16, 2026 19:11
513035b to
48f912c
Compare
miguelmota
marked this pull request as ready for review
September 16, 2026 19:17
miguelmota
marked this pull request as draft
September 16, 2026 19:21
miguelmota
marked this pull request as ready for review
September 16, 2026 19:21
ScreamingHawk
approved these changes
Sep 16, 2026
ScreamingHawk
left a comment
Contributor
There was a problem hiding this comment.
LGTM!
FYI the README states follow the [Uniswap Token List Schema]. Uniswap truncates the names to 60 chars. I think it's better to leave it long and have downstream do truncation. README can be updated appropriately.
Member
Author
|
Yep agree! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds all 194 Robinhood Stock Tokens (tokenized stocks and ETFs) to
index/robinhood/erc20.jsonfor Robinhood Chain (chain id 4663) and reindexesindex/index.json. Builds on #156, which added the chain with native ETH and USDC. The list now has 197 tokens.Source of truth: Robinhood's official read-only registry,
GET https://api.robinhood.com/rhj/assets, documented at https://docs.robinhood.com/chain/stock-token-apis/. Each entry uses the registry's checksummed contract address, decimals, official token name, and Robinhood CDN logo. Every asset in the registry isASSET_STATUS_ACTIVEand deployed on chain 4663 only. Robinhood's docs warn that same-ticker tokens at other addresses are not Robinhood Stock Tokens, so nothing was taken from third-party lists.Ordering: stock tokens are appended in descending on-chain USD value (
totalSupply()on Robinhood Chain × live mid quote fromGET /rhj/prices/{symbol}, snapshot 2026-09-16). They are not markedfeatured; ETH and USDC keep their existing featured slots. BND currently has zero supply on-chain but is included since it is active in the registry.Commits: the first adds the top 100 by on-chain value, the second adds the remaining 94.
Full ranked list (194)
0x117cc2133c37B721F49dE2A7a74833232B3B4C0C0xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC0x4a0E65A3EcceC6dBe60AE065F2e7bb85Fae35eEa0xC9a981FEE1F9DEc688bb123ccDeCc63D0deBFC4e0x2e0847E8910a9732eB3fb1bb4b70a580ADAD4FE30xD5f3879160bc7c32ebb4dC785F8a4F505888de680xaF3D76f1834A1d425780943C99Ea8A608f8a93f90xdF0992E440dD0be65BD8439b609d6D4366bf1CB50xfF080c8ce2E5feadaCa0Da81314Ae59D232d4afD0x322F0929c4625eD5bAd873c95208D54E1c003b2d0x92FD66527192E3e61d4DDd13322Aa222DE86F9B50xec262a75e413fAfD0dF80480274532C79D42da090x12f190a9F9d7D37a250758b26824B97CE941bF540xCceE82fE024c36fA15E1005edE3E9e4787e23D090x05a3d1Cd21d0C88145E82600E62e7E496e0F222B0xc0D6457C16Cc70d6790Dd43521C899C87ce02f350x1b0E319c6A659F002271B69dB8A7df2F911c153E0xe93237C50D904957Cf27E7B1133b510C669c2e740x894E1EC2D74FFE5AEF8Dc8A9e84686acCB964F2A0x1D11f0496982706C5e14A514D4E79F2e6BdE45160x6330D8C3178a418788dF01a47479c0ce7CCF450b0xa30FA36Db767ad9eD3f7a60fC79526fB4d56D3440x8005d266423c7ea827372c9c864491e5786600ea0x86923f96303D656E4aa86D9d42D1e57ad2023fdC0xc72b96e0E48ecd4DC75E1e45396e26300BC396810x58FfE4a942d3885bAa22D7520691F611EF09e7AA0x05b37Fb53A299a1b874A619e1c4C404D52C36F4C0xB90A19fF0Af67f7779afF50A882A9CfF424464000x4EA005168D7F09a7A0Ba9D1DEf21a479950E44C20x5e81213613b6B86EaB4c6c50d718d343594597860x411eFb0E7f985935DAec3D4C3ebaEa0d0AD7D89f0x84CAb63bc87912E71ad199ff14A0bA45de68FeF80xb0992820E760d836549ba69BC7598b4af75dEE030x822CC93fFD030293E9842c30BBD678F5307018670xF0C4BF4C582cb3836e98394b1d4e7B7281101bE80xE0444EF8BF4eD74f74FD73686e2ddF4C1c5591E80xF6589F11Bc40b669e584073F428B05562F5687330x4e62068525Ab11FE768e29dfD00ef909B98030160xad25Ac6C84D497db898fa1E8387bf6Af3532a1c40x43B07D15cE533bEc5476d70C22a78a1B2B6621550x48E39E56aCdbA37b09020C0b734A613C9a2f100A0xd917B029C761D264c6A312BBbcDA868658eF86a60xB1BF26c1D20ff267A4f93550d1E0d06ac40a114B0x980dcf6766FA79f5Cf0c4AAdb3ab477ff15a96190x5f10A1C971B69e47e059e1dC91901B59b3fB49C30x2D427692E928fa156ec22acfaBaFA0447C5805B70x941AE714EC6D8130c7B75d67160Ca08f1e7d11Dd0x62fd0668e10D8B72339BE2DCF7643001688ff13B0x7066A64c24e4206CD62E83bf198c1E7EB361F51e0xceF9027c7d6985b85f0BA431125073529A947A680x03DfbBE0AC4E7bCDaFd08eD41A400326B77D8c800x4D21483a44Bf67a86b77E3dA301411880797D4520x408c14038a04f7bD235329E26d2bf569ee20e2500x59818904ab4cE163b3cE4FfB64f2D6Ca02c434B40x41F4267525a8AFf329540eF24fD83d9044758B330x9D9c6684F596F66a64C030B93A886D51Fd4D79310xF53F66751B1Eff985311b693531E3290F600c4100x8eF20885F94e3D9bc7eB3080279188Bd5ED7c08C0xBEF75684C43c4ea7BD18Dd532a2244674Ee8b9260xf23250dac154D05Bb671CB0d0eBEf3c635c79CE20x25C288E6D899b9BC30160965aD9644c67e73bE0C0xFDE6b5d9BB419B10C23268c74e369AbFF39C04600xBa0CAB75495255d0cB58E22B648bFED4ECD1F47E0x329fcACEb9AD6F9580DD5F643fed0646900D043c0x156E175DD063a8cE274C50654eF40e0032b3fbcF0xACEF2e09adb47aD6aBeBAD9fF06689E60615C2B60x9e7ABD3C9139D14E4c86DcE0e455AAB7A0C2FB3E0x47F93d52cBeC7C6D2CfC080e154002370a60dAEA0x116F00968269B7bfbaD4109cE591d6E74c0601d40x7f0aBeF0C07280F82c6a08ead09dEd6BAE2C13Fc0x9b23573b156B52565012F5cE02CDF60AFBaa70Be0x75742c18BC1f1C5c5f448f4C9D9C6F66dafAAa380x3b14C39E89D60D627b42a1A4CA45b5bb45Fc12e20x27c99fBde9D0d2AA4f4Bfb4943f237843DdF69580xa4f319104089FE321dc8093C6E707d4fE190A9880x36046893810a7E7fCE501229d57dc3FC8c8716d00x072f979c2CAc8e1391B0162a87Fee094bF8744a00xF52597345A8Edf418bc4071b4a35112472277D3e0x5c90450Bbb4273D7b2f17CF6917AEB237A5696790xd95B44124e475743a7589e68F3D74008A5536D440x63b814DDBd6BF339f25Fed8c36158a008D5B373e0xbBD09F72b025360FeE5C928053Dca6248d35be540x6E3Dfd9f7e1649BaA14D25cac18C94d62dB10A540x44c4F142009036cF477eD2d09932051843137CF10x9651342CeA770aE9a2969Ba2A52611523146aef90xaE517A2903E68bd929Dfd15be875F8369D53e94a0x82DA4646242e1D962e96e932269Dc644c94a9CaA0x232B8ed6377BE97813853B0Ac104c4Cda8378d1B0x756Bc80af765C82da966a788858d65aDF14f37930x1AF6446f07eb1d97c546AFC8c9544cBDF3AD51370x0594134DF3f171a354D9C85eBD65b7A6148F6D090x98E75885157C80992A8D41b696D8c9C6Fb30A9260x59dd09d4900C2E4B5F75b7c0d4E6796fcc234Cb10xcF364ea52787e289De6F32077834056E3E70D6A80xcf6B2D875361be807EAfa57458c80f28521F93330x39EC44Bee4F6A116c6F9B8De566848a985C53C600x521Cf887E6531c6F667b5BC4D896E5d9bfE8EB2E0x1Cdad396DB64BDa184d5182A97Dd9B3C62100b7D0x03BC731Ffb162cdd7B98D3C6542bFC291126075d0xeB30663bDFf0622Ef4e4E5cBb4E975F19f33f51D0xf9B46d3D1B22199D4D1025a9cEDB540A33F1a2d50x93Dbb1d2Dc5D63F4abACFF30485273f538Df68Ac0x0C3260aF4B8f13a69c4c2dFb84fD667890CDFa140xA249BAF1063Af884807C1E1400AEf7784836917E0xB853bC83a753342a4f8320ea680b4B1E84118D210x1Eebee7F74517e0279dFb09d25B0407bEEc3FDd60xF0AB0c93bE6F41369d302e55db1A96b3c430212D0xc01aA1fECeC0605b13bc84874ff7256C0f5F562a0x4D67253bc223e6b0e104F1084c1fb2b669dDC41b0xb1969f6604CA1AE7a2cD3F1827876e914594CA2D0x0f17206447090e464C277571124dD2688E48AEA90xb8DBf92F9741c9ac1c32115E78581f23509916FD0x92Ef19E82bD8fF36661DE838D5eaE7e5CEF0EfFE0x373C06c4f7BDe527D7Dae4BA169E42b55E393CeD0xF543967EEBB6f1917992eF0E68De63ab07a5a0dA0xDdf2266b79abf0B48898959B0ed6E6adf512be740x348Be1A8663f15edDe5CDf8A96BB69078f7aB6Fd0x15Cd20759CE7F3285c29A319dE2D1A2e098c6f430x2778C5024D5cA2CdB0f8eAD671ffc69963AdCD9C0xa5D4968421bA94814Be3B136b15cf422101aC1a30xEB61c0Ed490A367d4E3631cCf8a74B3bfc7E775D0x77E655E37F4d913fB9540e0d541D824171a60e810x56d23beE5f41A7120170b0c603Dae30128e460e90x12e3c047bf9AeCAF9dDC98c05C31BFD1dd0439930x748c32c3ca24eDf31ea597Db1F3d330a7a6DA3Dc0x8cF07C5A878945185d327aAa6e33FAa95F95e7bF0x141eEa040c2250eEc0314e336975e81f85f6585e0x558378E000D634A36593E338eBacdd6207640EfE0x57b0030166DB0C31690d1A5aA167e2e26e2C29a40x284358abc07F9359f19f4b5b4aC91901Be2597Ba0x3FB8976980d486084b2eb4a404BD12e72823958f0xC27dBD474aF5181c5A8777903690D8D262D126480x26dCbfb34FC83CAbD6990f449674efDc6097fF850x561e2a49212b7cCF47f2744Ccb83e200722fADBc0x7dc013eB55e436f30d7ED1AFE4E36d6e45e3c3f70x0b5fb4031cae9163db10B169Ee72685F0EdC85450xBf449977089c718C004a66C554B26B94ef3Ad4De0x3139D77Ace0cbAA5bDfD38bD1F1911a794AF0B0e0xC583c60aeF9Dc401Da72cEC1B404743a93cea1Cc0x7c04E6A3368F2A1DE3874f0e80d2e0A1a9915da60xd63ABB2C13d7a8421a8017a712802053568e3C1D0x0E6e67Ba88e7b5d9B67636A215c76779B948dE790xB039597eD45CBa7B6E2fb9E8BE51802969CEe5Be0xb334C5cE741B80B5B671F47F5C269Cb193fe8E240xAA4d64474c172010aB57719cb9951E6142a100d30xFA78C12E6488814A0262E4e802749a4a737d5fB70x89776d4Cd68193597A2fC132cfaC1fDe36CCeA8a0xc02f12B9fe9E707079EC0d546f3050d3F6C1F8bD0x28bABD556b60E53663B8615036479a29c2CDd1Bf0xfb2664f07B6Aadd29ea7a59D8859b1AeB8645cDa0x5B97476b922F3305131B8f0B9D333172E87f4aaE0x9ECe29A4A2397C0a35fb5fA8EE2b9509130a98cc0x237c16D66590F67B886d978ACD362EAeaD8B18c70x48961813349333209994750ffA89b3c5C22eC9690xF6290b5e7C26502e2dA514C31509849718EA76A50xA8eB3BCcbf2017eE7CBfb652eB51CF2E1B1532890xa48F22A46C0F1C46CA7D111CB6c137c2719871800xAd622320e520de39e72d41EF07438C3Fd33548750x1c690498150252222C275A5CEd69d3A6b1f52D5E0xAEa445c5F3DB1a462998ccC422A875A361ee5d990x99D9D8663545151603863C5AcbD6FC32188990090x62200915e7DEab1eC7f79fb246daDbB80eACdDd00xEAf2512dFC1bEAc608F8794B3793CD4E02894Aa60xf1953DAB6FaD537488d5A022361FfAa8B4c95eC60x52D50D0280AD1054b43f052bD70a49a212A1b1280x92F9F459F1a9a5AD266b182BE7Bffd1C6c6668940xBE274710Bf3d9567e1B290eF6a5F9f90ca016FD80xcBB95BBF36099d34dA091dc6Fa6F49EfA257Cee30x7FD06a4d81cCfA3F351394E144d5191874C313130x7c148F74ac7445D1F28366b7FcDC6792a9Fcd0Cf0x5F604fBA1162193A4388A5DFa56F556f3E133cC20x48d60243c66437c6ac3c2495Be94747aEd5Dfe250x63D5a3b6939a33f1e75d8Bcd85759858239600DB0xbE6702d7b70315376dC48a3293f24f0982F863860xC93f4d80e268AB922e871bd169156C3CC41894e60xc6Cbad1016b38B797610c25E1dc7D95988B1f3620x285b231728c7E4333799183DF1094d775246a5350xfAf9cb261B5FCC1f404Bb10CD39C5c6C1974E6120x8B2f88497f15A18E9D4FFa1a8fFB8538399aE7740x94B8AAE43A1cCc08Aa64B7D1F29b4D920aF4a0C90xB1CC0EC7Db69Cf43539119814df40071b9d617930x4189F0c66EBBB0bfeF1C31f763131361EF32f77C0x282e87451E10fA6679BC7D76C69BE44cD3fC777C0x40E7a279850e443f582059ae5dC1c3b6563E63950x6006ed4B2F94110851ff7509D97D034f0EeD92260x9Ab02Ead789b6903c3c44d0ED32F9c707CDF12FD0xDd356AA38F40A7b7076755aC854B6FBb1F0D305B0x96b933C74eCB4A0926b9210cef7b743EF46be2E90x44f6D488021f8233B9416294d1FE9b1fEe28382d0x8ff63eAeEe3fE54Ba450c4F5538064Ec5A893Aef0xf7181b63Fdb858558A74ba96BC42732684cd79650xea72Ecca2d0f6bFA1394DBBCff85b52CD42339310x95052ddcd5DC25641657424A8Cf04834997E17300x2F62fC9fAbb470C690f141c28340eD832bB27020Testing
totalSupply()for each onhttps://robinhood-rpc.publicnode.com, and fetched live quotes for every symbol (0 quote errors).pnpm reindex(also the pre-commit hook) andprettier --writeon the changed file; both clean.🤖 Generated with Claude Code using Claude Fable 5.1