Help us improve: take the Boson website survey (3 mins)
Technology

The foundational Web3 primitive for commerce

Boson Protocol is solving one of the fundamental problems of Web3: how to mediate commerce transactions when selling real-world assets using smart contracts — without a centralized intermediary.

What is Boson Protocol?

A decentralized actuator oracle

Boson Protocol is a decentralized actuator oracle, enabling blockchains to reliably execute real-world transactions.

A universal settlement layer for commerce

Boson Protocol is the universal settlement layer for commerce, which enables commerce transactions to execute as agreed — in a reliable, automated and efficient way.

A liquid digital marketplace for Things

By tokenizing real-world assets as NFTs, Boson Protocol creates a globally searchable, liquid digital marketplace for Things.
Ecosystem

The dCommerce ecosystem

Boson Protocol is situated as the foundational primitive within a dCommerce ecosystem, in much the same way that stablecoins have enabled DeFi.

Boson Protocol Stack

Boson Protocol is a permissionless peer-to-peer system that enables fair automated and trust-minimized exchange of any off-chain (physical or digital) value for on-chain assets. It also enables the exchange of non-fungible tokens (NFTs) alongside the off-chain assets via a phygital engine.

Boson Protocol has a composable design and consists of the core, functional and optional on-chain modules. In addition to that, the protocol provides access to the multi-layered off-chain core components that enable access to the developer tooling of the protocol.

Contracts Layer

Core Exchange Mechanism

The protocol enables trust-minimized fair exchange within commercial transactions via the core exchange mechanism. The core exchange mechanism is a key protocol subsystem.

A seller creates an offer for an off-chain asset (a product or a service) and puts an optional deposit in the form of ERC-20 tokens or a native token (e.g. Ether). A buyer, on the other hand, commits to that offer by paying the offer price and receives a Redeemable NFT (rNFT) that they can use to redeem the item during the defined period of time.

The protocol processes the exchange.

As a result, the buyer receives the agreed product or service, and the seller can withdraw the funds they asked for in the offer. If something doesn’t go as planned, the protocol is capable of handling the dispute and reimbursing the loss according to the offer.

Redeemable NFTs

The Redeemable NFT module is an NFT smart contract that provides redemption functionality alongside the ERC721 NFT features. The purpose of the module is to manage the lifetime of the rNFT between the time a Buyer commits to buy an item, and the moment of redemption.

Phygital Engine

The phygital engine bundles an NFT with an off-chain asset and allows for the exchange of a phygital item for on-chain fungible assets (ERC-20 tokens) or native chain tokens (e.g. Ether).

Dispute Resolution Module

The Dispute Resolution module is a smart contract that is responsible for processing disputes that might arise during the exchange process. That module handles the path of the exchange when an rNFT has been redeemed, but the Buyer is not happy with the fulfilment. The protocol is designed with the Game Theory mechanics to minimize the third-party dispute resolution and to incentivize the Buyer and the Seller to mutually agree on the dispute."

Token-Gated Module

Token-gated module is a smart contract responsible for assigning access control conditions to an offer or a group of offers. So that they can be accessed only by certain buyers or provide a discount for them. A condition can be holding a specific NFT, a minimum number of fungible (ERC20) tokens, or a combination of both.

Core components

The core components are a set of libraries and visual elements that provide developers and integrators with the tools to create high quality and easily maintainable applications with Boson Protocol.

Core SDK Components

The entrypoint for developers and integrators is the Core SDK. It provides a single abstraction for interacting with any of the other components; developers can use to perform different operations on the protocol itself, query the API to indexed protocol data, as well as leveraging the Data Storage SDK to store and read data from the decentralized storage.
Partners & developers

For Builders

Our modular stack of smart contracts, APIs, SDKs and plug-and-play UI components allows you to build commerce applications that anyone can use and everyone can trust.

Latest articles

Featured stories and insights

Get the latest updates and early access

Privacy PolicyTerms and ConditionsTerms of ServiceSecurity procedures

Copyright © 2022 Boson Protocol. All rights reserved.