Polygon.

Головна

Ласкаво просимо на форум спільноти Polygon

Пости

83
  • MetaInvestor.
    Mar 29, 2025
    Питання та відповіді експертів

    Як згенерувати випадкове число з 1 і 2 не за допомогою VRF, і довідка щодо перегляду коду

    Тож я робив гру coinflip, яка призначає head- 1 та tails -2, а коли користувач робить ставку на ланцюжок багатокутників... смарт-контракт генерує випадкове число від 1 до 2, і якщо результат однаковий... користувач отримує подвійне - (5% як плата власнику контракту)! з пулу, і якщо результат відрізняється, користувач втрачає все, а втрачена сума депонується в пул - (3% як комісія власнику) (для фінансування переможців)... але будь -який спосіб змусити генратувати випадкове число? У мене взагалі немає коштів, тому я не можу дозволити собі генерувати VRF chainlink. То чи є якийсь інший безпечний спосіб для цього? плюс я зовсім новачок у солідності, тому я зробив цей код за допомогою чату gpt, але я не працює... чи може хтось допомогти покращити код? код- // 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
    0
    0
  • The Consigliere.
    Mar 28, 2025
    Обговорення

    Чому налаштування Polygon POS Node займає так багато часу, щоб завантажити знімки?

    Я намагаюся налаштувати Polygon POS Node, і завантаження останніх знімків bor, здається, займає години. У мене сервер з 32 ядрами, але повний процес все одно повільний. Це нормально, і які фактори можуть впливати на час завантаження?

    • Polygon PoS
    0
    1
  • The Consigliere.
    Mar 27, 2025
    Питання та відповіді експертів

    Як виправити помилку «Відсутність головного стану» у вузлі Bor?

    Привіт, люди, я щойно зіткнувся з проблемою з моїм вузлом Bor сьогодні. Наразі він не синхронізується, і я бачу помилку: «ПОПЕРЕДЖАТИ [03-13| 16:26:04.518] Головний стан відсутній, відновлюється». Раніше я був синхронізований до сьогоднішнього дня. Я запускаю вузол основної мережі, і мені потрібно з'ясувати, як це виправити. Хтось може допомогти, будь ласка?

    • Polygon Edge
    2
    2
    Найкраща відповідь
  • The Web3 Diva.
    Mar 26, 2025
    Обговорення

    Де знайти інформацію про дослідників Amoy та контракти EntryPoint?

    Отже, я намагаюся зануритися в мережу Amoy і потребую деяких вказівок. Я шукаю, чи є якісь інструменти дослідника для Amoy, оскільки я не можу знайти нічого безпосередньо на Polygonscan. Крім того, я шукаю розгортання контракту EntryPoint на Amoy, наприклад, які версії існують та якими можуть бути їхні адреси. Нарешті, мені цікаві метадані для Amoy, зокрема ідентифікатори ланцюга для Amoy та Amoy Matic. Будь-які ідеї?

    • Polygon zkEVM
    1
    1
    Найкраща відповідь
  • The Web3 Diva.
    Mar 26, 2025
    Питання та відповіді експертів

    Як підтримувати швидку та надійну синхронізацію вузлів Polygon?

    Я намагаюся підтримувати свій вузол Polygon, щоб він працював постійно і забезпечував високу швидкість синхронізації. Я встановив максимальну кількість однолітків на 150, але я отримую лише близько 120 через тиждень. Я періодично перезавантажую свій вузол і хочу, щоб він був якомога ближче до валідаторів. У мене вже є кілька вузлів, але мені потрібні більше довірених вузлів для кращої продуктивності синхронізації. Чи може хтось поділитися хорошими енодами або порадами щодо покращення швидкості синхронізації?

    • Polygon PoS
    1
    2
    Найкраща відповідь
  • KillaVibe.
    Mar 23, 2025
    Обговорення

    Як отримати тест POL для Polygon Amoy Testnet

    Я досліджую тест-мережу Polygon Amoy, і мені потрібен тест POL для моїх експериментів. Як я можу отримати ці тестові токени для тестової мережі Amoy?

    • MATIC
    1
    1
  • loth.broke.
    Mar 22, 2025
    Питання та відповіді експертів

    Як додати свій токен до мосту Polygon Portal?

    Привіт всім! Я розгорнув свій токен у мережі Polygon POS, але я хочу перемістити його через міст Polygon Portal. Мені було цікаво, як я можу додати свій жетон до мосту? Спочатку я думав, що всі мости просто впораються з розгортанням за мене, але, наскільки я розумію, мостування може працювати лише з токенами, спочатку розгорнутими на Ethereum. Будь-які поради щодо того, як працює цей процес, були б дуже вдячні!

    • Polygon zkEVM
    2
    2
    Найкраща відповідь
  • Lently.
    Mar 21, 2025
    Питання та відповіді експертів

    Потрібен приклад config.toml для проблем зі сховищем

    Привіт усім, я намагаюся отримати знімок за допомогою vaultstaking, і отримую помилку «ПОПЕРЕДЖЕННЯ: синхронізація не вдалася через перевірку білого списку». Я підозрюю, що це може бути щось, пов'язане з конфігурацією з однолітками. Чи може хтось поділитися своїм файлом config.toml, щоб допомогти мені вирішити цю проблему?

    • General
    2
    1
  • Gojo.
    Gojo104
    Mar 20, 2025
    Питання та відповіді експертів

    Як перемістити токени Sepolia ERC20 до мережі Amoy?

    Гей! Мені потрібно перемістити токени ERC20 з мережі Sepolia до мережі Amoy. Я шукаю документацію або кроки для виконання цього процесу. Хтось може мене направити?

    • Polygon zkEVM
    2
    2
  • Cattos.
    Mar 19, 2025
    Питання та відповіді експертів

    Як усунути помилки підключення насіння Heimdall?

    У мене проблеми з тим, що мій вузол Heimdall не може підключитися до жодного насіння. Я стежив за документами та запустив службу Bor, але я отримую помилки на кшталт «Не вдалося підключитися до жодного насіння», і, схоже, сервер відпочинку Heimdall вимикається. Які кроки я можу вжити, щоб вирішити цю проблему та забезпечити належне підключення мого вузла?

    • General
    2
    1
Топ учасниківРепутація
Sui.X.Peera.

Зароби свою частку з 1000 Sui

Заробляй бали репутації та отримуй винагороди за допомогу в розвитку спільноти Sui.

Топ теги
  • Polygon PoS
  • MATIC
  • General
  • Polygon zkEVM
  • Smart Contract
  • Polygon Edge
  • Wallet
  • dApp
  • Polygon Avail
  • Polygon Miden
Ми використовуємо файли cookie, щоб гарантувати вам найкращий досвід на нашому сайті.
Детальніше