Skip to content
@P2Pagos

P2Pagos

Multi-rail P2P local fiat payment infrastructure with self-custodial settlement in Bitcoin and Stables built in Nuxt on top of BTCPay and Aqua Wallet fork

Español | Português | Русский | Français | Italiano

P2Pagos

Open-source, modular payment infrastructure built around Bitcoin- and stablecoin-based settlement, designed to enable more frictionless integration and payment flows across markets and rails. It uses BTCPay Server as the backend, an Aqua Wallet fork for self-custodial settlement, and is primarily built with Nuxt and Nitro.

P2Pagos combines multiple entry rails — local fiat, cards, P2P, and crypto — with on-chain settlement in Bitcoin, USDT on Polygon, or other stablecoins on Liquid.

It is designed for users and businesses that need simpler access to self-custodial, cross-border payment flows, including in markets where traditional payment access is limited.


Approach

P2Pagos is designed around a few practical choices:

  • Self-custodial by default
  • Agnostic in practice — the usable rail and settlements for best conversion path matter more than ideology
  • Multi-rail — different markets need different ways to pay
  • Modular — rails and flows can be enabled or left out depending on the use case
  • Open source — the public components remain MIT licensed, with long-term maintenance and development supported by revenue from the paid closed-source offering

If a rail does not already settle into an asset supported by the Aqua wallet fork, P2Pagos aims to convert further into the supported asset that is cheapest and most functional for that case.


Architecture

flowchart LR

  subgraph walletWrap["/wallet"]
    walletPlatform["(iOS & Android)"]
    seedMono["seed phrase"]
    seedMarket["seed phrase"]
    seedTeam["seed phrase / xpub"]
  end

  mono["/mono"]
  monoBtcpay["BTCPay Server"]

  subgraph docker["Docker"]
    marketplace["/marketplace"]
    marketBtcpay["BTCPay Server"]
  end

  team["/team"]
  otherWallet["/wallet"]

  builtMarket["built on"]
  builtTeam["built on"]

  seedMono --> mono
  seedMarket --> marketplace
  seedTeam -.-> team

  otherWallet --> marketplace

  mono --> monoBtcpay
  marketplace --> marketBtcpay

  marketplace -.-> builtMarket
  builtMarket -.-> mono

  team -.-> builtTeam
  builtTeam -.-> mono

  style team stroke-dasharray: 6 6
  style builtMarket fill:transparent,stroke:transparent,color:#999
  style builtTeam fill:transparent,stroke:transparent,color:#999
  style walletPlatform fill:transparent,stroke:transparent,color:#999

  click otherWallet "https://github.com/P2Pagos/wallet" "_blank"
  click mono "https://github.com/P2Pagos/mono" "_blank"
Loading

Rail Integrations

Rail Status Currency Payment Methods Settlement Fee Verification
BTC Implemented SATS On-chain & Lightning None Bitcoin On-chain None
USDT Implemented USD Liquid & Polygon USDT Liquid & Polygon None None
Peach ongoing Global Any Bitcoin On-chain High None
RoboSats ongoing Global Any Bitcoin On-chain High None
Mostro planned Global Any Bitcoin On-chain High None
Guardarian planned USD, EUR, GBP, CAD, AUD, JPY, TRY, PLN, SEK Credit/Debit Cards & Google/Apple Pay Bitcoin On-chain Medium Enhanced
Paygate planned Global Credit/Debit Cards USDT Polygon Medium None
DePix planned BRL Pix BRL on Liquid Low None
Kamipay planned BRL Pix USDT Polygon Low None
MtPelerin planned EUR & CHF SEPA Bitcoin On-chain OR USDT Polygon Low Standard
Bitzed planned ZMW Mobile Bitcoin On-chain Low None
Matbea planned RUB Yandex Pay, Sberbank, Tinkoff, YooMoney, SBP P2P, Mobile phone Bitcoin On-chain Low None

Active and Planned Repositories

Single user orchestrator MIT repository. It assembles rails, flows, and supporting services in one workspace. Active development is currently centered here.

A MIT fork of the Aqua Flutter Wallet for P2Pagos, with an embedded Nuxt app to manage /mono settings and connect to BTCPay via the Shamrock protocol.

dashboard

Nuxt-based MIT app, intended to handle payment flows through an embedded interface in the /wallet Flutter app.

marketplace

Closed-source repository for multi-user marketplace integrations of the /mono repo.


Intended Use Cases

P2Pagos is aimed at cases where standard payment stacks are too limited, too fragile, or too dependent on a single provider.

Typical use cases include:

  • cross-border businesses
  • merchants that want crypto settlement with broader payment reach
  • users in emerging markets
  • high-risk but lawful businesses
  • builders who want modular, self-hostable payment infrastructure
  • Bitcoiners and crypto enthusiasts

It is not meant to be presented as a universal fit for every merchant.


Status

P2Pagos is still evolving. Some components exist as working integrations, others are partial, experimental, or still being assembled into the main orchestrator.

The repositories should be read as active infrastructure work, not as a finished product suite.


Community & Contact


Project inspired by BitPagos

Pinned Loading

  1. mono mono Public

    Orchestrator repo for P2Pagos. It assembles payment rails, business flows, and support services into a single Nuxt-based workspace.

    JavaScript

  2. wallet wallet Public

    Forked from AquaWallet/aqua-wallet

    A fork of Aqua Wallet for P2Pagos, with an embedded Nuxt app /dashboard to manage /mono settings and connect to BTCPay via the Shamrock protocol.

    Dart

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…