SeeSwap Pools are smart contracts that implement the SeeSwap Protocol and each SeeSwap pool is a market place for a pair of HRC20 tokens.
Anyone can become a liquidity provider for a pool by depositing an equivalent value of each underlying token in return for
pool_tokens. These tokens track pro-rata LP shares of the total reserves and can be redeemed for the underlying assets at any time.
There are three categories of things you can do with pools.
Trade - using the swap functions
Provide liquidity - using the join/exit pool functions
Manage the pool - if you are the controller (e.g., change its parameters)
Core Pool: A
SPool contract object - this is the "base" pool that actually holds the HRC20 tokens
Balance: The total token balance of a pool. Does not refer to any user balance.
Denorm: Denormalized weight. Weights on a
SPool, though often displayed as percentages, are configured and stored in their denormalized form. For instance, in a two-token pool with denormalized weights of A=38 and B=2, token A's percentage weight would be 38/(38+2), or 95%. Conversely, token B's proportion would be 2/(38+2), or 5%.
Controller: The pool's "owner"; an address that can call
Factory: The official
SPool factory. Pools deployed from this factory appear on SeeSwap user interfaces (e.g., the Exchange and Pool Manager).