Report security vulnerabilities in Monad through the Cantina bug bounty program.
Monad runs a bug bounty program on Cantina. If you discover a security vulnerability, please report it responsibly through the program below.
Monad Bug Bounty
Review the program scope and rewards, and submit vulnerability reports on Cantina.
⌘I
{"docsConfig":{"theme":"almond","$schema":"https://mintlify.com/docs.json","name":"Monad Documentation","colors":{"primary":"#836EF9","light":"#836EF9","dark":"#836EF9"},"logo":{"light":"https://mintcdn.com/monadfoundation-40611fb6/gCj3ii1FXtCtIson/static/logo/full-mark-light.png?fit=max\u0026auto=format\u0026n=gCj3ii1FXtCtIson\u0026q=85\u0026s=2a722496725c21beb43e852aed0b0395","dark":"https://mintcdn.com/monadfoundation-40611fb6/gCj3ii1FXtCtIson/static/logo/full-mark-dark.png?fit=max\u0026auto=format\u0026n=gCj3ii1FXtCtIson\u0026q=85\u0026s=4616a760e77429106496e25ad2118d82"},"favicon":"https://mintcdn.com/monadfoundation-40611fb6/s6h_OLLbfu4wHJ0k/static/logo/logo.png?fit=max\u0026auto=format\u0026n=s6h_OLLbfu4wHJ0k\u0026q=85\u0026s=9a25dea71921eb4dbbc995fbb064cfbb","navbar":{"links":[{"icon":"arrow-up-right","href":"https://www.monad.xyz/blog","label":"Blog"},{"icon":"arrow-up-right","href":"https://app.monad.xyz","label":"Try Monad"}]},"footer":{"socials":{"x":"https://x.com/monad","discord":"https://discord.gg/monad","github":"https://github.com/monad-crypto"}},"fonts":{"heading":{"family":"Inter"},"body":{"family":"Inter"}},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":true},"contextual":{"options":["copy","view","assistant"],"display":"header"},"navigation":{"languages":[{"language":"en","default":true,"href":""},{"language":"zh","href":"zh"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"monadfoundation-40611fb6","hasAudioNarration":false,"actualSubdomain":"monadfoundation-40611fb6","customDomains":["docs.monad.xyz"],"gitSource":{"type":"github","owner":"monad-crypto","repo":"docs","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aec9ad7825fb9c6a11ad714","collectionId":"6ddad296-3ac9-41d0-ac03-1cb64ac15e0b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aec9ad7825fb9c6a11ad714"},"feedback":{"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aec9ad7825fb9c6a11ad714","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"en","tag":"Documentation","count":121},{"language":"zh","tag":"文档","count":116},{"language":"en","tag":"Guides","count":47},{"language":"en","tag":"Node Operations","count":44},{"language":"zh","tag":"指南","count":43},{"language":"zh","tag":"节点运维","count":40},{"language":"en","tag":"Operations","count":31},{"language":"zh","tag":"运维","count":27},{"language":"en","tag":"Tooling and Infrastructure","count":26},{"language":"en","tag":"Upgrade Instructions","count":25},{"language":"zh","tag":"工具和基础设施","count":25},{"language":"zh","tag":"JSON-RPC","count":23},{"language":"en","tag":"Learn","count":21},{"language":"en","tag":"Monad Architecture","count":21},{"language":"zh","tag":"学习","count":21},{"language":"zh","tag":"Monad 架构","count":21},{"language":"zh","tag":"升级说明","count":21},{"language":"en","tag":"Reference","count":20},{"language":"en","tag":"Developer Essentials","count":15},{"language":"zh","tag":"开发者要点","count":15}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".dark{--gray-50: 248 248 251;--gray-100: 245 244 247;--gray-200: 232 231 235;--gray-300: 219 218 221;--gray-400: 181 180 184;--gray-500: 129 129 133;--gray-600: 100 100 104;--gray-700: 85 84 89;--gray-800: 62 62 65;--gray-900: 49 49 53;--gray-950: 38 37 41}#content-container{padding-left:1.5rem;padding-right:1.5rem}@media (min-width: 1024px){#content-container{padding-left:4rem;padding-right:4rem}}#content-container>div{padding-left:0px}@media (min-width: 1024px) and (max-width: 1280px){#content-container>div{justify-content:start}}#table-of-contents-layout{width:16rem}#content-area{max-width:45rem}#content-area:has(.rpc-sandbox){max-width:70rem}.nav-logo{height:1.5rem}.navbar-link{border:none!important;background:none!important;padding:0!important;border-radius:0!important}.navbar-link a{flex-direction:row-reverse;gap:0.25rem!important}.dark .navbar-link a{color:rgb(var(--gray-400))!important}.dark .navbar-link a:hover{color:rgb(var(--gray-300))!important}.navbar-link a svg{margin-bottom:-1px;opacity:0.4;height:0.8rem!important;width:0.8rem!important}nav ul.flex{column-gap:1rem}h2,h3,h4{padding-bottom:0.5rem}.tab-container{margin-top:-0.5rem}[data-component-part=\"callout-content\"] ul{margin-left:-4px}[data-component-part=\"card-content\"] span{font-size:14px}.mintlify-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.mintlify-table-wrapper .mintlify-table{width:100%}.mintlify-table th{text-align:left}.mintlify-table td[data-numeric]{font-variant-numeric:tabular-nums}.mintlify-table code{white-space:nowrap}[data-table-wrapper] td{min-width:0!important}[data-table-wrapper] code{white-space:nowrap}"}],"page":{"pagePath":"security","slug":"/security","pageMetadata":{"title":"Security","description":"Report security vulnerabilities in Monad through the Cantina bug bounty program.","href":"/security"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Report security vulnerabilities in Monad through the Cantina bug bounty program.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,..._provideComponents(),...props.components},{Card}=_components;if(!Card)_missingMdxReference(`Card`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Monad runs a bug bounty program on `,_jsx(_components.a,{href:`https://cantina.xyz/bounties/31f19cea-dda2-4568-8f99-27dafd120c97`,children:`Cantina`}),`. If you discover a security vulnerability, please report it responsibly through the program below.`]}),`\n`,_jsx(Card,{title:`Monad Bug Bounty`,href:`https://cantina.xyz/bounties/31f19cea-dda2-4568-8f99-27dafd120c97`,children:_jsx(_components.p,{children:`Review the program scope and rewards, and submit vulnerability reports on Cantina.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Security","description":"Report security vulnerabilities in Monad through the Cantina bug bounty program.","href":"/security"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"monadfoundation-40611fb6","siteName":"Monad Documentation","title":"Security - Monad Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/security","matchLevel":0},"zh":{"href":"/zh/security","matchLevel":1}}},"lastModified":"2026-09-06T20:22:10.249Z","originalFileLocation":"security.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Report security vulnerabilities in Monad through the Cantina bug bounty program.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Monad Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/monadfoundation-40611fb6/YjcmBhDdRfmiXYK3/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/monadfoundation-40611fb6/YjcmBhDdRfmiXYK3/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/monadfoundation-40611fb6/YjcmBhDdRfmiXYK3/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/monadfoundation-40611fb6/YjcmBhDdRfmiXYK3/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/monadfoundation-40611fb6/YjcmBhDdRfmiXYK3/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/monadfoundation-40611fb6/YjcmBhDdRfmiXYK3/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/monadfoundation-40611fb6/YjcmBhDdRfmiXYK3/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/monadfoundation-40611fb6/YjcmBhDdRfmiXYK3/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/monadfoundation-40611fb6/YjcmBhDdRfmiXYK3/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Security - Monad Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Report security vulnerabilities in Monad through the Cantina bug bounty program.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Monad Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.monad.xyz/security\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://monadfoundation-40611fb6.mintlify.site/_mintlify/api/og/v2?division=Resources\u0026amp;title=Security\u0026amp;description=Report+security+vulnerabilities+in+Monad+through+the+Cantina+bug+bounty+program.\u0026amp;theme=171188bc67c569b02dd6a816\u0026amp;signature=b281b00006ff5ba5e3186e317ee669f0f610281a1dedafb8bb8ba8474cac96e6\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Security - Monad Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Report security vulnerabilities in Monad through the Cantina bug bounty program.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://monadfoundation-40611fb6.mintlify.site/_mintlify/api/og/v2?division=Resources\u0026amp;title=Security\u0026amp;description=Report+security+vulnerabilities+in+Monad+through+the+Cantina+bug+bounty+program.\u0026amp;theme=171188bc67c569b02dd6a816\u0026amp;signature=b281b00006ff5ba5e3186e317ee669f0f610281a1dedafb8bb8ba8474cac96e6\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/monadfoundation-40611fb6/YjcmBhDdRfmiXYK3/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Monad Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#836EF9\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.monad.xyz/security\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/security.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.monad.xyz/security\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.monad.xyz/zh/security\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.monad.xyz/security\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.monad.xyz/#organization\",\"name\":\"Monad Documentation\",\"url\":\"https://docs.monad.xyz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/monadfoundation-40611fb6/gCj3ii1FXtCtIson/static/logo/full-mark-light.png?fit=max\u0026auto=format\u0026n=gCj3ii1FXtCtIson\u0026q=85\u0026s=2a722496725c21beb43e852aed0b0395\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.monad.xyz#website\",\"name\":\"Monad Documentation\",\"url\":\"https://docs.monad.xyz\",\"publisher\":{\"@id\":\"https://docs.monad.xyz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.monad.xyz/security#webpage\",\"url\":\"https://docs.monad.xyz/security\",\"name\":\"Security\",\"description\":\"Report security vulnerabilities in Monad through the Cantina bug bounty program.\",\"dateModified\":\"2026-09-06T20:22:10.249Z\",\"isPartOf\":{\"@id\":\"https://docs.monad.xyz#website\"},\"breadcrumb\":{\"@id\":\"https://docs.monad.xyz/security#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.monad.xyz/security#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Resources\",\"item\":\"https://docs.monad.xyz/faq\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Security\",\"item\":\"https://docs.monad.xyz/security\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.monad.xyz/security#article\",\"headline\":\"Security\",\"name\":\"Security\",\"description\":\"Report security vulnerabilities in Monad through the Cantina bug bounty program.\",\"url\":\"https://docs.monad.xyz/security\",\"mainEntityOfPage\":{\"@id\":\"https://docs.monad.xyz/security#webpage\"},\"dateModified\":\"2026-09-06T20:22:10.249Z\",\"publisher\":{\"@id\":\"https://docs.monad.xyz/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.monad.xyz#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Monad Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Monad Documentation","nav":{"global":null,"languages":[{"language":"en","default":true,"tabs":[{"tab":"Documentation","groups":[{"group":"Introduction","pages":[{"title":"Introduction","href":""},{"title":"Why Blockchain?","href":"/introduction/why-blockchain"},{"title":"Why Monad: Decentralization + Performance","href":"/introduction/why-monad"},{"title":"Monad for Users","href":"/introduction/monad-for-users"},{"title":"Monad for Developers: Transactions, Consensus, Parallel Execution, and MonadDb","sidebarTitle":"Monad for Developers","href":"/introduction/monad-for-developers"}]},{"group":"Developer Essentials","pages":[{"title":"Developer Essentials","sidebarTitle":"Get started","href":"/developer-essentials/index"},{"group":"Network Information - Mainnet","root":{"title":"Network Information - Mainnet","href":"/developer-essentials/network-information/index"},"pages":[{"title":"Tokens and Bridges","href":"/developer-essentials/network-information/tokens-and-bridges"}]},{"title":"Network Information - Testnet","href":"/developer-essentials/testnet"},{"title":"Deployment Summary for Developers","href":"/developer-essentials/summary"},{"title":"Differences between Monad and Ethereum","href":"/developer-essentials/differences"},{"title":"Transactions","href":"/developer-essentials/transactions"},{"title":"Wallet Developer Integration Guide","sidebarTitle":"Wallet Developers","href":"/developer-essentials/wallet-developers"},{"title":"Gas Pricing","href":"/developer-essentials/gas-pricing"},{"title":"Opcode Pricing","href":"/developer-essentials/opcode-pricing"},{"title":"Precompiles","href":"/developer-essentials/precompiles"},{"title":"Reserve Balance","href":"/developer-essentials/reserve-balance"},{"title":"EIP-7702 on Monad: How EOA Delegation Works","sidebarTitle":"EIP-7702 on Monad","href":"/developer-essentials/eip-7702"},{"title":"Historical Data","href":"/developer-essentials/historical-data"},{"title":"Best Practices for Building High Performance Apps","href":"/developer-essentials/best-practices"},{"group":"Changelog","root":{"title":"Changelog","href":"/developer-essentials/changelog/index"},"pages":[{"title":"Releases","href":"/developer-essentials/changelog/releases"}]}]},{"group":"Tooling and Infrastructure","pages":[{"title":"Tooling and Infrastructure","sidebarTitle":"Get started","href":"/tooling-and-infra/index"},{"title":"Agentic Payments","href":"/tooling-and-infra/agentic-payments"},{"title":"Analytics","href":"/tooling-and-infra/analytics"},{"title":"Monad Block Explorers: MonadVision and Monadscan","sidebarTitle":"Block Explorers","href":"/tooling-and-infra/block-explorers"},{"title":"Card Issuing on Monad: Immersve and Rain Stablecoin Cards","sidebarTitle":"Card Issuing","href":"/tooling-and-infra/card-issuing"},{"title":"Cross-Chain","href":"/tooling-and-infra/cross-chain"},{"title":"Custody","href":"/tooling-and-infra/custody"},{"title":"DEX Aggregators","href":"/tooling-and-infra/dex-aggregators"},{"title":"Earn/Yield Infrastructure","href":"/tooling-and-infra/earn-yield"},{"group":"Indexers","root":{"title":"Indexers","href":"/tooling-and-infra/indexers/index"},"pages":[{"title":"Common Data","href":"/tooling-and-infra/indexers/common-data"},{"title":"Indexing Frameworks","href":"/tooling-and-infra/indexers/indexing-frameworks"}]},{"title":"Onramps","href":"/tooling-and-infra/onramps"},{"title":"Oracles","href":"/tooling-and-infra/oracles"},{"title":"Payment Orchestrators","href":"/tooling-and-infra/payment-orchestrators"},{"title":"Privacy","href":"/tooling-and-infra/privacy"},{"title":"RPC Providers","href":"/tooling-and-infra/rpc-providers"},{"group":"Toolkits","root":{"title":"Toolkits","href":"/tooling-and-infra/toolkits/index"},"pages":[{"title":"Foundry","href":"/tooling-and-infra/toolkits/foundry"},{"title":"Hardhat","href":"/tooling-and-infra/toolkits/hardhat"},{"title":"Monad Solonet","href":"/tooling-and-infra/toolkits/monad-solonet"}]},{"group":"Wallets","root":{"title":"Wallets","href":"/tooling-and-infra/wallets/index"},"pages":[{"title":"Software Wallets","href":"/tooling-and-infra/wallets/software-wallets"},{"title":"Hardware Wallets","href":"/tooling-and-infra/wallets/hardware-wallets"},{"title":"Institutional Wallets","href":"/tooling-and-infra/wallets/institutional-wallets"},{"title":"Multisig Wallets","href":"/tooling-and-infra/wallets/multisig-wallets"}]},{"group":"Wallet Infrastructure","root":{"title":"Wallet Infrastructure","href":"/tooling-and-infra/wallet-infra/index"},"pages":[{"title":"Embedded Wallets","href":"/tooling-and-infra/wallet-infra/embedded-wallets"},{"title":"Account Abstraction Providers","href":"/tooling-and-infra/wallet-infra/account-abstraction"},{"title":"Smart Account Implementations","href":"/tooling-and-infra/wallet-infra/smart-accounts"}]}]},{"group":"Reference","pages":[{"group":"JSON-RPC","pages":[{"title":"JSON-RPC Overview","sidebarTitle":"Overview","href":"/reference/json-rpc/overview"},{"title":"JSON-RPC Playground","sidebarTitle":"Playground","mode":"wide","href":"/reference/json-rpc/playground"},{"title":"JSON-RPC API Reference","sidebarTitle":"API","href":"/reference/json-rpc/api"}]},{"group":"Execution Events","pages":[{"title":"Execution Events","href":"/execution-events/index"},{"title":"Release notes","href":"/execution-events/release-notes"},{"group":"Getting Started","root":{"title":"Getting started","href":"/execution-events/getting-started/index"},"pages":[{"title":"Building the C example program","href":"/execution-events/getting-started/c"},{"title":"Building the Rust example program","href":"/execution-events/getting-started/rust"},{"title":"Running the example program on snapshot data","href":"/execution-events/getting-started/snapshot"},{"title":"Setting up your Monad node","href":"/execution-events/getting-started/setup-node"},{"title":"Running the example program on live data, and next steps","href":"/execution-events/getting-started/final"}]},{"title":"Execution events overview","href":"/execution-events/overview"},{"title":"Event rings in detail","href":"/execution-events/event-ring"},{"title":"C API","href":"/execution-events/c-api"},{"title":"Rust API","href":"/execution-events/rust-api"},{"title":"Consensus events","href":"/execution-events/consensus-events"},{"title":"Advanced topics","href":"/execution-events/advanced"}]},{"group":"Staking","pages":[{"title":"Staking Overview","sidebarTitle":"Overview","href":"/reference/staking/overview"},{"title":"Staking API Reference","sidebarTitle":"API","href":"/reference/staking/api"}]},{"group":"Machine Payments Protocol","pages":[{"title":"MPP Overview","sidebarTitle":"Overview","href":"/reference/mpp/overview"},{"title":"MPP API Reference","sidebarTitle":"API","href":"/reference/mpp/api"}]}]},{"group":"Guides","pages":[{"title":"Guides","sidebarTitle":"Get started","href":"/guides/index"},{"group":"Add Monad to Wallet","root":{"title":"Add Monad to Wallet","href":"/guides/add-monad-to-wallet/index"},"pages":[{"title":"Add Monad Mainnet to Wallet","href":"/guides/add-monad-to-wallet/mainnet"},{"title":"Add Monad Testnet to Wallet","href":"/guides/add-monad-to-wallet/testnet"}]},{"group":"Deploy a Contract","root":{"title":"Deploy a Contract","href":"/guides/deploy-smart-contract/index"},"pages":[{"title":"Deploy a smart contract on Monad using Foundry","href":"/guides/deploy-smart-contract/foundry"},{"title":"Deploy a smart contract on Monad using Hardhat","href":"/guides/deploy-smart-contract/hardhat"},{"title":"Deploy a smart contract on Monad using Remix","href":"/guides/deploy-smart-contract/remix"}]},{"group":"Verify a Contract","root":{"title":"Verify a Contract","href":"/guides/verify-smart-contract/index"},"pages":[{"title":"Verify a smart contract on Monad using Foundry","href":"/guides/verify-smart-contract/foundry"},{"title":"Verify a smart contract on Monad using Hardhat","href":"/guides/verify-smart-contract/hardhat"}]},{"group":"Use an Indexer","root":{"title":"Use an Indexer","href":"/guides/indexers/index"},"pages":[{"title":"How to index token transfers with GhostGraph","href":"/guides/indexers/ghost"},{"title":"How to build a transfer notification bot with Envio HyperIndex","href":"/guides/indexers/tg-bot-using-envio"},{"title":"How to query token data with Envio HyperSync","href":"/guides/indexers/token-snapshot-hypersync"},{"title":"How to index every WMON transfer using QuickNode Streams","href":"/guides/indexers/quicknode-streams"}]},{"group":"Build with Uniswap v4 Hooks","root":{"title":"Build with Uniswap v4 Hooks","sidebarTitle":"Overview","href":"/guides/uniswap-v4-hooks/index"},"pages":[{"title":"Set up the hook project","sidebarTitle":"Setup","href":"/guides/uniswap-v4-hooks/setup"},{"title":"Deploy the hook and test tokens","sidebarTitle":"Deploy","href":"/guides/uniswap-v4-hooks/deploy"},{"title":"Exercise and verify the pool","sidebarTitle":"Pool lifecycle","href":"/guides/uniswap-v4-hooks/pool-lifecycle"},{"title":"Customize and publish a hook","sidebarTitle":"Customize and publish","href":"/guides/uniswap-v4-hooks/customize-and-publish"}]},{"title":"Build with NFTs","sidebarTitle":"Build with NFTs","href":"/guides/build-with-nfts"},{"group":"Execution Events","root":{"title":"How to accelerate your app with Execution Events","href":"/guides/execution-events/index"},"pages":[{"title":"Set up Execution Events","href":"/guides/execution-events/setup"},{"title":"How to Consume Execution Events in Rust","href":"/guides/execution-events/consume-rust"}]},{"group":"EVM Resources","root":{"title":"EVM Resources","href":"/guides/evm-resources/index"},"pages":[{"title":"EVM Behavior","href":"/guides/evm-resources/evm-behavior"},{"title":"Solidity Resources","href":"/guides/evm-resources/solidity-resources"},{"group":"Other Languages","root":{"title":"Other Languages","href":"/guides/evm-resources/other-languages/index"},"pages":[{"title":"Vyper","href":"/guides/evm-resources/other-languages/vyper"},{"title":"Yul","href":"/guides/evm-resources/other-languages/yul"}]}]},{"group":"More guides","pages":[{"title":"How to build a basic dApp with Scaffold-ETH","href":"/guides/scaffold-eth"},{"title":"Custom Stablecoins on Monad with Brale","href":"/guides/brale"},{"title":"How to connect a wallet to your app with Reown AppKit","href":"/guides/reown"},{"group":"Mera","root":{"title":"How to create passkey accounts with Mera","href":"/guides/mera"},"pages":[{"title":"How to use Mera with React Native","href":"/guides/mera/react-native"}]},{"title":"How to build an MCP server that can interact with Monad Testnet","href":"/guides/monad-mcp"},{"title":"x402 on Monad: Set Up a Payable HTTP Endpoint","sidebarTitle":"How to set up an x402-enabled endpoint with Monad support","href":"/guides/x402"},{"title":"ERC-8004 on Monad: Register Trustless Agents","sidebarTitle":"How to register and build with ERC-8004 (Trustless Agents) on Monad","href":"/guides/erc-8004"},{"title":"How to build with ERC-6551 (Token-Bound Accounts) on Monad","sidebarTitle":"ERC-6551 (Token-Bound Accounts)","href":"/guides/erc-6551"},{"title":"How to make your Monad contract clear-signable (ERC-7730)","href":"/guides/clear-signing"},{"title":"How to build a portfolio viewer using Moralis API","href":"/guides/moralis-api"},{"title":"How to add swaps to your app using Kuru Flow","href":"/guides/kuru-flow"},{"title":"How to build custom deep links in an Expo-based mobile app","href":"/guides/deeplinks-using-expo"}]},{"group":"Templates","pages":[{"group":"Farcaster Mini Apps","root":{"title":"Farcaster Mini Apps","href":"/templates/farcaster-miniapp/index"},"pages":[{"title":"How to build a Farcaster Mini App","href":"/templates/farcaster-miniapp/getting-started"},{"title":"How to send notifications to users of the Farcaster Mini App","href":"/templates/farcaster-miniapp/sending-notifications"},{"title":"How to publish a Farcaster Mini App","href":"/templates/farcaster-miniapp/publishing-miniapp"},{"title":"How to generate user specific images in the Farcaster Mini App","href":"/templates/farcaster-miniapp/generating-custom-og-images"},{"title":"How to add haptics to a Farcaster Mini App","href":"/templates/farcaster-miniapp/haptics"}]},{"title":"How to use the React Native Privy embedded wallet template","href":"/templates/react-native-privy-embedded-wallet"},{"title":"How to use the React Native sponsored transactions template","href":"/templates/react-native-privy-pimlico-sponsored-transactions"},{"title":"How to use the React Native Thirdweb embedded wallet template","href":"/templates/react-native-thirdweb-embedded-wallet"},{"title":"How to use the Next.js PWA Privy embedded wallet template","href":"/templates/next-serwist-privy-embedded-wallet"},{"title":"How to use the Next.js PWA sponsored transactions template","href":"/templates/next-serwist-privy-smart-wallet"},{"title":"How to use the Next.js Serwist 0x Privy embedded wallet template","href":"/templates/next-serwist-0x-privy-embedded-wallet"},{"title":"How to use the Next.js Serwist Thirdweb embedded wallet template","href":"/templates/next-serwist-thirdweb"}]}]},{"group":"Resources","pages":[{"title":"Frequently Asked Questions","href":"/faq"},{"title":"Official Monad Links: Website, Discord, X, and Telegram","sidebarTitle":"Official Links","description":"Verified official Monad links: website, Discord, X, Telegram, and block explorers MonadVision and Monadscan. Check here before you click or connect a wallet.","href":"/official-links"},{"title":"Security","href":"/security"}]},{"group":"For AI Agents","pages":[{"title":"Current Facts for AI Agents","description":"Canonical Monad network facts and source-of-truth links for AI agents.","href":"/ai/current-facts"},{"title":"Monad Developer Docs - AI Index","href":"/ai/developers"},{"title":"Monad JSON-RPC Docs - AI Index","href":"/ai/rpc"},{"title":"Monad Node Operations Docs - AI Index","href":"/ai/node-ops"},{"title":"Monad Architecture Docs - AI Index","href":"/ai/architecture"}]}]},{"tab":"Learn","pages":[{"title":"Learn","href":"/monad-arch"}]},{"tab":"Node Operations","pages":[{"title":"Node Operations","href":"/node-ops"}]}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/security"}]}]},"basePath":"","title":"Security - Monad Documentation","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":[],"chunks":[]}