I'm confused about creating a pool on CLMM on Raydium. I'm using the Raydium SDK to create a DEX, but I'm stuck understanding the addresses involved.
As far as I understand, there are three main functions: CLMM pool creation, CLMM position creation, and Adding a position. First, the user has to create the CLMM pool, then create a position, and finally, anyone can come and add to the position.
Am I correct? If so, what is the for adding a position? I can't understand.
https://github.com/raydium-io/raydium-sdk-V1-demo/blob/master/src/clmmCreatePool.ts
Could you help clarify the process and how the addresses are used in each step?