Sonic Labs Documentation Hub
Build on the **Fastest EVM Layer-1** with **400,000+ TPS** and **sub-second finality**. Access comprehensive guides, technical specifications, and resources to leverage Sonic's high-performance architecture.
Essential Developer Resources
Getting Started with SonicVM
A comprehensive guide to setting up your development environment, connecting to the Testnet, and deploying your first Solidity or Vyper smart contract.
Sonic API & RPC Reference
Detailed documentation for all Sonic RPC endpoints, including transaction submission, state queries, and interaction with the specialized SonicDB.
Developer Fee Monetization
Learn how to earn 90% of the transaction fees generated by your dApp, creating a sustainable and profitable business model on Sonic.
The Sonic Architecture Advantage
Sonic is engineered from the ground up for speed and scalability, featuring a unique stack designed for the next generation of dApps.
SonicVM: EVM Compatibility
Deep dive into the 100% EVM-compatible virtual machine that supports all your existing Solidity and Vyper codebases.
SonicDB: Data Layer
Explore the specialized database architecture designed for high-throughput blockchain data, ensuring fast and reliable state access.
Sonic Gateway: Bridging
Documentation for the native bridge that securely connects Sonic to Ethereum and other major chains, enabling seamless asset transfer.
S Token: Powering the Ecosystem
The native **S Token** is central to the Sonic network, used for transaction fees, staking, and governance. Its design promotes long-term network health and security.
- • **Total Supply:** 3.8 Billion S Tokens.
- • **Staking Rewards:** Attractive 3.5% APR for network validators and delegators.
- • **Airdrop & Burn:** Initial distribution of 190.5M S tokens with a built-in burn mechanism to manage supply.
Deploying a Contract on SonicVM
// Example using ethers.js with a Sonic RPC endpoint
const provider = new ethers.JsonRpcProvider("https://rpc.sonic.im");
// Your compiled contract ABI and Bytecode
const abi = [...];
const bytecode = "0x...";
// Deploy the contract
const factory = new ethers.ContractFactory(abi, bytecode, wallet);
const contract = await factory.deploy();
console.log("Contract deployed at:", contract.target);Sonic's 100% EVM compatibility means you can use familiar tools like Hardhat and Foundry. Find more examples in the Getting Startedguide.
Ready to Launch Your Project?
Leverage our resources and funding opportunities to bring your vision to life on the Sonic network.