Giao dịch hợp đồng thông minh - SDK Mesh (Thư viện nguồn mở để xây dựng ứng dụng Web3 trên chuỗi khối Cardano)
Trong phần này, chúng ta sẽ xem xét cách tạo giao dịch để làm việc với hợp đồng thông minh. Nếu bạn chưa quen với giao dịch, hãy nhớ xem cách tạo giao dịch để Gửi lovelace và tài sản .
Trong phần này, chúng ta sẽ khám phá những điều sau đây:
- Khóa tài sản trong hợp đồng thông minh
- Mở khóa tài sản từ Hợp đồng thông minh
- Đúc tài sản với hợp đồng thông minh
#
Khóa tài sản trong hợp đồng thông minhKhóa tài sản (token hay NFT) là một tính năng trong đó một số tài sản nhất định được bảo lưu trên hợp đồng thông minh. Chỉ có thể mở khóa tài sản khi đáp ứng một số điều kiện nhất định, chẳng hạn như khi mua hàng.
Ví dụ: Để khóa tài sản trong hợp đồng thông minh luôn thành công:
[Thử nghiệm(https://meshjs.dev/apis/transaction/smart-contract#lockAssets)
#
Mở khóa tài sản từ Hợp đồng thông minhVì chúng ta có thể có tài sản bị khóa trong hợp đồng, bạn có thể tạo giao dịch để mở khóa tài sản bằng redeemer tương ứng với datum. Xác định mã tương ứng để tạo dữ liệu, chỉ một giao dịch có hàm băm dữ liệu chính xác mới có thể mở khóa nội dung. Xác định đơn vị của tài sản bị khóa để tìm kiếm UTXO trong hợp đồng thông minh, được yêu cầu cho đầu vào của giao dịch.
#
Đúc tài sản với hợp đồng thông minhChúng ta có thể sử dụng Plutus Script để đúc mã Token. Plutus Script
này được thiết kế để luôn thành công, nghĩa là bất kỳ ai cũng có thể ký và đúc token bằng tập lệnh này, vì tập lệnh này không có xác thực.
Kiểm tra Sân chơi Mesh để xem bản trình diễn trực tiếp và giải thích đầy đủ.