# Documentation ## Docs - [Retrieve Allowance](https://primev-24-validator-dashboard-intro.mintlify.app/api-reference/bidder/getallowance.md): GetAllowance is called by the bidder to get its allowance in the bidder registry. - [Retrieve Min Allowance](https://primev-24-validator-dashboard-intro.mintlify.app/api-reference/bidder/getminallowance.md): GetMinAllowance is called by the bidder to get the minimum allowance required in the bidder registry to make bids. - [Add Prepay Allowance](https://primev-24-validator-dashboard-intro.mintlify.app/api-reference/bidder/prepayallowance.md): PrepayAllowance is called by the bidder node to add prepaid allowance in the bidder registry. - [Send Bid](https://primev-24-validator-dashboard-intro.mintlify.app/api-reference/bidder/sendbid.md): Send a bid to the bidder mev-commit node. - [Introduction](https://primev-24-validator-dashboard-intro.mintlify.app/api-reference/introduction.md) - [Cancel Transaction](https://primev-24-validator-dashboard-intro.mintlify.app/api-reference/provider/canceltransaction.md): CancelTransaction is called by the provider to cancel a transaction sent from this wallet. - [Retrieve Minimum Stake](https://primev-24-validator-dashboard-intro.mintlify.app/api-reference/provider/getminstake.md): GetMinStake is called by the provider to get the minimum stake required to be in the provider registry. - [Retrieve Pending](https://primev-24-validator-dashboard-intro.mintlify.app/api-reference/provider/getpendingtxns.md): GetPendingTxns is called by the provider to get the pending transactions for the wallet. - [Retrieve Stake](https://primev-24-validator-dashboard-intro.mintlify.app/api-reference/provider/getstake.md): GetStake is called by the provider to get its stake in the provider registry. - [Receive Bids](https://primev-24-validator-dashboard-intro.mintlify.app/api-reference/provider/receivebids.md): ReceiveBids is called by the provider to receive bids from the mev-commit node. The mev-commit node will stream bids to the provider as the response. - [Register Stake](https://primev-24-validator-dashboard-intro.mintlify.app/api-reference/provider/registerstake.md): RegisterStake is called by the provider to register its stake in the provider registry. - [Send Processed Bids](https://primev-24-validator-dashboard-intro.mintlify.app/api-reference/provider/sendprocessedbids.md): SendProcessedBids is called by the provider to send processed bids to the mev-commit node. The provider will stream processed bids to the mev-commit node. - [Actors](https://primev-24-validator-dashboard-intro.mintlify.app/concepts/actors.md) - [Bid Decay Mechanism](https://primev-24-validator-dashboard-intro.mintlify.app/concepts/bid-decay-mechanism.md): Learn about how bids decay in value after they are issued. - [Bids](https://primev-24-validator-dashboard-intro.mintlify.app/concepts/bids.md) - [Commitments](https://primev-24-validator-dashboard-intro.mintlify.app/concepts/commitments.md) - [Bridging Details](https://primev-24-validator-dashboard-intro.mintlify.app/concepts/mev-commit-chain/bridging-details.md) - [Chain Details](https://primev-24-validator-dashboard-intro.mintlify.app/concepts/mev-commit-chain/chain-details.md) - [Differences Between Ethereum and mev-commit Chain](https://primev-24-validator-dashboard-intro.mintlify.app/concepts/mev-commit-chain/differences-between-ethereum-and-mev-commit-chain.md) - [Understanding mev-commit](https://primev-24-validator-dashboard-intro.mintlify.app/concepts/network-overview.md) - [Oracle](https://primev-24-validator-dashboard-intro.mintlify.app/concepts/oracle.md) - [Privacy](https://primev-24-validator-dashboard-intro.mintlify.app/concepts/privacy.md) - [Rewards and Slashing](https://primev-24-validator-dashboard-intro.mintlify.app/concepts/rewards-and-slashing.md) - [Validator considerations](https://primev-24-validator-dashboard-intro.mintlify.app/concepts/validator-considerations.md) - [What is mev-commit?](https://primev-24-validator-dashboard-intro.mintlify.app/concepts/what-is-mev-commit.md) - [Bidder API](https://primev-24-validator-dashboard-intro.mintlify.app/developers/bidder-api.md) - [Managing Your Bidder Deposit](https://primev-24-validator-dashboard-intro.mintlify.app/developers/bidder-deposit.md) - [Contracts](https://primev-24-validator-dashboard-intro.mintlify.app/developers/contracts.md) - [Debugging](https://primev-24-validator-dashboard-intro.mintlify.app/developers/debugging.md) - [Manual Node Setup](https://primev-24-validator-dashboard-intro.mintlify.app/developers/manual-start-mev-commit.md) - [Provider API](https://primev-24-validator-dashboard-intro.mintlify.app/developers/provider-api.md) - [Run mev-commit Chain Node](https://primev-24-validator-dashboard-intro.mintlify.app/developers/run-mev-commit-chain-node.md) - [Stake Validators Keys Manually](https://primev-24-validator-dashboard-intro.mintlify.app/developers/stake-validator-keys-manually.md) - [System Requirements](https://primev-24-validator-dashboard-intro.mintlify.app/developers/system-requirements.md) - [mev-commit Testnet](https://primev-24-validator-dashboard-intro.mintlify.app/developers/testnet.md) - [Tools for Bid Submission](https://primev-24-validator-dashboard-intro.mintlify.app/developers/tools-for-bid-submission.md) - [Bidder Node Commands](https://primev-24-validator-dashboard-intro.mintlify.app/get-started/bidders/bidder-node-commands.md) - [Receive your First Preconfirmation](https://primev-24-validator-dashboard-intro.mintlify.app/get-started/bidders/first-preconf.md) - [Testnet Faucet](https://primev-24-validator-dashboard-intro.mintlify.app/get-started/faucet.md) - [Welcome to Primev](https://primev-24-validator-dashboard-intro.mintlify.app/get-started/introduction.md): Primev is building mev-commit; a credible commitment network used for preconfirmations & more - [Querying for Proposers](https://primev-24-validator-dashboard-intro.mintlify.app/get-started/providers/Querying-for-proposers.md): Use the pointers below to determine whether an upcoming proposer has opted in to mev-commit or not. - [Consuming Bids from mev-commit](https://primev-24-validator-dashboard-intro.mintlify.app/get-started/providers/consuming-bids.md) - [Registering as a Provider](https://primev-24-validator-dashboard-intro.mintlify.app/get-started/providers/registering-a-provider.md) - [Quickstart Your mev-commit Node](https://primev-24-validator-dashboard-intro.mintlify.app/get-started/quickstart.md): Step into the Primev ecosystem with ease. This guide covers everything you need to set up your mev-commit node, whether you're aiming to be a bidder or a provider. - [Relay Guide](https://primev-24-validator-dashboard-intro.mintlify.app/get-started/relays.md) - [Validator Guide](https://primev-24-validator-dashboard-intro.mintlify.app/get-started/validators.md): Opt into mev-commit with ease. This guide covers everything you need to do to passively interact with the mev-commit protocol as a validator. - [How do I fix the error: "failed to read msg: stream reset"?](https://primev-24-validator-dashboard-intro.mintlify.app/knowledge-base/how-do-i-fix-the-error-failed-to-read-msg-stream-reset.md): Learn how to resolve the `failed to read msg: stream reset` error for provider nodes within the mev-commit network. - [Introduction](https://primev-24-validator-dashboard-intro.mintlify.app/knowledge-base/introduction.md): A collection of answers to frequently asked questions. - [What is Foundry?](https://primev-24-validator-dashboard-intro.mintlify.app/knowledge-base/what-is-foundry.md): Discover what Foundry is and its role in smart contract development and interactions within the mev-commit ecosystem. - [What is the Deposit Amount?](https://primev-24-validator-dashboard-intro.mintlify.app/knowledge-base/what-is-prepay-amount.md): Learn about deposit amounts required for bidding and their significance. - [Why do I receive the same commitment when resending a bid?](https://primev-24-validator-dashboard-intro.mintlify.app/knowledge-base/why-do-i-receive-the-same-commitment-when-resending-a-bid.md): Understand why resending a bid in the mev-commit ecosystem results in receiving the same commitment. - [Why is cast necessary for mev-commit chain interactions?](https://primev-24-validator-dashboard-intro.mintlify.app/knowledge-base/why-is-cast-necessary-for-mev-commit-chain-interactions.md) ## OpenAPI Specs - [openapi](https://primev-24-validator-dashboard-intro.mintlify.app/api-reference/openapi.json) - [bidder-openapi-spec](https://primev-24-validator-dashboard-intro.mintlify.app/bidder-openapi-spec.json) - [provider-openapi-spec](https://primev-24-validator-dashboard-intro.mintlify.app/provider-openapi-spec.json)