Platform

Overview

How It Works

Beneficiary Identity

Policy Corridors

Deterministic Finality

Architecture

Security Model

Governance

Integration

Solutions

Corridors Overview

Institutional Overview

Pricing

All Scenarios

Humanitarian Impact Fund

Assurance

Technical Assurance

Verify Receipt

Receipt Example

Developers

Documentation

APIs & Bridges

Architecture Docs

Glossary

BID API

Company

About

Team

Partners

Roadmap

Investors

Contact

Blog

All Documentation

Schedule Consultation
← Back to Documentation
Institutional Settlement All Documentation →

Institutional Settlement Specification

Deterministic Cryptographic Finality - Engineered for Institutional Integration. T+0 atomic clearing with DvP/PvP enforcement, BFT quorum finality, and structured reconciliation exports.

Technical SpecificationJIL SovereignFebruary 2026

Executive Summary

JIL Sovereign operates a neutral institutional settlement and trust layer. It does not execute trades, custody assets, perform novation, or assume counterparty exposure. Execution, custody, compliance policy, and governance remain with the originating ecosystem - including custodians, venues, issuers, and counterparties.

JIL enforces a standardized settlement process and records finality as the authoritative settlement record. The protocol provides clearing-grade settlement process enforcement: deterministic DvP/PvP leg matching, BFT-quorum finality, cryptographic settlement receipts, and structured reconciliation exports - all without inserting itself into the custody chain or the compliance decision.

Core Value Proposition: JIL is infrastructure, not intermediary. Institutions retain full control over their compliance programs, custody arrangements, and governance frameworks. JIL enforces the settlement process and produces the authoritative settlement artifact - nothing more, nothing less.

Settlement Workflow Overview

The institutional settlement lifecycle consists of five discrete workflow steps. Internally, settlements traverse a 9-state machine (received, validated, compliance_check, accepted, ready, submitted, confirmed, final - plus terminal states rejected, failed, cancelled, expired). Trade execution occurs externally. JIL's scope begins at instruction submission and ends at receipt generation. Each step is deterministic, auditable, and produces cryptographic artifacts.

StepNameDescription
1Trade ExecutionExternal - exchange, OTC, custodian
2Instruction SubmissionStructured settlement instruction to JIL
3DvP / PvP EnforcementBilateral leg matching & readiness
4Deterministic FinalityBFT quorum commit
5Receipt & ReconciliationCryptographic artifacts & STP export

Trade Execution (External)

A transaction is executed outside of JIL. The execution venue determines the terms - price, quantity, counterparties, and timing. JIL has no visibility into, and no influence over, the trade execution process.

Supported Execution Sources

  • Regulated Exchanges - Orders matched on licensed venues (equities, derivatives, digital assets). Exchange provides trade confirmation with standardized reference IDs.
  • OTC Desks - Bilateral negotiation between institutional counterparties. Desk provides trade ticket with agreed terms for settlement instruction.
  • Custodian Internal Workflows - Book transfers, rebalancing, or internal movements within a custodian's operational scope. Custodian generates settlement instruction from internal records.
  • Tokenized Asset Platforms - Primary issuance, secondary transfers, or redemptions on tokenized securities platforms. Platform provides structured settlement data.
Boundary: JIL does not execute trades. It does not determine price, select counterparties, or influence execution timing. JIL's scope begins only after the trade is complete and a settlement instruction is submitted.

Settlement Instruction Submission

An authorized participant submits a structured settlement instruction to JIL. The instruction contains all information required to identify, match, and settle the transaction. JIL validates structural completeness and workflow eligibility. Policy validation - whether the counterparties are permitted, whether the asset is eligible, whether limits are breached - remains with the originating institution.

Required Fields

FieldTypeDescriptionExample
instructionIdstring (UUID)Unique identifier for this settlement instructionsi_8f3a2b...
settlementTypeenumDvP (Delivery vs Payment) or PvP (Payment vs Payment)DvP
assetIdstringIdentifier for the asset being settled (ISIN, token address, or internal ID)US0378331005
assetQuantitydecimalQuantity of the asset leg1000.00
paymentCurrencystring (ISO 4217)Currency of the payment legUSD
paymentAmountdecimalAmount of the payment leg150000.00
partyAstringIdentifier for the delivering party (LEI, wallet, or participant ID)LEI:549300...
partyBstringIdentifier for the receiving partyLEI:213800...
tradeRefstringReference to the originating trade (venue-assigned)TR-2026-0215-001
settlementDateISO 8601Intended settlement date (T+0, T+1, T+2)2026-02-15
metadataobjectArbitrary key-value pairs for participant-specific data{"venue":"NYSE"}

