Trang chủ
Chào mừng đến với Diễn đàn Cộng đồng Polygon
Bài viết
83- Hỏi đáp Chuyên GiaMar 29, 2025
Cách tạo số ngẫu nhiên trong số 1 & 2 không phải với VRF và trợ giúp xem xét mã
Vì vậy, tôi đã tạo một trò chơi coinflip gán đầu- 1 và đuôi -2 và khi người dùng đặt cược vào chuỗi đa giác... hợp đồng thông minh tạo ra một số ngẫu nhiên từ 1 đến 2 và nếu kết quả giống nhau... người dùng nhận được gấp đôi - (5% phí cho chủ sở hữu hợp đồng)! từ một nhóm và nếu kết quả khác nhau thì người dùng mất tất cả và số tiền bị mất được gửi vào pool - (3% phí cho chủ sở hữu) (để tài trợ cho người chiến thắng)... nhưng có cách nào để biến genrate thành một số ngẫu nhiên không? Tôi hoàn toàn không có tiền nên tôi không đủ khả năng tạo ra VRF chainlink. Vậy có cách an toàn nào khác cho việc này không? cộng với tôi là người mới làm quen với solidity nên tôi đã tạo mã này với sự trợ giúp của trò chuyện gpt nhưng tôi không hoạt động... ai có thể giúp làm cho mã tốt hơn không? mã- // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract CoinFlip { address public owner; uint256 public contractBalance; event BetPlaced(address indexed player, uint256 amount, bool choice); event BetResult(address indexed player, uint256 amount, bool won); constructor() { owner = msg.sender; } function placeBet(bool choice) external payable { require(msg.value > 0, "Bet amount must be greater than 0"); bool outcome = (block.timestamp % 2 == 0); // Simple pseudo-random outcome if (outcome == choice) { uint256 winAmount = (msg.value * 2 * 95) / 100; require(address(this).balance >= winAmount, "Insufficient contract balance"); payable(msg.sender).transfer(winAmount); emit BetResult(msg.sender, winAmount, true); } else { uint256 lostAmount = (msg.value * 97) / 100; contractBalance += lostAmount; emit BetResult(msg.sender, msg.value, false); } emit BetPlaced(msg.sender, msg.value, choice); } function depositFunds() external payable { require(msg.sender == owner, "Only owner can deposit funds"); contractBalance += msg.value; } function withdrawFunds(uint256 amount) external { require(msg.sender == owner, "Only owner can withdraw funds"); require(amount <= address(this).balance, "Insufficient contract balance"); payable(owner).transfer(amount); contractBalance -= amount; } } `
- Polygon PoS
- General
- Smart Contract
- dApp
00 - Thảo LuậnMar 28, 2025
Tại sao thiết lập Polygon POS Node mất nhiều thời gian để tải xuống ảnh chụp nhanh?
Tôi đang cố gắng thiết lập Polygon POS Node và tải xuống các ảnh chụp nhanh bor gần đây nhất dường như mất hàng giờ. Tôi có một máy chủ với 32 lõi, nhưng quá trình đầy đủ vẫn chậm. Điều này có bình thường không và những yếu tố nào có thể ảnh hưởng đến thời gian tải xuống?
- Polygon PoS
01 - Hỏi đáp Chuyên GiaMar 27, 2025
Làm cách nào để khắc phục lỗi 'Thiếu trạng thái đầu' trong nút Bor?
Này mọi người, hôm nay tôi vừa gặp vấn đề với nút Bor của mình. Nó hiện không đồng bộ hóa và tôi thấy lỗi: 'CẢNH BÁO [03-13| 16:26:04.518] Trạng thái đầu bị mất tích, sửa chữa'. Trước đây tôi đã được đồng bộ hóa cho đến ngày hôm nay. Tôi đang chạy một nút mainnet và tôi cần tìm ra cách khắc phục điều này. Ai đó có thể giúp đỡ được không?
- Polygon Edge
22Câu trả lời hay nhất - Thảo LuậnMar 26, 2025
Tìm thông tin về các nhà thám hiểm Amoy và hợp đồng EntryPoint ở đâu?
Vì vậy, tôi đang cố gắng đi sâu vào mạng Amoy và cần một số hướng dẫn. Tôi đang tìm kiếm xem có bất kỳ công cụ thám hiểm nào có sẵn cho Amoy hay không vì tôi không thể tìm thấy bất cứ thứ gì trên Polygonscan trực tiếp. Ngoài ra, tôi đang tìm kiếm việc triển khai hợp đồng EntryPoint trên Amoy, như phiên bản nào có và địa chỉ của chúng có thể là gì. Cuối cùng, tôi tò mò về siêu dữ liệu cho Amoy, cụ thể là ID chuỗi cho Amoy và Amoy Matic. Bất kỳ thông tin chi tiết nào không?
- Polygon zkEVM
11Câu trả lời hay nhất - Hỏi đáp Chuyên GiaMar 26, 2025
Làm thế nào để duy trì đồng bộ hóa nút Polygon nhanh chóng và đáng tin cậy?
Tôi đang cố gắng duy trì nút Polygon của mình hoạt động mọi lúc và đảm bảo tốc độ đồng bộ hóa nhanh. Tôi đã đặt số đồng nghiệp tối đa là 150, nhưng tôi chỉ đạt được khoảng 120 sau một tuần. Tôi thỉnh thoảng khởi động lại node của mình và muốn nó càng gần với trình xác thực càng tốt. Tôi đã có một vài nút nhưng cần nhiều nút đáng tin cậy hơn để hiệu suất đồng bộ hóa tốt hơn. Có ai có thể chia sẻ một số mã tốt hoặc lời khuyên để cải thiện tốc độ đồng bộ hóa không?
- Polygon PoS
12Câu trả lời hay nhất - Thảo LuậnKillaVibe106Mar 23, 2025
Làm thế nào để có được kiểm tra POL cho Polygon Amoy Testnet
Tôi đang khám phá mạng thử nghiệm Polygon Amoy và tôi cần một số POL kiểm tra cho các thí nghiệm của mình. Làm thế nào tôi có thể lấy các mã thông báo thử nghiệm này cho mạng thử nghiệm Amoy?
- MATIC
11 - Hỏi đáp Chuyên GiaMar 22, 2025
Làm thế nào để thêm mã thông báo của bạn vào cầu Polygon Portal?
Chào mọi người! Tôi đã triển khai mã thông báo của mình trên mạng Polygon POS, nhưng tôi đang tìm cách kết nối nó thông qua cầu Polygon Portal. Tôi đã tự hỏi làm thế nào tôi có thể thêm mã thông báo của mình vào cầu? Ban đầu, tôi nghĩ rằng tất cả các cầu nối sẽ chỉ xử lý việc triển khai cho tôi, nhưng theo những gì tôi hiểu, việc bắc cầu có thể chỉ hoạt động với các token ban đầu được triển khai trên Ethereum. Bất kỳ lời khuyên nào về cách thức hoạt động của quá trình này sẽ được đánh giá cao!
- Polygon zkEVM
22Câu trả lời hay nhất - Hỏi đáp Chuyên GiaLently141Mar 21, 2025
Cần ví dụ config.toml cho các vấn đề vaultstaking
Chào mọi người, tôi đang cố gắng lấy ảnh chụp nhanh với vaultstaking và tôi gặp lỗi 'CẢNH BÁO: Đồng bộ hóa không thành công do xác thực danh sách bắng'. Tôi nghi ngờ nó có thể là một cái gì đó liên quan đến cấu hình với các đồng nghiệp. Ai đó có thể chia sẻ tệp config.toml của họ để giúp tôi khắc phục sự cố này không?
- General
21 - Hỏi đáp Chuyên GiaGojo104Mar 20, 2025
Làm thế nào để kết nối token Sepolia ERC20 với mạng Amoy?
Này! Tôi cần kết nối các mã thông báo ERC20 từ mạng Sepolia đến mạng Amoy. Tôi đang tìm kiếm tài liệu hoặc các bước để hoàn thành quá trình này. Ai đó có thể hướng dẫn tôi không?
- Polygon zkEVM
22 - Hỏi đáp Chuyên GiaCattos80Mar 19, 2025
Làm thế nào để giải quyết lỗi kết nối hạt giống Heimdall?
Tôi đang gặp sự cố với nút Heimdall của mình không thể kết nối với bất kỳ hạt giống nào. Tôi đã theo dõi các tài liệu và bắt đầu dịch vụ Bor, nhưng tôi gặp lỗi như 'Không thể kết nối với bất kỳ hạt giống này' và có vẻ như máy chủ nghỉ Heimdall tắt. Tôi có thể thực hiện các bước nào để giải quyết vấn đề này và đảm bảo nút của tôi kết nối đúng cách?
- General
21
- 160
- 149
- 141
- 106
- 104
- 92
- 90
- 87
- 83
- 83
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.
- Polygon PoS
- MATIC
- General
- Polygon zkEVM
- Smart Contract
- Polygon Edge
- Wallet
- dApp
- Polygon Avail
- Polygon Miden
- Làm thế nào để cập nhật hoặc nhận danh sách enode làm việc mới nhất?42
- Làm thế nào để thu hồi hợp đồng hoán đổi 1inch cho XSGD sang USDC?32
- Phần thưởng xác thực được tính như thế nào trên mạng Polygon?33
- Hiển thị các giao dịch cho hợp đồng B, C và D trong hợp đồng A26
- Tại sao giao dịch của tôi được bao gồm sau 2 khối?23