Loading market data...

Uniswap Launches Permissioned Pools for Tokenized Real-World Assets on v4

Uniswap Launches Permissioned Pools for Tokenized Real-World Assets on v4

Uniswap has introduced permissioned pools for its v4 protocol, a feature designed to let issuers of tokenized real-world assets (RWAs) control who can trade or provide liquidity. The system uses a smart-contract hook that enforces an onchain allowlist, keeping the core decentralized exchange neutral while adding compliance guardrails.

How the permissioned pools work

Each permissioned pool has two independent switches: LIQUIDITY_ALLOWED and SWAP_ALLOWED. The issuer or an appointed admin flips them on or off. Only addresses on the allowlist can swap or add liquidity. Liquidity position NFTs in these pools are non-transferable — the functions transferFrom and safeTransferFrom revert with a TransferDisabled error. If policy requires it, the admin can force-close any position using the unwindPosition function.

The hook checks every swap and liquidity action against the allowlist before executing. The rest of Uniswap v4 remains permissionless; the restriction applies only to pools that opt into the hook.

Tokenized RWAs — such as Treasuries, money market funds, and private credit — require issuers to know their counterparties. Allowlists offer a middle ground: the issuer keeps control over who participates, while the AMM provides the liquidity mechanism. Users may need to verify their identity with the issuer or a registrar before they can trade or LP in a permissioned pool. The protocol itself does not handle KYC or approve investors; that responsibility stays with the issuer.

Cross-chain traction and liquidity moves

Uniswap reported that the new Robinhood Chain saw over $6 billion in volume in a single week, including its first $1 billion day. That signals growing cross-chain demand for tokenized assets. Meanwhile, ecosystem teams are already shifting liquidity to v4 hooks. Spark, for example, moved roughly $150 million of stablecoin liquidity ahead of features like DualPool.

The permissioned pools are a modular add-on. The permissionless parts of Uniswap remain open, and the allowlist logic only applies to pools that choose to use it.