Getting started

An Ethereum-based blockchain, modified and optimized to natively run on fiat.

Cornerstone of the entire system, Public Mint's blockchain is an implementation of Ethereum with a few key functional differences to make it ideally suited for fiat.

Feature

Ethereum

Public Mint

New tokens

Mining

Fiat deposits

Gas model (fees)

Paid in ETH

Paid in fiat

Consensus mechanism

Proof-of-Work

Proof-of-Authority

Block Validator ID

Anonymous, not accountable

Public, fully accountable

Besides being accessible indirectly via APIs and our Web Wallet, our blockchain is open and, well, public - anyone can join and is free to transact.

New tokens

There are no miners in Public Mint. Supply increases or decreases pending confirmation of fiat deposits by custodians. Token creation is mediated by Public Mint, with fiat delivered straight to depositors' wallets. Tokenized fiat is burned by Public Mint following withdrawal initiation by custodian partners.

Fiat Gas model

The native currency in the Public Mint blockchain is tokenized fiat. There is no native cryptocurrency (like Ether) with which to pay for transaction fees.

Tokenized fiat is managed by a smart contract and behaves like an Ethereum ERC-20 token instead of Ether. This means that all transactions within Public Mint go through a smart contract and require a contract data payload.

Consensus mechanism

Public Mint uses the IBFT 2.0 Proof-of-Authority protocol, which is Byzantine fault tolerant and completely forkless. IBFT 2.0 allows for immediate transaction finality and a substantially higher throughput than Ethereum’s Proof-of-Work.

Network nodes

Public Mint nodes run a customized version of Hyperledger Besu, an open-source, enterprise-grade Ethereum client. Like Hyperledger Besu, our client offers a familiar JSON-RPC interface, granular permissions, and a stable consensus mechanism.

Validator nodes vs. full nodes

Validator nodes are full nodes that are authorized by the protocol to pool transactions into a block and subsequently add it to the chain, collecting transaction fees in the process. These are the equivalent to miners in Ethereum or Bitcoin.

Full nodes can't add new blocks. However, these nodes strengthen the network by verifying that transactions in each new block added by validators respect the consensus rules, ensuring validators remain honest. In addition to that, all Public Mint validators are known to the network and can be held accountable in case of misconduct.

Ethereum Compatibility

Our client can be accessed via JSON-RPC, same as Ethereum. This means you can access our blockchain with the help of libraries such as web3.js, and (to a certain extent) apps like MyCrypto or Metamask.

Visit the blockchain integration section for the full instructions on how to communicate directly with the blockchain.