Skip to content

Verified Deal Escrow

The Deal Room is where verified ground meets capital. A deal escrows the buyer's funds against a specific parcel and walks a strict state machine. Release is gated on a CLEAR LandSnap verification — no CLEAR verdict, no release. That gate is the product's core mechanic.

Simulated funds in this proof of concept

In this prototype, all funds movement is simulated. No real money is held, moved or released, and the escrow balances are demo data. In production, a licensed escrow/trust partner holds buyer funds while EoG provides the verification trigger that authorizes release.

States

funded ──▶ verifying ──▶ released

                └──▶ flagged   (terminal)
                     released is also terminal
StateMeaningFor the buyerFor the seller
fundedDeal opened; the escrowed amount is committed against the parcelFunds are committed but not yet moving toward releaseParcel is under deal; completion not yet in motion
verifyingCompletion requested; the deal is waiting on the verification gateFunds stay locked while verification runsRelease pending — contingent on a CLEAR verdict
releasedA CLEAR verification exists; escrow releasedFunds released to complete the purchasePaid out against verified ground
flaggedThe latest verification came back FLAGGEDEscrow frozen — funds do not move to the sellerTransaction blocked until the disqualifier is resolved

released and flagged are terminal: a deal in either state cannot be advanced further.

The verification gate

Advancing a deal from verifying checks the parcel's verification history:

  • If the latest verification is FLAGGED → the deal flips to flagged and freezes, with the fatal flag displayed as the reason.
  • If a CLEAR verification exists → the deal moves to released, linked to that verification.
  • Otherwise → release is refused with 409 verification_required:
json
{
  "error": "verification_required",
  "message": "Escrow release requires a clear field verification. Run LandSnap verification on this parcel first."
}

In the portal this refusal renders as a warning banner on the deal card with a Run LandSnap Verification shortcut — the guided demo walks through exactly this flow.

Masked amounts

Deal amounts are stored in full but rendered masked in the Deal Room (₦••,•••,•••). Hover or click the masked figure to reveal it; it re-masks when you move away. The API returns the raw amount_ngn integer — masking is a presentation-layer choice.

Seeded deals

ParcelBuyerAmountStarts in state
Independence Layout Residential Plot (Enugu)Nnamdi Investments Ltd₦38,000,000verifying — deliberately unverified, so the release gate fires on your first Advance
Epe Corridor Acreage (Lagos)Harcourt Capital Partners₦45,000,000funded — advance once to request completion

The dashboard stats strip aggregates the pipeline: pipeline value and active-escrow counts cover deals in funded + verifying, and the "accepting LPs" counter shows deals still in funded.

Opening a deal

From any parcel report (Open Escrow Deal) or the Deal Room (+ New Deal): pick a parcel, enter a buyer name, and optionally an amount in ₦ — leave it blank to default to the parcel's asking price. The deal opens directly in funded.

Proof-of-concept prototype — simulated data and escrow. Not legal, financial, or investment advice.