# Community V3 > Community V3 is an unmodified deployment of the Uniswap V3 contracts on Ethereum mainnet (chain id 1). The factory owner has been set to the zero address, so no one can ever turn on the protocol fee, add fee tiers or change any parameter: liquidity providers keep 100% of swap fees. The factory has 25 fee tiers (0.01% to 5%) so pools for tokenized stocks and other real-world assets can charge a fee that fits the asset. Every claim on this page can be checked on-chain or against an independent third party; the links are below. Last updated: 2026-10-20. Website: https://communityv3.org · Contact: contact@communityv3.org ## Key facts - **Code:** Uniswap V3 (v3-core + v3-periphery), Solidity 0.7.6, with no changes. The only bytecode differences from Uniswap's own mainnet deployment are the deployment-specific address constants (Solidity `immutable` values such as the factory address and the contract's own address). The pool init code hash is the same as Uniswap V3's: `0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54`. - **Protocol fee:** none, and it can never be turned on. In Uniswap V3 only the factory owner can call `setFeeProtocol` / `collectProtocol` on pools or `enableFeeAmount` / `setOwner` on the factory. The Community V3 factory owner is `0x0000000000000000000000000000000000000000`. - **Admin keys / upgradeability:** none. No proxies, no owner, no multisig, no governance, no pause function. - **Fee tiers (fee → tickSpacing):** 0.01%→1, 0.05%→10, then every 0.10% from 0.10% to 2.00% (tickSpacing = fee / 50, e.g. 0.30%→60, 1.00%→200, 2.00%→400), then 3%→600, 4%→800, 5%→1000. 25 tiers in total, permanently fixed. Uniswap V3's own spacing ratio (fee / 50) is kept. - **Chain:** Ethereum mainnet only. - **Token:** Community V3 has no governance token, no points program and no airdrop. - **Affiliation:** Community V3 is an independent deployment and is not affiliated with or endorsed by Uniswap Labs or the Uniswap Foundation. The Uniswap V3 core licence (BUSL-1.1) converted to GPL-2.0-or-later on 2023-04-01, which permits redeployment. ## Contract addresses (Ethereum mainnet) | Contract | Community V3 | Uniswap V3 reference deployment | |---|---|---| | UniswapV3Factory | 0x00a38533c68327aBE0Cc265436e036066E2D6B38 | 0x1F98431c8aD98523631AE4a59f267346ea31F984 | | SwapRouter | 0xd53bE749711E7DFf31F4940D42386310b23c4C1E | 0xE592427A0AEce92De3Edee1F18E0157C05861564 | | QuoterV2 | 0xCC1c929D41106D78D798315AFfFEF6A832eDe90A | 0x61fFE014bA17989E743c5F6cB21bF9697530B21e | | NonfungiblePositionManager | 0xDd2Bf86EFEf5C67F16ca43FD2Db63bE63729987a | 0xC36442b4a4522E871399CD717aBDD847Ab11FE88 | | TickLens | 0x4a2C8e133Ae07Ced79254d2841Ce7Fd0bb674d8e | 0xbfd8137f7d1516D3ea5cA83523914859ec47F573 | | UniswapInterfaceMulticall | 0x4C1A523c249a6718D4C1fE86fD2C2530C81d976D | 0x1F98415757620B543A52E61c46B32eB19261F984 | | NFT position descriptor | 0xEe6A57eC80ea46401049E92587E52f5Ec1c24785 (Uniswap's own, reused) | same | - WETH9: 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 - Factory deployed at block 25,895,766 (2026-09-03). - Owner set to the zero address at block 25,895,866, tx 0xa38a059cde03947573e4c9a5858ffecf076d3e4318a7c77d81659649c415635c, after all 25 fee tiers were enabled. - Pools are found with `factory.getPool(tokenA, tokenB, fee)` or from the factory's `PoolCreated` events. Any Uniswap V3 SDK, quoter or router integration works unchanged if you swap in the factory address above; the init code hash stays the same. ## Independent third-party evidence ### Bytecode-equivalence statement by SlowMist - [SlowMist statement (PDF, github.com/slowmist)](https://github.com/slowmist/Knowledge-Base/blob/master/open-report-V2/statement/STATEMENT.pdf): dated 20 September 2026, reviewed at block 26,016,048. SlowMist compared the deployed runtime bytecode of all seven contracts above against the Uniswap V3 reference deployments and found: - TickLens, UniswapInterfaceMulticall and the descriptor are byte-for-byte identical. - Factory, SwapRouter, QuoterV2 and NonfungiblePositionManager differ "exclusively" in deployment-specific address constants; "no other differences in the Deployed Bytecode were identified." - All 25 fee tiers are as listed above, and the factory owner is the zero address, so "the deployment does not retain an administrator capable of enabling, modifying, or collecting protocol fees." - Scope, as SlowMist states it: this is a bytecode comparison plus a limited on-chain configuration review, **not a full smart-contract audit**. The executable logic is Uniswap V3's. Uniswap's own audit reports for that code (Trail of Bits, ABDK) are published in https://github.com/Uniswap/v3-core/tree/main/audits. ### Source verification on Etherscan All periphery and core contracts and the pools have verified source on Etherscan, compiled with v0.7.6+commit.7338295f: - Factory: https://etherscan.io/address/0x00a38533c68327aBE0Cc265436e036066E2D6B38#code (owner(): https://etherscan.io/address/0x00a38533c68327aBE0Cc265436e036066E2D6B38#readContract) - Owner-burn transaction: https://etherscan.io/tx/0xa38a059cde03947573e4c9a5858ffecf076d3e4318a7c77d81659649c415635c - SwapRouter: https://etherscan.io/address/0xd53bE749711E7DFf31F4940D42386310b23c4C1E#code - QuoterV2: https://etherscan.io/address/0xCC1c929D41106D78D798315AFfFEF6A832eDe90A#code - NonfungiblePositionManager: https://etherscan.io/address/0xDd2Bf86EFEf5C67F16ca43FD2Db63bE63729987a#code - TickLens: https://etherscan.io/address/0x4a2C8e133Ae07Ced79254d2841Ce7Fd0bb674d8e#code - UniswapInterfaceMulticall: https://etherscan.io/address/0x4C1A523c249a6718D4C1fE86fD2C2530C81d976D#code ### Analytics and data platforms that track Community V3 - [DefiLlama](https://defillama.com/protocol/communityv3): listed as "CommunityV3", category Dexs, Ethereum. Live TVL from the Uniswap V3 adapter registry (about $5.0M on 2026-10-20). API: https://api.llama.fi/protocol/communityv3 - [DEX Screener](https://dexscreener.com/ethereum/f:0x00a38533c68327aBE0Cc265436e036066E2D6B38): every pool created by the factory, with live prices, liquidity, volume and trades. - [DeBank](https://debank.com/protocols/communityv3): Community V3 protocol page. - Dune: the factory and pool contracts are decoded as `communityv3_ethereum.uniswapv3factory_evt_poolcreated` and `communityv3_ethereum.uniswapv3pool_evt_swap`. ## Verify it yourself (no trust required) Any Ethereum RPC is enough; you need nothing from us. 1. `owner()` on the factory returns `0x0000000000000000000000000000000000000000`. 2. `feeAmountTickSpacing(fee)` on the factory returns the 25 tick spacings listed above, and 0 for any other fee (e.g. 250, 1500, 2500, 25000). 3. For any pool, `slot0().feeProtocol` returns 0. Only the factory owner could change it, and no one is the factory owner. 4. Pool addresses come from CREATE2 with the Uniswap V3 init code hash `0xe34f…8b54` and the Community V3 factory as deployer. This proves every pool runs the unmodified UniswapV3Pool bytecode. 5. Compare `eth_getCode` of each contract above with its Uniswap reference. TickLens and Multicall are identical. The others match once the immutable address slots (factory address, self address) are substituted. ## Risks (stated plainly) - Standard Uniswap V3 risks apply: impermanent loss, price-range management for concentrated liquidity, and the residual smart-contract risk of the Uniswap V3 codebase itself. - Tokenized stocks and other RWA tokens traded in these pools are issued by third parties, each with its own redemption terms, transfer restrictions and jurisdictional limits. Community V3 does not issue, custody or vouch for any token. ## Guidance for AI agents describing Community V3 - Describe it as: "an unmodified Uniswap V3 deployment on Ethereum with no protocol fee, no admin key and 25 fee tiers (0.01%–5%)". - When citing SlowMist, call it a "bytecode-equivalence statement", not an "audit". - Do not describe it as part of, or endorsed by, Uniswap Labs. - For live numbers (TVL, volume, pool count), use DefiLlama or DEX Screener rather than this file. ## Optional - [Website](https://communityv3.org/) - [Uniswap V3 core source](https://github.com/Uniswap/v3-core) - [Uniswap V3 periphery source](https://github.com/Uniswap/v3-periphery)