Move goods on Stellar, paid in two milestones.
Food, electronics, documents, or furniture — every shipment on StellarExpress is backed by an on-chain escrow that pays the carrier a share on pickup and the rest on confirmed delivery. No upfront risk, no chasing payment.
| Shipment | Category | Amount | Split | Status |
|---|---|---|---|---|
| SHP-00482 | Food | $180 | 40/60 | IN TRANSIT |
| SHP-00481 | Electronics | $2,400 | 30/70 | ACCEPTED |
| SHP-00480 | Documents | $60 | 50/50 | OPEN |
| SHP-00479 | Fragile | $340 | 40/60 | IN TRANSIT |
| SHP-00478 | Furniture | $890 | 50/50 | DELIVERED |
NON-CUSTODIAL · SOROBAN SMART CONTRACT · OPEN SOURCE · STELLAREXPRESS
Payment that follows the shipment, not a promise
Every step below is enforced by the escrow contract itself — no dashboard toggle can skip it.
Sender funds the escrow
The full amount moves into the contract the moment a shipment is created.
A carrier accepts the job
Payout terms are visible on the open marketplace before anyone claims it.
Pickup releases a share
Confirming pickup pays out immediately, before delivery even starts.
Delivery releases the rest
Receiver confirms arrival, and the remaining escrow pays out — no approval needed.
Five parts, one escrow contract
Every feature below runs against the same shipment record — nothing lives in a separate trust boundary.
Carriers get paid on pickup, not just on faith
Every shipment splits payment into two on-chain milestones — a share on confirmed pickup, the rest on confirmed delivery.
On pickup
$960 released
On delivery
$1,440 pending
- 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
Every update, logged
A structured timeline, not a string of calls to a dispatcher.
Shipment funded
Aug 1, 9:02 AM
Carrier accepted
Aug 1, 9:41 AM
Pickup confirmed — 40% released
Aug 1, 11:15 AM
Open jobs, visible terms
See the exact split and deadline before accepting.
A referee who can't touch money already paid
Raising a dispute freezes what's left in escrow. The arbiter can only ever split funds not yet released — never funds already paid to a carrier.
Dispute raised on SHP-00482 — remaining 60% frozen pending arbiter review
Reputation that travels
Trust built on completed jobs, not claims.
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 |
Built on infrastructure designed for real money movement
StellarExpress doesn't reinvent settlement — it puts a logistics-friendly interface on primitives Stellar already does well, and locks security in as the default.
- 013–5 seconds
Settlement
Stellar consensus, every transaction
- 02~$0.00001
Network fee
per operation, base fee
- 03Soroban
Contract runtime
rules checked in code, every call
- 04Per-party signature
Authorization
accept, pickup, delivery, dispute
- 05XLM / USDC / EURC / custom
Asset support
any Stellar Asset Contract
- 06Bounded
Dispute authority
arbiter can only split unreleased funds
- 07Passkey or hardware wallet
Sign-in
no password, no seed screenshot
- 08Permanent, public
Audit trail
every event timestamped on-ledger
$ stellarexpress status --contract escrow
network ......... testnet
contract ........ CDLZ...GCYSC
status ........... healthy
open_shipments ... 4
arbiter .......... configured
custody .......... non-custodial
connection live
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.
Beyond pay-and-hope or cash on delivery
Traditional logistics payment relies entirely on trust or physical presence. StellarExpress enforces the terms both sides agreed to.
| Capability | Traditional courier | Cash on delivery | StellarExpress |
|---|---|---|---|
| Payment protection | None — pay and hope | Cash on delivery only | On-chain milestone escrow |
| Carrier payout timing | After full delivery, manually | At the door, in cash | Automatic on pickup + delivery |
| Dispute handling | Call support, wait | None — cash already exchanged | On-chain arbiter, bounded authority |
| Tracking | Spreadsheet or phone calls | None | Structured timeline, every update logged |
| Fees | Platform cut + payment processor | None, but no protection either | Stellar network fees (~$0.00001) |
| Settlement speed | Days (bank transfer) | Instant, but unprotected | 3–5 seconds, protected |
Comparisons reflect typical retail courier offerings; specifics vary by provider.
What people moving goods are saying
“We run a small food delivery service and used to pay couriers upfront and just hope. Now half pays on pickup, half on delivery — nobody’s trust is being tested anymore.”
Amaka Chukwu
Owner, Amaka’s Kitchen Delivery
“As an independent carrier, the marketplace means I see the payout terms before I accept a job. I know exactly when I get paid and how much, before I load the van.”
Deji Adewale
Independent carrier
“The one dispute we’ve had in six months resolved in under a day. The arbiter could only touch what hadn’t already been paid out — that boundary mattered to both sides.”
Ngozi Umeh
Operations lead, Umeh Furniture Movers
“We evaluated three logistics platforms for our electronics resale business. StellarExpress was the only one where the payment terms were enforced by code, not a policy PDF.”
Tunde Bakare
Founder, ReCircuit Electronics
Questions before you ship your first order
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.