Public Mint is based on a multi-layer approach that enables fiat currencies to be deployed and transacted on various supported blockchains. The Public Mint protocol - created and maintained by Public Mint - connects all layers and blockchains together, to effectively create a bridge to the traditional financial system.
Layers and components in the Public Mint ecosystem can sit anywhere in the decentralization spectrum. These layers work together to strike the right balance between regulatory requirements, accountability, and the benefits of a peer-to-peer, border-less, open economy.
The Public Mint Blockchain connects the two distinct domains: off-chain and on-chain. Operating in each domain has different scopes, requirements, and limitations. You can integrate or develop at either one alone - but the real magic happens when you use Public Mint to connect across both.
Custody of funds, KYC/AML
P2P transactions, Smart Services
Transacting on both
Crypto and traditional finance, programmable money, processes automation, borderless payments, and many more.
At the network level, Public Mint combines a traditional client-server model with a bespoke Ethereum-compatible blockchain. Our system connects with custodial partners and KYC providers (thus ensuring compliance with financial regulations), minting or burning on-chain tokenized fiat to match funds held in our custodial layer.
This layer is comprised of Custodial Partners, licensed financial institutions that hold custody of fiat funds on a 1:1 ratio to the supply circulating on the blockchain. The system is designed so that Public Mint never actually touches user funds.
Custodians connect to Public Mint via APIs and a private messaging system, which in turn allows customers to initiate deposits and withdrawals of fiat funds from/into their bank accounts, without going through exchanges.
Our blockchain is a bespoke implementation of Ethereum based on Hyperledger Besu, an enterprise-grade Ethereum client. Although both networks remain somewhat compatible, Public Mint is completely independent from Ethereum. Most notably, our network uses a different consensus mechanism and relies on fiat instead of Ether for Gas costs. For more details, check out the blockchain section of this documentation.
Public Mint is responsible for the transactional/currency logic, as well as for deploying and maintaining the initial infrastructure of the blockchain; this includes running all validator nodes at launch. Please note, however, that opening up to other validators is part of our roadmap to further decentralising the network.
One step up in the blockchain abstraction ladder lies the Smart Services layer. Smart Services is how we refer to smart contracts (both fully autonomous or controlled by individuals/companies) that add functionalities on top of our blockchain.
Public Mint handles state changes in pretty much the same way as Ethereum's Virtual Machine. This means smart contracts can be written in any Ethereum-compatible language (like Solidity). If you can code in Ethereum, you can start developing in Public Mint.
In addition to sending/receiving funds, you are free to build/deploy smart contracts on top of the blockchain, earning revenue from any business model you can think of - much like you would in the web.