Skip to main content

Protocol, Labs, Foundation

To begin, we should clarify the distinctions between the different areas of “Opencharge,” some of which may confuse new users.

Opencharge Labs

The company responsible for developing the Opencharge protocol specifications, reference implementations, and developer tools. Labs drives the technical roadmap and builds products that showcase the protocol’s capabilities.

Opencharge Foundation

A non-profit organization that supports the development and adoption of the Opencharge protocol. The Foundation manages grants, facilitates community governance, and coordinates among ecosystem stakeholders.

Opencharge Protocol

The core specification—a set of open, versioned standards that define how payment services, wallets, and hardware devices communicate. The protocol itself is not software but a technical specification that anyone can implement.

Opencharge SDKs

Reference implementations and software development kits that help developers integrate the Opencharge protocol into their applications. These are maintained by Labs but open source for community contribution.

Opencharge Sandbox

A testing environment and web interface that allows developers to simulate and validate their Opencharge implementations. The sandbox is only one of many ways to test protocol compliance.

Opencharge Governance

A governance system for evolving the Opencharge protocol, enabling stakeholders—wallet providers, device manufacturers, and developers—to propose and vote on protocol changes.

Opencharge Labs

Opencharge Labs is the for-profit company that initiated the Opencharge protocol and continues to drive its development. Labs is responsible for authoring new protocol versions, maintaining reference implementations, and building developer infrastructure. Key Responsibilities:
  • Drafting new protocol specifications and extensions
  • Maintaining official reference implementations
  • Providing technical leadership and support
  • Building infrastructure for the ecosystem

Opencharge Foundation

The Opencharge Foundation is an independent non-profit organization established to support the long-term health of the protocol ecosystem. The Foundation operates separately from Labs to ensure community interests are represented. Key Responsibilities:
  • Managing the grants budget and funding allocation
  • Facilitating governance proposals and voting
  • Organizing community events and working groups
  • Maintaining neutrality between competing implementations

Opencharge Protocol

The protocol itself is a set of technical specifications—not software. It defines the message formats, communication patterns, and behavioral contracts that enable interoperability between payment systems. Protocol Principles:
  • Versioned: All specifications are versioned to ensure backwards compatibility
  • Modular: Extensions can be adopted independently based on use case
  • Permissionless: Anyone can implement the protocol without approval
  • Neutral: The protocol does not favor any particular wallet, currency, or provider

Opencharge Governance

Governance enables the community to evolve the protocol over time. Unlike centralized standards bodies, Opencharge governance is designed to be transparent, inclusive, and community-driven.

Governance Participants

StakeholderRole
Wallet ProvidersVote on proposals affecting wallet-to-wallet communication
Device ManufacturersVote on proposals affecting hardware integration
DevelopersContribute to discussions and submit improvement proposals
FoundationFacilitates process, does not vote on technical matters
LabsProvides technical guidance, one vote among many

How They Work Together

The separation of concerns ensures healthy checks and balances within the ecosystem. opencharge network structure

Labs → Foundation

Labs contributes funding and technical resources to the Foundation, but the Foundation operates independently.

Foundation → Governance

The Foundation facilitates governance but does not control it. Stakeholders make decisions collectively.

Governance → Protocol

Approved governance proposals go through a voting process to become official protocol specifications.

Labs → Protocol

Labs authors specifications but cannot unilaterally change the protocol without governance approval.

Why This Structure?

Lessons from Uniswap and other protocols

This structure draws inspiration from successful decentralized protocols like Uniswap, which separates Labs (development), Foundation (ecosystem support), Protocol (smart contracts), and Governance (token holders). For Opencharge, we adapt this model for a communication protocol rather than a DeFi protocol.

Decentralization

No single entity controls the protocol. Labs can drive development, but governance has final say.

Sustainability

Labs generates revenue through commercial products, while funding continued development without relying solely on grants.

Neutrality

The Foundation ensures the protocol remains neutral and doesn’t favor any particular implementation.

Legitimacy

Community governance gives the protocol legitimacy and encourages adoption by major players.

Get Involved