Decidi aprender em público e o primeiro desafio é construir um AMM (talvez múltiplos) em anchor. Qualquer feedback é bem-vindo. Link no próximo post para o repositório. Vou compartilhar o que aprendo enquanto faço isso. Estou indo em passos de bebê e não estou com pressa. Se quiser, pode vir e acompanhar (aprender comigo!), e me dar feedback se achar que estou fazendo algo errado. Vou cometer muitos erros, então tenha paciência comigo, mas está tudo bem! Aqui estão os aprendizados de hoje e de ontem: Então, o que estou construindo agora é um AMM de produto constante. Isso significa que o produto dos dois tokens sempre será uma constante: token1 * token2 = constante. Este é o AMM mais básico de todos, por isso estou começando com este. A parte mais difícil de começar com isso foi entender a parte matemática e compreendê-la. Felizmente, há bastante material online sobre esse tipo de AMM, então agora tenho uma noção do básico, mas o que ainda estou lutando é com a normalização de dois mint de tokens diferentes com diferentes casas decimais. Eu meio que descobri, parece que tudo que eu preciso fazer é escolher o mint com a casa decimal mais alta e então ajustar o outro até que esteja na mesma casa decimal que o mais alto. Espero que isso faça sentido lol. Ontem e hoje configurei a primeira instrução, para inicializar a própria pool. Nada grande ainda, mas já tive que pensar sobre o design e ler vários artigos (uniswap tem algumas coisas boas, de forma discreta). Eu meio que escrevi este tweet sem pensar muito, acho que o formato pode não ser ideal e talvez um mais estruturado seria melhor. Vamos experimentar e veremos como será.