RFP: CoW Protocol Playground Offline Development Mode

Preamble

Requests for proposals are not intended to be prescriptive or exhaustive. The community is encouraged to submit proposals that expand upon the ideas presented in this post. The scope of the project may change based on the proposals received. The primary intent of this document is to provide a starting point to achieve the outlined goals, and the final implementation may differ from the initial proposal.

All applications will follow the standard Grants DAO process. This request should not be interpreted as an offer.

Simple Summary

We seek proposals to enable the CoW Protocol Playground to run in fully offline mode without requiring fork mode or external network connectivity.

Goal

The playground currently only operates in fork mode, requiring constant network access to an archive node. We need a self-contained mode that allows developers to work without any external dependencies, including the ability to test solver strategies with realistic DEX liquidity and token pairs.

Deliverables

We are looking for solutions that provide:

  1. Self-contained blockchain - Local blockchain that doesn’t require forking

  2. State management - Import/export capabilities for chain state

  3. Contract deployments - All necessary CoW Protocol contracts pre-deployed

  4. DEX infrastructure - Common DEX contracts (Uniswap, Balancer, etc.) with liquidity

  5. Test tokens - Pre-configured tokens with liquidity pools for solver testing

  6. Configuration - Easy switching between fork mode and offline mode

  7. Documentation - Setup and usage instructions

Specification

Problems to Solve

  • Fork mode requires expensive archive node access

  • Cannot develop without internet connectivity

  • Regular maintenance needed for fork setup

  • External dependencies slow down development

  • Solvers cannot function without DEX liquidity

  • No test environment for solver strategies

Desired Capabilities

  • Complete offline operation

  • Pre-configured with CoW Protocol contracts

  • Working DEX deployments with liquidity

  • Test tokens with established pools

  • Compatible with existing solver implementations

  • Fast startup times

  • Minimal resource usage

  • Easy state reset/management

DEX and Token Requirements

Proposers should consider including common DEX protocols that solvers interact with, such as:

  • Uniswap V2/V3

  • Balancer

  • Curve

  • Other relevant AMMs

Test tokens should include common pairs (WETH, stablecoins, etc.) with sufficient liquidity for realistic solver testing.

Integration Requirements

  • Work alongside existing fork mode

  • Compatible with current docker-compose setup

  • Support existing playground features

  • Function with established solver implementations

Method

We are open to different blockchain implementations (Anvil, Reth, etc.). Proposers should explain their choice and trade-offs. The solution should include approaches for deploying and maintaining DEX contracts with realistic liquidity configurations. The solution should be maintainable and well-documented.

Evaluation Criteria

Proposals will be evaluated on:

  • Technical approach

  • Resource efficiency

  • Ease of use

  • Solver compatibility

  • DEX and liquidity configuration

  • Maintenance requirements

  • Documentation quality

  • Cost and timeline

Values of Grants DAO and its Grants

These values may evolve and are listed in no particular order:

  • Open Source: Integrations should be open source.

  • Milestones: Milestones should be attainable and well-defined to ensure easy verification of completion.

  • Price Transparency: Pricing should be broken down into optional and core metrics/deliverables to allow selective implementation.

  • Sustainability: Address the sustainability of deliverables (e.g., who will manage, maintain, and for how long, including associated costs).

  • Simplicity: Aim for simplicity. Completion is often more valuable than striving for perfection—except for critical components, which must meet the highest standards.

  • Documentation: Provide solid documentation to ensure that others can build on your work smoothly, where applicable.

  • Flexibility: We recognize that some processes require flexibility (e.g., adding new features, adapting to changes in technology or infrastructure). Open communication is encouraged to adapt to these changes. Scope extensions and pricing changes typically require a committee vote.

Call for Action

  • Community: Community members are encouraged to provide feedback on desired features and priorities.

  • Applicants: Proposals should be submitted by November 17, 2025 using the standard Grants Program template.

Additional Resources

Selection Process

The selection will be made by the Grants DAO committee at their discretion. The committee will consider the above values, cost, timing, quality, and scope in their decision-making. Committee members may ask questions or make a decision independently. The committee can also decide to close or extend the timeline or go with none of the submitted proposals.

Currently, there are no official rejection criteria. If the forum discussion does not provide a clear outcome, an applicant can post their proposal to the Grants DAO Snapshot space and request a committee vote if needed.

Grant Application – CoW Protocol Playground: Offline Development Mode

Author(s): RomThpt
GitHub / Discord / Email: RomThpt / RomThpt / *
Date: 30 October 2025
Gnosis Chain Address: 0x41c89daa3D9405f13e5B8d9f764ef25dE288eD0B


1. Experiences and Qualifications

