Robinhood Chain
Read native ETH balance
- Target contract
- — (eth_getBalance)
- Function selector
- —
- Input schema
- { "account": "address" }
- Calls
- live RPC
Product
Waypoint-class permissioning with a different centre of gravity: the rule comes first, the agent second. Nothing here can move value until a mandate exists, simulates cleanly, and you sign it.
The composer
Step 1
State the outcome you want and the outcome you refuse.
Step 2
Observe, Propose, or Execute. Propose is the default.
Step 3
Pick from the directory. Each carries a contract and selector.
Step 4
Total, daily, and per-call caps, cooldown, max slippage, expiry.
Step 5
Locked to your own smart account in the prototype.
Step 6
Cadence, cooldown, and the moment authority ends.
Step 7
Simulate, inspect the diff in the Witness step, then sign once.
Invariants
Example compiled policy
noli.policy/1{
"version": "noli.policy/1",
"mode": "execute",
"chainId": 4663,
"network": "Robinhood Chain mainnet",
"owner": "0x… your connected wallet",
"recipient": "0x… locked at signing time",
"asset": {
"address": null,
"symbol": "ETH",
"decimals": 18
},
"limits": {
"totalCap": "1.0",
"dailyCap": "0.25",
"perCallCap": "0.05",
"cooldownSeconds": 3600,
"maxSlippageBps": 50,
"expiry": "ISO-8601 timestamp"
},
"actions": [
{
"slug": "transfer.native",
"selector": null
},
{
"slug": "read.nativeBalance"
}
],
"signature": "EIP-712 signature over this grant, produced by your wallet",
"corpus": {
"datasetVersion": "not-connected",
"policyHashAnchored": false
}
}Action directory
Robinhood Chain
ERC-20
Robinhood Chain
Robinhood Chain
ERC-20