> For the complete documentation index, see [llms.txt](https://docs.dragonswap.app/dragonswap/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dragonswap.app/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/dragonswapv2pooldeployer.md).

# DragonswapV2PoolDeployer

### Functions[​](https://docs.uniswap.org/contracts/v3/reference/core/UniswapV3PoolDeployer#functions) <a href="#functions" id="functions"></a>

#### deploy[​](https://docs.uniswap.org/contracts/v3/reference/core/UniswapV3PoolDeployer#deploy) <a href="#deploy" id="deploy"></a>

```solidity
  function deploy(
    address factory,
    address token0,
    address token1,
    uint24 fee,
    int24 tickSpacing
  ) internal returns (address pool)
```

Deploys a pool with the given parameters by transiently setting the parameters storage slot and then clearing it after deploying the pool.

**Parameters:**[**​**](https://docs.uniswap.org/contracts/v3/reference/core/UniswapV3PoolDeployer#parameters)

| Name          | Type    | Description                                                                       |
| ------------- | ------- | --------------------------------------------------------------------------------- |
| `factory`     | address | The contract address of the DragonswapV2 factory                                  |
| `token0`      | address | The first token of the pool by address sort order                                 |
| `token1`      | address | The second token of the pool by address sort order                                |
| `fee`         | uint24  | The fee collected upon every swap in the pool, denominated in hundredths of a bip |
| `tickSpacing` | int24   | The spacing between usable ticks                                                  |
