0

I'm curious if there is a way to create a transferable OTW that passes the sui::types::is_one_time_witness(witness) test.

A transferable witness needs to have the ability store (in order to be wrapped into the carrier object), which is conflicting with the drop only property of the OTW.

A use-case could be that a user publishes a package (to obtain the OTW-carrier) and then uses it a later point to redeem it - in order to create a currency for example (which requires the witness to be an OTW).

calimoose
  • 115
  • 6

0 Answers0