Juno CosmWasm
OTC / P2P Swap
A trustless, permissionless OTC trading interface for Juno where users can post, price, buy, and cancel peer-to-peer token offers backed by CosmWasm contracts.
For when order books are too civilized and escrow deserves a little on-chain theatre.

Intent
The OTC app exists so community members can arrange direct swaps without asking a middleman to hold assets or bless the trade. The underlying contract keeps the rules simple: sellers create offers, buyers accept the price, and cancellation stays possible until the order is filled.
Features
- Create fixed-price peer-to-peer token offers on Juno.
- Connect Keplr to view open, closed, and user-owned trades.
- Support CW20 and IBC asset trading through the contract workflow.
- Keep settlement logic on-chain instead of in chat promises.
User Stories
- As a seller, I want to post a specific token offer so a buyer can accept it without negotiating in public.
- As a buyer, I want to inspect open offers and accept a clear price with my wallet.
- As a community operator, I want trades to settle by contract rules rather than social trust.
Stack
Next.js
Chakra UI
CosmJS
Keplr
CosmWasm
Served from cacapp through Caddy at cac-group.io/otc.