Open sandbox Β· Robinhood Chain

It runs what
they wrote.

Paste any contract on Robinhood Chain. OPCODEX reads it down to the bytecode, names every function, then runs each power (mint, freeze, blacklist, tax, upgrade) as its real owner, in two fresh sandboxes. Only what happens twice goes in the dex.

try:
no wallet neededno server, runs in your tabeth_simulateV1, twicea real holder tries to sell
β„– ---SPECIMEN
…loading the dex
from the dex Β· changes every few seconds
How it catches

Most scanners guess.
This one has to watch it happen.

A function called blacklist is a name, not a fact. OPCODEX calls it, as the wallet that holds the crown, against a real holder's bag, and then checks whether that holder can still move. It runs every test twice, once now and once seven days later. If the two runs disagree, the entry says so.

The dex

Every species on the chain, numbered.

Contracts that expose exactly the same functions are one species, even when their addresses differ. The dex opens with the busiest contracts on Robinhood Chain. Every catch made on this page joins it for everyone, through a public relay.

SEARCH THE DEX0/0
    Type chart

    Ten powers, ten types.

    A contract takes a type for each power it holds. A creature with no types is wild: nobody holds a lever over it. Here is how each power is proven in the sandbox.

    Questions

    Before you trust a letter.

    Is the sandbox the real chain?

    It is the real state of Robinhood Chain at the latest block. OPCODEX sends eth_simulateV1, which runs your calls on top of that state and then throws the result away. Nothing is signed or sent, no gas is spent, and no wallet is touched. The sandbox lets us speak as any address, which is how it calls blacklist as the real owner.

    Why run everything twice?

    Run A happens now. Run B happens in a block dated seven days later, with a different holder and different amounts. A trap that waits for a date, a cooldown or a launch window shows up as FLAKY, which means the two runs disagreed. Everything else has to repeat before it counts.

    What does "guarded" mean?

    The function exists and a random wallet is refused, but the contract has no plain owner() to borrow. The key sits with a role, a registry or a multisig we cannot speak for. The power is real; we just could not press it ourselves. Stock tokens issued on Robinhood Chain look like this, and that is expected for a regulated asset.

    Can a creature be safe and still score badly?

    Yes. The grade counts levers, not intent. A stablecoin whose issuer can upgrade and freeze it is graded on those levers, even though its issuer is accountable. Read the moves, not just the letter.

    What can it miss?

    Functions whose arguments are structs or arrays are listed but not run. The same goes for powers locked behind roles with no visible owner, and for logic that only fires inside a pool swap. Unnamed functions are counted, and too many of them lowers the grade. The exit test sells a real holder's bag through KyberSwap, so a coin with no route can only be tested on plain transfers.

    Where does the data go?

    Your tab talks to the Robinhood Chain RPC, drpc for the sandbox, GoPlus for the top holders, KyberSwap for the exit quote and openchain for function names. A short summary of each catch (the species, the grade and the move results) is posted to a public MQTT relay so the dex grows for everyone. No wallet is ever connected.