Skip to Content
Features

Features

Non-custodial by design

Funds live in a Soroban escrow contract, never with Rampper or the counterparty. There are no per-maker deployments — one shared contract holds every vault and every trade. The contract can never freeze, seize, or redirect funds; only the trade’s own authorized actions move them.

USDC at the core

Every trade settles in USDC, the digital dollar. Concentrating on one asset means liquidity pools into a single deep, stable market instead of fragmenting across a hundred thin token/fiat pairs — tighter spreads and more reliable fills for everyone.

Any token, auto-swapped

If you want XLM or another asset instead of USDC, Rampper sources the USDC and swaps it on-chain behind the scenes. You receive exactly the token you asked for — no manual second step, no separate DEX trip.

Local rails, one app

Pay or get paid through the methods people actually use across APAC:

RegionRails
Philippines (PHP)GCash, Maya, bank transfer
Indonesia (IDR)bank transfer (expanding)
Vietnam (VND)bank transfer (expanding)

Quotes are drawn from a live order book of makers, so you always trade against real, current liquidity.

Transparent, capped pricing

  • A small platform fee (the “Frontend fee” in the UI) is shown upfront and deducted from the crypto at release — the recipient gets amount − fee.
  • The fee is hard-capped on-chain — it can never exceed the cap, by anyone.
  • Makers set their own −5% to +5% spread versus the live market rate: recoup the fee, discount to win flow, or take a margin.
  • Buyers always see fully transparent, all-in pricing before they commit.

Rate, fee, and the maker’s payment-details hash are snapshotted when the taker signals — a maker can’t change the deal out from under an in-flight trade.

Snapshotted, race-safe trades

The contract is built around the messy reality of fiat payments:

  • mark_paid still works after expiry (until the maker reclaims), protecting a taker who paid just before the window closed.
  • A Paid intent can never be reclaimed by the maker.
  • Pausing the system blocks new exposure but never blocks anyone from exiting an existing position.

Arbiter-backed disputes

A platform arbiter stands behind every trade as the dispute backstop — but only for intents that are actually Disputed. It cannot touch a healthy trade. This is the first step on a path toward fully trustless verification (see the Roadmap).

Last updated on