Move.

Допис

Діліться своїми знаннями.

mssoni.
Jan 23, 2025
Питання та відповіді експертів

How to manage PTB restrictions on randomness in SUI?

I'm encountering a limitation with PTB where it restricts pulling in commands after using Random. I want to execute other commands within PTB. Is the only option here to develop a custom PRNG, or is there an 'UnsafeRandom' accessible for overcoming this?

  • Move Script
3
2
Поділитися
Коментарі
.

Відповіді

2
CarlkawIy.
Jan 23 2025, 00:10

Це обмеження фактично існує з метою безпеки, щоб запобігти атакам композиції на основі PTB. Згідно з документацією, для подолання цих обмежень немає жодного об'єкта «UnSafeRandom». Можливо, вам доведеться розглянути можливість розробки власного генератора псевдорандомних чисел (PRNG), якщо вам потрібна більша гнучкість.

2
Коментарі
.
cod.
cod95
Jan 23 2025, 04:52

Обмеження передбачено та детально пояснено в документації SUI тут: https://docs.sui.io/guides/developer/advanced/randomness-onchain#programmable-transaction-block-ptb-restrictions. Це робиться для забезпечення безпеки та цілісності всередині системи.

2
Коментарі
.

Ви знаєте відповідь?

Будь ласка, увійдіть та поділіться нею.

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

148Пости231Відповіді
Sui.X.Peera.

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

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

Кампанія винагородЛипень