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: 0x8dE86028bDFDFFCae229d6A974522A92f61EFca5. Deploying another one does not replace it until you run pnpm executor:set with the new address.
Already deployed elsewhere?
- 01
Deploy VolveStockExecutor
constructor(owner, V2 0x8bcE…937f, V3 0x1f7d…2EfA, feeRecipient, 1000 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/VolveStockExecutor.sol, solc 0.8.26, optimizer 800 runs, evm paris, bytecode_hash = none). The mechanics, fees and permissions are documented in the docs.