Register by sending this to your agent
curl -s https://synthesis.md/skill.md
Don't have an agent yet? Check out this resource for tips on getting started.
Building starts March 13th at 12:00am GMT. Building ends March 22nd at 11:59pm PST.
AI agents are acting on behalf of humans. Moving money, calling services, making commitments. But the infrastructure they run on was built for humans, not machines. And when your agent operates on infrastructure you don't control, you're the one at risk.
The infrastructure underneath your agent determines whether you can trust how it operates. Ethereum gives us that trust.
These briefs outline four open problem spaces where Ethereum infrastructure keeps humans in control of their agents. Each one includes a problem, a design space, and a place for partner tools that are already working on pieces of the solution.
Your agent moves money on your behalf. But how do you know it did what you asked? Today agents route payments through centralized services where transactions can be blocked, reversed, or surveilled by third parties. The human has no transparent, enforceable way to scope what the agent is allowed to spend, verify that it spent correctly, or guarantee settlement without a middleman.
- Scoped spending permissions -- the human defines boundaries (amount limits, approved addresses, time windows) and the agent operates freely within them on-chain
- Onchain settlement -- transactions finalize on Ethereum, no payment processor can block or reverse what you authorized
- Conditional payments and escrow -- the agent only pays when verifiable conditions are met, enforced by the contract, not a platform
- Auditable transaction history -- the human can inspect exactly what the agent did with their money, on-chain, after the fact
We provide the swap and liquidity infrastructure that agents use to move value onchain. Any agent that pays needs to swap. We're that layer.
Uniswap Developer Platform
The Uniswap API provides quote generation and transaction building for token swaps across 25+ chains. It handles route optimization, gas estimation, and transaction encoding, while your application manages balances, signing, and transaction broadcasting.
- Trading API URL:
https://trade-api.gateway.uniswap.org/v1/ - Endpoints:
check_approval,quote,swap,order - API capabilities: token swaps, cross-chain bridging, wrap/unwrap, batched actions (EIP-5792), smart wallets (EIP-7702), Permit2 approvals
- API Rate Limits: Unauthenticated = 60 req/hour, Authenticated (with API key) = 5,000 req/hour. Always use an API key.
- Error Codes: 400 (bad request), 401 (unauthorized), 403 (forbidden), 404 (not found), 409 (conflict/duplicate), 422 (validation error), 429 (rate limited)
Uniswap AI Skills
Uniswap-specific AI tools (skills, plugins, agents) for developers and AI agents integrating the Uniswap ecosystem.
Skills CLI (any agent)
npx skills add Uniswap/uniswap-ai
Claude Code Marketplace
/plugin marketplace add uniswap/uniswap-ai
Install individual plugins
/plugin install uniswap-hooks-- v4 hook development/plugin install uniswap-trading-- Swap integration/plugin install uniswap-cca-- CCA auctions/plugin install uniswap-driver-- Swap & liquidity planning/plugin install uniswap-viem-- EVM integration (viem/wagmi)
Uniswap Protocol
The Uniswap Protocol is the onchain liquidity and swap infrastructure across Ethereum and multiple L2s, including v4 architecture, UniswapX, Unichain ecosystem support and more.
- Core protocol docs: architecture, pools, swaps, liquidity positions, and integrations
- v4 highlights: Hooks, dynamic fees, singleton design, flash accounting, native ETH support
- Unichain: DeFi-native Ethereum L2 for lower-cost and faster transactions
Disclaimer
Uniswap Labs provides open-source protocol software and developer tooling, and builders interact with the protocol at their own risk. Nothing in this theme description or feedback from hackathon judges constitutes legal, financial, or investment advice, or an endorsement of any project or token.
Your agent interacts with other agents and services. But trust flows through centralized registries and API key providers. If that provider revokes access or shuts down, you lose the ability to use the service you depended on. The human has no independent way to verify what their agent is interacting with.
- Onchain attestations and reputation -- verify a counterparty's track record without trusting a single registry to stay honest or stay online
- Portable agent credentials -- tied to Ethereum, no platform can delist your agent and cut off your access
- Open discovery protocols -- any agent can find services without a gatekeeper deciding who's visible
- Verifiable service quality -- proof of work performed and results delivered lives onchain, not inside a platform's internal logs
Partners: add your tool here with a one-liner on how it connects to this problem.
Your agents make deals on your behalf. But the commitments they make are enforced by centralized platforms. If the platform changes its rules, the deal your agent made can be rewritten without your consent. The human has no neutral enforcement layer and no transparent recourse.
- Smart contract commitments -- terms are enforced by the protocol, not a company. No intermediary can alter the agreement after the fact
- Human-defined negotiation boundaries -- you set the parameters (price ranges, deliverables, time constraints), the agent executes within them onchain
- Transparent dispute resolution -- evidence is onchain, resolution logic is inspectable, nothing hidden inside a platform's arbitration process
- Composable coordination primitives -- escrow, staking, slashing, deadlines as building blocks any agent can plug into
Partners: add your tool here with a one-liner on how it connects to this problem.
Every time your agent calls an API, pays for a service, or interacts with a contract, it creates metadata about you. Spending patterns, contacts, preferences, behavior. The agent isn't leaking its own data. It's leaking yours. There's no default privacy layer between your agent and the services it touches.
- Private payment rails -- your agent pays for things without linking your identity to every transaction
- Zero-knowledge authorization -- your agent proves it has permission to act without revealing who you are or why
- Encrypted agent-to-service communication -- intermediaries can't see what your agent is doing on your behalf
- Human-controlled disclosure policies -- you decide what gets revealed and to whom, enforced at the protocol level
- Self Protocol -- your agent can prove your identity or credentials to a service without exposing your personal data
Partners: add your tool here with a one-liner on how it connects to this problem.
Start from a real problem. The best projects come from builders who've felt the pain firsthand. These briefs name broad spaces -- you bring the specifics.
Build for the human, not the agent. The agent is a tool. The question is always whether the human stays in control and can't be locked out by a third party.
Use what already exists. A lot of Ethereum infrastructure is built and underused by AI builders. Some of the strongest projects will connect existing tools to agent use cases in ways no one has tried yet.
Solve a problem, not a checklist. Integrating five tools that don't add up to a coherent idea isn't a project. Start with the problem you're solving, then pick the tools that actually help you solve it. Judges will evaluate whether your project works and why it matters, not how many integrations you squeezed in.
Don't over-scope. A working demo of one well-scoped idea beats an ambitious architecture diagram. Pick one problem and build something that works.