Validation Rules

JIL performs structural validation only. It does not make policy decisions.

  • All required fields must be present and well-formed
  • settlementType must be DvP or PvP
  • assetQuantity and paymentAmount must be positive non-zero values
  • partyA and partyB must be distinct registered participants
  • settlementDate must not be in the past
  • Duplicate instructionId values are rejected (idempotency guard)

Instruction Schema

{
  "instructionId": "si_8f3a2b91-c4e7-4d8a-b1f3-9e2a7c5d0816",
  "settlementType": "DvP",
  "assetId": "US0378331005",
  "assetQuantity": "1000.00",
  "paymentCurrency": "USD",
  "paymentAmount": "150000.00",
  "partyA": "LEI:5493001KJTIIGC8Y1R12",
  "partyB": "LEI:213800WSGIIZCXF1P572",
  "tradeRef": "TR-2026-0215-001",
  "settlementDate": "2026-02-15T00:00:00Z",
  "metadata": {
    "venue": "NYSE",
    "assetClass": "equity",
    "settlementCycle": "T+1"
  }
}

DvP / PvP Process Enforcement

JIL enforces deterministic settlement logic. Both legs of a settlement must be present, matched, and confirmed before final commitment. No unilateral release is permitted under any circumstances. This is the core process guarantee that JIL provides.

Delivery versus Payment (DvP)

Asset delivery occurs if and only if payment is confirmed. Both legs must be present and matched before final settlement is committed. If one leg fails, settlement does not occur - neither the asset nor the payment moves. Each leg undergoes independent compliance evaluation - the asset leg and payment leg are checked separately for sanctions, AML, jurisdiction, and travel rule requirements.

Atomic Guarantee: DvP settlement on JIL is atomic. There is no state in which one party has delivered and the other has not. Both legs commit together or neither commits. This eliminates principal risk entirely.

Payment versus Payment (PvP)

Payment A is released if and only if Payment B is confirmed. This mode is used for FX settlement, cross-currency swaps, and multi-currency treasury operations. No unilateral release is permitted.

JIL enforces bilateral leg integrity before final commitment. The PvP engine treats both payment legs symmetrically - neither has priority, and both must satisfy readiness checks simultaneously. Per-leg compliance is applied - each payment leg is independently evaluated for sanctions, AML, and jurisdiction requirements before the settlement can progress to READY state.

Travel Rule Evaluation

For FI-to-FI and FI-to-Crypto settlement lanes, JIL evaluates travel rule requirements during the COMPLIANCE_CHECK state. If the settlement exceeds the applicable threshold (typically $3,000 USD equivalent under FATF guidance), originator and beneficiary information must be included in the instruction metadata. Travel rule evaluation is performed per-leg for DVP/PVP settlements. Crypto-to-Crypto settlements below threshold are exempt from travel rule requirements but still undergo sanctions screening.

Matching Rules

RuleDvPPvPFailure Behavior
Counterparty MatchpartyA = deliverer, partyB = receiverpartyA = payer of currency A, partyB = payer of currency BRejected at submission
Amount ConsistencyAsset qty and payment amount must match instructionBoth payment amounts must match respective instructionsRejected at matching
Settlement DateBoth legs must reference same settlement dateBoth legs must reference same settlement dateHeld until date alignment or timeout
Readiness ConfirmationBoth parties must confirm readinessBoth parties must confirm readinessHeld in ACCEPTED state until both parties attest readiness
TimeoutConfigurable (default: 24h from submission)Configurable (default: 24h from submission)Transitions to CANCELLED

Failure Modes

  • Partial Leg Failure - If one leg is submitted but the counterparty leg never arrives within the timeout window, the instruction transitions to CANCELLED. No settlement occurs. The submitting party is notified.
  • Readiness Timeout - If both legs are matched but one party never confirms readiness, the instruction transitions to FAILED after the readiness timeout. Both parties are notified with the failure reason.
  • Validation Rejection - If an instruction fails structural validation (malformed fields, duplicate ID, past settlement date), it is immediately rejected with a structured error response. No state is created.
  • Quorum Failure - If BFT quorum cannot be achieved during the finality step (fewer than 14-of-20 validators available), the instruction remains in READY state and retries until quorum is restored or timeout expires.

