The Condition field is hexadecimal.
Conditional XRP escrow releases only with the matching fulfillment.
A conditional XRP escrow stores a cryptographic condition at creation. To finish it, the submitted fulfillment must satisfy that condition while the escrow remains eligible for completion.
The escrow stores a cryptographic requirement, not the secret itself.
XRPL escrow supports PREIMAGE-SHA-256 crypto-conditions. The condition is derived from a fulfillment, commonly a secret preimage, and becomes part of the immutable escrow definition.
Only the supported condition type is accepted.
The fulfillment should be protected until release is intended.
A condition cannot evaluate subjective performance.
EscrowFinish must reveal proof that satisfies the condition.
When finishing a conditional escrow, the transaction includes the original condition and matching fulfillment. The ledger checks the relationship before allowing delivery.
Incorrect fulfillment causes failure.
Anyone holding the fulfillment may be able to submit it.
Fulfillment size affects transaction cost.
Successful validation delivers funds to the fixed destination.
Conditional rules can be combined with ledger time.
A FinishAfter field can delay when a valid fulfillment becomes usable. CancelAfter limits how long completion remains possible. After expiration, the escrow cannot finish even with the correct fulfillment.
Timed conditional escrow has both kinds of gates.
CancelAfter is required for condition-only XRP escrow.
Expired objects need EscrowCancel.
Time checks use validated ledger close time.
Cryptographic proof is only as meaningful as the system producing it.
A condition can prove knowledge of a secret. It cannot inherently prove that marketing succeeded, a video met expectations or a freelancer completed acceptable work. Off-chain systems must decide when to reveal or authorize fulfillment.
Define the objective event precisely.
Secure the fulfillment holder.
Plan for expiry and cancellation.
Do not portray an oracle as trust-free judgment.
Verify the protocol behavior.
Ledger features and amendments can evolve. Check the current XRP Ledger documentation before implementing or funding a transaction.
Conditional XRP Escrow Explained
What is a conditional XRP escrow?
It is an XRPL escrow that requires a matching cryptographic fulfillment before the funds can be delivered.
Which crypto-condition does XRPL escrow support?
XRPL documentation specifies PREIMAGE-SHA-256 as the supported crypto-condition type.
Can a correct fulfillment finish an expired escrow?
No. After CancelAfter has passed, EscrowFinish fails and the escrow is eligible for cancellation.
Can conditional escrow verify market capitalization itself?
No. An external system must observe the condition and control the fulfillment or authorized ledger action.
Structure the agreement before money or work changes hands.
Create a wallet-based contract with defined milestones, deadlines, review rules and XRP settlement instructions.