CHƯƠNG 1. Lí do chọn đề tài: Với xu hướng công nghệ hiện tại tập trung vào việc xây dựng những Metaverse, việc sử dụng công nghệ Blockchain là một trong những xu hướng hiện tại nhăm đáp ứng cũng như giải quyết những khó khăn trong các ngành nghề cần đữ liệu được lưu trữ chính xác mà minh bạch đặc biệt là ngành kinh tế, tài chính hay với những ngành nghề cần tao đổi các thông tin bảo mật của người dùng như y tế hay nghiên cứu cần dữ liệu cá nhân để phân tích. Ngoài ra, công nghệ Blockchain còn tạo ra một khái niệm về tiền điện tử đem lại nhiều ưu điểm tích cực khiến chính phủ các nước phải nghiên cứu nhằm hợp pháp hoá công nghệ và đồng tiền điện tử. Nhận thấy tiềm năng của công nghệ này, các nhà phát triển dần bắt đầu đầu tư vào các dự án mới ứng dụng công nghệ Blockchain nhằm giải quyết một số bài toán trong đời sông xã hội.
Trong khi một số dự án nhận được sự đầu tư từ các ông lớn về công nghệ, một số ít khác lại phải chật vật tự tìm lấy nguồn tài chính cho mình bởi tính ứng dụng của dự án có thê chưa thuyết phục được các nhà đầu tư. Do đó, nhóm chọn đề tài “Nghiên cứu và xây dựng ứng dụng hỗ trợ mua bán token trên blockchain” như một giải pháp tạo nguồn tài chính cho các nhà phát triển dự án sử dụng công nghệ Blockchain bằng việc bán các token cho cộng đồng, bên cạnh việc gọi vốn từ các tổ chức, quỹ đầu tư lớn. Dé đảm bảo về tính an toàn về an ninh mạng, giảm thiểu nguy cơ, rủi ro những cuộc tấn công của các hacker có thể làm sai lệch dữ liệu giao dịch của cả nhà phát hành token và người mua, dé tài sẽ được nhóm xây dựng bằng công nghệ Blockchain. Một trong những lý do quan trong là blockchain là một công nghệ ngày càng được ưa chuộng với tính năng phi tập trung và an toàn dữ liệu.
Việc áp dụng blockchain vào lĩnh vực này giúp tăng cường sự minh bạch và minh chứng cho quá trình quản lý tài chính, đảm bảo rằng thông tin về các dự án được lưu trữ một cách an toàn và không thê thay đổi. Quan trọng nhất là với việc ứng dụng blockchain vào trong quá trình giao dịch là các dự án sẽ tiếp cận được các nguồn tiền đa dạng và nhanh chóng ở nhiều quốc gia hay ở nhiều blockchain layer-1 mà không gặp nhiều trở ngại, giúp người dùng dé dàng thực hiện giao dịch mua ban token với token sẵn có mà không cần phải chuyên đổi loại token minh đang sở hữu sang token phù hợp, góp phần tạo sự tiện lợi cho người dùng và thu hút được nhiều giao dịch hơn Để xây dựng khả năng tương tác, thực hiện giao dịch giữa các token từ các blockchain khác nhau, nhóm chọn sử dụng giao thức Axelar. Giao thức Axelar là giao thức truyền tin đa chuỗi, cung cấp cơ sở hạ tầng hỗ trợ các blockchain tương tác với nhau. Axelar đóng vai trò là bên thứ ba đề xác thực độ tin cậy của các giao dịch đa chuỗi, giúp đơn giản hóa quá trình chia sẻ và truyền thông tin cho cả người dùng và các ứng dụng phi tập trung.
Tóm lại, chọn đề tài “Nghiên cứu và xây dựng ứng dụng hỗ trợ mua bán token trên blockchain” không chi là sự lựa chon chiến lược mà còn là cơ hội để đóng góp vào sự phát triển của một trong những lĩnh vực day tiềm năng và đổi mới nhất trong thế giới công nghệ hiện nay. Mục tiêu thực hiện e Xây dung website: o Ung dung chay trén nén tang Web o Cung cấp giao diện giới thiệu về dự án, doanh nghiệp, quy trình đăng ky mở bán token, các chính sách của ứng dụng một cách trực quan, đem đến cho người dùng những nội dung chỉ tiết nhất o Cung cấp giao diện quản lý tài khoản, đăng tin giao dịch, thực hiện giao dịch đầu tư o Cung cấp các thống kê, biểu đồ trực quan số liệu, hỗ trợ theo dõi quá trình mua bán của dự án e Xây dựng hệ thống giao dịch ứng dụng công nghệ Blockchain: o Hệ thống thực hiện giao dịch trao đôi token và trả băng tiền ảo của dự án đó cho người mua. o Các hoạt động giao dịch được minh bạch trên hệ thống. o Ứng dụng công nghệ giao tiếp giữa các blockchain là Axelar dé thực hiện việc đăng ký một dự án ở nhiều blockchain khác nhau.
o Hệ thống liên tục quét các sự kiện diễn ra trên blockchain để đảm bảo đồng bộ dữ liệu. Phạm vi thực hiện: e Phạm vi môi trường: Web e Phạm vi chức nang: © Đối với hệ thống giao dich token Hệ thống giao dịch token được xây dựng theo công nghệ Blockcham (Crypto ICO launchpads) Quy trình giao dịch được chia thành nhiều giai đoạn do người dùng tự xác định Cho phép chủ dự án tạo ra đồng tiền riêng đại diện cho giá trị của dự án Cho phép chủ dự án gửi tiền của dự án đó vào kho dé người dùng đã thực hiện giao dịch mua token từ dự án có thể nhận tiền khi giao dịch kết thúc Token của dự án có thể được mua bằng nhiều loại token ở nhiều blockchain khác nhau nhờ công nghệ Axelar Hỗ trợ tính năng Staking trả thưởng Hỗ trợ tính năng Airdrop trả thưởng token theo whitelist Hỗ trợ tính năng Swap được tích hop từ bên thứ 3 (Squid) o Đôi với ứng dung: = Hệ thống cung cấp giao diện đăng tin giao dich cho các chủ dự án dễ dàng sử dụng và thao tác “ Cung cấp các thông tin cơ bản về quá trình mở bán token của dự án, hỗ trợ doanh nghiệp theo dõi tiễn trình mở bán token như tiến độ token đã được bán ra. = H6 thống cung cấp giao diện bán token cho dự án giúp người ding dễ dàng thực hiện giao dịch với các dự án tiềm năng = Hệ thống cung cấp giao diện đăng nhập bằng ví web3 giúp xác thực người dùng. Đối tượng sử dụng: e Chủ dự án blockchain muốn xây dựng nguồn tài chính từ cộng đồng bằng cách phát hành token riêng của dự án e Người dùng muốn thực hiện các giao dịch mua token từ các dự án tiềm năng 1.
Phương pháp thực hiện: e Phương pháp làm việc: o Làm việc nhóm 2 thành viên thông qua cả 2 phương thức online và offline dưới sự hướng dẫn của giảng viên hướng dẫn. o Lập kế hoạch, phân công công việc cho các thành viên. o Báo cáo tiến độ, tiếp thu góp ý của giảng viên hướng dan. o_ Triển khai xây dựng website theo đúng kế hoạch đã dé ra.
e Phương pháp nghiên cứu: o Phân tích nhu cầu sử dụng của đối tượng người dùng. o Tìm hiểu và nghiên cứu cách thức hoạt động của blockchain, cách tương tác, thực hiện giao dịch giữa người dùng, cách hệ thống ghi lại và xác thực các thông tin giao dịch vào blockchain,. o Khảo sát ứng dụng tương tự (PinkSale, PAD, Binance Launchpad), và liệt kê các chức năng của ứng dụng. Đánh giá và chọn lọc các chức năng quan trọng, các chức năng cần có.
o Tìm hiểu, nghiên cứu và đánh giá tính hiệu qua của phương pháp hiện thực các chức năng của ứng dụng. o Nghiên cứu va đề xuất thêm tinh năng mới, cải thiện khả năng hoạt động của hệ thống. o Tìm hiểu về giao thức giao tiếp giữa các blockchain với nhau. Nền tảng công nghệ: e Front-end: Reactjs cùng với thư viện Wagmi hỗ trợ tương tác với blockchain e Back-end: Python sử dung framework FastAPI giúp xây dựng API nhanh chóng e Database: PostgreSQL o Sử dung Supabase làm nơi lưu trữ co sở dữ liệu PostgreSQL e Ứng dụng Axelar protocol giúp giao tiếp giữa các blockchain e Visual Studio Code giúp triển khai code cho dự án CHƯƠNG 2.
Các ứng dụng hiện có trên thị trường: 2. Giới thiệu: PinkSale là một website ứng dụng công nghệ Web3 dưới hình thức là website launchpad. PinkSale cung cấp một loạt các chức năng cho phép người dùng tạo các launchpad, tạo và phát hành đồng token riêng cho dự án launchpad. Ngoài ra, PinkSale con cung cấp một loạt các tính năng phụ như lock, airdrop, staking.
hỗ trợ các chủ dự án thu hút người dùng tham gia trao đổi đồng token của mình cũng như một số chức năng giúp hạn chế lượng token lưu thông trên thị trường nhằm đảm bảo tính thanh khoản của token.1: Logo website PinkSale Với giao diện đơn giản, gần gũi, dé nhìn va dé sử dung, PinkSale thu hut mot số lượng tương đối lớn người dùng tham gia giao dịch, trao đổi token cũng như tạo ra các launchpad, airdrop, staking. sỉ Tế Q ø Ề deeiewcom Connect Wallet Trending #1 % #2 B #3 SH #4 #5 #6 #7? JMEN #8 HOK #9 MUMIN #10 W #11 C2 #12 $DONK © Launchpads [on All Advanced Mode My y Contributions Chains All Status No Sort Types B= g &\, © Sale live xa © Upcoming @ © Upcoming ' = coc [s) h PepeOption BunsByte DonkyCoin ® Soft/Hard Soft/Hard = 35 - 90 ETH 100 - 400 SOL 10 BNB > Progress Progress Progress 4 Liquidity (Manual Listing) Liquidity (Manual Listing) Liquidity +⁄ Pal 3. Lockup Time Unlocked Lockup Time Unlocked p iiseksan Tíng Sale Ends In: Sale Starts In Sale Starts In e Có các tính năng phụ trợ như airdrop, staking. hỗ trợ người dùng quản trị token e Hỗ trợ giao dịch ở nhiều chain khác nhau e Cho phép tao token mới ngay trên website 2.
Nhược điểm: e Đồng token được sử dụng trong giao dịch của mỗi launchpad phải được quy định trước trong lúc tạo launchpad. e Số lượng loại token được phép sử dung trong giao dịch có giới hạn (5 loại). Giới thiệu: ChainGPT Launchpad là một nền tảng IDO và hỗ trợ cho các doanh nghiệp phát triển dự án Web3 hiện thực hoá ý tưởng của mình và tạo bệ phóng cho hệ sinh thái token của họ. CHAINGPT `"; Pad Hinh 2.3: ChainGPT Pad Những dự án được đăng trên ChainGPT launchpad phải trai qua một quy trình phan tích chất lượng nghiêm ngặt được tiễn hành với đội ngũ của ChainGPT.
Phụ thuộc vào những giá trị mà dự án đem lại cũng như khả năng đáp ứng một loạt các tiêu chuẩn đánh giá (phù hợp với thị trường, tính thực tế của ý tưởng, đội ngũ phía sau.), mà sản phẩm của họ sẽ được đăng tải. Những sản phâm nhận được sự chấp thuận sẽ được xếp vào các giai đoạn khác nhau (incubation/acceleration phase) và nhận được sự hỗ trợ cũng như hướng dẫn từ cộng đồng của ChainGPT. Ưu điểm: e Website được làm hoàn thiện, giao diện bắt mắt, dé dang thu hút người dùng e Số lượng người dùng cao 2. Nhược điểm: e Đồng token được sử dụng trong giao dich của mỗi launchpad phải được quy định trước trong lúc tạo launchpad.