Labs
Compliance, DvP and settlement
Verify eligibility, reserve each leg, submit an atomic instruction, confirm finality and reconcile. Explore rejection, rollback and an unknown outcome.
Fictional educational scenarios. No wallet connection, live transaction or investment recommendation.
Choose a scenario
Changing scenario starts a fresh run and clears the assessment.
The fictional recipient/buyer passes this scenario’s stipulated holding and transfer checks. This is not real eligibility verification.
Reset restores all initial balances, scenario, inputs and learning-check state. Nothing is saved or sent.
Scenario assumptions
- A fictional buyer pays USD 1,000 for 10 units. The seller starts with 10 units and no cash; the buyer starts with USD 2,000, or USD 500 in the shortfall scenario. No real identity or jurisdiction is checked.
- Reservations lock availability, not ownership. Finality commits both asset and cash legs in one deterministic update. A pre-finality failure releases both reservations without transferring either leg.
- A timeout has an unknown outcome and cannot be cancelled or retried here. Reconciliation consults a stipulated authoritative success record and commits both legs; this does not claim a real chain is legally final.
Participants and responsibilities
Compliance agent checks the buyer; seller and cash agent reserve their legs; settlement operator submits one conditional instruction; authoritative ledger confirms finality; reconciler checks both records.
Holder claim
The buyer obtains the stipulated asset units only when the cash leg commits with them. Unknown eligibility cannot be bypassed by reserving or submitting first.
Failure and recovery
Try submitting with one leg missing. Then test rollback and a delayed finality result. Unknown completion must be reconciled before any repeat instruction.
Simulation ledger
Current state:Instruction created
- Buyer cash
- $2,000.00
- Seller cash
- $0.00
- Buyer units
- 0 units
- Seller units
- 10 units
- Reserved cash
- $0.00
- Reserved asset units
- 0 units
Latest result · Scenario update
A fresh scenario is ready. Read its assumptions, then run an action.
Run the mechanism
Actions follow the contract. You can try a blocked action to inspect why it is rejected; rejected actions preserve the ledger.
Check your understanding
What does atomic DvP require in this scenario?
Attempts: 0