Agoric: Từ Blockchain Novice đến Bounty Hunter

spot_img

Agoric:Từ người mới bắt đầu tìm hiểu về Blockchain cho đến thợ săn Bounty.

Tôi là một kỹ sư làm việc chủ yếu về stack sống tại Việt Nam. Trước khi bắt đầu, tôi chưa biết nhiều về Agoric. Tôi cũng chưa làm nhiều về blockchain. Đây là lần đầu tiên tôi áp dụng kiến thức về JavaScript của mình vào lĩnh vực tiền điện tử hoặc blockchain. Tôi đã khám phá các nền tảng tiền điện tử khác, nhưng đây là lần đầu tiên tôi tạo ra mã cấp sản xuất. Khi tôi bắt đầu tìm hiểu về Agoric, tôi đã có kinh nghiệm áp dụng về JavaScript. Tôi nghĩ rằng điều đó có thể giúp tôi có lợi thế.

Dành Thời gian cho việc học

Việc học về nền tảng Agoric đòi hỏi thời gian nhưng đáng để đầu tư. Bạn nên sẵn sàng đối mặt với thử thách của phần mềm mới vẫn đang trong quá trình phát triển. Một số tính năng vẫn đang trong quá trình phát triển khi tôi học nó, cũng như một số tài liệu, nhưng các công cụ được cải thiện thường xuyên – và trong quá trình đó, tôi học được rất nhiều. Một điều tuyệt vời về các khoản thưởng Agoric là tất cả đều là các hợp đồng thông minh mã nguồn mở: bất kỳ ai cũng có thể chạy các hợp đồng và sử dụng chúng trong dapp của riêng họ.

Fantastic Four

Tôi đã làm việc trên bốn Agoric bounties cho đến nay, trong đó thú vị nhất là Osmosis-Agoric Arbitrage Bot:

  • Bán đấu giá NFT (Chỉnh sửa ứng dụng cửa hàng thẻ dapp để ứng dụng bán thẻ thông qua đấu giá giá đầu tiên, thay vì bán với giá cố định như hiện tại).
  • Agoric-Akash (Triển khai một hợp đồng thông minh Agoric trong JavaScript đã được bảo vệ để tương tác với mạng Akash để thực hiện một chức năng hữu ích).
  • Bot chênh lệch giá (Xây dựng một bot có thể chênh lệch giá giữa một pool trên Osmosis và một pool trên Agoric AMM).
  • ICA DAO (Xây dựng một hợp đồng bằng JavaScript để điều khiển tài khoản liên chuỗi trên Cosmos Hub để quản lý việc ủy quyền ATOM, đóng góp và quản trị).

Bridging Chains:

Bộ phần thưởng yêu thích nhất của tôi cho đến nay là bot thương mại giao ngay. Để làm điều này, chúng tôi đã tạo một hợp đồng thông minh để giám sát hai pool. Điều này có nghĩa là kết nối chuỗi Osmosis và Agoric với nhau một cách hỗ trợ cho các thông số của phần thưởng.

Để thực hiện điều này, chúng tôi đã mua đồng xu ở một bên và sau đó bán đồng xu trên bên kia với số lượng bằng nhau. Dự án này có một số khó khăn tích hợp sẵn. Ví dụ, độ chính xác trên Osmosis là 18 chữ số thập phân, nhưng trên Agoric chỉ là 6. Tôi cần cho bot Agoric có cùng độ chính xác (cao hơn) với Osmosis, vì nếu không, bot có thể thất bại trong việc tạo lợi nhuận.

Sau một số lần thử nghiệm ban đầu, tôi quyết định mượn triển khai BigInteger từ Keplr Wallet. Tôi đã cập nhật nó cho môi trường JS cứng và thêm một số chức năng liên quan đến nthRoot.

Source Code:

Tuy nhiên, điều đó chỉ giải quyết một nửa vấn đề. Tôi cũng phải sử dụng phép tính để tìm số lượng giao dịch tối ưu. Tất cả đều là toán học, và để làm cho mã dễ theo dõi, tôi đã đặt toàn bộ phép tính trong các chú thích để thuyết phục chính mình:

Cách này giúp mã có thể đơn giản và dễ theo dõi. Nhiều phép tính toán được sử dụng, vì vậy để đảm bảo mã của tôi chính xác, tôi đã thêm một số tiện ích gỡ lỗi để so sánh giá trị lợi nhuận “tối ưu” với các giá trị bên trái và bên phải của nó. Kết quả rất tốt. Trong đoạn mã này, sau khi tìm giá trị tối ưu x, chúng ta so sánh lợi nhuận(x) với lợi nhuận(x±1) để đảm bảo:

Tuy nhiên, để làm việc thực tế, đòi hỏi một chiến lược phức tạp hơn nhiều, nhưng con bot nhỏ ngây thơ này thật sự là một demo thú vị cho thấy những gì chúng ta có thể đạt được.

WHAT’S NEXT?

Tôi đã hoàn thành những nhiệm vụ này đến nay, và tôi rất muốn làm thêm nhiều để học hỏi và mài giũa kỹ năng của mình. Agoric là một SDK tuyệt vời để xây dựng các hợp đồng thông minh vì tính linh hoạt và tiềm năng của nó. Giới hạn chỉ là những giới hạn chúng ta đặt cho chính mình.

Thêm tin tức từ luồng này

Đề xuất

Michael Saylor: Kế hoạch trao trả Bitcoin cho nhân loại sau khi qua đời.

Người sáng lập Microstrategy, Michael Saylor, đã thông báo rằng ông có kế...

ApeCoin chịu cú đảo chiều mạnh: Nguyên nhân và tình hình thị trường.

Vào ngày 22 tháng 10, token ApeCoin đã trải qua một cú đảo...

Sự bùng nổ đầu tư vào Quỹ ETF Bitcoin: 13 tỷ USD từ các tổ chức Mỹ.

Tăng trưởng Đầu tư vào Quỹ ETF Bitcoin: 13 Tỷ USD Từ Các...

Giao thức Across đề xuất giới hạn nguồn cung token ACX.

Giao thức Across đã đề xuất giới hạn vĩnh viễn nguồn cung token...

Bitget ra mắt LUMIAUSDT cho bot giao dịch và giao dịch futures

Bitget đã ra mắt LUMIAUSDT dành cho giao dịch futures với đòn bẩy...

Bitget thông báo về việc thêm hỗ trợ cho SCR về giao dịch futures, giao dịch ký quỹ spot, giao dịch sao chép và...

Cặp giao dịch futures SCRUSDT sẽ được ra mắt vào 18:00 22/10/2024 (UTC+8),...

Bitget niêm yết Piggy Piggy Coin (PGC) trên Thị trường sớm, cho phép đặt lệnh trước

Victoria, Seychelles, 22/10/2024 -  Bitget, sàn giao dịch tiền điện tử và công...

Bitget niêm yết Solana memecoin Goatseus Maximus (GOAT) tại Innovation Zone và AI Zone

Victoria, Seychelles, ngày 21/10/2024 -  Bitget, sàn giao dịch tiền điện tử và...

Bitget hợp tác với Solayer để ra mắt dịch vụ staking thanh khoản Solana (SOL) dựa trên CEX

Bitget, sàn giao dịch tiền điện tử và công ty Web3 hàng đầu,...