project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

The Box

The Box is the DePin Zero Knowledge Peer-to-Peer Delivery Service

The Box

Created At

ETHGlobal Brussels

Winner of

Blockscout - Best use of Blockscout Block Explorer

Prize Pool

Project Description

The Box is the decentralized peer-to-peer delivery service that leverages ZK and DePin technology to make deliveries more efficient. We built the first prototype of The Box during ETH Brussels by hand - with wood, nails, a Raspberry Pi and some other hardware. The first version of Box OS is also live, letting people send packages anywhere in The Egg venue today.

✨ How does it work? ✨ You want to ship a package.

You visit your local Box - a giant hardware container that is used for delivery management - and put your package inside. You fill out a delivery details on our web app, and then create a bounty to incentivize Deliverers to deliver it to where you're intending. The Sender scans The Box's QR and ⭐️ ENS Name ⭐️ to send bounty money to the escrow. The Recipient's address information is hidden using ZK via ⭐️ Lighthouse ⭐️.

A Deliverer can come along and see that this Box has a delivery available for taking. Deliverers must first sign in with ⭐️ Worldcoin ⭐️ which verifies that an individual is unique and over 18. They stake collateral (if they are caught stealing, they are slashed and banned), after that, the Box opens, and then deliver the item to your package's destination. Thanks to Worldcoin, if a user is banned once, they can't make another account.

How are Boxes born? The Box is a DePin network - where anyone can make a "node", or Box in our case. Boxes can be created and placed by anyone - these people are known as Box Operators. Box Operators earn an income from transactions that go through the box. They must stake to become a Box Operator in the network, because they are responsible for maintaining the security of their Box. If their Box is involved in a theft, they could be slashed.

👩🏽 Who's involved? 👩🏽 Box Operator - A person who manages a Box, and earns an income from transactions that go through it. Sender - A person who sends a package using a Box. Receiver - A person who receives a package using a Box. Deliverer - A person who delivers a package using a Box.

How it's Made

Hardware: Plywood, nails, for the box. Raspberry Pi, soldering iron, wires, LED screen, bluetooth speaker, and a magnetic lock. We got most stuff from a local hardware store and on Amazon on day 1 of the hackathon. On Saturday though one team member had to travel an hour round trip in the middle of the hackathon to pick up emergency parts we forgot to order.

App Frontend: Scaffold ETH, Shad.cn, React and Node.js.

App Features: Verify identify and enforce our bad actor list with Worldcoin, send escrow to Box's ENS names, view escrow and staking transactions on Blockscout, preserve home address privacy with Lighthouse, Rainbowkit for wallet.

App Middleware: a Subgraph to query on-chain data into our frontend.

Infra: Leveraging multiple blockchains and L2s for on-chain data.

background image mobile

Join the mailing list

Get the latest news and updates