Можно ли накостылить динамические NFT в Голосе? Естественно – да, и именно: накостылить. Хотя, конечно, это не в прямом смысле костыль, но тем не менее сам чейн Голоса в этой сфере статичен.
Золотишко я когда-то давным-давно разбазарил, так что провести тест на местных NFT не получилось. Однако суть статичных ресурсов везде одинакова. Поэтому, провожу тест прямо в посте.
Прототип «динамического NFT» в условиях статики:
Клините (увеличьте) картинку. Вы должны получить местное время в Бангкоке прямо здесь и сейчас.
В данном случае это простой сценарий – узнаём текущее время в Бангкоке, отображаем его и красим фон в разные цвета: ночь, утро, день или вечер. Таким образом, по одной и той же ссылке транслируется динамично изменяемое изображение. Не переход по другой ссылке, а именно по одной и той же. Спасибо Edge Functions от Netlify.
Из-за особенностей кэширования клиента Голоса пришлось немного почитерить. Отдаю кэшу статичную картинку, он её хавает. Потом отключаю статику на движке и - вуаля, при клике по картинке «увеличить» клиент считывает динамическую картинку.
- Работает в Десктопной версии и в golos.id (в golos.in - скромно отказывается)
- Тест на 90 дней, потом время превратится в тыкву (халявная жизнь такая непостоянная).
- Клиент так же может временно кэшировать открытый пост (но не факт), поэтому, если динамики не происходит - надо перезагрузить пост или заново его открыть.
В дальнейшем попробуем раскрыть тему сисек? 😂🖖





@investigator, проверено, работает в golos.id . 08.46 pm выдало, у меня на данный момент 15, 50мин
@nadiyamikhno, 👍️ 😎