One install · no key · no account

Tokenised Stocks In Your Terminal

The first CLI that watches every tokenised stock on Robinhood Chain and tells you the moment one moves. Dividends, splits, freezes — live, with alerts.

Install The CLI
0 Tokens Watched
0 Corporate Actions
0 Median Notice
0 Largest Dividend

Two commands and you are watching the chain

echocalls reads a public RPC directly. There is no key to request, no account to make and no server between you and the chain — which is also why the install is the whole setup.

$ git clone && npm link $ eco watch --alert

Not on npm yet. The package is written and works — every transcript on this page came out of it — but it has not been published, so npm i -g echocalls would fail today and this page is not going to pretend otherwise. The CLI page has the install that does work.

eco watch --alert
                  +%
                 %%*
                #%%%
               %%%%%%%*****+
            %%%%%%%##%%%%%%%%%%%%%#
        *%%%#%%%%%%%%%##=-++=====--*##*
       -=#%%%%%%%*-:---++++**+++*===+==++*  +**
      #%%%%%%%#-:-=+++++*-               +=+**
   *%%%%%%%%%%%%++===                       =
 -%%#%*=:=*==*%%%*=
*%%%=--+*+==+
*%+=+--   +++
*=-

2026-08-31 15:01Z  dividend  CCL    1.000000000 -> 1.021486444
2026-08-31 23:50Z  dividend  SGOV   1.002981519 -> 1.005101770
2026-09-02 15:00Z  dividend  F      1.000000000 -> 1.000145502
────────────────────────────────────────────────────────────────
  watching from block 53623463, polling every 5s · ctrl-c to stop

Real output, captured from the chain and committed to the repo. Every transcript on this site is generated by npm run transcripts, never typed by hand.

What it watches

Corporate actions

A tokenised stock never pays you anything. It raises a multiplier, and your balance is reinterpreted through it. echocalls decodes every one of those changes into a dividend, a split or a reversal — 18 so far, with a median of 9.6 minutes of notice before each takes effect.

The registry

One contract holds the implementation, the roles and the blocklist for every tokenised stock on the chain. It has rewritten all of them 2 times, halted trading 1 time, and blocked 175 addresses.

Your address

eco check answers the two questions an explorer will not: can this address still move, and how many shares does it actually hold once the multiplier is applied.

The shares that never show up in a balance

Your raw ERC-20 balance never changes when a dividend lands. The multiplier does. So a wallet, an explorer and a portfolio tracker will all show you a number that is quietly wrong, and the gap grows every quarter.

eco check applies the multiplier and prints the difference. It also tells you, first and alone, whether the registry has blocked the address — because that is the answer that decides whether anything else matters.

check any address
eco check 0xYourAddress
eco check
                  +%
                 %%*
                #%%%
               %%%%%%%*****+
            %%%%%%%##%%%%%%%%%%%%%#
        *%%%#%%%%%%%%%##=-++=====--*##*
       -=#%%%%%%%*-:---++++**+++*===+==++*  +**
      #%%%%%%%#-:-=+++++*-               +=+**
   *%%%%%%%%%%%%++===                       =
 -%%#%*=:=*==*%%%*=
*%%%=--+*+==+
*%+=+--   +++
*=-

  not blocked  by the registry

