Move.

Допис

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

farshad.
Mar 15, 2025
Питання та відповіді експертів

How to handle randomness restriction in PTB?

I came across an issue where I can't execute multiple commands following a random command in the PTB. It seems that the commands following a Random command can only be TransferObjects or MergeCoins. Is there a workaround like an UnsafeRandom, or is the only option to develop our own PRNG?

  • Move CLI
1
1
Поділитися
Коментарі
.

Відповіді

1
Aliabee.
Mar 16 2025, 15:17

Це обмеження навмисно застосовується для захисту від композиційних атак на основі PTB. Ви можете знайти більше інформації в документації тут: https://docs.sui.io/guides/developer/advanced/randomness-onchain#programmable-transaction-block-ptb-restrictions. На жаль, немає доступного об'єкта «unSafeRandom», який би дозволив обійти це обмеження.

1
Коментарі
.

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

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

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

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

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

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

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