LAGOS → ABUJA · IN TRANSITSETTLEMENT 3–5sESCROW: SOROBAN SMART CONTRACTIBADAN → LAGOS · OPEN JOBNETWORK FEE ~$0.00001PICKUP RELEASES 40% · DELIVERY RELEASES 60%PORT HARCOURT → ABUJA · ACCEPTEDLAGOS → ABUJA · IN TRANSITSETTLEMENT 3–5sESCROW: SOROBAN SMART CONTRACTIBADAN → LAGOS · OPEN JOBNETWORK FEE ~$0.00001PICKUP RELEASES 40% · DELIVERY RELEASES 60%PORT HARCOURT → ABUJA · ACCEPTED
StellarExpress
Features

Everything a shipment needs, enforced on-chain

Every feature below runs against the same escrow contract, governed by the same rules — nothing lives in a separate trust boundary.

Milestone escrow

Carriers get paid on pickup, not just on faith

Every shipment splits payment into two on-chain milestones — a share released the moment pickup is confirmed, the rest on confirmed delivery.

  • Split percentage set per shipment by the sender
  • Funds move only when the contract confirms the condition
  • No invoice, no chasing a courier for payment
  • Works with XLM, USDC, EURC, or any Stellar asset

Total escrowed

$2,400

40 / 60 SPLIT
Released on pickup$960
Released on delivery$1,440
Real-time tracking

Every update, logged and visible to both sides

From funded to delivered, each shipment has a structured timeline — not a string of phone calls to a dispatcher.

  • Status updates posted by sender or carrier
  • Location and notes attached to every step
  • Full history stays attached to the shipment permanently
  • Receiver sees exactly where their order is

Shipment funded

Lagos, NG · Aug 1, 9:02 AM

Carrier accepted

Lagos, NG · Aug 1, 9:41 AM

Pickup confirmed — 40% released

Lagos Warehouse · Aug 1, 11:15 AM

Out for delivery

Mile 2 Expressway · Aug 2, 7:30 AM

Delivered — remaining balance released

Abuja, NG · Aug 2, 4:52 PM

Carrier marketplace

Open jobs, visible payout terms, no bidding war

Any carrier can browse open shipments and see the exact split and deadline before accepting — no negotiation required.

  • Filter by category, route, or payout
  • Accept a job with one signed transaction
  • Deadlines protect senders if nobody claims a job in time
  • First to accept gets the job, transparently

Lagos → Abuja

Food

$180

18h left

Ibadan → Lagos

Electronics

$950

2 days left

Lagos → Port Harcourt

Documents

$75

6h left

Abuja → Kano

Furniture

$1,200

3 days left

Dispute resolution

A referee who can't touch money already paid

If something goes wrong, either side can raise a dispute, freezing what's left in escrow until a configured arbiter reviews it.

  • Raising a dispute halts further releases immediately
  • The arbiter can only split funds still held in escrow
  • Every resolution is recorded on-chain, permanently
  • Bounded authority by design, not by policy

Dispute raised

Remaining 60% frozen — pending arbiter review

Funds move only when pickup or delivery is confirmed on-chain — never on request

A carrier is paid a share immediately on pickup, before delivery even starts

A sender can cancel for a full refund only before a carrier accepts

Disputes freeze the remaining balance until the arbiter resolves it

Ratings & reviews

Reputation that travels with every delivery

Senders and carriers rate each other after delivery — building a track record that makes the next match easier to trust.

  • Reviews only unlock after a shipment is delivered
  • A carrier’s average rating updates automatically
  • Trust built on completed jobs, not claims
  • Ratings are public on every carrier profile
DA

Deji Adewale

4.9 · 112 deliveries
“Careful with the fragile items and updated me the whole way.” — Amaka C.
“Picked up within the hour, delivered ahead of schedule.” — Tunde B.
Who's involved

Four parties, each with exactly the authority they need

Sender, carrier, receiver, and arbiter — the contract enforces who can do what, so nobody can act outside their role.

Action

Sender

Funds the escrow when a shipment is created. Gets a full refund if no carrier accepts before the deadline.

Carrier

Claims an open shipment, transports it, and gets paid in two installments as the contract enforces.

Receiver

Confirms the goods arrived, releasing the remaining escrow balance. Doesn’t need a platform account.

Arbiter

Configured once per deployment. The only party that can resolve a dispute, splitting what remains in escrow.

Create & fund a shipment
Accept an open shipment
Confirm pickup (releases share)
Confirm delivery (releases rest)
Cancel before accepted
Raise a dispute
Resolve a dispute
Runs itself

The contract acts the moment conditions are met

No cron job to babysit, no dashboard button to remember to click — every rule below fires automatically, on-chain.

$ tail -f automation.log
[Event-based]Milestone escrow releasePays the carrier automatically the moment pickup and delivery are each confirmed on-chain.
[Ledger deadline]Deadline reclaimIf no carrier accepts a shipment before its deadline, the sender’s funds return automatically.
[On raise]Dispute freezeRaising a dispute immediately halts further releases until the arbiter resolves it.
[On delivery]Rating roll-upEvery delivered shipment’s review updates the carrier’s public average automatically.
[Scheduled]Reminder before deadlineSenders get notified as a shipment’s acceptance deadline approaches, unclaimed.

Ship your next order with the payment terms enforced by code

Free to start as a sender or a carrier. Every shipment, big or small, gets the same milestone escrow protection.