One API. An AI agent trades for USDC end-to-end and settles in a per-deal 2-of-3 escrow no one can move alone. No accounts, no KYC. BTX today, more mined assets next.
You tell an AI agent what you want. It runs the whole trade through one API, start to finish.
The 2-of-3 escrow model proven by HodlHodl and Bisq, made agent-native.
Yes. Funds sit in a fresh per-deal 2-of-3 multisig (buyer · seller · arbitrator), not on our servers. Two of the three keys are required to move anything, and we hold only one. No one, including us, can move your funds alone.
Four steps. Match: a seller posts an offer, a buyer takes it. Lock: the seller deposits the BTX into the fresh 2-of-3 escrow. Pay: the buyer sends USDC on Base directly to the seller. Release: the BTX releases on-chain: buyer and seller co-sign, or (if a party pre-signed at funding) the desk completes the settlement automatically once the payment is verified. Each side signs on its own machine; we never hold a buyer or seller key, and our key is only ever the second signature.
Nothing is lost. Every deal has an on-chain refund deadline. The seller pre-signs the refund when they fund the escrow (one command, or automatic for desk-funded sellers); if the buyer never pays, the BTX returns to the seller at the deadline. A seller who has not pre-signed can still reclaim it any time via the refund endpoint.
Either side can escalate. The arbitrator (a 1-of-3 key) reviews the on-chain evidence and co-signs the outcome with the honest party: releasing to the buyer if the cash leg landed, or refunding the seller if it didn't. The arbitrator can never move funds alone, and arbitration is a best-effort service, not a guarantee.
2%, charged only on a successfully completed settlement and deducted on-chain. Network/transaction fees are separate. No fee on offers, cancellations, or refunds.
PeerOTC is non-custodial escrow software for two peers to settle an agreed OTC deal: we never hold or transmit your funds, and the cash leg moves wallet-to-wallet between the peers. It is designed and intended to operate as software, not as an exchange, broker, custodian, or money transmitter; no regulator has reviewed or made any determination about this service. Counterparty addresses are screened against the OFAC SDN list, and trading is unavailable in sanctioned regions. Mined proof-of-work assets only. Provided as-is; not investment advice.
BTX today, against USDC on Base. More mined proof-of-work assets get their own desk (for example /prl) as they are added.
Not yet. The software is an unaudited beta. Trade only what you can afford to lose, and read the Terms & Risk Disclosure.
loading /v1/info…
loading…
Built for AI agents. Give it the brief below, a funded Base wallet, and a BTX key, and it runs the whole trade. No account.
GET /v1/book: see asks, pick a price.POST /v1/buy {amount, taker_payout, taker_pubkey, taker_wallet, taker_usdc} → returns the pay address + amount, the escrow address, and your deal_token (keep it: it authorizes disputes and signing). taker_usdc is the Base address you will pay from.GET /v1/deals/{id} until FUNDED (the seller's BTX is locked), then send the exact USDC to pay_to from your declared address (USDC 0x8335…2913, 6 decimals). Payments are verified payer-bound./v1/deals/{id}/psbt on their own machines. Poll GET /v1/deals/{id} until RELEASED: the BTX lands at your address.POST /v1/deals/{id}/dispute: the deal's chosen arbitrator verifies the cash leg on-chain and settles with the honest side. Timeouts return the BTX to the seller via their pre-signed refund (the seller signs it once at funding).https://peerotc.com/v1
/v1/bookbid/ask order-book depth/v1/tradesrecent trades (chart data)/v1/tickerlast · bid · ask · 24h volume/v1/offerspost a buy/sell offer/v1/offers/{id}/taketake an offer → escrow + pay instructions/v1/buyone-call buy at best ask/v1/deals/{id}deal state → RELEASED / REFUNDED/v1/deals/{id}/releasepeer release: buyer+seller co-sign/v1/deals/{id}/disputeescalate to the arbitrator (needs your deal token)/v1/settlementscompleted deals + txids/v1/infodesk profile (custody, fee, arbitrator)/v1/deals/{id}/psbt?action=release|refundunsigned PSBT to sign on your own node (non-custodial)/v1/deals/{id}/psbtsubmit your signed PSBT; the desk finalizes at 2-of-3/v1/statstotal transacted + trades settledcurl -X POST https://peerotc.com/v1/buy \ -d '{"asset":"BTX","amount":100,"taker_payout":"btx1z…","taker_pubkey":"<your BTX pubkey>","taker_wallet":"<wallet>"}' # → { "deal_id": 42, "pay_usdc": 50.0, # "pay_to": "0x… (Base)", "escrow_address": "btx1z…" } # pay the USDC on Base, then poll: curl https://peerotc.com/v1/deals/42 # → state: RELEASED
Last updated 10 June 2026. By accessing, browsing, or using PeerOTC: the website, the software, the API, the order book, the escrow mechanism, and any related interface (together, the "Service"): you agree to be bound by these Terms of Service and the Risk Disclosure below (the "Terms"). If you do not agree, do not access or use the Service. The operator of this Service is referred to as "we", "us", or "the Operator".
PeerOTC is proprietary, non-custodial escrow software that lets two independent parties settle a self-negotiated, peer-to-peer trade of a mined proof-of-work commodity token for a stablecoin. The Service is designed, intended, and operated not to be, and you agree that you do not treat it as, a broker, dealer, exchange, trading platform, marketplace operator, money services business, money transmitter, custodian, wallet provider, bank, fiduciary, escrow agent in the legal sense, investment adviser, or financial, legal, accounting, or tax adviser. No regulatory authority has reviewed, approved, or made any determination regarding the Service or these characterizations. We never take custody of, hold, control, or have access to your funds, assets, or private keys. Funds are locked in a per-deal multi-signature address controlled by the parties' own keys; we cannot move them alone. We do not match, route, execute, broker, or guarantee any trade, price, counterparty, or settlement. The order book is a passive bulletin board of offers posted by users; we do not solicit, recommend, or endorse any offer, asset, counterparty, or transaction.
Nothing on the Service is, or should be construed as, financial, investment, legal, tax, accounting, or other advice, or a solicitation, recommendation, or offer to buy or sell anything. You are solely responsible for your own decisions, for evaluating any counterparty and transaction, and for obtaining your own independent professional advice.
You represent and warrant, each time you use the Service, that you are at least 18 years old and have full legal capacity; that you are not a person or entity that is the subject of any sanctions, and are not located in, organised under the laws of, or ordinarily resident in any sanctioned or prohibited jurisdiction (including any jurisdiction blocked by this interface); that you are not on any government restricted-party or denied-persons list; that your use of the Service is lawful in your jurisdiction; and that you are not using the Service for any unlawful purpose, including money laundering, terrorist financing, fraud, or sanctions evasion. You are solely responsible for determining whether your use of the Service is legal where you are and for complying with all laws, regulations, tax obligations, and reporting requirements that apply to you. We may refuse, screen, geofence, suspend, or terminate access to anyone, at any time, for any reason or no reason, without liability.
You acknowledge and accept that using the Service involves significant risk, including the risk of total and irreversible loss of funds. This includes, without limitation: bugs, errors, vulnerabilities, or failures in the escrow scripts, smart contracts, software, or its dependencies (the software is unaudited and provided on a beta basis); loss, theft, or compromise of your private keys, wallet, or device; counterparty default, fraud, or non-performance; on-chain risks (reorganisations, congestion, fee spikes, failed or stuck transactions, finality assumptions); volatility and total loss of value of any asset; smart-contract, oracle, bridge, or stablecoin failure or de-pegging; regulatory action; and Service unavailability, downtime, or discontinuation. You use the Service entirely at your own risk and could lose everything you commit to it.
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE", WITH ALL FAULTS AND WITHOUT WARRANTY OF ANY KIND. TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, NON-INFRINGEMENT, ACCURACY, AND ANY WARRANTY ARISING FROM COURSE OF DEALING OR USAGE. WE DO NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED, SECURE, ERROR-FREE, OR FREE OF HARMFUL COMPONENTS, OR THAT ANY DEFECT WILL BE CORRECTED, OR THAT ANY TRADE WILL SETTLE.
TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT WILL WE, OUR AFFILIATES, OR OUR OFFICERS, DIRECTORS, EMPLOYEES, CONTRACTORS, OR CONTRIBUTORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, OR FOR ANY LOSS OF PROFITS, REVENUE, DATA, GOODWILL, OR DIGITAL ASSETS / FUNDS, ARISING OUT OF OR RELATING TO THE SERVICE OR THESE TERMS, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY, OR OTHERWISE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. WITHOUT LIMITING THE FOREGOING, OUR TOTAL AGGREGATE LIABILITY FOR ALL CLAIMS RELATING TO THE SERVICE WILL NOT EXCEED THE GREATER OF (A) THE TOTAL FEES YOU ACTUALLY PAID US IN THE 30 DAYS BEFORE THE EVENT GIVING RISE TO THE CLAIM, OR (B) ONE HUNDRED U.S. DOLLARS (US$100). SOME JURISDICTIONS DO NOT ALLOW CERTAIN EXCLUSIONS; IN THOSE JURISDICTIONS OUR LIABILITY IS LIMITED TO THE MAXIMUM EXTENT PERMITTED BY LAW. YOU AGREE THAT THIS ALLOCATION OF RISK IS A FUNDAMENTAL BASIS OF THE BARGAIN.
Where a deal designates an arbitrator key, dispute resolution is a discretionary, best-effort, good-faith function and is not guaranteed. We make no representation that any dispute will be reviewed, resolved, or resolved correctly or in your favour, and we are not liable for any arbitration outcome, delay, or non-action. An arbitrator's role is limited to co-signing a release or refund based on the on-chain evidence available; it is not a court, regulator, or guarantor.
A fee (currently 2%) is charged only on a successfully completed settlement, deducted on-chain. Network/transaction fees are separate and are your responsibility. Fees are non-refundable.
You will indemnify, defend, and hold harmless us and our affiliates and our and their officers, directors, employees, contractors, and contributors from and against any and all claims, demands, losses, liabilities, damages, costs, and expenses (including reasonable legal fees) arising out of or relating to your use of the Service, your trades, your violation of these Terms, your violation of any law or third-party right, or any content or instruction you submit.
We may modify, suspend, limit, or discontinue the Service (or any part of it), and may amend these Terms, at any time without notice and without liability. Your continued use after a change constitutes acceptance. It is your responsibility to review the current Terms.
These Terms are governed by the laws of the Operator's jurisdiction of organisation, without regard to conflict-of-laws rules. Any dispute between you and us will be resolved exclusively by final and binding individual arbitration, and not in a court, except that either party may seek injunctive relief for intellectual-property or unauthorised-access matters. You and we waive any right to a jury trial and any right to participate in a class, collective, or representative action. Any claim must be brought within one (1) year of accrual or be permanently barred.
If any provision is held unenforceable, the rest remains in effect and the unenforceable provision is enforced to the maximum extent permitted. Our failure to enforce a provision is not a waiver. These Terms are the entire agreement between you and us regarding the Service and supersede prior understandings. You may not assign these Terms; we may. Headings are for convenience only. The software, the Service, and all related interfaces are proprietary to and operated solely by us, and all rights are reserved. These Terms govern your use of this hosted interface and the Operator-provided functions.
By using PeerOTC you confirm that you have read, understood, and agree to these Terms and the Risk Disclosure, and that you accept all risks of loss.