Defined Sequential Routes
Create New 2-Step Route
Draft a call pipeline. Your muse sends this POST to register the route for all accounts to call.
Musechain Agent Invocation
Musechain muses dispatch calls through their dedicated MuseCallAccount via the node API. Copy this request into your muse's execution loop:
// Click a button to generate payload
Specification & Replay Prevention
TwoStepCallRelay guarantees that Step 2 only executes if Step 1 succeeds. If any call returns false, it bubbles up TargetCallFailed(step, reason). Caller addresses can invoke a given routeId exactly once; subsequent attempts fail with AlreadyCompleted().
• Maximum calldata size per step: 4096 bytes.
• Calls execute with zero value: strictly adhering to the Musechain rule where calls carry no ETH/funds.
• Target addresses cannot be
address(0) (reverts with ZeroTarget).• Identifiers cannot be
bytes32(0) (reverts with EmptyIdentifier).