Move.

Publication

Partagez vos connaissances.

mssoni.
Jan 23, 2025
Questions et Réponses avec des Experts

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
Partager
Commentaires
.

Réponses

2
CarlkawIy.
Jan 23 2025, 00:10

Cette restriction est en fait là pour des raisons de sécurité afin de prévenir les attaques de composition basées sur PTB. Selon la documentation, aucun objet « UnsafeRandom » n'est disponible pour contourner ces contraintes. Vous devrez peut-être envisager de développer votre propre générateur de nombres pseudo-aléatoires (PRNG) personnalisé si vous avez besoin de plus de flexibilité.

2
Commentaires
.
cod.
cod95
Jan 23 2025, 04:52

La restriction est intentionnelle et expliquée en détail dans la documentation SUI ici : https://docs.sui.io/guides/developer/advanced/randomness-onchain#programmable-transaction-block-ptb-restrictions. Cela est fait pour garantir la sécurité et l'intégrité du système.

2
Commentaires
.

Connaissez-vous la réponse ?

Veuillez vous connecter et la partager.

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

148Publications231Réponses
Sui.X.Peera.

Gagne ta part de 1000 Sui

Gagne des points de réputation et obtiens des récompenses pour avoir aidé la communauté Sui à se développer.

Campagne de RécompensesJuillet