Việc viết một hợp đồng airdrop không cần phải phức tạp. Với Sway, bạn có thể bỏ qua các tệp hợp đồng lớn và các thủ thuật không an toàn, chỉ cần logic sạch sẽ, an toàn và đơn giản. Hãy cùng tìm hiểu cách viết một hợp đồng airdrop trong Sway. ⤵️
Xử lý logic airdrop trong Sway thật dễ dàng: → Tạo một Merkle root ngoài chuỗi → Lưu Merkle root này trong các cấu hình hợp đồng → Xác minh các chứng cứ với hàm `verify_proof()` từ Sway_libs → Chuyển tài sản trực tiếp đến người nhận
Dưới đây là cái nhìn tổng quan nhanh về cấu trúc hợp đồng 👇 Lưu trữ Merkle root, assetId và các trường thiết yếu trong các cấu hình:
Duy trì trạng thái yêu cầu một cách gọn gàng trong kho hợp đồng, cùng với các trường cần thiết khác:
Xác minh chứng cứ? Chỉ cần gọi hàm `verify_proof()` từ sway_libs trực tiếp trong hàm `claim()` của bạn.
Sau khi được xác minh, hãy chuyển tài sản cho người nhận của bạn bằng một dòng lệnh duy nhất trong hàm `claim()` của bạn.
651