Apps

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.

Open OTCGitHub
OTC / P2P Swap screenshot

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.

CAC Group

Interchain community tools, bots, dashboards, and occasional governance theatrics.

Copyright © 2026 CAC. All rights reserved.

Explore

AppsTeam