Popularne tematy
#
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.
Dziś witamy Geez, Kodas, Chimpers i HV-MTL na Amazonie.
Uczynienie tych kodów wymienialnymi na łańcuchu było zabawnym wyzwaniem.
Wszystko to napędza prosty, ale potężny RedemptionCodeRegistry stworzony dla Boximus.
Oto jak to działa 1/🧵

11 godz. temu
Feels są już dostępne w amerykańskim sklepie Amazon Otherside:
→ Otherside
→ @hvmtl2
→ @GeezOnApe
→ @ChimpersHQ
Cieszymy się, że możemy wprowadzić IP społeczności do @AMZNvideogames z Feels, ekspresyjnymi GIF-ami, które pojawiają się nad twoim awatarem w Otherside, aby pokazać twój nastrój.

2/ Po pierwsze, każdy kod jest bezpiecznie generowany poza łańcuchem. Każdemu kodowi przypisane są dane wykupu składające się z selektora funkcji (4 bajty), identyfikatora tokena (do 8 bajtów) oraz adresu mintowania (20 bajtów).
To jest zaprojektowane tak, aby było spakowane w pojedynczy bytes32, aby zminimalizować koszty przechowywania na łańcuchu.

3/ Każdy kod wymiany jest następnie haszowany poza łańcuchem, a hash jest przechowywany w łańcuchu w mapowaniu wskazującym na odpowiadające mu dane wymiany.
Przechowywanie tylko haszowanej wartości chroni podstawowy kod przed ujawnieniem.

4/ Przechowywanie tego wszystkiego na łańcuchu pozwala nam wyeliminować potrzebę weryfikacji czasu wykupu offchain, takiej jak dowody Merkle podpisów, w zamian za koszt wynoszący tylko ~0,04 centa za kod dzięki pakowaniu danych.
5/ Użytkownicy mogą teraz kupować te kody na Amazonie. Gdy kod jest używany w Otherside, kontrakt oblicza hash, używa go do pobrania danych o wykupie, upewnia się, że nie został użyty (a następnie oznacza go jako użyty), a na koniec dekoduje dane i używa ich do wywołania kontraktu mint.

6/ W przypadku Boximus każdy kod był przypisany do konkretnego identyfikatora tokena, który został wybity po zrealizowaniu. W przypadku Feels musieliśmy być trochę kreatywni.
Zamiast wybijać pojedynczy token ERC721, wybija się paczkę 1155. Aby użyć tego samego formatu kodowania, musieliśmy dostosować system.
7/ Zamiast "token ID" stworzyliśmy koncepcję StickerPack - elastycznej i zoptymalizowanej pod kątem przechowywania struktury w ramach 1155, która przechowuje, które naklejki należy wybić dla danego "ID".
Na dzisiejszą premierę każdy kod wymienia się na Pakiet #1, który zawiera jedną z każdego ID od jednego do dziesięciu.

8/ Fajną rzeczą jest to, że te zestawy naklejek mają koncepcję losowości, jeśli jest to pożądane. Przyszłe zestawy mogą być oznaczone jako losowe, gdzie każdy identyfikator tokena ma X% szans na wylosowanie, a każdy zestaw ma Y liczbę losowań.
9/ Nie jest wymagany VRF - losowość jest określana przez sam kod wykupu. Losowe pakiety przechodzą przez następujący mechanizm selekcji, wykorzystując kombinację kodu wykupu i wag ustawionych przez właściciela dla każdej karty, aby określić, które karty zostaną wyciągnięte do pakietu.

10/ Czekam z niecierpliwością, jak Feels będą się rozwijać w Otherside.
Które inne społeczności dołączą następne?
Kto stworzy graala (szansa na zdobycie może być tak niska jak 0,01%), a kto będzie pierwszym, który go zdobędzie?
W Metaverse każdy potrzebuje cyfrowego flexu.
Zabierzmy się za zabawę.
207
Najlepsze
Ranking
Ulubione
