# Creating a Pool

Creating pools in Osmosis is permissionless, meaning any user can create a pool with two or more supported assets.

Go to `Pools > Create a Pool`. Select from your wallet the assets that will comprise the pool. Choose a weight for each asset.

![](https://646055908-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-McAXMu3_TtEog3FdvXR%2Fsync%2Fa03b8a2650504a60f3e434166b6bfd7ac26f2327.png?generation=1623880489957856\&alt=media)

Choose a quantity of each asset to deposit into the pool.

![](https://646055908-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-McAXMu3_TtEog3FdvXR%2Fsync%2Fe59f2d1e2a983367dd8a1331917a0d34095bf591.png?generation=1623880685759037\&alt=media)

Input a swap fee for the pool. (An explanation of swap fees can be found [here](https://osmosis.gitbook.io/o/liquidity-providing/fees).)

![](https://646055908-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-McAXMu3_TtEog3FdvXR%2Fsync%2F2be799b6b73c65c25c2c9a8a93c595f3e02d4f06.png?generation=1623880685049116\&alt=media)

Click `Create a Pool` and voilà! The pool is launched. The parameters chosen when creating the pool (token weights, swap fees) cannot be changed later.
