Move.

Publicación

Comparte tu conocimiento.

farshad.
Mar 15, 2025
P&R expertos

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
Cuota
Comentarios
.

Respuestas

1
Aliabee.
Mar 16 2025, 15:17

Esta restricción se aplica intencionadamente para protegerse contra los ataques de composición basados en PTB. Puede encontrar más información en la documentación aquí: https://docs.sui.io/guides/developer/advanced/randomness-onchain#programmable-transaction-block-ptb-restrictions. Lamentablemente, no hay ningún objeto «UnsafeRandom» disponible que te permita eludir esta restricción.

1
Comentarios
.

Sabes la respuesta?

Inicie sesión y compártalo.

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

148Publicaciones231Respuestas
Sui.X.Peera.

Gana tu parte de 1000 Sui

Gana puntos de reputación y obtén recompensas por ayudar a crecer a la comunidad de Sui.

Campaña de RecompensasJulio