Image for post
Image for post

How FOAM uses 3Box threads to create a location-based review system

Michael Sena
Sep 17, 2019 · 2 min read

The 3Box ecosystem keeps growing at a rapid pace and I am routinely impressed by the creativity of developers in our community.

Ian Lapham, a Uniswap developer hacking at ETHBoston, integrated 3Box comment threads into the FOAM map to create a decentralized location-based review system.

You can find a demo of the Reviews app here, and the Github repo here.

It’s exciting to see FOAM and 3Box, complimentary web3 technologies, come together to create a product capable of providing an equivalent user experience to successful web2 products like Foursquare or Google Maps.

How does it work?

Let’s look at how these protocols work together to create a decentralized location-based review system.

The FOAM protocol allows cartographers to add points of interest to the FOAM map by staking tokens, which you can easily purchase on Uniswap. These points of interest can represent anything from restaurants to businesses, public parks, and more. See more at: https://map.foam.space/.

Using 3Box, each POI on the FOAM map now gets its own persistent decentralized comment thread that organizes a feed of user-submitted reviews. 3Box threads are built using 3ID and Ethereum accounts for decentralized identity, OrbitDB feed stores for data structuring, and IPFS for storage. Read more about 3Box threads here.

Throughout the entire web3 ecosystem users are visually identified by their 3Box profile, which is associated to their Ethereum account, and they can begin to build up a reputation for providing valuable reviews or other content. You can create a profile here.

One cool thing about this model of reviews built on 3Box threads is that the review data is not tied to any specific interface or platform. It’s completely open. Any interface can plug into the review threads that already exist and surface them in their own interface for whatever use case they can imagine. Be creative!


3Box

APIs for decentralized profiles, storage, and messaging.

Michael Sena

Written by

Breaking down digital silos @ceramic. Helping developers #BuildBetter apps @3box. Happy contributor to the decentralized web. Fair data advocate.

3Box

3Box

APIs for decentralized profiles, storage, and messaging. Learn more at 3box.io.

Michael Sena

Written by

Breaking down digital silos @ceramic. Helping developers #BuildBetter apps @3box. Happy contributor to the decentralized web. Fair data advocate.

3Box

3Box

APIs for decentralized profiles, storage, and messaging. Learn more at 3box.io.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch

Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore

Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store