OtterEVM Documentation
Documentation, integration guides, and protocol specifications
Welcome to OtterEVM!
OtterEVM is a general-purpose blockchain optimized for payments. It is designed to be a low-cost, high-throughput blockchain with user and developer features that we believe should be core to a modern payment system.
OtterEVM was designed in close collaboration with an exceptional group of design partners who are helping to validate the system against real payment workloads.
Whether you are new to stablecoins, ready to start building, or looking for partners to help you integrate, these docs will help you get started with OtterEVM.
Learn About Stablecoins
Start here to understand what they are, why they matter, and the real-world payment use cases they enable.
Learn moreConnect to Testnet
Connect to the testnet, get faucet funds, and start building with our SDKs and guides.
Learn moreBuild With Partners
Work with our ecosystem partners for stablecoin issuance, custody, compliance, orchestration, and infrastructure.
Learn moreGet In Touch
Connect with the OtterEVM team to discuss partnerships, integration opportunities, or collaboration.
Learn moreWhy OtterEVM?
Existing blockchains were not designed with payments as a primary use case. OtterEVM was built from the ground up to solve the unique challenges of payment processing at scale:
Sub-second Finality
Transactions confirm in under 400ms, enabling real-time payment experiences that rival traditional payment rails.
100,000+ TPS
Parallel execution engine processes over 100,000 transactions per second, handling enterprise-grade payment volumes.
Near-zero Fees
Transaction costs under $0.001, making micropayments and high-frequency transactions economically viable.
Full EVM Compatibility
Deploy existing Solidity contracts without modification. Use Hardhat, Foundry, and all your favorite tools.
Built-in Compliance
Native support for KYC/AML workflows, transaction screening, and regulatory reporting at the protocol level.
Quick Start Guide
Get up and running with OtterEVM in minutes. Follow these steps to deploy your first smart contract on the testnet.
Configure your network
Add OtterEVM Testnet to your wallet or development environment using the network configuration below.
Get testnet tokens
Visit the OtterEVM faucet at faucet.otterevm.com to receive free testnet OTR tokens for gas fees.
Deploy your contract
Use Hardhat or Foundry to compile and deploy your Solidity smart contracts to OtterEVM Testnet.
Verify and interact
Verify your contract on the block explorer and start interacting with it through the SDK or directly via RPC.
What Are Stablecoins?
Stablecoins are digital currencies designed to maintain a stable value, typically pegged 1:1 to a fiat currency like the US Dollar. They combine the programmability and speed of blockchain with the price stability needed for everyday payments.
On OtterEVM, stablecoins can be transferred globally in under 400ms with fees below $0.001, making them ideal for:
- Cross-border remittances and international payments
- Point-of-sale transactions and merchant settlements
- Payroll and contractor payments across borders
- B2B invoice settlement and supply chain finance
- Micropayments and subscription billing
- Treasury management and corporate cash flows
Payment Use Cases
OtterEVM powers a wide range of payment scenarios across industries:
E-Commerce
Accept stablecoin payments with instant settlement and no chargebacks.
Remittances
Send money across borders in seconds instead of days, at a fraction of the cost.
Payroll
Pay global contractors and employees instantly in stablecoins.
DeFi Payments
Integrate with lending, yield, and liquidity protocols for advanced payment flows.
Network Configuration
Use the following configuration to connect to OtterEVM networks.
Testnet Migration
We've launched a new testnet to better align with our mainnet release candidate. Please update your RPC configuration and redeploy any contracts.
OtterEVM Testnet
https://rpc.testnet.otterevm.com42431https://explorer.testnet.otterevm.comwss://ws.testnet.otterevm.comConnect to Testnet
Follow the steps below to connect your development environment to the OtterEVM Testnet.
Using ethers.js
import { ethers } from "ethers";
const provider = new ethers.JsonRpcProvider(
"https://rpc.testnet.otterevm.com"
);
// Get the latest block number
const blockNumber = await provider.getBlockNumber();
console.log("Latest block:", blockNumber);
// Connect wallet
const wallet = new ethers.Wallet(
process.env.PRIVATE_KEY,
provider
);
// Send a transaction
const tx = await wallet.sendTransaction({
to: "0x...",
value: ethers.parseEther("1.0")
});
// Confirmed in <400ms
await tx.wait();Using Hardhat
import { HardhatUserConfig } from "hardhat/config";
const config: HardhatUserConfig = {
solidity: "0.8.24",
networks: {
otterevm: {
url: "https://rpc.testnet.otterevm.com",
chainId: 42431,
accounts: [process.env.PRIVATE_KEY]
}
}
};
export default config;Using Foundry
# Deploy with Foundry
forge create src/Contract.sol:Contract \
--rpc-url https://rpc.testnet.otterevm.com \
--private-key $PRIVATE_KEY \
--chain-id 42431
# Verify contract
forge verify-contract <ADDRESS> \
src/Contract.sol:Contract \
--verifier-url https://explorer.testnet.otterevm.com/api \
--chain-id 42431Testnet Faucet
Get free testnet OTR tokens to start building. Visit the faucet and enter your wallet address to receive tokens instantly.
OtterEVM Testnet Faucet
Receive 10 OTR tokens per request. Limit: once per 24 hours per address.
Go to FaucetBlock Explorer
The OtterEVM Block Explorer lets you browse blocks, transactions, accounts, and smart contracts on the network.
Open Block ExplorerGet In Touch
Connect with the OtterEVM team to discuss partnerships, integration opportunities, or any questions you may have.
Can't find what you're looking for? Contact our team for assistance.