Beneficiary Verification & BEC Prevention

JIL enforces cryptographic beneficiary identity binding on every settlement instruction. This prevents Business Email Compromise (BEC) attacks - where an attacker redirects funds by modifying beneficiary details in intercepted payment instructions - by requiring a signed commitment to the beneficiary's identity before settlement begins.

API Integration Requirements

The POST /v1/settlements request body must include a beneficiary_binding object for all institutional (FI-to-FI) settlement lanes. The binding is optional for Crypto-to-Crypto settlements but recommended.

FieldTypeRequiredDescription
binding_hashstring (64-char hex)YesSHA-256 hash of canonical binding payload
binding_signaturestring (base64)YesEd25519 detached signature over the binding hash
beneficiary_leistring (20-char)FI-to-FILEI of receiving institution
beneficiary_accountstringYesIBAN, BBAN, or wallet address of beneficiary
beneficiary_legal_namestringYesRegistered legal name of beneficiary entity
beneficiary_countrystring (2-char)YesISO 3166-1 alpha-2 country code

Binding Hash Computation

The binding hash is computed by the originating institution before submission:

canonical_payload = JSON.stringify({
  beneficiary_account: "GB29NWBK60161331926819",
  beneficiary_lei: "529900T8BM49AURSDO55",
  instruction_id: "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
})
binding_hash = SHA-256(canonical_payload)   // 64-char hex
binding_signature = Ed25519.sign(binding_hash, originator_private_key)
Canonical ordering: Fields in the JSON payload must be sorted alphabetically by key name (beneficiary_account, beneficiary_lei, instruction_id). This ensures deterministic hashing regardless of the originator's JSON serialization order.

State Machine Impact

Beneficiary verification is enforced at two points in the settlement state machine:

GateStateActionFailure Behavior
Gate 1RECEIVED (submission)Verify binding signature, store binding record400 if signature invalid, 403 if sanctions hit
Gate 2COMPLIANCE_CHECKRe-verify binding hash against settlement_parties dataREJECTED with BENEFICIARY_BINDING_MISMATCH
Gate 3FINALInclude binding hash and BEC check result in evidence bundleN/A (informational)

Pre-Registration (Optional)

Institutions can pre-register known beneficiary relationships via POST /v1/beneficiary-bindings. Pre-registered bindings are cached and verification is instant. Ad-hoc bindings (first-time beneficiary) undergo full verification including sanctions screening of the beneficiary account and country.

Evidence Bundle Addition

When a settlement reaches FINAL state, the settlement_receipt JSONB includes three additional fields for BEC audit trail:

FieldTypeDescription
beneficiary_binding_hashstringThe SHA-256 binding hash committed at submission
beneficiary_verified_atISO 8601Timestamp when binding was verified
bec_check_result"PASSED" | "BLOCKED"Result of the BEC prevention gate

Deterministic Finality

Once all conditions are satisfied - both legs matched, both parties confirmed readiness, and no validation exceptions - the settlement event is committed under BFT quorum consensus. The finality state is achieved, a timestamped and hashed settlement record is written, and the settlement status transitions to Final.

This record becomes the authoritative settlement artifact. It is immutable, cryptographically verifiable, and referenceable by all parties and auditors.

BFT Quorum Requirements

ParameterValueDescription
Validator Count20Total validators across 13 jurisdictions
Quorum Threshold14-of-20 (70%)Minimum validators required for finality commit
Fault Tolerance6 validatorsMaximum simultaneous validator failures tolerated
Finality Time< 5 secondsTime from READY state to FINAL state under normal conditions
Block Time1.5 secondsJIL settlement ledger block production interval

Settlement State Machine (9 States)

Every settlement instruction transitions through a deterministic 9-state machine. No state can be skipped, and transitions are irreversible (except for terminal states, which may be retried with a new instruction). Fees are calculated at the FINAL state, not at submission.

