The providers and validators that opt-in to the mev-commit protocol are incentivized to act honestly and follow the protocol. This honest behavior is enforced by a reward and slashing mechanism. Both the providers and the validators are required to stake or restake a certain amount of tokens to participate in the mev-commit protocol. The mechanism is designed to reward providers for fulfilling their commitments and to penalize them for breaking them. It also disincentivizes providers from issuing commitments that they cannot fulfill. Additionally, validators can be penalized if they fail to propose a block from mev-commit registered block builders on the L1 chain.Validators have three methods to opt-in to mev-commit, as described in the validators section. The staked (or restaked) tokens are used to secure the mev-commit protocol and to incentivize validators to include blocks built by mev-commit providers in the L1 chain. Crucially, if the validator acts maliciously on the mev-commit protocol they can be slashed and lose a portion of their staked (or restaked) tokens. Next, we discuss the rewards and slashing mechanisms for validators and providers in more detail.
A validator that opts into mev-commit makes an implicit commitment to include a block from a mev-commit registered block builder in L1 whenever they become the proposer of the slot.
The main reward for proposers opting in to mev-commit is increased yield by proposing a more valuable block, paid through the mev-boost auction. Upon proposing a block while opted-in to mev-commit, a proposer will receive all bid related value in the mev-commit network that is surfaced by the mev-boost auction embedded in the block they propose. In other words, proposers passively receive rewards from mev-commit by proposing more valuable blocks that include increased value from mev-commit bids. A proposer will almost always propose a more valuable block using mev-commit than without while mev-commit bids are present for its slot.Using an example of a block worth 1 ETH and mev-commit bids worth 0.1 ETH, the diagram below depicts Validator Rewards with and without mev-commit:
An important observation here is that proposers opting in increases the credibility of the preconfs and consequently their value. Due to the increased preconf values, the providers have additional value to bid in the mev-boost auction, thus driving up the total revenue a proposer will get.
Validators are generally not expected to be slashed on mev-commit unless they act maliciously, as providers on mev-commit are the primary decision makers liable for any slashing. The only case for a proposer slash is acting maliciously or using an unsupported relay / validator sidecar misconfiguration. For missed blocks or self-built blocks, mev-commit does not slash proposers. We detail these cases below.
A proposer can completely miss its slot and not include any block in L1. This can happen either due to network issues by the proposer, due to the relay not delivering the block’s contents on time, or due to chain reorgs. In any case, mev-commit does not slash the proposer for missing a block as the proposer does not profit from omitting a block and it is potentially out of their control.
A proposer can include a block in L1 that was not produced by a mev-commit provider. This can happen for the following reasons:
The proposer includes a block from a builder that is not participating in the mev-commit protocol. This can be due to a malicious behavior by the proposer or due to the proposer using a relay that is not compatible with mev-commit (and thus delivering blocks not built by mev-commit providers).
The proposer includes a block that was built by itself.
Case (1) is considered non-compliant behavior and thus the proposer will be slashed from their stake the fixed amount of 1 ETH.Case (2) should only happen very rarely when the value of the block it receives from the relay is too low, and mev-commit will not slash proposers in this case. However, due to the lack of a robust mechanism for builder attribution of a block in Ethereum’s PBS, we will monitor how often proposers choose to build their own blocks, and if needed we will revisit this decision to discourage misbehavior by the proposers.Currently, the restaking case with Eigenlayer only allows the stake to be frozen for an undetermined period of time and not slashed permanently (i.e., burned). While the stake is frozen, the proposer is not able to participate in mev-commit. The proposer can pay a fee to unfreeze its stake. This is a limitation of the current Eigenlayer implementation, and it is expected to be resolved.
Upon successfully fulfilling a commitment, a provider will be rewarded the bid amount, minus a 2% fee (this fee accumulates in the mev-commit protocol treasury). This reward is paid by the mev-commit oracle to the provider’s account after the corresponding slot is settled by the oracle according to the block included in L1.
Upon breaking a commitment, a provider will be slashed from their stake equal to the bid amount they committed to (taking into account the bid decay), including a 5% penalty fee. The principal slash amount will be transferred to the bidder for the broken commitment, and the penalty fee will be transferred to the mev-commit protocol treasury.
If the provider does not have enough stake left to cover the entirety of the slashing penalty and the bid amount, the maximal amount of the bid amount that can be slashed will be slashed and given to the bidder. Any remaining funds in the provider’s stake will go towards maximally paying the 5% slashing penalty to the treasury.
The precedence means the bid amount slashing that goes to the bidder will be prioritized first, and only after that will the treasury be compensated for as much of the 5% slashing penalty as possible.
The protocol does not take action on commitments that are not opened by the provider or the bidder. This happens if the commitment provider is not the execution provider for the corresponding winning block, in which case there is no point in opening the commitment.
We rely on the BLS key used to submit to the relay to do attribution and determine the block builder for a particular block.
{"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":""},"chroma":{"liveDeploymentHistoryId":"6a8361fd78a17a5e20fa8dd6","collectionId":"04e72c7e-c96f-4f41-b0ec-183fadb8a218","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a8361fd78a17a5e20fa8dd6"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a8361fd78a17a5e20fa8dd6:success","clientVersion":"0.0.3990","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":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":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,.inline-card-header>a>div>h2{display:inline-block;vertical-align:middle}.inline-card-header>a>div>h2{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:.75rem}#content.mdx-content[data-page-title=\"Welcome to Primev\"]>h3:first-child{margin-top:0}"}],"page":{"pagePath":"v1.1.0/concepts/rewards-and-slashing/rewards-and-slashing","slug":"/v1.1.0/concepts/rewards-and-slashing/rewards-and-slashing","pageMetadata":{"title":"Rewards and Slashing","sidebarTitle":"Rewards and Slashing","description":null,"href":"/v1.1.0/concepts/rewards-and-slashing/rewards-and-slashing"},"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`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading,Note,OptimizedImage,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The providers and validators that opt-in to the mev-commit protocol are incentivized to act honestly and follow the protocol. This honest behavior is enforced by a reward and slashing mechanism. Both the providers and the validators are required to stake or restake a certain amount of tokens to participate in the mev-commit protocol. The mechanism is designed to reward providers for fulfilling their commitments and to penalize them for breaking them. It also disincentivizes providers from issuing commitments that they cannot fulfill. Additionally, validators can be penalized if they fail to propose a block from mev-commit registered block builders on the L1 chain.`}),`\n`,_jsxs(_components.p,{children:[`Validators have three methods to opt-in to mev-commit, as described in the `,_jsx(_components.a,{href:`/v1.1.0/get-started/validators`,children:`validators section`}),`. The staked (or restaked) tokens are used to secure the mev-commit protocol and to incentivize validators to include blocks built by mev-commit providers in the L1 chain. Crucially, if the validator acts maliciously on the mev-commit protocol they can be slashed and lose a portion of their staked (or restaked) tokens. Next, we discuss the rewards and slashing mechanisms for validators and providers in more detail.`]}),`\n`,_jsxs(Tip,{children:[`The risk of getting slashed is very low for validators, unless they intentionally behave dishonestly. This has been confirmed by an `,_jsx(_components.a,{href:`https://governance.ether.fi/t/primev-symbiotic-risk-analysis/`,children:`independent report on the risk/reward profile of mev-commit by Chaos Labs`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`validators/proposers`,children:`Validators/Proposers`}),`\n`,_jsx(_components.p,{children:`A validator that opts into mev-commit makes an implicit commitment to include a block from a mev-commit registered block builder in L1 whenever they become the proposer of the slot.`}),`\n`,_jsx(Heading,{level:`3`,id:`rewards`,children:`Rewards`}),`\n`,_jsx(_components.p,{children:`There are two categories of rewards for validators opting in to mev-commit:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Increased yield`}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/v1.1.0/concepts/rewards-and-slashing/points`,children:`Points`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`The main reward for proposers opting in to mev-commit is increased yield by proposing a more valuable block, paid through the mev-boost auction. Upon proposing a block while opted-in to mev-commit, a proposer will receive all bid related value in the mev-commit network that is surfaced by the mev-boost auction embedded in the block they propose. In other words, proposers passively receive rewards from mev-commit by proposing more valuable blocks that include increased value from mev-commit bids. A proposer will almost always propose a more valuable block using mev-commit than without while mev-commit bids are present for its slot.`}),`\n`,_jsx(_components.p,{children:`Using an example of a block worth 1 ETH and mev-commit bids worth 0.1 ETH, the diagram below depicts Validator Rewards with and without mev-commit:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/primev-24/4WGjB8DW4_T8qPTp/v1.1.0/images/validator-rewards.png?fit=max\u0026auto=format\u0026n=4WGjB8DW4_T8qPTp\u0026q=85\u0026s=c912588ce9a973eda4320720a99f38fa`,alt:`Validator Rewards`,\"data-og-width\":`1848`,width:`1848`,\"data-og-height\":`895`,height:`895`,\"data-path\":`v1.1.0/images/validator-rewards.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/primev-24/4WGjB8DW4_T8qPTp/v1.1.0/images/validator-rewards.png?w=280\u0026fit=max\u0026auto=format\u0026n=4WGjB8DW4_T8qPTp\u0026q=85\u0026s=50e5d8fb5d2d295f3805e7640c131093 280w, https://mintcdn.com/primev-24/4WGjB8DW4_T8qPTp/v1.1.0/images/validator-rewards.png?w=560\u0026fit=max\u0026auto=format\u0026n=4WGjB8DW4_T8qPTp\u0026q=85\u0026s=b4cb5274a54d32266d1a179957aaf8a2 560w, https://mintcdn.com/primev-24/4WGjB8DW4_T8qPTp/v1.1.0/images/validator-rewards.png?w=840\u0026fit=max\u0026auto=format\u0026n=4WGjB8DW4_T8qPTp\u0026q=85\u0026s=27c31c1c299ab15762e8eb1c18c63462 840w, https://mintcdn.com/primev-24/4WGjB8DW4_T8qPTp/v1.1.0/images/validator-rewards.png?w=1100\u0026fit=max\u0026auto=format\u0026n=4WGjB8DW4_T8qPTp\u0026q=85\u0026s=cf78e1dd0bbf62d86ce03b554fc8b440 1100w, https://mintcdn.com/primev-24/4WGjB8DW4_T8qPTp/v1.1.0/images/validator-rewards.png?w=1650\u0026fit=max\u0026auto=format\u0026n=4WGjB8DW4_T8qPTp\u0026q=85\u0026s=fe1895e88a61622f16d9d09449ad6ac0 1650w, https://mintcdn.com/primev-24/4WGjB8DW4_T8qPTp/v1.1.0/images/validator-rewards.png?w=2500\u0026fit=max\u0026auto=format\u0026n=4WGjB8DW4_T8qPTp\u0026q=85\u0026s=16208d7c690e6a135a2ff876bcb74c11 2500w`}),`\n`,_jsx(Note,{children:`An important observation here is that proposers opting in increases the credibility of the preconfs and consequently their value. Due to the increased preconf values, the providers have additional value to bid in the mev-boost auction, thus driving up the total revenue a proposer will get.`}),`\n`,_jsx(Heading,{level:`3`,id:`slashing`,children:`Slashing`}),`\n`,_jsxs(_components.p,{children:[`Validators are generally `,_jsx(_components.strong,{children:`not expected to be slashed`}),` on mev-commit unless they act maliciously, as providers on mev-commit are the primary decision makers liable for any slashing. The only case for a proposer slash is acting maliciously or using an unsupported relay / validator sidecar misconfiguration. For missed blocks or self-built blocks, mev-commit does not slash proposers. We detail these cases below.`]}),`\n`,_jsx(Heading,{level:`4`,id:`missed-block`,children:`Missed Block`}),`\n`,_jsx(_components.p,{children:`A proposer can completely miss its slot and not include any block in L1. This can happen either due to network issues by the proposer, due to the relay not delivering the block’s contents on time, or due to chain reorgs. In any case, mev-commit does not slash the proposer for missing a block as the proposer does not profit from omitting a block and it is potentially out of their control.`}),`\n`,_jsx(Heading,{level:`4`,id:`included-block-not-built-by-mev-commit-provider`,children:`Included Block Not Built by mev-commit Provider`}),`\n`,_jsx(_components.p,{children:`A proposer can include a block in L1 that was not produced by a mev-commit provider. This can happen for the following reasons:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`The proposer includes a block from a builder that is not participating in the mev-commit protocol. This can be due to a malicious behavior by the proposer or due to the proposer using a relay that is not compatible with mev-commit (and thus delivering blocks not built by mev-commit providers).`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`The proposer includes a block that was built by itself.`}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Case (1) is considered non-compliant behavior and thus the proposer will be slashed from their stake the fixed amount of 1 ETH.`}),`\n`,_jsx(_components.p,{children:`Case (2) should only happen very rarely when the value of the block it receives from the relay is too low, and mev-commit will not slash proposers in this case. However, due to the lack of a robust mechanism for builder attribution of a block in Ethereum’s PBS, we will monitor how often proposers choose to build their own blocks, and if needed we will revisit this decision to discourage misbehavior by the proposers.`}),`\n`,_jsx(_components.p,{children:`Currently, the restaking case with Eigenlayer only allows the stake to be frozen for an undetermined period of time and not slashed permanently (i.e., burned). While the stake is frozen, the proposer is not able to participate in mev-commit. The proposer can pay a fee to unfreeze its stake. This is a limitation of the current Eigenlayer implementation, and it is expected to be resolved.`}),`\n`,_jsx(Heading,{level:`2`,id:`providers`,children:`Providers`}),`\n`,_jsx(_components.p,{children:`There are four possible outcomes after a commitment is made by a provider and an Ethereum block is proposed:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`The bid amount is rewarded to the provider for fulfilling the commitment.`}),`\n`,_jsx(_components.li,{children:`The provider stake is slashed for breaking the commitment.`}),`\n`,_jsx(_components.li,{children:`Nothing happens as neither the provider nor the bidder opened the commitment.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`We discuss each case in more detail below.`}),`\n`,_jsx(Heading,{level:`3`,id:`rewards-2`,children:`Rewards`}),`\n`,_jsx(_components.p,{children:`Upon successfully fulfilling a commitment, a provider will be rewarded the bid amount, minus a 2% fee (this fee accumulates in the mev-commit protocol treasury). This reward is paid by the mev-commit oracle to the provider’s account after the corresponding slot is settled by the oracle according to the block included in L1.`}),`\n`,_jsx(Heading,{level:`3`,id:`slashing-for-broken-commitment`,children:`Slashing for Broken Commitment`}),`\n`,_jsx(_components.p,{children:`Upon breaking a commitment, a provider will be slashed from their stake equal to the bid amount they committed to (taking into account the bid decay), including a 5% penalty fee. The principal slash amount will be transferred to the bidder for the broken commitment, and the penalty fee will be transferred to the mev-commit protocol treasury.\nIf the provider does not have enough stake left to cover the entirety of the slashing penalty and the bid amount, the maximal amount of the bid amount that can be slashed will be slashed and given to the bidder. Any remaining funds in the provider’s stake will go towards maximally paying the 5% slashing penalty to the treasury.\nThe precedence means the bid amount slashing that goes to the bidder will be prioritized first, and only after that will the treasury be compensated for as much of the 5% slashing penalty as possible.`}),`\n`,_jsx(Heading,{level:`3`,id:`neutral-outcome`,children:`Neutral Outcome`}),`\n`,_jsx(_components.p,{children:`The protocol does not take action on commitments that are not opened by the provider or the bidder. This happens if the commitment provider is not the execution provider for the corresponding winning block, in which case there is no point in opening the commitment.`}),`\n`,_jsx(Heading,{level:`2`,id:`builder-and-proposer-attribution`,children:`Builder and Proposer Attribution`}),`\n`,_jsx(_components.p,{children:`We rely on the BLS key used to submit to the relay to do attribution and determine the block builder for a particular block.`})]})}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":"Rewards and Slashing","sidebarTitle":"Rewards and Slashing","description":null,"href":"/v1.1.0/concepts/rewards-and-slashing/rewards-and-slashing"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Validators/Proposers","slug":"validators/proposers","depth":2,"children":[{"title":"Rewards","slug":"rewards","depth":3,"children":[]},{"title":"Slashing","slug":"slashing","depth":3,"children":[]},{"title":"Missed Block","slug":"missed-block","depth":4,"children":[]},{"title":"Included Block Not Built by mev-commit Provider","slug":"included-block-not-built-by-mev-commit-provider","depth":4,"children":[]}]},{"title":"Providers","slug":"providers","depth":2,"children":[{"title":"Rewards","slug":"rewards-2","depth":3,"children":[]},{"title":"Slashing for Broken Commitment","slug":"slashing-for-broken-commitment","depth":3,"children":[]},{"title":"Neutral Outcome","slug":"neutral-outcome","depth":3,"children":[]}]},{"title":"Builder and Proposer Attribution","slug":"builder-and-proposer-attribution","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"primev-24","siteName":"Documentation","title":"Rewards and Slashing - Documentation","navMaps":{"firstHrefInVersion":{"v1.2.x":{"href":"/v1.2.x/concepts/rewards-and-slashing/rewards-and-slashing","matchLevel":1},"v1.1.0":{"href":"/v1.1.0/concepts/rewards-and-slashing/rewards-and-slashing","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-08-17T19:35:19.212Z","originalFileLocation":"v1.1.0/concepts/rewards-and-slashing/rewards-and-slashing.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=\"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=\"Rewards and Slashing - Documentation\">\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/concepts/rewards-and-slashing/rewards-and-slashing\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://primev-24.mintlify.app/_mintlify/api/og/v2?division=Rewards+and+Slashing\u0026amp;title=Rewards+and+Slashing\u0026amp;theme=ef5fd9abf3635cb59735d8a5\u0026amp;signature=4d57ba710fdc46f201fea718cb3b5e1cb5fe3e1e11aeae2ed263886602bcf3b7\">\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=\"Rewards and Slashing - Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://primev-24.mintlify.app/_mintlify/api/og/v2?division=Rewards+and+Slashing\u0026amp;title=Rewards+and+Slashing\u0026amp;theme=ef5fd9abf3635cb59735d8a5\u0026amp;signature=4d57ba710fdc46f201fea718cb3b5e1cb5fe3e1e11aeae2ed263886602bcf3b7\">\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/concepts/rewards-and-slashing/rewards-and-slashing\">\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/concepts/rewards-and-slashing/rewards-and-slashing.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/concepts/rewards-and-slashing/rewards-and-slashing#webpage\",\"url\":\"https://docs.primev.xyz/v1.1.0/concepts/rewards-and-slashing/rewards-and-slashing\",\"name\":\"Rewards and Slashing\",\"dateModified\":\"2026-08-17T19:35:19.212Z\",\"isPartOf\":{\"@id\":\"https://docs.primev.xyz#website\"},\"breadcrumb\":{\"@id\":\"https://docs.primev.xyz/v1.1.0/concepts/rewards-and-slashing/rewards-and-slashing#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.primev.xyz/v1.1.0/concepts/rewards-and-slashing/rewards-and-slashing#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Concepts\",\"item\":\"https://docs.primev.xyz/v1.1.0/concepts/what-is-mev-commit\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rewards and Slashing\",\"item\":\"https://docs.primev.xyz/v1.1.0/concepts/rewards-and-slashing/rewards-and-slashing\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.primev.xyz/v1.1.0/concepts/rewards-and-slashing/rewards-and-slashing#article\",\"headline\":\"Rewards and Slashing\",\"name\":\"Rewards and Slashing\",\"url\":\"https://docs.primev.xyz/v1.1.0/concepts/rewards-and-slashing/rewards-and-slashing\",\"mainEntityOfPage\":{\"@id\":\"https://docs.primev.xyz/v1.1.0/concepts/rewards-and-slashing/rewards-and-slashing#webpage\"},\"dateModified\":\"2026-08-17T19:35:19.212Z\",\"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/concepts/rewards-and-slashing/rewards-and-slashing"}]},{"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","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","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","description":null,"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","description":null,"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"}]}]}]},"title":"Rewards and Slashing - Documentation","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-D7yRe3On.js","lightbox-handle-r17bVUz3.js"]}