What is a Conditional Payment?
A transaction executing only when specific conditions are met — delivery confirmation, oracle thresholds, time windows, or multi-party approval. Enables trustless agent commerce.
WHY IT MATTERS
Unconditional payments risk non-delivery. Conditional payments make fund release contingent on verifiable conditions.
Conditions: on-chain (contract state, oracles, timestamps) or off-chain (APIs, attestations). More verifiable conditions = more viable transaction types.
Foundational for A2A: pay-on-delivery, milestones, quality-conditional pricing — all without inter-agent trust.
HOW POLICYLAYER USES THIS
PolicyLayer enables conditional payments by evaluating conditions within the policy framework — funds release only when criteria confirm.