avatar
Eunum

Fina-follow0Mga Follower (X)55Mga Post29Mga Like11
avatar

🦄 @Uniswap V1 mula sa simula ay natapos na. Binalik ang buong V1 sa Solidity gamit ang Foundry, nang manu-manong. - Factory + exchange, kung saan ang exchange ay ang LP token - x * y = k na may 0.3% fee - ETH token at token token swaps, dagdag/alisin liquidity - 181 tests na nagpass, 100% forge coverage - Dokumentasyon + mga limitasyon at security notes 🎥 Lalabas ang video sa darating na panahon: hindi isang coding tutorial, kundi isang high-level code overview na may code snippets at animations upang maunawaan kung paano ito gumagana. Mga kredito: original V1 contracts + @rosarioborgesi Solidity version. 👨‍💻 GitHub: https://t.co/D4koIhyI6O

avatar

🦄 Pag-unlad sa pagbuo ng @Uniswap V1 mula sa simula. - Kumpleto ang mga unit test sa tokenToEth route. - 131 na test ang nagpass na may 100% forge coverage hanggang sa ngayon. 👨‍💻 GitHub: https://t.co/D4koIhyI6O

avatar

🦄 Pag-unlad sa pagbuo ng @Uniswap V1 mula sa zero. - I-implement ang removeLiquidity para sa pag-burn ng mga pool share. - I-withdraw ang proporsyonal na bahagi ng parehong ETH at mga token, batay sa LP share ng kabuuang supply. 👨‍💻 GitHub: https://t.co/D4koIhyI6O

avatar

🦄 Pag-unlad sa pagbuo ng @Uniswap V1 mula sa zero. - I-implement ang addLiquidity para sa unang at susunod na pag-deposit sa pool. - Ang unang deposit ang nagtatakda ng presyo ng pool, kailangang tugma ang mga susunod na deposit sa kasalukuyang ratio. 👨‍💻 GitHub: https://t.co/D4koIhyI6O

avatar

🦄 Pag-unlad sa pagbuo ng @Uniswap V1 mula sa simula. - Kumpleto ang mga unit test para sa ethToToken output swap route. - 55 tests ang nagmamay-ari ng 100% forge coverage hanggang sa kasalukuyan. 👨‍💻 GitHub: https://t.co/D4koIhyI6O

avatar

🦄 Pag-unlad sa pagbuo ng @Uniswap V1 mula sa zero. - Idinagdag ang mga wrapper sa mga pribadong math function. - Isinulat ang mga basic na unit test para sa ethToTokenSwapInput. 👨‍💻 GitHub: https://t.co/D4koIhyI6O

avatar

🦄 Pag-unlad sa pagbuo ng @Uniswap V1 mula sa zero. - I-implement ang _getInputPrice() & _getOutputPrice() para sa pagkalkula ng presyo ng ETH/Token. - I-implement ang getEthToTokenInputPrice() upang makakuha ng amount ng mga token na binili para sa isang tiyak na amount ng ETH. - I-implement ang _ethToTokenInput() upang i-execute ang pagpalit mula sa ETH patungo sa Token. 👨‍💻 GitHub: https://t.co/D4koIhyahg

avatar

Habang nagbuo ng @Uniswap V1 mula sa zero, natuklasan ko ang isang bagay tungkol sa pag-uugali ng balanse ng contract kapag ipinapadala mo ang ETH kasama ang function call. Sasabihin nating may 10 ETH ang contract. Tumawag ka ng payable function na may 1 ETH. Sa loob ng function, ang address(this).balance ay bumabalik sa 11 ETH, hindi 10. Idinadagdag ng EVM ang anumang dumating na ETH sa balanse bago ito ipapatakbo ang anumang linya ng code ng function.

avatar

Natapos ko ang Workshop 1 ng UHI-11 ngayon 🦄 Pinakamalalim na workshop na pinakitaan ko ng pansin. Pumasok ako na alam ko na ang x*y=k at akalain kong iyon ang AMMs. Pagkatapos ay ang mga disenyo ng v2, v3 at v4, flash accounting, transient storage, ERC-6909 claims... malayo na sa constant product formula 😅 Seryoso, naiintindihan ko baka 30% lamang nito, ngunit isang bagay ang naka-click: sa v4, ang hook ay custom code na tinatawag ng pool sa mga tiyak na punto sa isang swap, tulad ng beforeSwap at afterSwap. Iiwasan ko ang recording at babasahin muli ang mga aralin sa linggong ito. Salamat @TomWade at @AtriumAcademy sa session 🙏