Encrypted metadata
KYC payments contain two important pieces of encrypted metadata: the
signer information, and the Fulfillment data needed to release
the escrow. These are embedded into a MemoTag.
The KYC payment starts as an escrow by submitting an escrowCreate transaction. The escrow
will be a Timed conditional with expiration
(opens in a new tab), which means that:
- ✅ The
buyercan release the payment immediately and within 1-15 days. - ℹ️ The
sellercan callback the escrow after an unreleased payment from 15-30 days. - ❗️ The
buyercan cancel the payment from 30 days onwards.
To ensure these times are respected, the escrowCreate uses a
Condition field which relies on a Fulfillment
unknown to the seller. The Fulfillment is stored in two
formats:
- Accessible to the
sellertime-locked for 30 days, and encrypted with its public key. - Accessible to the
buyerencrypted with its public key.