https://getblock.io/blog/what-are-algorithmic-stabelcoins-heres-how-they-work/