Skip to main content
Glama

submit_bundle

Submit a signed Ethereum bundle directly to MEV SearcherNet rbuilder for inclusion. Use this after get_liquidation_waves or get_mev_feed to act on a liquidation opportunity. Bundles are forwarded to rbuilder and fanned out to Flashbots, Titan, Beaver, BuilderNet, and bloXroute relays. Free with API key attribution (X-Api-Key header). Inclusion rate, sim pass rate, and per-builder acceptance available at /orderflow/analytics with provenance. Returns a tracking_id you can use to check submission status at /orderflow/submissions/{tracking_id}. Tip: pair with get_liquidation_waves — identify a borrower near liquidation, construct the liquidation tx, sign it, then call this tool.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
txsYesArray of hex-encoded signed transactions (0x-prefixed RLP). Max 10 per bundle.
api_keyNoOptional. API key for attribution and leaderboard tracking. Assign at mev.advalorem.io.
blockNumberYesTarget block number as hex string (e.g. "0x1400000"). Bundle will only be included in this exact block.
revertingTxHashesNoOptional. Tx hashes that are allowed to revert without invalidating the bundle.

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description goes well beyond the basic annotations by disclosing operational details: bundles are fanned out to multiple relays (Flashbots, Titan, Beaver, BuilderNet, bloXroute), it's 'Free with API key attribution,' analytics are available at a specific endpoint, and submission status can be tracked via tracking_id. This gives the agent a full picture of side effects and follow-up actions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is fairly lengthy but well-structured: it starts with the core purpose, then usage timing, then behavior (relay fanout, analytics), then return value, and finishes with a practical tip. Every sentence adds valuable context, though it could be slightly more concise without losing information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (submitting bundles to multiple relays, requiring signed txs, tracking status), the description covers all essential aspects: what it does, when to use it, side effects, return value (tracking_id), and supplementary endpoints. With no output schema, the inclusion of tracking_id is especially helpful. It feels complete for the task.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds contextual meaning by emphasizing that txs must be signed, mentioning the max of 10 per bundle, and explaining the api_key is for attribution (and that the tool is free with it). This reinforces and slightly extends the schema descriptions, earning a 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Submit a signed Ethereum bundle directly to MEV SearcherNet rbuilder for inclusion.' This uses a specific verb (submit) and resource (signed Ethereum bundle) and distinguishes it from sibling analytics/viewer tools by being the action tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit usage context: 'Use this after get_liquidation_waves or get_mev_feed to act on a liquidation opportunity.' It also provides a workflow pair with get_liquidation_waves, showing exactly when this tool fits relative to others. While it doesn't explicitly say 'when not to use,' the after X language makes the appropriate context clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.4/5.0
Disambiguation4/5

Most tools have distinct purposes (e.g., builder recommendation vs. bundle submission recommendation, liquidation waves vs. risk-enriched feed). However, a few pairs like `get_builder_recommendation` and `recommend_bundle_submission` could be confused, though descriptions differentiate them.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (e.g., `get_liquidation_waves`, `submit_bundle`, `predict_liquidation_probability`). No mixing of styles.

Tool Count5/5

9 tools is appropriate for the MEV intelligence domain, covering opportunity discovery, prediction, builder recommendation, and submission without being excessive or too few.

Completeness4/5

The tool set covers the full workflow from monitoring to execution, including reporting and leaderboard. A minor gap is the lack of a direct tool to check submission status, though a tracking ID is provided for external query.

Resources