Guides · Creator / builder
Developer docs
Placeholder page. Full SDKs, subgraphs, and API reference ship after the
stealth beta. This is the current architectural snapshot.
Protocol at a glance
The Desipoly Protocol is composed of three well-understood building blocks:
- Gnosis Conditional Token Framework (CTF). ERC-1155-based YES/NO token issuance tied to a resolved condition.
- UMA Optimistic Oracle v3. On-chain dispute backstop for market resolution.
- Fixed-Product AMM. The launch pricing primitive. CLOB + LMSR sidecar on the v1 roadmap.
Chains
- Polygon PoS. Primary chain at launch.
- Base. Planned for Phase 2.
- Collateral: native USDC on each chain.
Market lifecycle
- Listing. Market created with question, resolution source, criteria, deadline. CTF condition prepared.
- Trading. Users split collateral into YES/NO tokens and trade via AMM. Prices implied from reserves.
- Close. Market stops trading at deadline.
- Resolution. Human resolver proposes outcome to UMA OOv3 with bond. Liveness window runs.
- Dispute (rare). If disputed, UMA DVM votes and returns final answer.
- Settlement. Winning shares redeem to 1 USDC each. Losing shares redeem to 0.
Repositories and links
- GitHub: github.com/bansalarun/desipoly
- Gnosis CTF: docs.gnosis.io/conditionaltokens
- UMA OOv3: docs.uma.xyz
- Contact: [email protected]
What's shipping next
- Public subgraph on The Graph for historical market state.
- JavaScript/TypeScript SDK for reading and trading markets.
- REST/GraphQL API mirroring on-chain state.
- Embedded market widget (iframe-drop-in) for creator pages.
Building on Desipoly
Because YES/NO positions are ERC-1155 tokens, they compose cleanly with DeFi. Once SDKs and subgraphs ship, you can build dashboards, bots, portfolio tools, or entire alternative UIs over the protocol.
Interested in building on top? Email [email protected] and we'll get you an early SDK drop.