avatar
Eunum

Đang theo dõi0Người theo dõi (X)55Bài đăng29Thích11
avatar

🦄 Đã hoàn thành việc xây dựng Uniswap V1 từ đầu. Xây dựng lại toàn bộ V1 bằng Solidity với Foundry, thủ công. - Factory + exchange, trong đó exchange là token LP - x * y = k với phí 0,3% - Hoán đổi ETH token và token token, thêm/xóa thanh khoản - 181 bài kiểm tra thành công, 100% độ bao phủ forge - Tài liệu + giới hạn và ghi chú bảo mật 🎥 Video sắp ra mắt: không phải hướng dẫn lập trình, mà là tổng quan mã nguồn cấp cao với các đoạn mã và hoạt họa để hiểu cách mọi thứ hoạt động. Cảm ơn: các hợp đồng V1 gốc + phiên bản Solidity của @rosarioborgesi. 👨‍💻 GitHub: https://t.co/D4koIhyI6O

avatar

🦄 Tiến độ xây dựng @Uniswap V1 từ đầu. - Hoàn thành các bài kiểm tra đơn vị cho tuyến tokenToEth. - 131 bài kiểm tra đã qua với độ bao phủ 100% của forge cho đến nay. 👨‍💻 GitHub: https://t.co/D4koIhyI6O

avatar

🦄 Tiến độ xây dựng @Uniswap V1 từ đầu. - Triển khai removeLiquidity để đốt cổ phần hồ sơ. - Rút một phần tỷ lệ tương ứng của cả ETH và token, dựa trên tỷ lệ cổ phần LP trong tổng cung. 👨‍💻 GitHub: https://t.co/D4koIhyI6O

avatar

🦄 Tiến độ xây dựng @Uniswap V1 từ đầu. - Triển khai addLiquidity cho các lần nạp pool ban đầu và sau đó. - Lần nạp đầu tiên thiết lập giá pool, các lần nạp sau phải khớp với tỷ lệ hiện tại. 👨‍💻 GitHub: https://t.co/D4koIhyI6O

avatar

🦄 Tiến độ xây dựng @Uniswap V1 từ đầu. - Hoàn thành các bài kiểm tra đơn vị cho tuyến hoán đổi ethToToken. - 55 bài kiểm tra đã qua với độ bao phủ 100% của forge cho đến nay. 👨‍💻 GitHub: https://t.co/D4koIhyI6O

avatar

🦄 Tiến độ xây dựng @Uniswap V1 từ đầu. - Đã thêm các lớp bao quanh các hàm toán học riêng. - Đã viết các bài kiểm tra đơn vị cơ bản cho ethToTokenSwapInput. 👨‍💻 GitHub: https://t.co/D4koIhyI6O

avatar

🦄 Tiến độ xây dựng @Uniswap V1 từ đầu. - Triển khai _getInputPrice() & _getOutputPrice() để tính giá ETH/Token. - Triển khai getEthToTokenInputPrice() để lấy số lượng token mua được với một số tiền ETH cụ thể. - Triển khai _ethToTokenInput() để thực hiện giao dịch đổi ETH lấy Token. 👨‍💻 GitHub: https://t.co/D4koIhyahg

avatar

Khi xây dựng @Uniswap V1 từ đầu, tôi đã phát hiện một điều về cách số dư hợp đồng hoạt động khi bạn gửi ETH qua một lời gọi hàm. Giả sử hợp đồng có 10 ETH. Bạn gọi một hàm payable với 1 ETH. Bên trong hàm, address(this).balance trả về 11 ETH, không phải 10. EVM cộng bất kỳ ETH nào nhận được vào số dư trước khi thực thi bất kỳ dòng mã nào của hàm.

avatar

Đã hoàn thành Workshop 1 của UHI-11 hôm nay 🦄 Đây là buổi workshop chi tiết nhất mà tôi từng tham gia. Tôi đến đây với kiến thức về x*y=k và nghĩ đó là tất cả về AMMs. Sau đó là các thiết kế v2, v3 và v4, kế toán tức thời, bộ lưu trữ tạm thời, các yêu cầu ERC-6909... vượt xa công thức sản phẩm hằng số 😅 Thật sự tôi chỉ hiểu khoảng 30% nội dung, nhưng có một điều đã trở nên rõ ràng: trong v4, một hook là mã tùy chỉnh mà pool chạy tại các điểm xác định trong quá trình hoán đổi, như beforeSwap và afterSwap. Tôi sẽ xem lại bản ghi và đọc lại các bài học trong tuần này. Cảm ơn @TomWade và @AtriumAcademy vì buổi học này 🙏