Schema-constrained intent
Natural language becomes a capability-bound graph. Unknown nodes and fields are rejected before editor state changes.
RobinHooks is the custom v4 hook designer built for Robinhood Chain. Turn an idea into a validated visual workflow, deterministic Solidity, and a wallet-controlled deployment.
Every step produces a reviewable artifact. Design visually, validate the logic, inspect the code, and let your wallet make the final call.
Callbacks, permissions, accounting, evidence, and deployment constraints are handled as explicit protocol boundaries, not hidden behind a prompt.
Natural language becomes a capability-bound graph. Unknown nodes and fields are rejected before editor state changes.
Edit v4 lifecycle logic visually, with graph and permission errors surfaced as you work—not after you compile.
Callback and return-delta bits derive from reachable behavior in the graph, never from hand-set flags.
Versioned templates lower validated DSL into source you can regenerate byte-for-byte. No authoritative AI-written Solidity.
Compile, test, and retain diagnostics outside the frontend process, with hard resource limits on every job.
Static source rules and Slither report known risk classes. They never replace an independent audit.
Run swap and liquidity scenarios with explicit inputs before anything touches a network.
Mine a salt whose deployed address encodes the derived permission bitmap, exactly as v4 requires.
Source identity, permissions, salt, address, findings, and network are shown before your wallet signs anything.
Every revision is preserved. Export a standalone Foundry project with pinned v4 dependencies at any point.
“Raise swap fees when rolling 24-hour volume exceeds $1M and route 10% of a separately disclosed hook charge to treasury.”
Treasury accounting is a separate hook-owned charge—dynamic LP fees are never touched.
The treasury destination must be supplied explicitly; nothing is inferred.
Return-delta accounting receives additional review gates before deployment.
Nothing jumps from a prompt to a transaction. You can inspect every stage before your wallet signs.
State the behavior in plain language. Unsupported capabilities return an explicit response, not a guess.
Review the generated nodes, edit parameters, and resolve graph or permission errors in the editor.
Generate reproducible source, compile it, and inspect deterministic test and check evidence.
Confirm address bits, salt, bytecode, and risks on Robinhood Chain—before the wallet signs.
A strict JSON DSL is the contract between natural language, the editor, protocol validation, generation, simulation, and deployment planning.
// lowered deterministically — never hand-written by the model
{
"callbacks": ["beforeSwap", "afterSwap"],
"nodes": [
{ "type": "trigger", "subtype": "beforeSwap" },
{
"type": "condition",
"subtype": "volumeThreshold",
"config": {
"source": { "type": "hookState" },
"windowSeconds": 86400
}
}
]
}RobinHooks never requests or stores private keys or seed phrases. Ever.
Authentication and deployment confirmations happen in the connected wallet.
AI proposes workflows. It cannot sign, broadcast, or silently change destinations.
Unknown nodes and fields are rejected before editor state changes.
Compiler and analysis jobs run outside the frontend process with hard limits.
Source identity, permissions, salt, address, findings, and Robinhood Chain are shown first.
Templates are workflow starting points—not claims of compilation, review, or deployment.
Start in demo mode. Connect a wallet only when identity or deployment requires it.