

Escrow Smart Contract
Khách hàng và nhà cung cấp gửi tiền vào hợp đồng thông minh. Nhà cung cấp được thanh toán khi công việc hoàn thành và hai bên đồng ý.
Cách hoạt động
Năm bước đến hợp đồng
Tạo hợp đồng thông minh bằng trình hướng dẫn đơn giản.
Tạo hợp đồng thông minh bằng trình hướng dẫn đơn giản.
- Bước 1Vai trò trong hợp đồngChọn vai trò của bạn trong hợp đồng. Hợp đồng chỉ có hai vai trò: khách hàng và nhà cung cấp. Không có trọng tài bên thứ ba.9:41LTE
Vai trò trong hợp đồng
- Bước 2Chọn loại tiềnChọn loại tiền cho hợp đồng. GRAM, tiền gốc của TON, phù hợp với giao dịch nhanh và nhỏ vì khá biến động. USDT là loại tiền ổn định hơn cho giao dịch lớn và dài hạn.9:41LTE
Chọn loại tiền
- Bước 3Giá trị hợp đồngNhập giá trị hợp đồng bằng loại tiền đã chọn. Số tiền này sẽ được chuyển cho nhà cung cấp sau khi hoàn thành công việc.9:41LTE
Giá trị hợp đồng
Giá trị hợp đồng là giá của công việc. Do khách hàng nạp.
Từ 10% đến 90%. Mặc định: 30%.
0,4% giá trị, nhưng không quá 15 GRAM.
- Bước 4Địa chỉ víDán địa chỉ ví. Về sau, việc nạp và rút tiền sẽ được thực hiện qua các ví này.9:41LTE
Địa chỉ ví
- Bước 5Kiểm tra hợp đồngKiểm tra dữ liệu hợp đồng đã nhập trước khi triển khai.9:41LTE
Kiểm tra hợp đồng
Vai trò trong hợp đồng
Sau khi tạo
Thẻ hợp đồng
Bạn là khách hàng, loại tiền là USDT. Sáu ảnh chụp của cùng một thẻ như trong trang quản lý thật, với mọi thao tác có thể ở từng bước.
Vừa tạo
Số dư bằng không. Bạn có thể nạp giá trị giao dịch, nạp luôn kèm phần cọc thêm tối đa 30%, hoặc xóa hợp đồng khi chưa ai nạp gì.
Đã nạp, đang chờ
Giá trị giao dịch đã có trong hợp đồng, nhưng chưa có tiền cọc của nhà cung cấp. Khi trạng thái chưa là “Đang hiệu lực”, bạn có thể rút tiền của mình. Vẫn có thể nạp thêm phần cọc tối đa 30%.
Nhà cung cấp đã nạp
Cả hai khoản đã thỏa thuận đều đã có, hợp đồng đang hiệu lực. Tiền bị đóng băng, không thể rút USDT. Bạn có thể chấp nhận công việc, đề xuất tỷ lệ khác hoặc nạp thêm khoản cọc (bảo đảm bổ sung của khách hàng).
Đã thêm 20% tiền cọc
Có thêm +200 USDT ngoài giá trị giao dịch. Còn 100 USDT nữa mới đến mức trần 30%. Vẫn chưa thể rút: hợp đồng đang hiệu lực giữ giá trị hợp đồng cộng khoản cọc thêm.
Đã đề xuất 80% cho nhà cung cấp.
Nhà cung cấp sẽ nhận 800 USDT nếu đồng ý. Nút “Chấp nhận công việc” đã biến mất; nó chỉ xuất hiện lại nếu bạn đặt 100%. Có thể thay đổi đề xuất và nạp thêm khoản cọc.
Nhà cung cấp đã đồng ý
Hợp đồng hoàn tất: 800 USDT đã chuyển cho nhà cung cấp, 4 USDT là phí bản quyền của dịch vụ. Bạn còn 400 USDT, có thể rút về.
Q&A
Câu hỏi thường gặp
Bên thứ ba ở đâu?
Không có. Nhà cung cấp mạo hiểm tiền cọc của mình, nên họ có lợi khi làm xong công việc.
Mặc định, tiền cọc của nhà cung cấp bằng 30% giá trị giao dịch. Có vẻ như họ có lợi thế: họ chỉ mạo hiểm 30%, còn bạn 100%. Nhưng điều quan trọng không phải là phần trăm, mà là tiền. 30% đó là tiền của chính họ, và mất nó có thể khiến họ đau không kém gì bạn mất 100% của mình. Không ai tự dưng hy sinh tiền của mình.
Rủi ro khác: khách hàng đã nhận công việc và có thể không trả tiền. Khi đó có hai cách. Cách thứ nhất: khi công việc gần xong, đề nghị thanh toán trước. Cách thứ hai: yêu cầu khách hàng nạp thêm tối đa 30% ngoài giá trị (tiền cọc). Sau khi hợp đồng kết thúc, khách hàng sẽ nhận lại tiền cọc, nên họ có lý do để đóng giao dịch (hợp đồng).
Vì sao tôi nên tin bạn?
Không cần tin. Hợp đồng thông minh là công khai. Địa chỉ hợp đồng của bạn là hash của dữ liệu ban đầu và mã. Nếu mã bị tráo, địa chỉ sẽ khác.
Bạn có thể mở và xem nó (ví dụ trên Tonviewer). Điều duy nhất là cần hiểu mã — đó là vấn đề chính. Nhưng đổi lại, đây là bằng chứng 100%. Bạn cũng có thể đưa mã cho mô hình AI. Dưới đây là mã hợp đồng kèm giải thích đơn giản nhất có thể.
ContractUSDT
Đây là danh sách import: các hằng số và hàm hỗ trợ.
Mô tả ngắn gọn về hợp đồng.
Danh sách các thao tác có thể thực hiện với hợp đồng.
Hàm hỗ trợ: hợp đồng có đang hiệu lực hay không. Khi mọi người đã nạp đủ phần của mình, hợp đồng có hiệu lực và không thể rút tiền tùy ý nữa.
Hàm xử lý tiền thừa. Mỗi tin nhắn kèm một ít GRAM để xử lý giao dịch. Phần dư được hàm này trả lại.
Tính địa chỉ ví jetton. Địa chỉ này phụ thuộc vào địa chỉ hợp đồng.
Nếu chuyển khoản thất bại, tiền sẽ quay lại và hợp đồng sửa lại sổ sách: ai có bao nhiêu.
Nếu nội dung tin nhắn trống thì không làm gì.
Tiếp theo là phần khai báo biến.
Nạp USDT: nhận chuyển khoản và ghi lại mỗi bên có bao nhiêu USDT.
Thay đổi tỷ lệ thanh toán. Nếu công việc mới xong một nửa, bạn có thể đề xuất 50%. Nhà cung cấp đồng ý thì hợp đồng hoàn tất. Nếu không thì tiếp tục thương lượng.
Nếu nhà cung cấp đồng ý, hợp đồng trả cho họ phần của họ cộng tiền cọc, phần còn lại về bạn. Với 0%, toàn bộ giao dịch bị hủy, mọi người nhận lại tiền của mình. Khi đó không phải trả phí 0,4% cho hợp đồng.
Khối lớn nhất: quản lý việc hoàn tiền.
Chế độ lỗi. Nếu mất ví hoặc tiền đi ngoài sổ sách, một bên có thể chuyển quyền kiểm soát cho bên kia. Tình huống “ngoài sổ sách” nói đúng ra là không thể xảy ra, trừ khi cố ý. Nhưng cứ để đó. Còn quên hoặc mất ví thì hoàn toàn có thể.
ErrRefund: rút khẩn cấp các jetton đến mà không có thông báo và không được ghi sổ. Hoặc khi mất ví (nói đúng hơn là mất mật khẩu của ví).
Burn: hủy hợp đồng để vỏ trống không còn lơ lửng trên mạng. Người có thể đốt là người tạo ra nó (khách hàng hoặc nhà cung cấp) hoặc quản trị viên, và chỉ khi số dư của khách hàng và nhà cung cấp đều bằng không.
Mã nguồn đã xác minh của ba hợp đồng. Hash mã khớp với mã trên mạng. Mỗi liên kết mở mã trên TON Verifier.
ContractMinterContractUSDTContractTON