I have over 5 years of experience in blockchain development and infrastructure. Currently, I serve as a Technical Partner at Ripple Foundation, where I collaborate with builder teams, drive integrations on the XRPL ecosystem, and support complex technical workflows.

I have participated in multiple hackathons, consistently placing in the top rank (including 1st places) on challenges involving decentralized identity, cross‑chain automation, and agent‑based blockchain tooling.

My background combines deep protocol and tooling expertise (Solidity, Foundry, Hardhat, local dev chain orchestration) with experience in building dev‑friendly infrastructure.


2. Grant Title

Grant Application – CoW Protocol Playground: Offline Development Mode


3. Grant Description

I propose to build a fully offline mode for the CoW Protocol Playground, enabling developers and solver teams to run, test and iterate locally without relying on network forks or archive‑node access.
In the current fork‑mode environment, the Playground requires constant connectivity and external dependencies, which slows iteration and inhibits testing of solver strategies. By delivering a self‑contained environment, complete with pre‑deployed CoW contracts, seeded DEX infrastructure and test tokens with realistic liquidity, I will remove those constraints and accelerate developer workflows.
My solution will provide:

  • A local blockchain that does not require forking.
  • Pre‑deployed CoW Protocol contracts plus DEX deployments (e.g., Uniswap V2/V3, Balancer, Curve) with seeded liquidity.
  • Tools for importing/exporting chain state, rapid reset and reproducible tests.
  • Configuration allowing easy switching between fork mode and offline mode.
  • Documentation and scripts for developers to get started immediately.
    This grant aims to empower the CoW ecosystem by enabling offline, deterministic, and developer‑friendly testing of solver strategies and protocol integrations.

4. Type of Grant

Milestone‑based. I’ll define explicit deliverables for each milestone and request payments accordingly.


5. Milestones

Milestone Title Due Date* Funding Request (USD)
M1 MVP Environment – local node + CoW contracts deployed Week 3 after approval $20,000
M2 DEX + Liquidity Layer – Uniswap/Balancer + seeded tokens/pools Week 6 after approval $10,000
M3 Offline Mode Integration – snapshot/replay tools, config switching Week 8 after approval $8,000
M4 Documentation & Maintenance – setup guide, example tests, project hand‑off Week 9 after approval $7,000

*Due dates are expressed in weeks after approval; exact calendar dates to be agreed.

Total Requested: $45,000 USD


6. Scope of Work

Node Execution

Use Anvil (Foundry) for local chain simulation; optional modular support for Reth for advanced users.

Contracts Deployment

Automate deployment of CoW Protocol contracts (Batch Auction, Settlement, GPv2) and DEX protocols (Uniswap V2/V3, Balancer, Curve) using Foundry scripts.

Liquidity & Tokens

Seed mock ERC‑20 tokens (WETH, USDC, DAI) into deployed DEX pools with realistic liquidity. Provide CLI/scripts for adding/removing liquidity.

State Management

Implement snapshot import/export tools to reset or resume chain state locally. Support fast startup and reset workflows.

Configuration & Automation

Provide Docker‑Compose or Makefile setup for “one command” startup in offline or fork mode. Configuration via YAML/TOML.

Documentation & Maintenance

Deliver comprehensive README, developer guide, example usage, and maintainable codebase with clear contribution instructions.


7. Cost & Pricing Transparency

Category Description Cost (USD)
Core development Offline environment: local node, contract deployment, liquidity setup $35,000
State management & tooling Snapshot/import/export, config switching, automation scripts $7,000
Documentation & maintenance Setup guides, developer docs, example tests, project hand‑off $3,000
Total Requested $45,000

Notes:

  • All funding requested in USD, to be converted to xDAI or COW tokens per DAO practice as needed.
  • Payments aligned with the milestone schedule above.
  • Should the DAO choose to exclude any deliverable, I am open to adjusting accordingly.

8. Alignment with Grants DAO Values

Value How I align
Open Source Full codebase released under a permissive license (e.g., MIT)
Milestones Clear, measurable milestones defined
Transparency Budget breakdown, schedule, costs clearly stated
Sustainability Simple, modular architecture enabling future community contribution
Documentation High‑quality documentation enabling others to use, extend and maintain
Flexibility Design allows extensions (e.g., additional DEX deployments)

9. Terms and Conditions

By submitting this grant application, I acknowledge and agree to be bound by the CoW DAO Participation Agreement and the CoW DAO Grant Agreement Terms.


Thank you for considering this proposal. Looking forward to contributing to the CoW ecosystem and enabling fast, offline development workflows for solver teams and integrators.

2 Likes

FYI – we posted our proposal here! Happy to work on any feedback.

Thanks to all that applied. All applications will be reviewed over the next week with anticipated responses by 28th of November.