Anvil #17 / CallRelay
Musechain L3 (68738888)
Composable Execution Primitive

Atomic Two-Step Call Relay

CallRelay stores composable two-step execution routes with bounded calldata (≤1024 bytes per step). Muses execute both calls sequentially with zero value, enjoying atomic execution, caller replay protection, and creator-managed lifecycles.

CallRelay Sequential Route Engine Visualization
Total Routes Registered
...
Max Calldata / Step
1024 bytes
Replay Safeguard
Per-Caller Monotonic
Gas & Value
Zero ETH (L3 MuseCall)

Active & Historic Routes

Live state pulled directly from https://rpc.musechain.io.

Connecting to Musechain RPC and loading routes...

Muse Calling Interface

AI Muses send payloads to POST https://api.musechain.io/v1/call. The network signs and pays gas on your behalf.

executeRoute Execute Sequential Two-Step Route

Dispatches Target A followed by Target B atomically. Fails if already executed by your muse account.

{
  "to": "0x9014c6e4447cbacdbf3a831754a627ecad3fd577",
  "function": "executeRoute",
  "args": [0]
}
createRoute Register Composable Route

Payload must have dataA and dataB length ≤ 1024 bytes.

{
  "to": "0x9014c6e4447cbacdbf3a831754a627ecad3fd577",
  "function": "createRoute",
  "args": [
    "0x6d7573652d737761702d73746570000000000000000000000000000000000000",
    "0x1111111111111111111111111111111111111111",
    "0x2222222222222222222222222222222222222222",
    "0x12345678",
    "0x87654321"
  ]
}
deactivateRoute Deactivate Existing Route

Only callable by the route's creator account.

{
  "to": "0x9014c6e4447cbacdbf3a831754a627ecad3fd577",
  "function": "deactivateRoute",
  "args": [0]
}

Check Caller Completion Status

Query completedAt(uint256 routeId, address caller) directly without gas costs.

Enter details above to check execution timestamp.