1. 🧭 Networks
Pix2DePix API
  • ⚡ Quickstart
  • Guides
    • 🔑 Authentication
    • 🔄 Possible Statuses
    • 🔀 Synchronous requests & safe retries
    • ⚠️ Errors & the response envelope
    • 🧯 Troubleshooting
    • ✅ Best Practices
    • 🚀 Features
      • ⏱️ QR Delay
    • 🛡️ Security & Limits
      • 🚦 API Limits
      • 🧱 Firewall
      • 🪲 Bug Bounty
    • 🧭 Networks
      • 🌐 Networks and payout addresses
      • 💧 Liquid network guide
      • 📚 Arkade network guide
      • ✨ Spark network guide
  • API Endpoints
    • Ping
      GET
    • Deposit (PIX ➔ DePix)
      POST
    • Deposit Status
      GET
    • Deposits
      GET
    • User Info
      GET
    • Withdraw
      POST
    • Withdraw Status
      GET
  • Webhooks
    • 🪝 Webhooks
    • Deposit Webhook
    • Withdraw Webhook
    • MED Webhook
  • Reference
    • 📖 Glossary
    • 📝 Changelog
  • Schemas
    • JWTClaims
    • ErrorObj
    • PingObj
    • ErrorResponse
    • DepositObj
    • PingResponse
    • DepositResponse
    • DepositStatusObj
    • DepositStatusResponse
    • DepositWebhookBody
    • DepositsResponse
    • DepositStatus
    • UserInfoResponse
    • WithdrawStatusResponse
    • WithdrawStatusObj
    • WithdrawResponse
    • WithdrawObj
    • WithdrawStatus
    • WithdrawWebhookBody
    • MEDWebhookBody
    • RejectionReasons
  1. 🧭 Networks

🌐 Networks and payout addresses

DePix is paid out on three networks: Liquid, Arkade and Spark. This page is the
reference for how one is chosen, what each costs, and what does not change between them.
Liquid Network paused (security incident, 06/Sep/2026)
Both flows on Liquid are disabled: Pix ➔ DePix (deposits) and DePix ➔ Pix (withdrawals). A
POST /deposit with a Liquid address is refused with NETWORK_WALLET_UNAVAILABLE. Reference:
01a07718-e5dc-75fd-ad69-75cbd78071b7.
Arkade and Spark are in beta
Please do not use them in production yet, and do not test them with substantial amounts. We
will announce here when they are ready for production use.

The address decides the network#

There is no parameter naming a network, by design. The payout address decides it: send the
address in depixAddress on
POST /deposit, and the DePix is paid on the network that
address belongs to. Your configured default address, used when you send no depixAddress, is
classified the same way.
NetworkPayout address starts with
Liquidlq1… or ex1…
Arkadeark1…
Sparkspark1…
An address on none of the three is refused when the QR is created, with
DEPOSIT_ADDRESS_NETWORK_UNKNOWN and the message
is not a Liquid, Arkade or Spark address. Nothing is ever assumed to be Liquid: the refusal
comes before any Pix can be paid into the QR, not after.

A guide for each network#

Each network has its own page with the addresses, the asset that identifies DePix on it, and
what can be done with it.
Liquid network guide
Arkade network guide
Spark network guide

What each network costs#

NetworkCost per transaction
LiquidR$ 0,99
SparkR$ 0,99
ArkadeR$ 2,00
On Spark there is no network fee on top: the network fee recorded on a Spark payout is zero.
On Arkade there is a network fee of 330 satoshis per transaction, charged in addition to
the cost per transaction — a payout and its split are two separate charges of it.

Withdrawals are paid on Liquid only#

POST /withdraw converts DePix back to BRL, and it is processed exclusively on the Liquid
network. Receiving DePix on Arkade or on Spark does not enable withdrawals on those networks:
receiving and withdrawing are separate flows, and the withdrawal side follows Liquid. This is the
standing rule, not a temporary state.
While Liquid is paused, withdrawals are unavailable.

A split has to be on the same network as the payout#

When you send depixSplitAddress, it must be on the same network as depixAddress. A split on a
different network is refused with
SPLIT_ADDRESS_NETWORK_MISMATCH.

The DePix token on Spark#

On Spark the token name does not identify the asset: any issuer can choose any name. DePix on
Spark has a single official token identifier, and any other token presenting itself as DePix on
Spark was not issued by Eulen. Verify the identifier before operating — always, not only during
the beta.
The identifier, the DePix/BTC liquidity pool that Eulen operates through the Flashnet AMM, and a
swap example are in the Spark network guide.

Arkade addresses from the same wallet share their first half#

An Arkade address is 114 characters long and encodes two keys: the operator's and the holder's.
Addresses issued through the same operator therefore begin with the same long run of characters,
and differ only in the second half. Two addresses used in the same deposit — the payout and its
split — were 114 characters each with the first 56 identical.
Compare the whole address, never only its beginning. Two Arkade addresses that start alike are
not the same address.

Message codes you can get from the network#

messageCodeWhat it means
DEPOSIT_ADDRESS_NETWORK_UNKNOWNThe payout or split address is on none of the three networks. Check for a truncated or mistyped address.
SPLIT_ADDRESS_NETWORK_MISMATCHBoth addresses are valid, but on different networks.
NETWORK_WALLET_UNAVAILABLEThe wallet of that address's network is not payable at that moment. Transient: retry later. Moving production traffic to a beta network is not the workaround.
INVALID_DEPOSIT_ADDRESSThe address has the shape of a supported network, but that network's wallet refused it.
INVALID_SPLIT_ADDRESSThe same, for depixSplitAddress.
All five are raised when the QR is created, before any Pix can be paid into it. See
Message codes and
Troubleshooting.
Modified at 2026-09-09 23:22:54
Previous
🪲 Bug Bounty
Next
💧 Liquid network guide
Built with