From 319b0789d51bdaed1ebb9f3cb802a8b2aa299b65 Mon Sep 17 00:00:00 2001 From: mDuo13 Date: Thu, 14 Sep 2017 18:00:48 -0700 Subject: [PATCH] Escrow concept started --- content/concept-escrow.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 content/concept-escrow.md diff --git a/content/concept-escrow.md b/content/concept-escrow.md new file mode 100644 index 0000000000..6c8058ab21 --- /dev/null +++ b/content/concept-escrow.md @@ -0,0 +1,13 @@ +# Escrow + +Escrow is a feature of the XRP Ledger that provides held payments, called _escrows_, that set aside XRP and deliver it later when certain conditions are met. Conditions to successfully finish an escrow include time-based unlocks and [crypto-conditions](https://tools.ietf.org/html/draft-thomas-crypto-conditions-03); escrows can also be set to expire if not finished in time. Conditional held payments are a key feature for full [Interledger Protocol](https://interledger.org/) support, which enables chains of payments to cross any number of ledgers. + +The XRP set aside in an escrow is locked up. No one can use or destroy the XRP until the escrow has been successfully finished or canceled. Before the expiration time, only the intended receiver can get the XRP + +## Limitations + +Escrow is designed as a feature to enable XRP Ledger to be used in the Interledger Protocol and with other smart contracts. The current version has a modest scope to avoid unneeded complexity. + +- Escrow only works with XRP, not issued currencies. +- Escrow requires sending at least two transactions: one to create the escrow, and one to finish or cancel it. +- All escrows must have a "finish-after" time, an expiration time, or both. Neither time can be in the past when the transaction to create the escrow executes.