Standalone Escrows — Extension to PIP-01

Mergedpontmore/protocol

Extension to PIP-01 introducing standalone escrows to the Pontmore protocol — covering escrow creation, funding status observation, release mechanisms, and structured error handling as a self-contained escrow lifecycle layered on top of PIP-01.

pontmore/protocol
$ git log --oneline -1 origin/main
3c46a24 merge: extend PIP-01 with standalone escrows (#12)
$ git show --stat HEAD
docs/pip-01-escrows.md | 248 ++++++++++++++++++++++
1 file changed, 248 insertions(+)
$ echo $STATUS
merged

Escrow Creation

Defines the structured creation of a standalone escrow object layered on PIP-01, including the required parties, commitment amounts, and the initial state transitions that gate entry into the funding phase.

Funding Status Observation

Specifies how observers track the funding state of an escrow, establishing the canonical view of whether an escrow is underfunded, fully funded, or overfunded, and how that state is surfaced to participants.

Release Mechanisms

Describes the conditional release paths that move funds out of escrow — cooperative release, dispute-driven release, and timeout-based fallback — along with the signals that trigger each path.

Error Handling

Enumerates the recoverable and non-recoverable failure modes across the lifecycle, prescribing structured error codes and the expected state recovery behavior for each.