RECEIVEDVALIDATEDCOMPLIANCE_CHECKACCEPTEDREADYSUBMITTEDCONFIRMEDFINAL

Terminal states: REJECTED, FAILED, CANCELLED, EXPIRED

StateDescriptionTransitions To
RECEIVEDInstruction submitted, queued for structural validationVALIDATED, REJECTED
VALIDATEDStructural validation passed (fields, formats, accounts). Queued for compliance.COMPLIANCE_CHECK, REJECTED
COMPLIANCE_CHECKCompliance validation in progress - sanctions, AML, jurisdiction, travel rule evaluation. For DVP/PVP, per-leg compliance is applied independently.ACCEPTED, REJECTED
ACCEPTEDCompliance passed. For DVP/PVP: awaiting both parties to attest readiness. For SIMPLE: auto-promoted to READY.READY, CANCELLED
READYBoth parties confirmed readiness (or auto-promoted for SIMPLE). Queued for ledger submission and BFT quorum commit.SUBMITTED, CANCELLED
SUBMITTEDSubmitted to JIL settlement ledger for inclusion in a blockCONFIRMED, FAILED
CONFIRMEDIncluded in a block. Awaiting finality (6 confirmations, ~9 seconds at 1.5s block time).FINAL, FAILED
FINALSettlement committed under BFT quorum - authoritative record. Fees calculated at finality.(terminal)
REJECTEDCompliance denied the settlement or structural validation failed(terminal)
FAILEDSettlement could not be completed (ledger error, quorum failure, timeout)(terminal)
CANCELLEDInstruction cancelled (counterparty timeout, explicit cancellation before submission)(terminal)
EXPIREDTime-to-live exceeded without reaching a terminal state(terminal)

Settlement Lanes

Every settlement is classified into one of three lanes based on the nature of the counterparties. Lane classification determines compliance depth, fee schedule, and reconciliation export format.

LaneCounterpartiesCompliance RequirementsTypical Use Case
FI-to-FILEI-identified financial institutions on both sidesFull corridor compliance: sanctions, AML, jurisdiction routing, travel rule evaluation, cross-border checksInterbank settlement, securities clearing, custody transfers between institutions
FI-to-CryptoLEI-identified institution on one side, crypto-native account on the otherFull institution-side compliance plus address screening, risk scoring on the crypto sideOTC desk settlement, institutional on/off-ramp, custodian-to-DeFi bridging
Crypto-to-CryptoOn-chain accounts on both sidesBaseline compliance: sanctions screening, address risk scoringP2P transfers, DeFi settlement, token distributions

Settlement Receipts & Reconciliation

Upon finality, JIL issues a comprehensive set of cryptographic settlement artifacts. These artifacts are designed for institutional straight-through processing (STP), audit workflows, and regulatory reporting. Every artifact is independently verifiable without contacting JIL.

Settlement Artifacts

ArtifactFormatPurpose
Settlement ReceiptJSON + Ed25519 signatureCryptographic proof of settlement finality, signed by quorum validators
Settlement HashSHA-256Unique hash of the settlement record for cross-referencing and audit trails
TimestampISO 8601 (UTC)Exact time of finality commit, sourced from BFT consensus
Quorum AttestationMulti-sig (14-of-20)Validator signatures proving quorum consensus was achieved
Reconciliation ExportJSON / CSV / ISO 20022Structured export for back-office STP and reconciliation systems

Receipt Structure

{
  "receiptId": "sr_4c7e1a93-b8d2-4f6e-a3c9-1d5f8e2b7a04",
  "instructionId": "si_8f3a2b91-c4e7-4d8a-b1f3-9e2a7c5d0816",
  "status": "FINAL",
  "settlementHash": "0x7a3b9c1d4e5f6a2b8c0d1e3f5a7b9c2d4e6f8a0b",
  "finalityTimestamp": "2026-02-15T14:32:07.891Z",
  "blockHeight": 1847293,
  "quorum": {
    "threshold": "14-of-20",
    "signers": 17,
    "attestation": "0x1a2b3c4d5e6f..."
  },
  "parties": {
    "partyA": "LEI:5493001KJTIIGC8Y1R12",
    "partyB": "LEI:213800WSGIIZCXF1P572"
  },
  "tradeRef": "TR-2026-0215-001"
}

Reconciliation & STP

Settlement receipts and reconciliation exports are available via API immediately upon finality. Institutions can subscribe to webhook notifications for real-time settlement updates, or poll the API for batch reconciliation. Export formats include JSON (native), CSV (tabular), and ISO 20022 pacs.002 (SWIFT-compatible).

STP Compatibility: Reconciliation exports are designed for direct ingestion by institutional back-office systems, OMS platforms, and fund administrators. No manual intervention required for standard settlement flows.

Settlement Premium

The institutional settlement premium of 3-5 basis points applies only to final settlement events recorded on JIL as the authoritative settlement record. Fees are calculated at the FINAL state - not at submission or any intermediate state. If a settlement never reaches finality, no fee is incurred. The premium compensates for validator infrastructure, BFT consensus, cryptographic receipt generation, and reconciliation services.

Fee Structure

Settlement NotionalPremiumExample Fee
< $1M5 bps (0.05%)$500 on $1M settlement
$1M - $10M4 bps (0.04%)$4,000 on $10M settlement
$10M - $100M3.5 bps (0.035%)$35,000 on $100M settlement
> $100M3 bps (0.03%)$30,000 on $100M settlement

Exclusions

OperationFeeRationale
Routine custody transfersNoneInternal custodian movements do not use settlement layer
Internal wallet movementsNoneSame-entity transfers do not require DvP/PvP enforcement
Policy-level controlsNoneCompliance checks are participant-side, not JIL infrastructure
Incomplete instructionsNoneInstructions that never reach FINAL state incur no fee
Cancelled instructionsNoneCancellations before finality are free

Gas Burn

Base gas is burned 100 percent. The settlement premium is the only revenue mechanism. There are no hidden fees, platform taxes, or extraction mechanisms. Gas burn ensures that the native token has a deflationary pressure proportional to network utilization.

Policy vs Process Boundary

JIL draws a clear and deliberate line between policy (what participants decide) and process (what JIL enforces). This separation is the foundation of JIL's neutrality and the reason institutions can adopt JIL without surrendering governance authority.

DomainPolicy (Participant-Owned)Process (JIL-Enforced)
ComplianceKYC/AML programs, sanctions screening, risk limitsInstruction structure validation
EligibilityAsset eligibility rules, counterparty onboardingLeg matching for DvP / PvP
GovernanceGovernance frameworks, voting, decision-makingConditional readiness checks
CustodyCustody controls, signing authority, key managementDeterministic sequencing
JurisdictionJurisdictional restrictions, cross-border rulesException state handling
RiskExposure controls, position limits, margin requirementsSettlement finality commitment
ReportingRegulatory reporting obligations, audit requirementsReceipt generation & reconciliation exports
Design Principle: JIL enforces workflow integrity, not participant eligibility. JIL does not modify, override, or enforce participant policies. The decision of whether to settle belongs to the participants. The enforcement of how settlement occurs belongs to JIL.

Institutional Boundary Statement

JIL Sovereign is infrastructure. The following capabilities are explicitly outside JIL's scope:

  • Does Not Custody Assets - JIL never takes possession of, or control over, participant assets. All assets remain in participant-controlled custody throughout the settlement lifecycle.
  • Does Not Execute Trades - JIL does not operate an exchange, matching engine, or execution venue. Trade execution is entirely external to JIL.
  • Does Not Perform Novation - JIL does not interpose itself as a counterparty. The original trade relationship between parties is preserved through settlement.
  • Does Not Assume Counterparty Exposure - JIL bears no credit risk, market risk, or settlement guarantee. The DvP/PvP process eliminates principal risk through atomic execution.
  • Does Not Guarantee Settlement Financially - JIL provides process enforcement, not financial guarantee. If both legs are not present, settlement does not occur - that is the guarantee.
  • Does Not Make Compliance Decisions - JIL does not evaluate KYC status, sanctions lists, or regulatory eligibility. These decisions remain entirely with participants.
Summary: JIL provides clearing-grade settlement process enforcement and authoritative settlement records. Everything else - execution, custody, compliance, governance - remains with the institutional participants.

Technical Integration Guide

API Endpoints

MethodEndpointDescription
POST/v1/settlementsSubmit a new settlement instruction (SIMPLE, DVP, or PVP)
POST/v1/settlements/batchSubmit a batch of 1-100 settlement instructions
GET/v1/settlements/:idRetrieve instruction status and details (full 9-state lifecycle)
POST/v1/settlements/:id/attest-readyAttest readiness for DVP/PVP settlement
POST/v1/settlements/:id/cancelCancel a settlement before ledger submission
GET/v1/settlements/:id/proofRetrieve cryptographic finality proof
GET/v1/settlements/:id/receiptRetrieve settlement receipt (fee breakdown, compliance, reconciliation)
GET/v1/reconciliation/transactionsExport reconciliation data (JSON, CSV, ISO 20022)
POST/v1/webhooksRegister webhook for real-time settlement notifications

Submit Instruction Example

POST /v1/settlements
Authorization: Bearer <jwt>
Content-Type: application/json

{
  "settlement_type": "DVP",
  "lane": "FI_TO_FI",
  "assetId": "US0378331005",
  "assetQuantity": "1000.00",
  "paymentCurrency": "USD",
  "paymentAmount": "150000.00",
  "partyA": "LEI:5493001KJTIIGC8Y1R12",
  "partyB": "LEI:213800WSGIIZCXF1P572",
  "tradeRef": "TR-2026-0215-001",
  "settlementDate": "2026-02-15T00:00:00Z"
}

Response Example

HTTP/1.1 201 Created

{
  "id": "stl_8f3a2b91-c4e7-4d8a-b1f3-9e2a7c5d0816",
  "status": "RECEIVED",
  "settlement_type": "DVP",
  "lane": "FI_TO_FI",
  "createdAt": "2026-02-15T14:30:12.456Z",
  "settlementDate": "2026-02-15T00:00:00Z",
  "timeout": "2026-02-16T14:30:12.456Z",
  "links": {
    "self": "/v1/settlements/stl_8f3a2b91...",
    "attest_ready": "/v1/settlements/stl_8f3a2b91.../attest-ready",
    "cancel": "/v1/settlements/stl_8f3a2b91.../cancel"
  }
}

Webhook Payload

{
  "event": "SETTLEMENT_FINAL",
  "id": "stl_8f3a2b91-c4e7-4d8a-b1f3-9e2a7c5d0816",
  "status": "FINAL",
  "settlement_type": "DVP",
  "lane": "FI_TO_FI",
  "settlementHash": "0x7a3b9c1d4e5f6a2b8c0d1e3f5a7b9c2d4e6f8a0b",
  "finalityTimestamp": "2026-02-15T14:32:07.891Z",
  "fee": {
    "amount": "52.50",
    "bps": 3.5,
    "calculated_at": "2026-02-15T14:32:07.891Z"
  },
  "receiptUrl": "/v1/settlements/stl_8f3a2b91.../receipt"
}

Implementation Notes

The following guidance is provided for developers integrating with the JIL settlement layer or building settlement-related services.

  • DvP and PvP logic must require dual-leg confirmation with per-leg compliance before final commit. No single-leg settlement is permitted under any condition.
  • Settlement status states must include all 9 states: RECEIVED, VALIDATED, COMPLIANCE_CHECK, ACCEPTED, READY, SUBMITTED, CONFIRMED, FINAL, plus terminal states REJECTED, FAILED, CANCELLED, EXPIRED. State transitions must be logged and auditable.
  • Fees must be calculated at the FINAL state, not at submission or any intermediate state. Settlements that do not reach finality must incur no fee.
  • Travel rule evaluation must be performed during the COMPLIANCE_CHECK state for FI-to-FI and FI-to-Crypto lanes when the settlement exceeds the applicable threshold.
  • Finality commit must require 14-of-20 quorum consensus. Do not implement finality without quorum verification.
  • Settlement receipts must be hash-based, timestamped, validator-signed, and referenceable via API.
  • Reconciliation exports must be structured for institutional STP compatibility (JSON, CSV, ISO 20022 pacs.002).
  • All API requests must be authenticated via JWT with institutional-grade key management.
  • Implement idempotency guards on instruction submission - duplicate instructionId values must be rejected, not re-processed.
  • Timeout handling must be deterministic: configurable per instruction, with clear transition to terminal state on expiry.
Testing: All settlement integrations should be validated on the JIL DevNet before production deployment. DevNet provides the full settlement lifecycle with simulated BFT consensus for integration testing.