OTC for any ERC-20 pair, wallet to wallet: a single call moves both sides, and you read every parameter first. Open the board

OTC

Open orders
—
Tokens traded
—
Fills
—
One transactionA fill is one call that carries the tokens and the payment together. When a transfer fails, the whole call is undone.
Nothing parked, rate fixedAn order is only a signature until someone fills it. Funds sit with their owners, and the rate cannot drift from what was signed.
No protocol feeThere is no treasury and no taker fee. A maker can name a fee to a wallet of their own choice, paid out of their proceeds, and the order shows it.

Open orders

New order
Order
Remaining
Price
Against feed
Ends in
The settlement desk is not deployed yet, so no order can be on the board. You can already compose one and read its checks.

Against feed compares the signed rate with Chainlink USD feeds, taking USDG as 1 USD. A token with no feed shows "—".

The OTC deskA signature, a link, then one call that moves both sides.