Agent skill · uniswap
permissioned-pools-deployer
Guided walkthrough for executing the on-chain setup sequence for a Uniswap v4 Permissioned Pool from a permissioned-pools-configurator JSON config - allowlist checker deployment, createPermissionsAdapter, allowlisting and funding the adapter, verification, wrapper and hook registration, pool initialization, swap enablement, liquidity seeding, and the routing-allowlist request. Use when the user says "deploy a permissioned pool", "run the permissioned pool setup", "execute the permissioned pools journey", "createPermissionsAdapter", "verify my permissions adapter", "walk me through the permissioned pool deployment", or asks to execute the on-chain steps after generating a permissioned-pools-configurator config. Covers contract mechanics only - does not constitute legal, financial, investment, tax, or compliance advice, and is not a compliance review - and never emits a broadcastable command before an explicit acknowledgment.
What it needs
About 9k tokens when loaded.
What this skill does
Permissioned Pools Deployer Guided, step-by-step execution of the on-chain setup sequence for a Uniswap v4 Permissioned Pool, starting from the JSON configuration permissioned-pools-configurator produces. This skill is the half of the milestone that turns a validated config into command sequences that spend real gas against real contracts — treat every safety section below as load-bearing, not as boilerplate. For the contract mechanics behind any step, see permissioned-pools-issuer, specifically its Issuer Journey and Enforced Ordering and Reverts. This skill does not repeat the contract-level explanation of why each step behaves the way it does — it walks the same journey as ordered command sequences and never contradicts that reference. Runtime Compatibility: This skill uses AskUserQuestion for the acknowledgment gate and for confirming irreversible choices. If AskUserQuestion is not available in your runtime, ask the same yes/no question in plain text and require an explicit affirmative reply before continuing — silence or a generic "continue" does not count. Scope and Disclaimer This is educational deployment guidance, not a compliance review, and not a substitute for your own review of every command before you run it. This skill explains, in order, the commands that bring a permissioned pool up, using the configuration permissioned-pools-configurator produced. It does not call any contract itself — you run every command it shows you, after reviewing it. You must: 1. ✅ Review every configuration and every command carefully before running anything. AI-generated command sequences may contain errors. 2. ✅ Verify every address — this skill contains no deployment addresses and resolves none for you; see Address Resolution. 3. ✅ Test on a testnet first. Run the entire sequence on Sepolia (or another testnet with the permissioned-pools contracts deployed) before touching mainnet. 4. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills uniswap/permissioned-pools-deployer