Skip to main content

PPP 040710 - Marlowe Starter Kit - 5. Swap contract using the Marlowe Runtime's REST API

Tóm tắt nội dung

"Trong hướng dẫn này, API REST Thời gian chạy của Marlowe được sử dụng để trình bày ví dụ hợp đồng hoán đổi. Hợp đồng được thiết kế để trao đổi ADA cho một token gốc gọi là JED và tỷ giá hối đoái được tích hợp trong hợp đồng. Để bắt đầu, một máy tính xách tay Jupiter được mở và các biến môi trường được thiết lập. Các địa chỉ và khóa cho các nhà cung cấp ADA và JED sau đó được kiểm tra. Tiếp theo, hợp đồng được thiết kế để trao đổi 294 ADA cho 100 JED và hợp đồng được tạo ra bằng cách sử dụng Marlowe Playground. Trình mô phỏng được sử dụng để điền vào một số chi tiết và mẫu kết quả được tải xuống. Sau đó, định dạng YAML của hợp đồng được phân tích và người ta nhấn mạnh rằng nếu hợp đồng sẽ được chạy trên chính, điều cần thiết là chạy các mô phỏng trong sân chơi, phân tích hợp đồng và thử mọi thứ trên Testnet.

Hợp đồng điểm cuối bài HTTP trong thời gian chạy của Marlowe được sử dụng để tạo hợp đồng và tên vai trò được cung cấp cho các token về vai trò. Hợp đồng được thiết lập với 2 ADA để ký gửi ban đầu và phản hồi được xử lý bằng thời gian chạy của Marlowe. Sau đó, có một số cách để ký giao dịch, bao gồm sử dụng Cardano CLI, ví Cardano, ví phần cứng, ví SIP 30 hoặc CLI không dây. Cơ quan giao dịch không dấu được ký bởi nhà cung cấp ADA và xác nhận được chờ 600 giây. Địa chỉ hợp đồng đang giữ hai ADA và nhà cung cấp ADA đã nhận được token và tương tự cho nhà cung cấp JED.

Tóm lại, hướng dẫn này rất hữu ích trong việc chứng minh cách sử dụng API REST Thời gian chạy của Marlowe để tạo ví dụ về hợp đồng hoán đổi. Nó cung cấp một hướng dẫn từng bước rõ ràng và nêu bật tầm quan trọng của việc chạy mô phỏng trong sân chơi và thử mọi thứ trên Testnet trước khi chạy hợp đồng trên Mainnet. Hướng dẫn là một nguồn tài nguyên quý giá cho những người quan tâm đến lập trình Marlowe và cung cấp một nền tảng vững chắc để hiểu cách tạo và ký giao dịch bằng thời gian chạy của Marlowe."


Picture