The consensus-driven map of the world


FOAM is an open protocol for decentralized, geospatial data markets. The protocol is designed to empower users to build a consensus-driven map of the world that can be trusted for every application. As technology evolves and changes, maps need to change too. FOAM secures physical space on the blockchain, harnessing the power of Ethereum with a cryptographic software utility token used to provide computational work and verification to the network. The component elements of FOAM are designed to provide spatial protocols, standards and applications that bring geospatial data to blockchains. Token mechanisms and crypto-economics underpin the elements of FOAM and empower the distributed users to coordinate and interact in a decentralized and permissionless fashion.


Crypto-Spatial Coordinates (CSC)

Currently there is no agreed upon way to reference location on the blockchain. The CSC is an open and interoperable encoding standard for location-specific smart contracts. CSCs are Ethereum smart contract addresses with corresponding addresses positioned in physical space that are verifiable both on- and off-chain. This allows for physical addresses in the built environment to have a corresponding smart contract address that is accessible in decentralized applications and stored immutably.

Spatial Index & Visualizer (SIV)

As an open-source full stack web-app, the Spatial Index is a general purpose visual UX interface that allows users to interact with, understand, engage with, and act on CSC contracts. The Spatial Index is designed to enable a vast number of applications across different markets, from a UI for a decentralized ride sharing platform that empowers drivers and passengers to transact without middlemen, to a control panel for blockchain-based supply chain management, or a spatial bounty game. The main achievement and contribution of this design is allowing users to interact with the blockchain and deploy smart contracts with geospatial parameters from within a web browser. The architecture of the Spatial Index forms a smooth loop of events, from web-app, to blockchain, to indexer, and back to the app.

Proof of Location (PoL)

The goal of the FOAM Proof of Location solution is to provide the framework and infrastructure to support a decentralized, privacy preserving, highly accurate, censorship resistant alternative to the Global Positioning System (GPS). Secure location data is a fundamental infrastructure needed to achieve the full vision of the a decentralized ‘web3’ economy and can foster an ecosystem of applications built on top of a verified location standard. Proof of Location is the primary utility arising from use of the CSC and SIV elements discussed above. Proof of Location is a solution to provide consensus on whether an event or agent is verifiably at a certain point in time and space.

All Cartographers should be mindful that the FOAM Token exists to provide functionality with respect to the FOAM Token Curated Registry (TCR) only at launch, which is intended to provide Proof of Location functionality for static objects. The potential outline of an expanded form of Proof of Location found in the Product Document is intended to supplement the TCR, potentially providing Proof of Location functionality to transitory things. It is described here for illustrative and descriptive purposes only and on a non-promissory basis. Its ultimate adoption would depend on a variety of factors, including FOAM user adoption, the organic community-driven expansion of the network and the requisite addition of radio hardware by individual FOAM users. As such, if or when it is adopted cannot be stated with any certainty.


Curate Geographic Points of Interest

The FOAM Spatial Index Visualizer allows users to participate in an interactive curated registry of points of interest on a map. Users can add points to the map, validate new candidates and verify the map by visiting real world locations. The FOAM Token Curated Registry unlocks map mapping in a secure and permissionless fashion and allows locations to be ranked and maintained by token balances. Users can deposit tokens into location on the map to boost the attention it will receive.

FOAM API and Developer Portal

Anyone can build a spatial application on top of FOAM. The FOAM Developer Platform is where we host all of our developer resources and provide access to the Spatial Index Visualizer API. With these tools the growing open source community of FOAM developers can build their own spatial applications with the Elements of FOAM. Currently sample applications can help you get started: the CSC-Explorer is a simple react based application that you can fork and have display beacons and other CSC‘s using calls to the API. The Parking DAO is meant as an example of a decentralized application that have spatially aware smart-contract.

Secure Location Services

The FOAM protocol allows users to provide secure localization services and location verification for smart contracts. Building on the elements of FOAM users can signal on the map with tokens where these services are needed and coordinate to provide location data to user applications. Devices and real world contracts can be programmed to designate attestations and track interactions and transactions on the map. With the addition of necessary radio hardware, Proof of Location could also be expanded to further prove location status through a time synchronization protocol that would ensure continuity of a distributed clock, whereby specialized hardware can synchronize nodes’ clocks over radio to provide location services in a given area.


Ryan John King
Co-Founder, CEO
Entrepreneur with a background in urban economic development, architecture and blockchain technology.
Kristoffer Josefsson
Co-founder, CTO
Senior full-stack blockchain and smart contract developer. Early member of Consensys. Founding Member of BlockApps.
Katya Zavyalova
Co-founder, CCO
Award winning architect and a leading industry voice recognized by the American Institute of Architects.
Martin Allen
Senior Blockchain Engineer
Functional programming specialist, author of purescript-web3. Formerly a senior engineer at BlockApps. Background in algebraic geometry.
Arthur Röing Baer
Creative Marketing Director
Designer and researcher. Previously worked on blockchain-enabled infrastructure decentralization in logistics and mobility.
Ilya Ostrovskiy
Protocol Engineer
Polyglot programmer and DevOps plumber. Former VM lead at BlockApps.


Matt Liston
Gnosis. Founding member & ambassador.
Alyssa Wright
OpenStreetMap, OpenGeo, Open Transport Partnership and Mapzen. Geospatial technologist, strategist & entrepreneur.