The RFQ API for prediction markets is a configuration play, not a breakthrough. That’s my first read after parsing Gemini’s beta announcement for Custom Combos. The code is a wrapper around existing request-for-quote infrastructure – a mature pattern in institutional bond trading. The novelty is in the permissioned wrapper: a regulated exchange offering event contracts through a private API. That’s a signal, not a solution.
I’ve been here before. In 2021, I forked Uniswap V2 core and spent two weeks modifying factory logic to handle ERC-20 pairs with non-standard decimals. The result? A Python script that uncovered a critical overflow vulnerability in older aggregator integrations. That experience taught me: theoretical models in whitepapers often ignore Solidity edge cases. The same applies here. Gemini’s API is a configuration layer – it inherits all the trust assumptions of a centralized exchange. The real question is whether that trust survives the first regulatory shock.
Context: The Prediction Market Landscape
Prediction markets are not new. Polymarket, Kalshi, and Robinhood have been dabbling. But Gemini’s move is different. It’s the first regulated, U.S.-licensed exchange to offer a dedicated API for event contracts. Polymarket operates on-chain with no KYC. Kalshi is CFTC-regulated but retail-focused. Robinhood’s prediction market contracts are embedded in a brokerage app. Gemini’s Custom Combos API targets institutional clients: hedge funds, family offices, and prop desks that need compliance, audit trails, and counterparty risk management.
RFQ (Request for Quote) is a classic mechanism in institutional trading. A buyer sends a request to multiple market makers, who respond with bid-ask spreads. The buyer picks the best quote and executes. Gemini’s “Custom Combos” likely allow users to combine multiple event outcomes into a single trade – a basket of contracts that hedge or speculate on correlated events. This is a derivative-like structure, not a simple binary bet.
Core: Code-Level Analysis and Trade-offs
Let’s talk architecture. Gemini’s RFQ API is a centralized order-matching system with a compliance layer. Polymarket uses a hybrid on-chain order book (CLOB) with off-chain relayers. The trade-offs are stark.
| Feature | Gemini RFQ | Polymarket CLOB | |---------|------------|-----------------| | Settlement | Off-chain (Gemini custodian) | On-chain (smart contract) | | Counterparty risk | Gemini Trust, LLC | Smart contract code (audited) | | Liquidity source | Market makers (selected) | Permissionless liquidity providers | | KYC/AML | Mandatory | None (wallet-based) | | Product complexity | Custom Combos (baskets) | Single binary contracts | | Latency | Low (centralized) | Moderate (blockchain finality) |
From a technical viability standpoint, Gemini’s API is a regression in terms of decentralization but an improvement in terms of institutional trust. The “Custom Combos” feature is the most interesting part. It allows users to create synthetic positions across multiple events – for example, a basket that pays out if both “Trump wins 2028” and “S&P 500 closes above 6000 by Dec 2028” occur. This requires market makers to price correlation, which is nontrivial. The API’s success hinges on the depth and accuracy of quotes from selected market makers. If the spreads are wide, institutional clients will walk.

I’ve seen this movie before. When I dissected Arbitrum Nitro’s WASM engine in 2023, I discovered that the hybrid EVM approach sacrificed some decentralization for speed. The same pattern applies here: Gemini sacrifices permissionless access for compliance. The question is whether the market values compliance over decentralization.
Contrarian: The Blind Spots No One Is Talking About
First, the “liquidity fragmentation” narrative. Everyone says Gemini’s entry will unify liquidity. I disagree. It will fragment it further. Institutional clients will use Gemini’s RFQ; retail will stay on Polymarket. The two pools are disconnected – no arbitrage mechanism across them unless a third party steps in. This is not scaling; it’s slicing liquidity into more pieces. The narrative that “liquidity fragmentation is a problem” is a manufactured story VCs use to push new products. In reality, fragmentation is a feature of a diverse ecosystem. Gemini’s entry doesn’t solve it – it exacerbates it.

Second, the regulatory blind spot. CFTC has been hostile to political event contracts. In 2024, they fined Polymarket and pressured Kalshi to delist election-related contracts. Gemini’s API will likely avoid political events initially, but if it succeeds, the CFTC will take notice. The “Custom Combos” feature could be used to circumvent event-specific bans – for example, a basket that includes a political event as one component. That’s a legal gray area. Gemini’s own regulatory history (the SEC settlement over Gemini Earn) means they are under a microscope. One misstep, and the API could be shut down.
Third, the technical risk of centralization. All execution is off-chain. If Gemini’s servers go down, the API is dead. No smart contract to fall back on. No transparent audit trail. The “code is the only law” mantra applies to Polymarket, not to Gemini. And code that compiles without mercy is what I trust – not a corporate server.
Takeaway: Vulnerability Forecast
Gemini’s Custom Combos API is a Trojan horse for institutional capital. It will onboard real money into prediction markets, but at the cost of centralization and regulatory risk. The real action will be in the arbitrage strategies that emerge between the two pools. Watch for market makers that can quote on both sides. Watch for CFTC’s next move. And remember: complexity is a feature until it’s a bug. The Custom Combos feature is complex – and that’s where the bugs will be. Show me the source, not the slide deck. Until then, I’m treating this as a beta test of a configuration play, not a revolution.
Code is the only law that compiles without mercy. Gemini’s API doesn’t compile – it executes on a server. That’s a different kind of trust.