positionRef | signalId or entry idempotencyKey for lifecycle events (sell, amend, cancel) |
idempotencyKey | Stable dedupe key; always send on every signal for replay protection |
betaStatus | pending-review → beta → public (or rejected) |
signalSourceKind | webhook (HTTP ingress) or signal_group (Telegram/Discord) |
ez_live_ / ezs_ | API key id / secret (REST HMAC) |
ezw_ | Per-agent inbound webhook signing secret |
| Virtual mode | Paper trading with simulated wallet balances |
| MCP session | mcp-session-id header bound to the credential used at initialize |
| REST HMAC | x-signature + x-timestamp (ms, method, path, body) |
| Inbound HMAC | X-EZ-Signature + X-EZ-Timestamp (seconds, canonical JSON) |
| Outbound HMAC | x-echozero-signature on signal.execution callbacks |