Plasma is a payments-specialized, EVM compatible Layer 1 blockchain. It shares Ethereum’s core architecture and developer experience, while introducing structural improvements in performance, fee abstraction, privacy, and account-layer primitives designed for stablecoin payment workloads.Documentation Index
Fetch the complete documentation index at: https://docs.plasma.org/llms.txt
Use this file to discover all available pages before exploring further.
Any smart contract that runs on Ethereum can run on Plasma without modification.
What’s the Same
Plasma intentionally preserves Ethereum’s execution and transaction model to ensure a seamless experience for both users and developers.- EVM Compatibility: Plasma supports Solidity, Vyper, and all standard Ethereum contract behavior.
- Wallet Support: MetaMask, WalletConnect, and other EVM compatible wallets work out of the box.
- Transaction Format: Plasma uses the same transaction types as Ethereum, including EIP-1559 dynamic fees.
- Tooling and Libraries: Foundry, Hardhat, wagmi, viem, web3.js, ethers.js, and common SDKs are fully supported.
- Account Model: Plasma uses Ethereum’s account model and state structure, maintaining full compatibility with smart accounts (EIP-4337 and EIP-7702).
What’s Different
While Ethereum is a general-purpose chain, Plasma is purpose-built for stablecoin payments. Its architecture and protocol design introduce key changes that improve performance, cost-efficiency, and user experience for payment-first applications.1. Timestamp Precision
Like Ethereum, Plasma uses second-based timestamps for blocks. However, we will be adding the optionality to expose millisecond-level precision through an additional field for users who are interested in higher precision timing. This added precision preserves compatibility while offering better support for high-throughput stablecoin activity.2. Optimized for Stablecoin Payments
Plasma is built from the ground up for high-volume, low-fee stablecoin payment workloads. Features like custom gas tokens and confidential payments are maintained directly by the protocol and designed to serve payments-specific use cases. Ethereum offers no native support for stablecoin payment UX. On Plasma, these flows are first-class.3. Support for Custom Gas Tokens
Plasma is designed to allow whitelisted ERC-20 tokens to be used as gas. Developers can register stablecoins or ecosystem tokens with the protocol’s custom gas paymaster and allow users to pay transaction fees without holding XPL. Ethereum requires all fees to be paid in ETH unless developers manage their own complex paymaster infrastructure.4. Confidential Payments
Plasma is developing a protocol-native confidential payments module: ZK proofs and stealth addresses with selective disclosure for compliance. The system is opt-in and designed to work alongside the rest of the EVM ecosystem. Ethereum has no equivalent protocol-native privacy layer; the same outcomes require bolt-on tooling and bridges.5. High-Performance Consensus
Plasma uses a pipelined implementation of Fast HotStuff, optimized for transaction finality and throughput. By separating the consensus protocol into multiple parallel processes, Plasma significantly reduces latency and increases throughput under load. Ethereum currently relies on finality mechanisms with both higher and more variable latency due to its slot-based consensus.6. Dedicated Payment Block Space (roadmap)
The Plasma Core Protocol roadmap includes dedicated payment lanes: stake-weighted transaction ordering so payment workloads don’t share queue with general traffic. On Ethereum, every transaction competes for inclusion regardless of type.Summary
| Feature | Ethereum | Plasma |
|---|---|---|
| EVM Compatibility | ✅ Full | ✅ Full |
| Custom Gas Tokens | ❌ External infra required | ✅ Supported via protocol paymaster |
| Confidential Payments | ❌ Bolt-on tooling only | ✅ Protocol-native, opt-in |
| Consensus Design | Slot-based finality (Casper) | Pipelined Fast HotStuff |
| Dedicated payment lanes | ❌ Not available | 🛠 On the Core Protocol roadmap |