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.

