# Uchi ⛩️ > permissioned exchanges on SushiSwap. ![](https://i.imgur.com/xPFckng.png) SushiSwap lets *anyone* list, provide liquidity, and swap tokens 🌐. Certain projects, however, might want *permissioned exchange* within SushiSwap 🕵️. This gating feature can be legally necessary where a token is structured as an investment, like equity shares, and also a tool to filter token distribution and ownership among select communities 🌱. For example, a SushiSwap user might want to list tokens that grant revenue from their business ventures (typically, a 'security') but nonethless want to maintain a compliance strategy of restricting who can participate 📋. ### UchiSwap ![](https://i.imgur.com/RusMbI3.png) This feature enhancement of permissioned exchange (styled "Uchi") can be introduced on SushiSwap today by whitelisting exchanges at the token contract level--to help standardize this enhancement and get more immediate feedback for AMM designs and demand for this feature, a template has been deployed to mainnet, *`UchiToken`*. The [UchiToken v1 design and factory contract](https://etherscan.io/address/0x0b5c72885cfbe6a175b7a5c0b00c99a5905be271#code) borrows from the work of TokenSoft and [EIP-1404](https://github.com/ethereum/EIPs/issues/1404) implementations for security tokens, but substantially reduces code complexity with the goal of simpler admin, gas optimizations, and streamlined SushiSwap listing. In core functions, UchiTokens are capped, mintable tokens with a `governance` role that in addition to controlling mints, manages an internal `uchi` whitelist mapping of accounts and can turn off transfer restrictions altogether. On deployment, UchiTokens can also create a SushiSwap pair with ETH liquidity and initial whitelist, limiting the steps to launch a permissioned exchange and start swapping to 1 TX. ![](https://i.imgur.com/FZPe2lp.png) To illustrate how legal agreements might clarify rights associated with UchiTokens, a template has been created in the OpenLaw library and markdown, that after signed, deploys an UchiToken and SushiSwap private exchange to user specifications: [TEMPLATE](https://lib.openlaw.io/web/default/template/UchiSwap) 📝 / [CLIP](https://kapwi.ng/c/XwnNXHgC) 📹 ![](https://i.imgur.com/4nk5qjH.png)