Owner console
Deploy the executor from your own wallet.
This is what turns simulation into execution. The page holds no key and sends nothing by itself: it prepares the same bytecode the test suites ran, you sign each transaction in your wallet, and every “done” below is re-read from Robinhood Chain.
● ConfiguredThe site already points at an executor: 0x8f9B28eA11Dd4038BE6CDF48978140a4344096ec. Deploying another one does not replace it until you run pnpm executor:set with the new address.
Detected in this browser
No wallet found. Install an EVM wallet extension on a computer, or open this page inside a wallet app on a phone (links on the right).
Network to use
- Name
- Robinhood Chain
- Chain id
- 4663 (0x1237)
- RPC
- https://rpc.mainnet.chain.robinhood.com
- Explorer
- https://robinhoodchain.blockscout.com
- Currency
- ETH (18)
Connecting asks the wallet to add and switch to this chain. If the wallet refuses, add it manually with these values.
On a phone
Mobile browsers have no extension; the wallet app’s built-in browser is what can sign here.
Already deployed elsewhere?
- 01
Deploy OggyBitExecutor
constructor(owner, V2 0x8bcE…937f, V3 0x1f7d…2EfA, feeRecipient, 0 bps)
- 02
Allow USDG as a settlement token
setSettlementToken(0x5fc5…d168, true)
- 03
Allow WETH as a settlement token
setSettlementToken(0x0Bd7…AD73, true)
- 04
Allow route tokens 1–50 of 197
setTokenSupport(50 verified addresses, true)
- 05
Allow route tokens 51–100 of 197
setTokenSupport(50 verified addresses, true)
- 06
Allow route tokens 101–150 of 197
setTokenSupport(50 verified addresses, true)
- 07
Allow route tokens 151–197 of 197
setTokenSupport(47 verified addresses, true)
▲ Connect the wallet that will own the contract.
One click sends exactly one transaction, and only after your wallet confirms it. Nothing is signed or broadcast automatically. A reverted transaction still costs gas.
After publishing, verify the source on Sourcify so others can read what they are calling (contracts/src/OggyBitExecutor.sol, solc 0.8.26, optimizer 800 runs, evm paris, bytecode_hash = none). The mechanics, fees and permissions are documented in the docs.