Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - При деплои на ipfs
- - для каждого архива
- - рандомно генерить пароль
- - aes256cbc шифровать архив паролем
- - залить в ipfs
- - сохранять пароль редисе [cid:pwd]
- -----
- где-то тут ручками батч минтить без метаданных, заливать cidшники, выставлять ордера
- -----
- - Слушать пока юзер вызовет fulfuillOrder (completeTransferDraft вызывается в коллекции и эмитит TransferDraftCompletion(tokenId, to))
- - Проверить находится ли tokenId среди выставленных на продажу и не завершен ли трансфер по нему.
- - Стянуть cid, который рандомно выбрался и взять для него пароль из мапы.
- - Из TransferPublicKeySet(tokenId, publicKey) взять публичный ключ и зашифровать наш пароль этим ключом.
- - Вызываем approveTransfer(uint256 tokenId, bytes calldata encryptedPassword)
- - Для этого токена ждем <finalizeTransferTimeout> и вызываем finalizeTransfer(uint256 tokenId)
- - Если все ок, добавляем запись о том, что токен продался
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement