Programmable settlement · off-spec petroleum

Settle on proof, not on a handshake.

Sentinel Escrow sits between a counterparty's promise and their payment. Funds lock in a neutral hold the moment an order is authorized, and release only when the thing you actually agreed to is verified, on time, full quantity, on spec.

Rail-agnostic · one correlation ID per load · every state transition audited

sentinel · settlement holds
148Active holds
$2.4MIn escrow now
99.2%Auto-settled

Load 0x8d90 · ULSD

Buyer → Evergreen Refining

Held
On timeETA 07:30 · terminal 3On track
Quantity7,400 gal full loadMatch
On specAwaiting terminal attestPending
Demurrage timer04:11 to release windowCounting
settle.ts
// lock funds at authorization
const hold = await sentinel.holds.create({
  load:     "0x8d90",
  payer:    buyer.id,
  payee:    refiner.id,
  mode:     "escrow",   // per-counterparty
  terms:    ["on_time", "full_qty", "on_spec"]
})

// inspector attests → funds release
await sentinel.events.claim(hold.id, {
  ref: "terminal-3/att-5521"
})
→ released  ·  audit: 4 transitions recorded

Built for vertically integrated fuel operations

Evergreen RefiningCascade HaulBasin CollectMeridian TerminalsRedwater Offtake

The handshake, priced

Fuel logistics runs on trust that is rarely priced

A load is assumed on spec until it isn't. A hauler is assumed compliant until something goes wrong. Sentinel attaches money and verification to those silent assumptions.

Pay on a promise

Money moves on a verbal assurance. If the load arrives late, short, or off-spec, you chase a refund, or eat the loss.

Disputes by phone

No clean record of who agreed to what. Demurrage and quality claims turn into he-said arguments across the supply chain.

Compliance on good faith

A hauler's manifest is taken at face value. The downstream DOT, EPA, and OSHA liability lands on you regardless.

Release on verified delivery

Funds lock at authorization and release only on confirmation: on time, full quantity, on spec at the receiving terminal.

One audit record per load

Every load carries a correlation ID. Pickup, transit, and terminal handoff produce a clean, distinct, auditable trail.

Bonded conduct

Haulers post a bond against clean delivery. A documented violation redirects those funds toward remediation.

One settlement layer

Sits between every promise and every payment

Your operation transacts with haulers, collectors, offtakers, and terminals through a single neutral engine. Trusted long-term suppliers and unknown new haulers run on the same rails under different rules.

Your refinery
Sentinel engine lock · verify · release / refund

Counterparties & holds

Haulers · delivery escrow
Collectors · feedstock
Offtakers · prepaid loads
Terminals · attestation

Two products, one primitive

Both run on the same fund-locking engine

Delivery Escrow

Demurrage-protected delivery escrow

When a buyer prepays for a load of diesel, gasoline, or residual oil, the money doesn't transfer on a promise. It releases only when delivery is confirmed against the agreed terms. Late, short, or off-spec? Continuous reconciliation cancels the hold and refunds the buyer, no party forced to chase the other.

Explore delivery escrow
Compliance Bond

Environmental-compliance bond escrow

Before a hauler delivers material, they post a bond into a long-lived hold, collateral against the load being clean: properly manifested, correctly labeled, free of contaminants. A documented violation triggers a slash toward cleanup or penalty. Clean conduct returns the bond in full.

Explore compliance bonds

The lifecycle

A payment is a record that moves through states

Not a single irreversible transfer. Funds are locked at authorization into a neutral pending account, then released to the payee on a verified claim, or returned to the payer on a cancellation.

01 · LOCK

Funds hold at authorization

The moment an order is authorized, the money locks in a neutral pending account. It belongs to no one until terms are met. The behavior, immediate pay versus held-in-escrow, is selected per counterparty, not hardcoded.

See the engine
hold.create
POST /v1/holds
{
  "load":  "0x8d90",
  "mode":  "escrow",
  "amount": 184200,
  "terms": ["on_time", "full_qty", "on_spec"]
}
→ state: pending  ·  funds neutral
02 · VERIFY

Claims and cancellations are events

Not commands. An inspector, terminal operator, or safety officer triggers a settlement outcome within their authority, the payment layer never evaluates correctness itself. It records the delivery-confirmation reference without adjudicating it, keeping a clean trust boundary.

See delivery escrow
events · load 0x8d90
06:02 · authorized · funds locked held
07:28 · terminal-3 attest · on spec claim
07:28 · released to Evergreen settled
03 · RESOLVE

One outcome, even under a race

If a delivery arrives late, short, or off-spec, a timeout running continuous reconciliation cancels the hold and refunds the buyer. A claim and a cancellation racing toward the same load resolve safely, per-transaction row locking guarantees exactly one outcome.

Read the model
reconciliation · timeout
Load 0x7c14 · arrived 3h late timeout
hold cancelled · row-locked once
refunded to buyer in full closed

Who it's for

Designed around the integrated fuel operation

A vertically integrated business that processes thousands of gallons per hour and depends on correctly graded feedstock in and reliable refined product out.

Refiners

Make the logistics promise financially real to nearby buyers, lower transport cost, underwritten.

Haulers & collectors

Perform well, get paid faster. Bonded conduct turns reliability into a competitive edge.

Offtakers

Prepay without exposure. Money releases only against a delivery that actually met terms.

Safety directors

Documented, dollar-backed leverage over the conduct of every third party entering the site.

Architecture-first

Every state transition is a distinct, auditable snapshot

The settlement layer enforces what was agreed and records what was attested, without ever judging correctness itself. The result is a clean trust boundary and an audit record that holds up to DOT, OSHA, Homeland Security, and EPA scrutiny.

How the engine works
audit · immutable log
4Transitions / load
0Silent edits
1:1Event → record
authorized → pending locked
claim event · terminal-3 attested
pending → released final

From the operations floor

Counterparties who perform well get paid faster

★★★★★

“We pitch lower transport cost to buyers within fifty miles. Sentinel is what makes that pitch underwritable, the money doesn't move until our terminal confirms the load. It turned a verbal assurance into a guarantee.”

RM
Rhea MathersVP Commercial, Evergreen Refining
★★★★★

“Our demurrage disputes used to be phone calls. Now every load has one record and the timeout settles it. No chasing.”

DC
Diego CanoLogistics Lead, Cascade Haul
★★★★★

“The compliance bond gave me real leverage. Haulers post collateral against a clean manifest, behavior changed overnight.”

SK
Sana KhourySafety Director, Evergreen Refining
★★★★★

“Per-counterparty rules mean our trusted suppliers settle instantly and new haulers go through escrow. Same system.”

PT
Priya TanTreasury, Redwater Offtake
★★★★★

“Our auditors accepted the Sentinel trail with no follow-up. One record per load, every transition stamped.”

JW
Jonas WeirController, Meridian Terminals

Attach money and verification to the handshake.

Talk to us about putting Sentinel Escrow between your promises and your payments, or start building against the API today.