Zdecydowałem się uczyć publicznie, a pierwszym wyzwaniem jest zbudowanie AMM (może kilku) w anchor. Każda opinia jest mile widziana. Link w następnym poście do repozytorium. Będę dzielić się tym, czego się uczę podczas tych działań. Idę małymi krokami i nie spieszę się. Jeśli chcesz, możesz dołączyć (uczyć się ze mną!) i dawać mi feedback, jeśli uważasz, że robię coś źle. Zamierzam popełnić wiele błędów, więc bądź cierpliwy, ale to w porządku! Oto dzisiejsze i wczorajsze nauki: To, co teraz buduję, to AMM o stałym produkcie. To oznacza, że produkt dwóch tokenów zawsze będzie jakąś stałą: token1 * token2 = stała. To najprostszy AMM, dlatego zaczynam od tego. Najtrudniejszą częścią rozpoczęcia tego było zrozumienie matematyki i ogarnięcie tego. Na szczęście w internecie jest sporo materiałów na temat tego typu AMM, więc teraz mam podstawy, ale wciąż mam problem z normalizacją dwóch różnych mintów tokenów o różnych miejscach dziesiętnych. Trochę to ogarnąłem, wydaje się, że wszystko, co muszę zrobić, to wybrać mint z wyższym miejscem dziesiętnym, a następnie dostosować ten z niższym, aż będzie miał takie same miejsca dziesiętne jak ten wyższy. Mam nadzieję, że to ma sens lol. Wczoraj i dzisiaj ustawiłem pierwszą instrukcję, aby zainicjować samą pulę. Na razie nic wielkiego, ale musiałem już pomyśleć o designie i przeczytać kilka prac (uniswap ma kilka dobrych rzeczy, low key). Trochę po prostu wrzuciłem tego tweeta bez zbyt dużego zastanowienia, myślę, że format może nie być idealny i może bardziej uporządkowany byłby lepszy. Będziemy eksperymentować i zobaczymy, co z tego wyjdzie.