Bancor is a decentralized automated market maker and staking protocol that enables users to earn a yield on their holdings by providing liquidity. There is no risk of suffering impermanent loss, as Bancor allows users to provide tokens to liquidity pools via single staking. Bancor automatically adjusts the number of tokens provided to a pool, ensuring that a depositor receives the same value they initially provided when withdrawing.