Simple staking (aka vanilla staking) is the most straightforward method for validators to opt-in to mev-commit.
Vanilla staking requires minimal setup and is permissionless. The vanilla registry allows validators to be opted-in directly by staking native ETH.
Cons:
Vanilla staking is not as capital efficient as using Symbiotic or Eigenlayer, as restaking isn’t possible. The ETH used to vanilla stake validators is completely separate from a validator’s 32 ETH already staked with the beacon chain.
Vanilla staking does not support the use of ERC20 collateral.
Validators are able to opt-in to mev-commit by vanilla staking ETH directly with the vanillaRegistry contract.This action confirms a validator’s attestation to follow the relay selection rule mentioned in the Validator Guide.The vanilla registry strictly accepts BLS public keys as the validator opt-in identifier. Any account can stake on behalf of validator pubkey(s), and only that account has the ability to unstake in the future.
Accounts must only register pubkeys for which they control or otherwise manage. If an account registers a pubkey for which they do not own/manage (think “griefing”), their relevant stake amount may be slashed.
The VanillaRegistry.minStake parameter represents how much ETH must be staked per validator pubkey to define that validator as opted-in to mev-commit. On mainnet, minStake is 1 ETH, while on Hoodi it’s 0.0001 ETH.For large groups of validators, it is recommended to stake in batches of 10-20 public keys at a time to ensure transaction success without hitting gas limits. This process can be tested on Hoodi.
To vanilla stake validator pubkeys, navigate to the mainnet or hoodi validator dashboard. Choose “Opt-in”, confirm the relevant validator’s relays have been correctly configured as specified in the Validator Guide, then choose the “Simple” staking route.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Documentation","colors":{"primary":"#E97D25","light":"#E97D25","dark":"#E97D25"},"logo":{"light":"https://mintcdn.com/primev-24/vCvd1KJjwKE40BBt/logo/light.svg?fit=max\u0026auto=format\u0026n=vCvd1KJjwKE40BBt\u0026q=85\u0026s=9328e283852e060d9fd99dc9f92b7803","dark":"https://mintcdn.com/primev-24/vCvd1KJjwKE40BBt/logo/dark.svg?fit=max\u0026auto=format\u0026n=vCvd1KJjwKE40BBt\u0026q=85\u0026s=3ad707c866922e72a7ac26aaa16badee"},"favicon":"https://mintcdn.com/primev-24/vCvd1KJjwKE40BBt/favicon.svg?fit=max\u0026auto=format\u0026n=vCvd1KJjwKE40BBt\u0026q=85\u0026s=9df046f9631bbbd08673df25e8bf75a5","footer":{"socials":{"twitter":"https://twitter.com/primev_xyz","github":"https://github.com/primev/mev-commit","linkedin":"https://www.linkedin.com/company/primevxyz"}},"integrations":{"ga4":{"measurementId":"G-H7MFKTB1FS"}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"primev-24","hasAudioNarration":false,"actualSubdomain":"primev-24","customDomains":["docs.primev.xyz"],"gitSource":{"type":"github","owner":"primev","repo":"mev-commit-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae91ed5b06fa73e673c71bd:success","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"Documentation","count":105},{"language":"default","tag":"API Reference","count":104},{"language":"default","tag":"Concepts","count":49},{"language":"default","tag":"Knowledge Base","count":39},{"language":"default","tag":"Developers","count":28},{"language":"default","tag":"Get Started","count":28},{"language":"default","tag":"Bidder","count":24},{"language":"default","tag":"Provider","count":20},{"language":"default","tag":"Products","count":17},{"language":"default","tag":"mev-commit chain and p2p","count":13}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"div.min-w-full>pre.language-shell{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.inline-card-header>a{height:100%}.inline-card-header>a>div{padding-left:1.25rem;padding-right:1.25rem}.inline-card-header>a>div>div{display:inline-block;vertical-align:middle}.inline-card-header>a>div>h2{display:inline-block;vertical-align:middle;margin:auto 0 auto 10px}.inline-card-header div a{text-decoration:none;font-weight:600;border-bottom:1px solid rgb(var(--primary-light))!important}#content.mdx-content[data-page-title=\"Welcome to Primev\"]{margin-top:0.75rem}#content.mdx-content[data-page-title=\"Welcome to Primev\"]>h3:first-child{margin-top:0}"}],"page":{"pagePath":"v1.1.0/get-started/validators/vanilla","slug":"/v1.1.0/get-started/validators/vanilla","pageMetadata":{"title":"Vanilla Opt-in","sidebarTitle":"Vanilla Opt-in","description":"Opt into mev-commit by simply staking ETH.","href":"/v1.1.0/get-started/validators/vanilla"},"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: \"Opt into mev-commit by simply staking ETH.\"\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`,code:`code`,em:`em`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`why-use-this-method`,children:`Why use this method?`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Pros:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Simple staking (aka vanilla staking) is the most straightforward method for validators to opt-in to mev-commit.`}),`\n`,_jsx(_components.li,{children:`Vanilla staking requires minimal setup and is permissionless. The vanilla registry allows validators to be opted-in directly by staking native ETH.`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Cons:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Vanilla staking is not as capital efficient as using Symbiotic or Eigenlayer, as restaking isn’t possible. The ETH used to vanilla stake validators is completely separate from a validator’s 32 ETH already staked with the beacon chain.`}),`\n`,_jsx(_components.li,{children:`Vanilla staking does not support the use of ERC20 collateral.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`getting-started`,children:`Getting Started`}),`\n`,_jsxs(_components.p,{children:[`Validators are able to `,_jsx(_components.em,{children:`opt-in to mev-commit`}),` by `,_jsx(_components.em,{children:`vanilla`}),` staking ETH directly with the `,_jsx(_components.code,{children:`vanillaRegistry`}),` contract.`]}),`\n`,_jsxs(_components.p,{children:[`This action confirms a validator’s attestation to follow the relay selection rule mentioned in the `,_jsx(_components.a,{href:`/v1.1.0/get-started/validators/validator-guide#requirements`,children:`Validator Guide`}),`.`]}),`\n`,_jsx(_components.p,{children:`The vanilla registry strictly accepts BLS public keys as the validator opt-in identifier. Any account can stake on behalf of validator pubkey(s), and only that account has the ability to unstake in the future.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Accounts must only register pubkeys for which they control or otherwise manage. If an account registers a pubkey for which they do not own/manage (think “griefing”), their relevant stake amount may be slashed.`})}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`VanillaRegistry.minStake`}),` parameter represents how much ETH must be staked per validator pubkey to define that validator as opted-in to mev-commit. On mainnet, `,_jsx(_components.code,{children:`minStake`}),` is 1 ETH, while on Hoodi it’s 0.0001 ETH.`]}),`\n`,_jsx(_components.p,{children:`For large groups of validators, it is recommended to stake in batches of 10-20 public keys at a time to ensure transaction success without hitting gas limits. This process can be tested on Hoodi.`}),`\n`,_jsx(Heading,{level:`3`,id:`staking-validator-keys`,children:`Staking validator keys`}),`\n`,_jsxs(_components.p,{children:[`To vanilla stake validator pubkeys, navigate to the `,_jsx(_components.a,{href:`https://validators.mev-commit.xyz/`,children:`mainnet`}),` or `,_jsx(_components.a,{href:`https://hoodi.validators.mev-commit.xyz/dashboard`,children:`hoodi`}),` validator dashboard. Choose “Opt-in”, confirm the relevant validator’s relays have been correctly configured as specified in the `,_jsx(_components.a,{href:`/v1.1.0/get-started/validators/validator-guide#requirements`,children:`Validator Guide`}),`, then choose the “Simple” staking route.`]})]})}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":"Vanilla Opt-in","sidebarTitle":"Vanilla Opt-in","description":"Opt into mev-commit by simply staking ETH.","href":"/v1.1.0/get-started/validators/vanilla"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Why use this method?","slug":"why-use-this-method","depth":2,"children":[]},{"title":"Getting Started","slug":"getting-started","depth":2,"children":[{"title":"Staking validator keys","slug":"staking-validator-keys","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"primev-24","siteName":"Documentation","title":"Vanilla Opt-in - Documentation","navMaps":{"firstHrefInVersion":{"v1.2.x":{"href":"/v1.2.x/get-started/validators/vanilla","matchLevel":1},"v1.1.0":{"href":"/v1.1.0/get-started/validators/vanilla","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2025-08-11T22:42:53.355Z","originalFileLocation":"v1.1.0/get-started/validators/vanilla.mdx"},"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=\"Opt into mev-commit by simply staking ETH.\">\u003cmeta data-mint-head name=\"application-name\" content=\"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/primev-24/brCCNTodP4-GXx45/_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/primev-24/brCCNTodP4-GXx45/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/primev-24/brCCNTodP4-GXx45/_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/primev-24/brCCNTodP4-GXx45/_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/primev-24/brCCNTodP4-GXx45/_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/primev-24/brCCNTodP4-GXx45/_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/primev-24/brCCNTodP4-GXx45/_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/primev-24/brCCNTodP4-GXx45/_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/primev-24/brCCNTodP4-GXx45/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Vanilla Opt-in - Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Opt into mev-commit by simply staking ETH.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.primev.xyz/v1.1.0/get-started/validators/vanilla\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://primev-24.mintlify.site/_mintlify/api/og/v2?division=Validators\u0026amp;title=Vanilla+Opt-in\u0026amp;description=Opt+into+mev-commit+by+simply+staking+ETH.\u0026amp;theme=ef5fd9abf3635cb59735d8a5\u0026amp;signature=dfe4321558dd5124945b9b9c78a42b69a98531c7bf6e1d04101a80f02913166e\">\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=\"Vanilla Opt-in - Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Opt into mev-commit by simply staking ETH.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://primev-24.mintlify.site/_mintlify/api/og/v2?division=Validators\u0026amp;title=Vanilla+Opt-in\u0026amp;description=Opt+into+mev-commit+by+simply+staking+ETH.\u0026amp;theme=ef5fd9abf3635cb59735d8a5\u0026amp;signature=dfe4321558dd5124945b9b9c78a42b69a98531c7bf6e1d04101a80f02913166e\">\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/primev-24/brCCNTodP4-GXx45/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#E97D25\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.primev.xyz/v1.1.0/get-started/validators/vanilla\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/v1.1.0/get-started/validators/vanilla.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.primev.xyz/#organization\",\"name\":\"Documentation\",\"url\":\"https://docs.primev.xyz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/primev-24/vCvd1KJjwKE40BBt/logo/light.svg?fit=max\u0026auto=format\u0026n=vCvd1KJjwKE40BBt\u0026q=85\u0026s=9328e283852e060d9fd99dc9f92b7803\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.primev.xyz#website\",\"name\":\"Documentation\",\"url\":\"https://docs.primev.xyz\",\"publisher\":{\"@id\":\"https://docs.primev.xyz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.primev.xyz/v1.1.0/get-started/validators/vanilla#webpage\",\"url\":\"https://docs.primev.xyz/v1.1.0/get-started/validators/vanilla\",\"name\":\"Vanilla Opt-in\",\"description\":\"Opt into mev-commit by simply staking ETH.\",\"dateModified\":\"2025-08-11T22:42:53.355Z\",\"isPartOf\":{\"@id\":\"https://docs.primev.xyz#website\"},\"breadcrumb\":{\"@id\":\"https://docs.primev.xyz/v1.1.0/get-started/validators/vanilla#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.primev.xyz/v1.1.0/get-started/validators/vanilla#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Get Started\",\"item\":\"https://docs.primev.xyz/v1.1.0/get-started/welcome-to-primev\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Validators\",\"item\":\"https://docs.primev.xyz/v1.1.0/get-started/validators/validator-guide\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Vanilla Opt-in\",\"item\":\"https://docs.primev.xyz/v1.1.0/get-started/validators/vanilla\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.primev.xyz/v1.1.0/get-started/validators/vanilla#article\",\"headline\":\"Vanilla Opt-in\",\"name\":\"Vanilla Opt-in\",\"description\":\"Opt into mev-commit by simply staking ETH.\",\"url\":\"https://docs.primev.xyz/v1.1.0/get-started/validators/vanilla\",\"mainEntityOfPage\":{\"@id\":\"https://docs.primev.xyz/v1.1.0/get-started/validators/vanilla#webpage\"},\"dateModified\":\"2025-08-11T22:42:53.355Z\",\"publisher\":{\"@id\":\"https://docs.primev.xyz/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.primev.xyz#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Documentation","nav":{"global":null,"versions":[{"version":"v1.2.x","pages":[{"title":"v1.2.x","href":"/v1.2.x/get-started/validators/vanilla"}]},{"version":"v1.1.0","tabs":[{"tab":"Documentation","groups":[{"group":"Get Started","pages":[{"title":"Welcome to Primev","sidebarTitle":"Welcome to Primev","mode":"wide","icon":"sailboat","href":"/v1.1.0/get-started/welcome-to-primev"},{"title":"Quickstart for mev-commit bidder node","sidebarTitle":"Quickstart","icon":"gear","href":"/v1.1.0/get-started/quickstart"},{"title":"FAST RPC","sidebarTitle":"FAST RPC","icon":"forward-fast","href":"/v1.1.0/get-started/fastrpc"},{"group":"Bridge","icon":"bridge","pages":[{"title":"Using the Bridge UI","sidebarTitle":"Bridge UI","href":"/v1.1.0/get-started/bridge/bridge"},{"title":"Bridge CLI","sidebarTitle":"Bridge CLI","href":"/v1.1.0/get-started/bridge/bridge-cli"}]},{"group":"Validators","icon":"list-check","pages":[{"title":"Validator Guide","sidebarTitle":"Validator Guide","href":"/v1.1.0/get-started/validators/validator-guide"},{"title":"Eigenlayer Opt-in","sidebarTitle":"Eigenlayer Opt-in","href":"/v1.1.0/get-started/validators/eigenlayer"},{"title":"Symbiotic Opt-in","sidebarTitle":"Symbiotic Opt-in","description":"Opt into mev-commit by ERC20 restaking with the MevCommitMiddleware contract through Symbiotic.","href":"/v1.1.0/get-started/validators/symbiotic"},{"title":"Vanilla Opt-in","sidebarTitle":"Vanilla Opt-in","href":"/v1.1.0/get-started/validators/vanilla"}]},{"title":"Relay Integration Guide","sidebarTitle":"Relays","icon":"arrow-right-arrow-left","description":null,"href":"/v1.1.0/get-started/relays"},{"group":"Bidders","icon":"user-bounty-hunter","pages":[{"title":"Bidder Best Practices","sidebarTitle":"Best Practices","href":"/v1.1.0/get-started/bidders/best-practices"},{"title":"Bidder Node Commands","sidebarTitle":"Bidder Node Commands","href":"/v1.1.0/get-started/bidders/bidder-node-commands"},{"title":"Bidder CLI application","sidebarTitle":"Bidder CLI","href":"/v1.1.0/get-started/bidders/bidder-cli"}]},{"group":"Providers","icon":"network-wired","pages":[{"title":"Registering as a Provider","sidebarTitle":"Registering as a Provider","href":"/v1.1.0/get-started/providers/registering-a-provider"},{"title":"Consuming Bids from mev-commit","sidebarTitle":"Consuming Bids","href":"/v1.1.0/get-started/providers/consuming-bids"},{"title":"Sending Commitments","sidebarTitle":"Sending Commitments","href":"/v1.1.0/get-started/providers/sending-commitments"},{"title":"Querying for Proposers","sidebarTitle":"Querying for Proposers","href":"/v1.1.0/get-started/providers/Querying-for-proposers"},{"title":"Withdraw Stake","sidebarTitle":"Withdraw Stake","href":"/v1.1.0/get-started/providers/withdraw"}]}]},{"group":"Concepts","pages":[{"title":"What is mev-commit?","sidebarTitle":"What is mev-commit?","href":"/v1.1.0/concepts/what-is-mev-commit"},{"title":null,"href":"/v1.1.0/concepts/actors"},{"title":"Understanding mev-commit","sidebarTitle":"Network Overview","href":"/v1.1.0/concepts/network-overview"},{"title":"Security \u0026 Privacy","sidebarTitle":"Security \u0026 Privacy","href":"/v1.1.0/concepts/privacy"},{"title":null,"href":"/v1.1.0/concepts/commitments"},{"title":"Solvers","sidebarTitle":"Solvers","href":"/v1.1.0/concepts/solvers"},{"title":"Builder Attribution","href":"/v1.1.0/concepts/builder-attribution"},{"group":"Bids","pages":[{"title":"Bid Structure","sidebarTitle":"Bid Structure","href":"/v1.1.0/concepts/bids/bid-structure"},{"title":null,"href":"/v1.1.0/concepts/bids/reverting-txns"},{"title":"Understanding Bidder Deposit Rules","sidebarTitle":"Bidder Deposit","href":"/v1.1.0/concepts/bids/bidder-deposit"},{"title":"Bid Decay Mechanism","sidebarTitle":"Bid Decay","href":"/v1.1.0/concepts/bids/bid-decay-mechanism"}]},{"group":"Mev-commit Chain","pages":[{"title":"Chain Details","sidebarTitle":"Chain Details","href":"/v1.1.0/concepts/mev-commit-chain/chain-details"},{"title":"Differences Between Ethereum and mev-commit Chain","sidebarTitle":"Ethereum vs mev-commit","href":"/v1.1.0/concepts/mev-commit-chain/differences-between-ethereum-and-mev-commit-chain"},{"title":"Bridging Details","sidebarTitle":"Bridging Details","href":"/v1.1.0/concepts/mev-commit-chain/bridging-details"}]},{"group":"Rewards and Slashing","pages":[{"title":"Rewards and Slashing","sidebarTitle":"Rewards and Slashing","href":"/v1.1.0/concepts/rewards-and-slashing/rewards-and-slashing"},{"title":"mev-commit Points Program","sidebarTitle":"Points","href":"/v1.1.0/concepts/rewards-and-slashing/points"}]},{"title":null,"href":"/v1.1.0/concepts/oracle"},{"sidebarTitle":"Validator Considerations","title":null,"href":"/v1.1.0/concepts/validator-considerations"}]},{"group":"Developers","pages":[{"group":"Networks","pages":[{"title":"Mev-commit Mainnet","sidebarTitle":"Mainnet","href":"/v1.1.0/developers/networks/mainnet"},{"title":"Hyperliquid (Early Access)","sidebarTitle":"Hyperliquid","href":"/v1.1.0/developers/networks/hyperliquid"},{"title":"Mev-commit Testnet","sidebarTitle":"Testnet","href":"/v1.1.0/developers/networks/testnet"}]},{"title":"System Requirements","sidebarTitle":"System Requirements","href":"/v1.1.0/developers/system-requirements"},{"title":"FAST RPC API","href":"/v1.1.0/developers/fast-rpc-api"},{"title":"Provider API","href":"/v1.1.0/developers/provider-api"},{"group":"Bidder API","pages":[{"title":"Bidder API","sidebarTitle":"Bidder API","href":"/v1.1.0/developers/bidder-api/bidder-api"},{"title":"Managing Your Bidder Deposit","sidebarTitle":"Managing Your Bidder Deposit","href":"/v1.1.0/developers/bidder-api/bidder-deposit"},{"title":"Docker Container for Bidder Node","sidebarTitle":"Docker Container for Bidder Node","href":"/v1.1.0/developers/bidder-api/docker-bidder"},{"title":"Tools for Bid Submission","sidebarTitle":"Tools for Bid Submission","href":"/v1.1.0/developers/bidder-api/tools-for-bid-submission"}]},{"title":null,"href":"/v1.1.0/developers/contracts"},{"title":null,"href":"/v1.1.0/developers/debugging"},{"title":"Manual Node Setup","sidebarTitle":"Manual Node Setup","href":"/v1.1.0/developers/manual-start-mev-commit"},{"title":"Run mev-commit Chain Node","sidebarTitle":"Run mev-commit Chain Node","href":"/v1.1.0/developers/run-mev-commit-chain-node"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/getcommitmentinfo"}]},{"tab":"Knowledge Base","pages":[{"title":"Knowledge Base","href":"/v1.1.0/knowledge-base/introduction"}]}]}]},"basePath":"","title":"Vanilla Opt-in - Documentation","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":[],"chunks":[]}