Design¶
The decisions behind Bruno's implementation of the specification, and why. How each works is in the code; running a relay is in deployment; what's planned and the known gaps are on the roadmap.
- The deployer and the runner: the transaction Bruno sends, and why it's shaped so.
- Bundling: how transactions reach builders, and the builder rule relied on.
- Gas: gas limits computed or estimated, pricing before signing, and per-fork schedules.
- The queue, batches and funding: ranking, simulating every block, and funding accounts.
- Treasury: the float refilling itself from what the payee collects.
- Measuring and reading the chain: what's measured, degrading, and few requests a slot.
- Price: the tip, our fee, quotes, and token prices.
- x402: Bruno as x402's facilitator, and where it departs from x402's text.
- Risks: what could cost the relay or its clients.
- Cloudflare Workers: the relay on Workers.