Quando fornisco liquidità ad un pool ricevo dei token chiamati token LP (Liquidity Provider). Essi sono una sorta di certificato che indicano quale quota del pool totale ho fornito. Se ho pool ETH/USDC formato da 100 ETH e 400000 UDC e io fornisco 1 ETH e 4000 USDC otterrò un token LP del valore di 1%.
Chi possiede tale token ha diritto di riscatto di quella quota del pool fornendo il token LP e in cambio recupero un valore che è il rapporto tra il token LP che ho bruciato e la quantità totale di token LP.
Questi token sono normali token (per esempio ERC20) che possono quindi essere anche scambiati, messi in stake e così via. In particolare se metto il token LP in Staking nella piattaforma ottengo come ricompensa il token della piattaforma stessa, a cui devo fare harvest per ottenerli.
Per fare compound il token della piattaforma lo converto nel token A e B del pool e vado ad aumentarne la liquidità, per ottenere più token LP e avanti così.