Moving physical things around the world is a fundamental activity that humans do. The complexity and risk of allowing random people deliver packages has typically restricted most commercial deliveries to be done by large organizations. Perhaps with the right incentives it can be possible to allow anyone to be paid for moving goods, through any imaginable means.

Imagine a universal routing protocol for physical packets.

What it does

This repository is a small website that demos how the smart contract works. A seller can elect to ship a product after a buyer agrees to buy the object and pay a shipping fee. The seller then "sells" the contract to a shipper, who has a time reward for shipping the item, but must offer a deposit while delivering the object. The contract enforces the time deadline by allowing the buyer to force the shipper to forfeit the deposit after the time limit is reached. This allows the seller to wait longer than they contracted to, or cancel the shipping altogether and reorder the item.

Accomplishments that we're proud of

Coming up with a "Mechanism Design" that actually seemed reasonable at incentivising shippers to ship products in time. It also potentially provides an audit trail for later arbitration and insurance claims.

Share this project: