Move.

Bài viết

Chia sẻ kiến thức của bạn.

CarlkawIy.
Jan 15, 2025
Hỏi đáp Chuyên Gia

How can I minimize transaction fees for user votes in my app?

I'm developing an app where users make posts and others pay with custom coins to vote on these posts. Currently, each vote counts as a separate transaction, leading to potentially 12,000 transactions a month. Paying for each transaction gas fee is unfeasible for my project. I'm considering sponsored transactions or PTBs but am unsure how to reduce these fees effectively. Can I batch transactions, or is there another solution that I can implement?

  • Move CLI
  • Move
1
3
Chia sẻ
Bình luận
.

Câu trả lời

3
Raju.
Raju158
Jan 15 2025, 13:59

Việc người dùng ký trước các giao dịch để gửi sau thường không khả thi. Thay vào đó, hãy xem xét yêu cầu họ ký vào tin nhắn cá nhân như một bằng chứng bỏ phiếu. Những tin nhắn này có thể được lưu trữ và gửi sau. Mặc dù bạn không thể trực tiếp xếp hàng loạt phiếu bầu vào PTB, nhưng các tính năng hợp đồng quản trị có thể cho phép các phương pháp ghi lại phiếu bầu hiệu quả trên phụ trợ, có khả năng làm giảm số lượng giao dịch trên chuỗi cần thiết.

1
Câu trả lời hay nhất
Bình luận
.
Tawhid.
Jan 16 2025, 02:49

PTB có thể không giúp ích, vì bạn không thể kết hợp các giao dịch từ nhiều người dùng trong một PTB. Tuy nhiên, nếu hợp đồng thông minh của bạn cho phép, bạn có thể tạo một giao dịch ghi lại phiếu bầu cho nhiều người dùng thông qua giới hạn quản trị và gửi thông qua một công việc cron. Điều này có thể ngưng tụ và giảm các giao dịch so với xử lý từng phiếu bầu riêng lẻ.

2
Bình luận
.
tomek.
Jan 16 2025, 00:45

Các giao dịch được tài trợ có thể phù hợp với tình huống của bạn, nhưng bạn sẽ cần một phụ trợ để xử lý các giao dịch. Enoki có thể là một điểm khởi đầu tốt nếu bạn đi theo lộ trình tài trợ. Tuy nhiên, hãy cân nhắc sử dụng phụ trợ gửi giao dịch trong đó người dùng ký thư cá nhân để xác thực địa chỉ. Bạn vẫn cần phụ trợ cho các giao dịch, nhưng nó có thể thấp hơn phí xử lý cá nhân.

0
Bình luận
.

Bạn có biết câu trả lời không?

Hãy đăng nhập và chia sẻ nó.

Move is an executable bytecode language used to implement custom transactions and smart contracts.

148Bài viết231Câu trả lời
Sui.X.Peera.

Kiếm phần của bạn từ 1000 Sui

Tích lũy điểm danh tiếng và nhận phần thưởng khi giúp cộng đồng Sui phát triển.

Chiến dịch phần thưởngTháng Bảy