Актуальные темы
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Сегодня мы приветствуем Geez, Kodas, Chimpers и HV-MTL на Amazon.
Сделать эти коды доступными для обмена в сети было интересным вызовом.
Все это работает благодаря простому, но мощному RedemptionCodeRegistry, созданному для Boximus.
Вот как это работает 1/🧵

9 часов назад
Feels теперь доступны в магазине Otherside на Amazon США:
→ Otherside
→ @hvmtl2
→ @GeezOnApe
→ @ChimpersHQ
Рады представить IP сообщества @AMZNvideogames с помощью Feels, выразительных GIF-изображений, которые появляются над вашим аватаром в Otherside, чтобы показать ваше настроение.

2/ Во-первых, каждый код безопасно генерируется вне цепи. Каждому коду присваиваются данные о выкупе, состоящие из селектора функции (4 байта), идентификатора токена (до 8 байт) и адреса выпуска (20 байт).
Это предназначено для упаковки в один bytes32, чтобы минимизировать затраты на хранение в цепи.

3/ Каждый код выкупа затем хэшируется вне цепи, и хэш хранится в цепи в отображении, указывающем на соответствующие данные о выкупе.
Хранение только хэшированного значения защищает исходный код от раскрытия.

4/ Хранение всего этого в блокчейне позволяет нам избавиться от необходимости в проверке времени выкупа вне цепи, такой как меркл-признаки подписей, в обмен на стоимость всего лишь ~0.04 цента за код благодаря упаковке данных.
5/ Пользователи теперь могут приобретать эти коды на Amazon. Когда код используется в Otherside, контракт вычисляет хэш, использует его для получения данных о выкупе, проверяет, не был ли он использован (а затем помечает его как использованный), и, наконец, декодирует данные и использует их для вызова контракта на чеканку.

6/ Для Boximus каждый код был сопоставлен с конкретным идентификатором токена, который был создан при выкупе. Для Feels нам пришлось немного пофантазировать.
Вместо того чтобы создавать один токен ERC721, вы создаете упаковку из 1155. Чтобы использовать тот же формат кодирования, нам пришлось адаптировать систему.
7/ Вместо "ID токена" мы создали идею StickerPack - гибкой и оптимизированной по памяти структуры в рамках 1155, которая хранит, какие наклейки нужно создать для любого данного "ID".
Для сегодняшнего запуска каждый код обменивается на Пакет #1, который содержит по одной наклейке с каждым ID от одного до десяти.

8/ Круто то, что эти наборы стикеров имеют концепцию случайности, если это необходимо. Будущие наборы могут быть помечены как случайные, где каждый ID токена имеет X% шанс быть вытянутым, а каждый набор имеет Y количество вытягиваний.
9/ Здесь не требуется VRF - случайность определяется самим кодом выкупа. Случайные пакеты проходят следующий механизм отбора, используя комбинацию кода выкупа и установленных владельцем весов для каждой карты, чтобы определить, какие карты будут выбраны для пакета.

10/ С нетерпением жду, как Feels будут развиваться в Otherside.
Какие другие сообщества присоединятся к нам в следующий раз?
Кто создаст грааль (шанс выпадения может быть всего 0.01%), и кто будет первым, кто его получит?
В Метавселенной всем нужно цифровое проявление.
Давайте повеселимся.
182
Топ
Рейтинг
Избранное
