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.

Кампания вознагражденийИюль
      Посты с вознаграждением