TOKEN  RAW BALANCE      MULTIPLIER  REAL SHARES  INVISIBLE
AAPL      0.663005  1.000566080061     0.663380  +0.000375
COST      0.169186  1.000612040296     0.169289  +0.000103
MU        0.779114  1.000074823219     0.779172  +0.000058
DELL      0.054705  1.000063708620     0.054708  +0.000003
RBLX      8.930070  1.000000000000     8.930070   0.000000
RDDT     20.534713  1.000000000000    20.534713   0.000000
TSM       0.048758  1.000000000000     0.048758   0.000000
MSTR      0.097436  1.000000000000     0.097436   0.000000
CRCL      0.093665  1.000000000000     0.093665   0.000000
MRVL      0.625541  1.000000000000     0.625541   0.000000
LLY       0.280204  1.000000000000     0.280204   0.000000
USO       4.839399  1.000000000000     4.839399   0.000000
NFLX      0.021606  1.000000000000     0.021606   0.000000
GME     300.357953  1.000000000000   300.357953   0.000000
QQQ       0.232373  1.000000000000     0.232373   0.000000
SNDK      0.010049  1.000000000000     0.010049   0.000000
INTC      0.001962  1.000000000000     0.001962   0.000000
SPY       8.661369  1.000000000000     8.661369   0.000000
COIN      0.125319  1.000000000000     0.125319   0.000000
META      0.071271  1.000000000000     0.071271   0.000000
MSFT      0.302591  1.000000000000     0.302591   0.000000
PLTR      0.396891  1.000000000000     0.396891   0.000000
AMZN      0.212086  1.000000000000     0.212086   0.000000
AMD       0.107585  1.000000000000     0.107585   0.000000
TSLA      0.261014  1.000000000000     0.261014   0.000000
GOOGL     0.119426  1.000000000000     0.119426   0.000000
SPCX     47.082346  1.000000000000    47.082346   0.000000
NVDA     64.198010  1.000000000000    64.198010   0.000000
────────────────────────────────────────────────────────────────
  0.000540 shares held that never appear in a balance
  read at block 53623699
eco risk
  the registry  0xe10b6f6B275de231345c20D14Ab812db62151b00
  one contract. it holds the implementation, the roles and the blocklist
  for every tokenised stock on this chain.

POWER                    USED
implementation upgrades     2  last 2026-07-01 00:38Z · rewrote every token at once
global halts                1  trading stopped chain-wide for every stock
addresses blocked         175  177 distinct addresses touched · a sanctions blocklist, enforced on chain
accounts holding a role    13  can block, upgrade, halt, or mint
────────────────────────────────────────────────────────────────
  last registry action at block 657134 (2026-07-01 00:38Z, 65d ago).
  head is 53623708. it has been quiet for a long time — which is not the same
  thing as the power being gone.

  upgrades:
    2026-05-21 22:44Z  ->  0xb35490d6f9163de4f80d88dc75c3516eb64c5ae2  https://robinhoodchain.blockscout.com/tx/0xd97e3d6483…
    2026-07-01 00:38Z  ->  0xb35490d6f9163de4f80d88dc75c3516eb64c5ae2  https://robinhoodchain.blockscout.com/tx/0x6960b46f70…

Who can freeze you

eco risk reads the registry's own log and reports what it has actually done rather than what it could do. Today that is 2 implementation upgrades, 1 chain-wide halt, 175 blocked addresses and 13 accounts still holding a role.

The blocklist is a sanctions list, enforced on chain. It has been quiet since 2026-07-01 00:38Z — which is not the same thing as the power being gone, and the command says so in those words.

Or skip the install

The same commands run in the browser at /console. That version is gated by holding the token: the CLI is free and open because it reads a public chain and any gate on it would be theatre, but running it without installing anything is a convenience someone has to pay for.

                        %#
                      %%%
                     #%%#
                    %%%%%#
                  +%%%%%%%%%#%#%##**
               #%%%%%%##**##%%%%%%%%%%%%%%*
           *#%%%%%%%%%%%%%%%%%%*+*+++++****#%%#+
         *#%**#%%%%%%%%%##+:----+####**++====+=+#*-     ***+
         ==%%%%%%%%%#-::--===+*+++=====++=:   ===++%#===-+:
       *%%%%%%%%%%+::-=+++++++*+                   +-*+*%=
     %%%%%%%%%%%%%%%++*+++=                            =
   #%#%%%#=:=%%%##%%%#+-
 =*%%%*-::=+#+--:      =
+#%%*::--===-:=+-
=*%=-#=-=   +#**+
 #--           -                           -=             *
                                           +*=       +#==%*-
                                            =-::-==--::+%#*
                                              =%+-:::+#%%+-
                                     +#%%%#*###+:=#%%%#%%
                                  ++++--#%%%%%%%%%%%%%%+
   *+--                     :=---------::=%%%%%%%%%#*
  =::==*#-       :----:::-++=+++==---::+*%%%%%%%#+=
+###       +-:=----===++++=-----:-**#%%%%%%%%#*+**+
            =*#*+=====----===*%%%%%%%%%%##***%%#*
                 =*#%#*###******++==*+*#%%%%#
                       ++***###*#%%%%%%%%+
                                  *%%%%%
                                   #%%*
                                   *%#
                                  *%+