← All posts
5 OCTOBER 2026 · 14 MIN READ · XRPL RESEARCH

XRPL Permissioned DEX Explained: How Access Controlled Trading Works in 2026

By XORA · Published

An XRPL Permissioned DEX is not a private exchange server. It is a separate, on ledger set of order books keyed to a permissioned domain. A trader presents the right on ledger credential, signs an Offer or cross currency Payment with that domain ID, and can trade only against liquidity in that same domain. On 5 October 2026, the three required Mainnet amendments, PermissionedDEX, PermissionedDomains, and Credentials, were enabled in a validated feature query.

Check the live status → Understand the open XRPL DEX →

The distinction is useful for a regulated FX desk, a tokenized security venue, or a payments provider that needs a predictable counterparty gate but does not want matching records held solely in one operator's database. It is not a shortcut around compliance. The protocol can verify that an account holds an accepted credential. It cannot verify that the credential issuer performed sound due diligence, that a token is worth what its ticker suggests, or that a trading venue meets a particular jurisdiction's rules.

Status first: live protocol capability, not a promise of a populated market

The XRPL Foundation documentation says a permissioned DEX requires all three amendments: PermissionedDEX, PermissionedDomains, and Credentials. We checked the public Mainnet feature method on 5 October 2026 at validated ledger 107,447,216. Each returned enabled: true and supported: true.

That means the transaction and ledger rules are available on Mainnet. It does not mean a particular domain, credential issuer, trading interface, market maker, token pair, or regulated venue is live. A feature can be activated while the market a user wants to access has no credential path or no resting liquidity. Production applications should query a current validated ledger instead of treating this dated snapshot as permanent.

Mainnet prerequisites for an XRPL Permissioned DEX on October 5 2026 Three connected boxes show Credentials, Permissioned Domains, and Permissioned DEX all enabled on a validated Mainnet ledger. A separate note explains that enabled protocol features do not create liquidity or conduct due diligence. VALIDATED MAINNET SNAPSHOT · 5 OCTOBER 2026 CREDENTIALSaccount access proofENABLED PERMISSIONED DOMAINaccepted credential setENABLED PERMISSIONED DEXdomain order booksENABLED Protocol availability is not proof of KYC quality, legal approval, or market liquidity.
Enabled was verified with the public feature API against a validated Mainnet ledger. A domain owner still has to create a domain, choose credential issuers, and attract liquidity.

Three roles create the access boundary

A permissioned market has at least two distinct traders, plus a permissioned domain owner and a credential issuer. Those last two roles can be held by the same account or organisation. They should still be treated as separate trust decisions. The domain owner decides which credential types unlock the domain. The credential issuer decides who receives, renews, or loses each credential.

Credentials are on ledger objects, but the identity review normally happens off ledger. The official payments use case describes a straightforward sequence: the subject gives documentation to an issuer privately, the issuer creates a credential for the account after review, then the account accepts it. No personal documents need to be put in the credential itself. The credential only gives the ledger a concise, revocable access signal.

The owner creates or edits the gate with PermissionedDomainSet. The resulting PermissionedDomain entry carries an AcceptedCredentials array of one to ten issuer and credential type pairs. Holding any credential in that accepted set grants access. The Domain ID is the ledger entry ID created in transaction metadata. That ID is then supplied when a trader creates an Offer or an application constructs a domain restricted payment path.

How access to an XRPL Permissioned DEX is established A credential issuer verifies a trader off ledger, issues a credential that the trader accepts, and a domain owner accepts that credential type in a permissioned domain. The trader then uses the domain ID in an offer to reach the domain's order book. IDENTITY REVIEW STAYS PRIVATE · ACCESS CHECK HAPPENS ON LEDGER Credential issuerprivate verificationissues or revokes Trader accountaccepts credentialsigns OfferCreate Domain ownerchooses accepted typessets Domain ID credential the domain accepts this credential type DOMAIN SPECIFIED IN OFFER OR PAYMENTtrade only reaches this domain's order books
The XRPL enforces the credential and Domain ID relationship. The issuer's review standard, customer communications, privacy program, and legal obligations remain off ledger operational responsibilities.

Open, permissioned, and hybrid offers are not the same pool

The usual XRPL DEX is open: an OfferCreate can match eligible open offers, hybrid offers, and where applicable AMM liquidity. A permissioned offer includes a Domain ID. It must come from an account with an accepted credential, and it can match only a permissioned offer in the same domain. A domain therefore partitions the same token pair into a different order book from the open market.

A hybrid offer includes both the Domain ID and the Hybrid flag. It is listed in both the named domain and the open DEX. When it is placed, it prefers matching offers in its permissioned DEX; it can also match on the open DEX. This gives a qualified market participant a way to provide liquidity behind its compliance gate and to the open market without duplicating the intent manually. It does not merge multiple permissioned domains.

Incoming tradeCan matchCannot match
Open offer or open paymentOpen offers, hybrid offers, eligible AMM liquidityPermissioned only offers
Permissioned offer or paymentPermissioned offers in its exact domainOpen offers, other domains, AMMs
Hybrid offerIts domain's offers and open market offersOffers from a different permissioned domain

Autobridging still works within one permissioned DEX. If the relevant token to XRP and XRP to token books both belong to the same domain, the engine can use XRP as the intermediate asset. A single trade cannot aggregate order books from two domain IDs. This is an important liquidity tradeoff: segregation makes counterparty policy explicit, but it can leave the permitted book thinner than the open one.

Why the AMM boundary matters

Permissioned DEXes are incompatible with Automated Market Makers. A permissioned Offer and a Payment that specifies a domain cannot consume an AMM, and a permissioned domain cannot be used to limit AMM access. An open transaction may consume a hybrid offer and AMM liquidity in one execution path, but the moment the trade uses the restricted domain path, AMM liquidity is out.

This prevents a false inference: a permissioned token pair does not automatically inherit the depth of a public AMM pool. For a controlled market, liquidity providers need to post appropriate offers inside that domain. A venue can use hybrid offers for broader reach, but that changes its exposure to open market counterparties. The choice is commercial and compliance sensitive, not just a routing flag.

Liquidity boundaries for XRPL open, permissioned, and hybrid offers The open DEX contains open offers, hybrid offers, and an AMM. Permissioned Domain A contains its permissioned and hybrid offers. Permissioned Domain B is separate. Arrows show that no transaction can combine the two domains and that permissioned paths do not use an AMM. DOMAIN IS A LIQUIDITY BOUNDARY, NOT JUST A LOGIN SCREEN OPEN DEXopen + hybrid offersAMM liquidity DOMAIN AA + hybrid offersNO AMM ROUTE DOMAIN BB offers onlyNO CROSS DOMAIN not combinableA hybrid offer spans one named domain and the open DEX. It never spans two named domains.
Each named domain has separate books. The same currency pair can have materially different price and depth in the open DEX, Domain A, and Domain B.

Operational failure modes are access and liquidity failures

A permissioned Offer uses most of the same mechanics as a regular Offer, including limit price, partial execution, Fill or Kill, and the owner reserve while it rests. It has another way to fail. If the trader's credential expires or is deleted, if the domain owner changes accepted credentials, or if the domain itself is deleted, the Offer becomes invalid. It cannot execute. It can remain visible in ledger data until a transaction that touches the book removes it; then its reserve is released.

That behavior calls for deliberate client design. A wallet or venue should show which domain it is using, which credential grants access, its expiration status, and whether an apparent order is valid and funded. It should not present a public book's quote as executable inside a private domain. Integrations need to inspect validated transaction metadata, not treat a submission acknowledgement as the final execution result.

There is a governance risk too. A credential issuer can issue or revoke at its discretion. A domain owner can change the accepted list. A user who trusts the token issuer but not the credential issuer has not solved the core access risk. The best diligence asks who runs each role, what the credential actually attests to, how revocation and renewal work, which assets are allowed, what happens to existing orders, and which venue policies apply off ledger.

Do not confuse an access gate with an investment safeguard. Permissioned DEX mechanics do not guarantee identity quality, legal compliance, token redemption, asset backing, price, depth, execution quality, or recovery if an issuer or operator fails. Check the token issuer, domain owner, credential issuer, applicable terms, and actual book depth separately.

Implementation checklist for a real venue

  1. Read the current amendment state. Query a validated server's feature method for all three prerequisites. Do not infer Mainnet availability from a test network or a software release alone.
  2. Define the trust model. Document the domain owner, credential issuer or issuers, credential type, approval rules, renewal and revocation process, and who can change the accepted set.
  3. Create and record the domain. Submit PermissionedDomainSet and retrieve the Domain ID from validated transaction metadata. Treat that identifier as a production configuration value subject to change control.
  4. Give traders a complete path. They need a compatible account, a valid accepted credential they have accepted, any required trust lines for issued assets, and enough XRP for transactions and reserve requirements.
  5. Model routing honestly. Quote the domain specific book. Test partial fills, credential expiry, invalid Offers, autobridging within the domain, no AMM path, and the chosen hybrid exposure before using real value.

FAQ

Is the XRPL Permissioned DEX live on Mainnet in 2026?

Yes. A validated Mainnet feature check on 5 October 2026 returned enabled for PermissionedDEX, PermissionedDomains, and Credentials. That is a protocol status, not evidence that a specific domain or liquid market exists.

Can anyone trade in a permissioned domain?

No. The account must hold and have accepted a credential matching the domain's accepted credential set. The domain owner selects the accepted set, and credential issuers control issuance and revocation.

Can an XRPL permissioned trade use an AMM?

No. A domain restricted Offer or Payment cannot consume AMM liquidity. AMMs remain part of the open DEX route, which is relevant only when a trade uses the open side of a hybrid offer.

What happens to an order after credential access is removed?

The permissioned Offer becomes invalid and cannot execute. It may stay in ledger data until a transaction removes it. Renewal can make a not yet removed Offer valid again.

Does a permissioned DEX guarantee that counterparties are compliant?

No. It enforces the configured credential gate. The quality and meaning of that gate depend on the domain owner, credential issuer, their processes, the applicable law, and the venue's own controls.

Sources

Put XRP to work →

xora.finance is where to put your XRP to work and earn up to 22% instead of leaving it idle on an exchange. The careful framing is up to 22% APY value (15% native subsidised + XORA reward value), not a guaranteed return. Review the product terms and your own risk tolerance before depositing.