Case Study: CheckCreate Transactor
Introduction
What CheckCreate Does
Field
Required
Description
Source Files
Phase 1: Preflight
Check 1: Self-Send Prevention
Check 2: SendMax Validation
Check 3: Currency Validation
Check 4: Expiration Validation
Phase 2: Preclaim
Check 1: Destination Account Existence
Check 2: DisallowIncoming Permission
Check 3: Pseudo-Account Prevention
Check 4: Destination Tag Requirement
Check 5: Freeze Status
Check 6: Expiration
Phase 3: doApply
Step 1: Verify Account Exists
Step 2: Check Reserve
Step 3: Create the Check SLE
Step 4: Set Required Fields
Step 5: Set Optional Fields
Step 6: Insert into Ledger
Step 7: Add to Destination Directory
Step 8: Add to Source Directory
Step 9: Update Owner Count
Complete Transaction Flow Diagram
Ledger State Changes
Key Patterns Demonstrated
Related Transactors
Exercises
Codebase References
File
Description
Last updated

