# Somnia Docs > Build markets onchain with Somnia: markets, oracle, agents, settlement and the network. Every page is also Markdown: append `.md` to its URL, or ask for `text/markdown`. Found something wrong, missing or confusing in these docs? Tell us: `POST /api/feedback` on this site with JSON `{"message": "…", "context": "what you were doing and what happened", "page": "…"}`, or a plain-text body. `GET /api/feedback` gives the JSON Schema. The team reads every one. ## Get started - [API, MCP & SDK](/api.md): Every programmatic way into Somnia: the JSON-RPC API for the chain, the Explorer APIs and the SDKs for markets and data. The Somnia MCP server is coming soon. - [Connect a wallet](/connect-a-wallet.md): Add Somnia to an EVM wallet such as MetaMask. - [Somnia Explorer](/explorer.md): Somnia Explorer shows the chain and every product on it, live: blocks, transactions, venues, markets, the oracle, agents and accounts. A console for running what you build, the Somnia CLI and the Somnia MCP server are coming soon. - [Introduction](/index.md): Somnia is the decentralized platform for onchain finance: order books, matching, oracles, agents and settlement running onchain on a high-throughput EVM network. - [Network info](/network-info.md): Chain IDs, RPC endpoints and explorers for Somnia mainnet and testnet. - [Venue Kit](/venue-kit.md): Coming soon: everything you need to ship a venue, as a thin layer over the Somnia CLI and MCP server. Until it ships, build a venue on the Markets SDK. - [Somnia Venues](/venues.md): A venue is your own market on Somnia's infrastructure: you choose the markets, the brand, the users and the fee, and Somnia runs the order books, matching, oracles and settlement onchain. How to launch one today on the Markets SDK. ## Blockchain - [Somnia Global L1](/network/global-l1.md): High throughput and global resilience - [Somnia Chain](/network.md): To the people who use it, Somnia is one chain, reached through one unified API. Underneath, the Somnia Global L1 delivers high throughput and global resilience, and Regional Subchains add low-latency, high-throughput execution in the financial centres where trading happens, colocated with other venues. Every part is EVM-compatible, with sub-second finality, sub-cent fees and accounts built for trading. - [New York Subchain](/network/new-york.md): Low latency for the Americas, colocated in New York - [Tokyo Subchain](/network/tokyo.md): Low latency in Asia-Pacific, colocated with Binance and Hyperliquid - [Somnia Dedicated RPC](/network/dedicated-rpc.md): Somnia Dedicated RPC gives you low-latency RPC nodes reserved for your traffic and colocated with the Somnia network, in the regions where the markets run. No shared rate limits, no noisy neighbours, and the shortest path from your systems to the chain. ## Network Info - [Network Info](/developer/network-info.md) - [Network Overview (Mainnet / Testnet)](/developer/network-info/network-overview-mainnet-testnet.md) - [SOMI coin](/developer/network-info/somi-coin.md) - [Somnia Mainnet Releases](/developer/network-info/somnia-mainnet-releases.md) ## Somnia Bridge - [Somnia Bridge](/network/bridge.md): Somnia Bridge is bridging infrastructure built on Somnia Agents and secured by the Somnia Validator Network. Validators observe transfers on other chains and attest to them as part of Somnia consensus, so assets arrive quickly, at low cost, without a separate relayer network or multisig in the middle. ## Somnia Accounts - [Using the explorer](/network/smart-accounts/explorer.md): Count and browse accounts, look up whose account an address is, and see an account's owners, modules, authorization and history in the Somnia Explorer. - [Somnia Accounts](/network/smart-accounts.md): Smart accounts at an address that is yours before it exists: derived from the owner key alone, the same on every chain, and unchanged when every key around it is replaced. - [Architecture](/network/smart-accounts/sdk/architecture.md) - [About accounts owning accounts](/network/smart-accounts/sdk/explanation/about-accounts-owning-accounts.md) - [About data-first design](/network/smart-accounts/sdk/explanation/about-data-first-design.md) - [About the two-key model](/network/smart-accounts/sdk/explanation/about-the-two-key-model.md) - [Explanation](/network/smart-accounts/sdk/explanation.md) - [How to act without a signature](/network/smart-accounts/sdk/how-to/act-without-a-signature.md) - [How to check an account is healthy](/network/smart-accounts/sdk/how-to/check-an-account-is-healthy.md) - [How to create accounts on every chain with one signature](/network/smart-accounts/sdk/how-to/create-accounts-on-every-chain.md) - [How to find an account](/network/smart-accounts/sdk/how-to/find-an-account.md) - [How to grant and revoke a session key](/network/smart-accounts/sdk/how-to/grant-and-revoke-a-session-key.md) - [How to handle errors and reverts](/network/smart-accounts/sdk/how-to/handle-errors-and-reverts.md) - [How-to guides](/network/smart-accounts/sdk/how-to.md) - [How to drive this SDK from another SDK](/network/smart-accounts/sdk/how-to/integrate-with-another-sdk.md) - [How to move funds between accounts](/network/smart-accounts/sdk/how-to/move-funds-between-accounts.md) - [How to sign with a browser wallet](/network/smart-accounts/sdk/how-to/sign-with-a-browser-wallet.md) - [How to sponsor a transaction](/network/smart-accounts/sdk/how-to/sponsor-a-transaction.md) - [How to use the indexer](/network/smart-accounts/sdk/how-to/use-the-indexer.md) - [Accounts SDK](/network/smart-accounts/sdk.md): The @somnia-chain/accounts-sdk documentation: tutorials, how-to guides, reference and explanation. - [Account derivation](/network/smart-accounts/sdk/reference/account-derivation.md) - [Addresses and chains](/network/smart-accounts/sdk/reference/addresses-and-chains.md) - [Account authorization](/network/smart-accounts/sdk/reference/authorization.md) - [Errors](/network/smart-accounts/sdk/reference/errors.md) - [Gas](/network/smart-accounts/sdk/reference/gas.md) - [Reference](/network/smart-accounts/sdk/reference.md) - [Safe transactions](/network/smart-accounts/sdk/reference/safe-transactions.md) - [The call, and who may send it](/network/smart-accounts/sdk/reference/the-call-and-who-may-send-it.md) - [Tutorial: act from a sub-account](/network/smart-accounts/sdk/tutorials/act-from-a-sub-account.md) - [Tutorial: create your first account](/network/smart-accounts/sdk/tutorials/create-your-first-account.md) - [Tutorials](/network/smart-accounts/sdk/tutorials.md) ## Concepts - [Conclusion](/concepts/conclusion.md) - [Introduction](/concepts.md) - [Allocation and unlocks](/concepts/tokenomics/allocation-and-unlocks.md) - [Gas Fees](/concepts/tokenomics/gas-fees.md) - [Tokenomics](/concepts/tokenomics.md) - [Overview](/concepts/tokenomics/overview.md) - [Token Staking and Delegation](/concepts/tokenomics/token-staking-and-delegation.md) - [Tokens Governance](/concepts/tokenomics/tokens-governance.md) - [Accelerated Sequential Execution](/concepts/somnia-blockchain/accelerated-sequential-execution.md) - [Advanced Compression Techniques](/concepts/somnia-blockchain/advanced-compression-techniques.md) - [Somnia Blockchain](/concepts/somnia-blockchain.md) - [MultiStream Consensus](/concepts/somnia-blockchain/multistream-consensus.md) - [On-Chain Reactivity](/concepts/somnia-blockchain/on-chain-reactivity.md) - [Overview](/concepts/somnia-blockchain/overview.md) - [Security](/concepts/somnia-blockchain/security.md) - [Somnia's IceDB](/concepts/somnia-blockchain/somnias-icedb.md) - [Use Cases](/concepts/somnia-blockchain/use-cases.md) - [Audits](/concepts/miscellaneous/audits.md) - [Miscellaneous](/concepts/miscellaneous.md) - [Airdrop Policy](/concepts/miscellaneous/legal/airdrop-policy.md) - [AML Compliance](/concepts/miscellaneous/legal/aml-compliance.md): Anti-Money Laundering (AML) Policy - [Governance](/concepts/miscellaneous/legal/governance.md): This section outlines our current centralized governance framework, which will transition to a decentralized governance model as the network evolves. - [LEGAL](/concepts/miscellaneous/legal.md) - [LEGAL DISCLAIMER](/concepts/miscellaneous/legal/legal-disclaimer.md) - [MiCAR Whitepaper](/concepts/miscellaneous/legal/micar-whitepaper.md) - [Litepaper](/concepts/litepaper.md) - [Problem](/concepts/litepaper/problem.md) - [Somnia-Mission](/concepts/litepaper/somnia-mission.md) ## Markets - [Binary Event Contracts](/markets/event-contracts.md): Yes/no contracts on anything with a public data source - [Somnia Markets](/markets.md): Somnia Markets is the market infrastructure layer of Somnia. The order book, the matching engine and settlement run as smart contracts, so spot, perpetual and event markets on crypto assets and real-world assets (RWAs) share one engine, one liquidity root and one SDK, with no company in the middle of the trade. - [Perpetual Futures](/markets/perpetuals.md): Leveraged perpetuals on crypto and RWAs, with onchain funding - [Spot](/markets/spot.md): Trade tokens and RWAs on fully onchain central limit order books - [Liquidity Vaults](/markets/vaults.md): Pooled capital that makes markets and funds zero-fee trading ## Somnia Markets - [Raw smart-contract integration](/markets/somnia-markets/contracts.md): Integrate Somnia Markets straight against the contracts, from any language: pools, orders, events, settlement and the sharp edges. - [Somnia Markets](/markets/somnia-markets.md): On-chain order books for spot, binary and perpetual markets on Somnia: one matching engine, settled and resolved on-chain, with a typed SDK. - [Market making on Somnia Markets](/markets/somnia-markets/market-making.md): What is different about quoting this venue: batching, operator keys, materializing the book from events, and the edge cases. - [Smart accounts](/markets/somnia-markets/typescript/accounts.md) - [Architecture](/markets/somnia-markets/typescript/architecture.md) - [Binary markets](/markets/somnia-markets/typescript/binary.md) - [Bridge](/markets/somnia-markets/typescript/bridge.md) - [Chains walkthrough](/markets/somnia-markets/typescript/chains-walkthrough.md) - [Chains](/markets/somnia-markets/typescript/chains.md) - [Documentation map](/markets/somnia-markets/typescript/documentation-map.md) - [The engine (advanced)](/markets/somnia-markets/typescript/engine.md) - [The exchange API](/markets/somnia-markets/typescript/exchange.md) - [About symbols and human units](/markets/somnia-markets/typescript/explanation/about-symbols-and-human-units.md) - [About the exchange instance](/markets/somnia-markets/typescript/explanation/about-the-exchange-instance.md) - [Why a binary pool can name more than one market](/markets/somnia-markets/typescript/explanation/binary-pool-recycling.md) - [Explanation](/markets/somnia-markets/typescript/explanation.md) - [Check venue health](/markets/somnia-markets/typescript/how-to/check-venue-health.md) - [Configure for a network](/markets/somnia-markets/typescript/how-to/configure-for-a-network.md) - [Debug the SDK](/markets/somnia-markets/typescript/how-to/debug-the-sdk.md) - [Detect when an order fills](/markets/somnia-markets/typescript/how-to/detect-fills.md) - [Follow an account's open orders](/markets/somnia-markets/typescript/how-to/follow-an-account.md) - [Get testnet funds](/markets/somnia-markets/typescript/how-to/get-testnet-funds.md) - [Handle errors and reverts](/markets/somnia-markets/typescript/how-to/handle-errors.md) - [How-to guides](/markets/somnia-markets/typescript/how-to.md) - [Run a quoting loop](/markets/somnia-markets/typescript/how-to/run-a-quoting-loop.md) - [Sign with a browser wallet](/markets/somnia-markets/typescript/how-to/sign-with-a-browser-wallet.md) - [Trade through a smart account](/markets/somnia-markets/typescript/how-to/trade-through-a-smart-account.md) - [Use the React hooks](/markets/somnia-markets/typescript/how-to/use-the-react-hooks.md) - [TypeScript SDK](/markets/somnia-markets/typescript.md): @somnia-chain/markets-sdk: live order books, account views, trading and React hooks, for spot, binary and perp markets. - [SomniaLend](/markets/somnia-markets/typescript/lend.md) - [Migrating](/markets/somnia-markets/typescript/migrating.md) - [Native RPC](/markets/somnia-markets/typescript/native.md) - [Perps](/markets/somnia-markets/typescript/perps.md) - [Price feeds](/markets/somnia-markets/typescript/prices.md) - [Reactivity](/markets/somnia-markets/typescript/reactivity.md) - [Configuration](/markets/somnia-markets/typescript/reference/configuration.md) - [Errors](/markets/somnia-markets/typescript/reference/errors.md) - [Fill history pages](/markets/somnia-markets/typescript/reference/fill-history-pages.md) - [Reference](/markets/somnia-markets/typescript/reference.md) - [Networks and endpoints](/markets/somnia-markets/typescript/reference/networks-and-endpoints.md) - [Read tiers](/markets/somnia-markets/typescript/reference/read-tiers.md) - [Symbols](/markets/somnia-markets/typescript/reference/symbols.md) - [Units and scales](/markets/somnia-markets/typescript/reference/units-and-scales.md) - [Release notes](/markets/somnia-markets/typescript/release-notes.md) - [Spot markets](/markets/somnia-markets/typescript/spot.md) - [Tutorials](/markets/somnia-markets/typescript/tutorials.md) - [Place and cancel your first order](/markets/somnia-markets/typescript/tutorials/place-and-cancel-your-first-order.md) - [Stream a live order book](/markets/somnia-markets/typescript/tutorials/stream-a-live-order-book.md) ## Data & Truth - [Data & Truth](/data.md): Prices, real-world outcomes and typed data streams, delivered onchain with provenance. ## Somnia Oracle - [Asking questions](/data/somnia-oracle/asking-questions.md): Write questions that resolve cleanly: question text, resolution time, answer types, agreement rules, costs and why questions void. - [Using the explorer](/data/somnia-oracle/explorer.md): Browse questions, answers, sources and receipts, start a question from a template, and check oracle health in the Somnia Explorer. - [From Solidity](/data/somnia-oracle/from-solidity.md): Submit questions and consume answers from a contract, or from TypeScript with viem, using the OracleEntryPoint interface. - [Somnia Oracle](/data/somnia-oracle.md): Resolve real-world questions onchain. Committees of Somnia Agents read the sources a question names and publish one immutable answer, with receipts, in minutes. - [Ratings](/data/somnia-oracle/ratings.md): Caliber grades every question from AAA to C on how likely it is to resolve cleanly. Read ratings over GraphQL, REST or as an embeddable badge. - [Sources](/data/somnia-oracle/sources.md): The three source types, Website, JSON and Contract, what each one returns and how to encode its params. ## Somnia Price Feeds - [Somnia Price Feeds](/data/price-feeds.md): A push-based crypto price feed on Somnia. Agent subcommittees price every tracked pair across exchanges about once a second and write the median onchain, as a spot and a mark price that any contract reads for free. - [Feed liveness](/data/price-feeds/liveness.md): Tell a dead feed from a single unpriced pair with feedHealth and livenessStatus, and why subscriptionArmed is not a heartbeat. - [Pairs and events](/data/price-feeds/pairs-and-events.md): Which pairs Somnia Price Feeds tracks, the events it emits each tick, and how to request a new pair. - [Reading prices](/data/price-feeds/reading-prices.md): The four read interfaces of Somnia Price Feeds, what each quality field means, and the one case a fresh timestamp does not cover. - [Reference](/data/price-feeds/reference.md): Every Somnia Price Feeds read, what it returns, and the GraphQL indexer for historical prices. ## Somnia Data Streams - [Somnia Data Streams](/developer/data-streams.md) - [Quickstart](/developer/data-streams/quickstart.md): Example pseudo code for publishing data associated with a schema (public or private) - [SDK Methods Guide](/developer/data-streams/sdk-methods-guide.md): Detailed SDK interface handbook for interacting with the Somnia Data Streams protocol via the typescript SDK - [What is Somnia Data Streams?](/developer/data-streams/what-is-somnia-data-streams.md) - [Build a Minimal On-Chain Chat App](/developer/data-streams/tutorials/build-a-minimal-on-chain-chat-app.md) - [Build a Realtime On-Chain Game](/developer/data-streams/tutorials/build-a-realtime-on-chain-game.md): Build a Tap-to-Play Onchain Game - [Build Your First Schema](/developer/data-streams/tutorials/build-your-first-schema.md) - [“Hello World” App](/developer/data-streams/tutorials/hello-world-app.md): Build a Hello World program to understand Somnia Data Streams. - [Tutorials](/developer/data-streams/tutorials.md) - [Integrate Chainlink Oracles](/developer/data-streams/tutorials/integrate-chainlink-oracles.md) - [READ Stream Data from a UI (Next.js Example)](/developer/data-streams/tutorials/read-stream-data-from-a-ui-next.js-example.md) - [Streams Case Study: Formula 1](/developer/data-streams/tutorials/streams-case-study-formula-1.md): Streaming data from OpenF1 on-chain and building reactive applications - [The DApp Publisher Proxy Pattern](/developer/data-streams/tutorials/the-dapp-publisher-proxy-pattern.md) - [Working with Multiple Publishers in a Shared Stream](/developer/data-streams/tutorials/working-with-multiple-publishers-in-a-shared-stream.md) - [Data Provenance and Verification in Streams](/developer/data-streams/concepts/data-provenance-and-verification-in-streams.md) - [Extending and composing data schemas](/developer/data-streams/concepts/extending-and-composing-data-schemas.md): The best blockchain primitives are composable and schemas are no exception. Promoting re-use is a priority - [Concepts](/developer/data-streams/concepts.md) - [Intersection with Somnia Reactivity](/developer/data-streams/concepts/intersection-with-somnia-reactivity.md): How to build applications that react to data being streamed to the Somnia chain by creating subscriptions - [Somnia Data vs Event Streams](/developer/data-streams/concepts/somnia-data-vs-event-streams.md): Serving different purposes, data and event streams can be used independently or together - [Understanding Schemas, Schema IDs, Data IDs, and Publisher](/developer/data-streams/concepts/understanding-schemas-schema-ids-data-ids-and-publisher.md) ## Agents & Automation - [Agents & Automation](/agents.md): Consensus-validated compute, AI inference and event-driven contracts built for automated flow. ## Somnia Agents - [Base agents](/agents/somnia-agents/base-agents.md): The core agents available on Somnia today. - [JSON API Request](/agents/somnia-agents/base-agents/json-api-request.md): Fetch JSON from any public API and extract a value with a selector path. - [LLM Inference](/agents/somnia-agents/base-agents/llm-inference.md): Deterministic on-chain LLM inference, including tool use with MCP servers and on-chain calls. - [LLM Parse Website](/agents/somnia-agents/base-agents/llm-parse-website.md): Search a domain or scrape a URL in a real browser, then extract structured data with an LLM. - [Price Oracle](/agents/somnia-agents/base-agents/price-oracle.md): Median token prices across multiple exchanges, served from a continuously updated cache. - [Using the explorer](/agents/somnia-agents/explorer.md): Browse agents, requests, receipts and network state in the Somnia Explorer. - [Somnia Agents](/agents/somnia-agents.md): Decentralized, auditable compute jobs, including LLM tasks, that smart contracts and users can invoke on Somnia. - [Custom consensus](/agents/somnia-agents/invoking-agents/custom-consensus.md): Advanced: Threshold consensus for agents whose validators are expected to return different values. - [Invoking from Solidity](/agents/somnia-agents/invoking-agents/from-solidity.md): Call agents from smart contracts and receive results through callbacks. - [Pricing and fund flow](/agents/somnia-agents/invoking-agents/gas-fees.md): How your deposit is split, where every wei ends up, and what to send as msg.value. - [Invoking agents](/agents/somnia-agents/invoking-agents.md): Call agent methods from the browser or from Solidity, and get results back. - [Quickstart](/agents/somnia-agents/invoking-agents/quickstart.md): How agent invocation works, which network to use, and where to explore agents. - [Receipts](/agents/somnia-agents/invoking-agents/receipts.md): The per-validator execution log every agent request produces, and how to view or fetch it. ## Somnia LLM Inference - [Somnia LLM Inference](/agents/llm-inference.md): Somnia LLM Inference runs large language models inside Somnia, powered by the Somnia Validator Network. Every validator in a subcommittee runs the same pinned model on the same input and must return a byte-identical answer, so the result a contract receives is consensus-validated, verifiable and free of single-party control. ## Somnia Reactivity - [Somnia Reactivity](/developer/reactivity.md) - [Off-chain Reactivity](/developer/reactivity/reactivity-offchain.md) - [On-chain Reactivity](/developer/reactivity/reactivity-onchain.md) - [Cron Subscriptions via SDK](/developer/reactivity/tutorials/cron-subscriptions-via-sdk.md): Create block-tick and scheduled subscriptions using SDK - [Tutorials](/developer/reactivity/tutorials.md) - [Off-Chain Reactivity: Filtered Subscriptions Tutorial](/developer/reactivity/tutorials/off-chain-reactivity-filtered-subscriptions-tutorial.md) - [Solidity On-Chain Reactivity Tutorial](/developer/reactivity/tutorials/solidity-on-chain-reactivity-tutorial.md): Create a contract-owned on-chain subscription that reacts to ERC-20 Transfer events - [Wildcard Off-Chain Reactivity Tutorial](/developer/reactivity/tutorials/wildcard-off-chain-reactivity-tutorial.md): Subscribe to all new logs over WebSocket and receive optional read-only call results with each event ## Settlement & Liquidity - [Settlement & Liquidity](/settlement.md): The stablecoin and credit layer that markets on Somnia settle and borrow against. ## USDso - [USDso](/settlement/usdso.md): USDso is Somnia's ecosystem stablecoin, issued and operated by Frax on GENIUS-compatible frxUSD infrastructure. It is the quote and settlement asset for markets on Somnia, and reserve yield is routed to the protocols that hold its liquidity. ## Somnia Lend - [Somnia Lend](/settlement/somnialend.md): Somnia Lend is Somnia's credit market. Users supply assets to earn yield and borrow against collateral, in pooled markets built on the Aave v3 design and integrated with trading venues on Somnia Markets. ## Somnia Privacy - [Somnia Privacy](/settlement/privacy.md): Somnia Privacy brings privacy pools to Somnia. Deposit into a shared pool, then transact or withdraw with a zero-knowledge proof, so positions, balances and counterparties stay private, while association sets let you prove your funds are not linked to illicit sources. ## Build - [Conclusion](/developer/conclusion.md) - [How To Guides](/developer/how-to-guides.md) - [Introduction](/developer.md) - [Somnia JSON-RPC API](/developer/json-rpc-api.md) - [Smart Contracts](/developer/smart-contracts.md): List of critical Smart Contract addresses for Somnia network. - [Somnia Litepaper](/developer/somnia-litepaper.md) - [Mission](/developer/somnia-litepaper/mission.md) - [Problem](/developer/somnia-litepaper/problem.md) - [Audit Checklist](/developer/security/audit-checklist.md) - [Security](/developer/security.md) - [Node/Infra Security](/developer/security/node-infra-security.md) - [Responsible Disclosure Policy](/developer/security/responsible-disclosure-policy.md) - [Smart Contract Security 101](/developer/security/smart-contract-security-101.md) - [Litepaper](/developer/litepaper.md) - [Problem](/developer/litepaper/problem.md) - [Somnia-Mission](/developer/litepaper/somnia-mission.md) - [Bridging Info](/developer/get-started/bridging-info.md) - [Connect Your Wallet To Mainnet](/developer/get-started/connect-your-wallet-to-mainnet.md) - [Getting Started for Mainnet](/developer/get-started/getting-started-for-mainnet.md) - [Get Started](/developer/get-started.md) - [Content Creation](/developer/ecosystem/content-creation.md) - [Ecosystem](/developer/ecosystem.md) - [Protocols](/developer/ecosystem/protocols.md) - [SOM0](/developer/ecosystem/protocols/som0.md) - [SOM1](/developer/ecosystem/protocols/som1.md) - [Experiences](/developer/ecosystem/experiences.md) - [Metaverse Browser](/developer/ecosystem/experiences/metaverse-browser.md) - [Somnia Playground](/developer/ecosystem/experiences/somnia-playground.md) - [Debug Playbook](/developer/development-frameworks/debug-playbook.md) - [Deploy with Foundry](/developer/development-frameworks/deploy-with-foundry.md) - [Deploy with Hardhat](/developer/development-frameworks/deploy-with-hardhat.md) - [Deploy with RemixIDE](/developer/development-frameworks/deploy-with-remixide.md) - [Deploy with Thirdweb](/developer/development-frameworks/deploy-with-thirdweb.md) - [Deploying Smart Contracts](/developer/development-frameworks/deploying-smart-contracts.md) - [Development Frameworks](/developer/development-frameworks.md) - [Local Testing and Forking](/developer/development-frameworks/local-testing-and-forking.md) - [Using the Viem Library](/developer/development-frameworks/using-the-viem-library.md) - [Verifying via Explorer](/developer/development-frameworks/verifying-via-explorer.md) - [Explorer API Health and Monitoring](/developer/deployment-and-production/explorer-api-health-and-monitoring.md) - [Go-Live Checklist](/developer/deployment-and-production/go-live-checklist.md) - [Deployment and Production](/developer/deployment-and-production.md) - [Somnia Gas Differences To Ethereum](/developer/deployment-and-production/somnia-gas-differences-to-ethereum.md) - [Sustained Use Gas Discounts](/developer/deployment-and-production/sustained-use-gas-discounts.md) - [Developer FAQs](/developer/deployment-and-production/support-and-community/developer-faqs.md) - [General FAQs](/developer/deployment-and-production/support-and-community/general-faqs.md) - [Support and Community](/developer/deployment-and-production/support-and-community.md) - [Ecosystem Showcase](/developer/deployment-and-production/ecosystem/ecosystem-showcase.md) - [Ecosystem](/developer/deployment-and-production/ecosystem.md) - [Paymaster](/developer/deployment-and-production/ecosystem/ecosystem-tools/account-abstraction.md) - [APIs](/developer/deployment-and-production/ecosystem/ecosystem-tools/apis.md) - [Explorers](/developer/deployment-and-production/ecosystem/ecosystem-tools/explorers.md) - [Ecosystem Tools](/developer/deployment-and-production/ecosystem/ecosystem-tools.md) - [On Ramps](/developer/deployment-and-production/ecosystem/ecosystem-tools/on-ramps.md) - [Oracles](/developer/deployment-and-production/ecosystem/ecosystem-tools/oracles.md) - [RPC](/developer/deployment-and-production/ecosystem/ecosystem-tools/rpc.md) - [Safes](/developer/deployment-and-production/ecosystem/ecosystem-tools/safes.md) - [SDKs](/developer/deployment-and-production/ecosystem/ecosystem-tools/sdks.md) - [Subgraphs](/developer/deployment-and-production/ecosystem/ecosystem-tools/subgraphs.md) - [Wallet Providers](/developer/deployment-and-production/ecosystem/ecosystem-tools/wallet-providers.md) - [Building DApps](/developer/building-dapps.md) - [Authenticating with ConnectKit](/developer/building-dapps/wallet-integration-and-auth/authenticating-with-connectkit.md) - [Authenticating with MetaMask](/developer/building-dapps/wallet-integration-and-auth/authenticating-with-metamask.md) - [Authenticating with Privy](/developer/building-dapps/wallet-integration-and-auth/authenticating-with-privy.md) - [Authenticating with RainbowKit](/developer/building-dapps/wallet-integration-and-auth/authenticating-with-rainbowkit.md) - [Wallet Integration and Auth](/developer/building-dapps/wallet-integration-and-auth.md) - [Create ERC20 Tokens](/developer/building-dapps/tokens-and-nfts/create-erc20-tokens.md) - [Create ERC721 NFT Collections](/developer/building-dapps/tokens-and-nfts/create-erc721-nft-collections.md) - [Tokens and NFTs](/developer/building-dapps/tokens-and-nfts.md) - [Managing NFT Metadata with IPFS](/developer/building-dapps/tokens-and-nfts/managing-nft-metadata-with-ipfs.md) - [Using Native Coin (SOMI/STT)](/developer/building-dapps/tokens-and-nfts/using-native-somi-stt.md) - [DIA Price Feeds](/developer/building-dapps/oracles/dia-price-feeds.md) - [Oracles](/developer/building-dapps/oracles.md) - [Protofire Price Feeds](/developer/building-dapps/oracles/protofire-price-feeds.md) - [Using Verifiable Randomness (VRF)](/developer/building-dapps/oracles/using-verifiable-randomness-vrf.md) - [Buy SOMI Using Banxa Checkout](/developer/building-dapps/onramps/buy-somi-using-banxa-checkout.md) - [OnRamps](/developer/building-dapps/onramps.md) - [Building a Simple DEX on Somnia](/developer/building-dapps/example-applications/building-a-simple-dex-on-somnia.md) - [DAO Smart Contract](/developer/building-dapps/example-applications/dao-smart-contract.md) - [DAO UI Tutorial p1](/developer/building-dapps/example-applications/dao-ui-tutorial-p1.md) - [DAO UI Tutorial p2](/developer/building-dapps/example-applications/dao-ui-tutorial-p2.md) - [DAO UI Tutorial p3](/developer/building-dapps/example-applications/dao-ui-tutorial-p3.md) - [Example Applications](/developer/building-dapps/example-applications.md) - [Building Subgraph UIs (Apollo Client)](/developer/building-dapps/data-indexing-and-querying/building-subgraph-uis-apollo-client.md) - [Building Subgraph UIs (NextJS/Fetch)](/developer/building-dapps/data-indexing-and-querying/building-subgraph-uis-nextjs-fetch.md) - [Data Indexing and Querying](/developer/building-dapps/data-indexing-and-querying.md) - [Indexing Somnia with Envio](/developer/building-dapps/data-indexing-and-querying/indexing-somnia-with-envio.md) - [Listening to Blockchain Events (WebSocket)](/developer/building-dapps/data-indexing-and-querying/listening-to-blockchain-events-websocket.md) - [Ormi Subgraph](/developer/building-dapps/data-indexing-and-querying/ormi-subgraph.md) - [Protofire Subgraph](/developer/building-dapps/data-indexing-and-querying/protofire-subgraph.md) - [Using Data APIs (Ormi)](/developer/building-dapps/data-indexing-and-querying/using-data-apis-ormi.md) - [Cross-chain Swaps and Bridging](/developer/building-dapps/cross-chain-swaps-and-bridging.md) - [Integrating the LI.FI SDK](/developer/building-dapps/cross-chain-swaps-and-bridging/integrating-the-li.fi-sdk.md) - [Gasless Transactions with Thirdw](/developer/building-dapps/account-abstraction/gasless-transactions-with-thirdw.md) - [Account Abstraction](/developer/building-dapps/account-abstraction.md) - [Smart Wallet App with Thirdweb](/developer/building-dapps/account-abstraction/smart-wallet-app-with-thirdweb.md)