Trend-Themen
#
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.
Heute begrüßen wir Geez, Kodas, Chimpers und HV-MTL bei Amazon.
Diese Codes onchain einlösbar zu machen, war eine unterhaltsame Herausforderung.
Es wird alles durch das einfache, aber leistungsstarke RedemptionCodeRegistry ermöglicht, das für Boximus erstellt wurde.
So funktioniert das 1/🧵

Vor 14 Stunden
Feels sind jetzt im Otherside US Amazon Store live:
→ Otherside
→ @hvmtl2
→ @GeezOnApe
→ @ChimpersHQ
Ich freue mich, die Community-IP mit Feels, ausdrucksstarken GIFs, die über deinem Avatar in Otherside erscheinen, um deine Stimmung zu zeigen, zu @AMZNvideogames zu bringen.

2/ Zuerst wird jeder Code sicher offchain generiert. Jeder Code ist mit Rücklösedaten versehen, die aus einem Funktionsauswähler (4 Bytes), einer Token-ID (bis zu 8 Bytes) und einer Mint-Adresse (20 Bytes) bestehen.
Dies ist so konzipiert, dass es in ein einzelnes bytes32 gepackt wird, um die Onchain-Speicherkosten zu minimieren.

3/ Jeder Einlösungscode wird dann offchain gehasht, und der Hash wird onchain in einer Zuordnung gespeichert, die auf die entsprechenden Einlösedaten verweist.
Die Speicherung nur des gehashten Wertes schützt den zugrunde liegenden Code vor Offenlegung.

4/ Die Speicherung all dessen onchain ermöglicht es uns, die Notwendigkeit für offchain Verifizierungsanforderungen zur Einlösungszeit wie Merkle-Beweise von Signaturen zu beseitigen, im Austausch für einen Kostenaufwand von nur ~0,04 Cent pro Code dank der Datenpackung.
5/ Benutzer können diese Codes jetzt auf Amazon kaufen. Wenn der Code in Otherside verwendet wird, berechnet der Vertrag den Hash, verwendet diesen, um die Einlösedaten abzurufen, stellt sicher, dass er nicht verwendet wurde (und markiert ihn dann als verwendet), und dekodiert schließlich die Daten und verwendet sie, um den Mint-Vertrag aufzurufen.

6/ Für Boximus wurde jeder Code einem spezifischen Token-ID zugeordnet, die bei der Einlösung geprägt wurde. Für Feels mussten wir etwas kreativer werden.
Anstatt einen einzelnen ERC721-Token zu prägen, prägt man ein Paket von 1155s. Um dasselbe Kodierungsformat zu verwenden, mussten wir das System anpassen.
7/ Anstelle einer "Token-ID" haben wir die Idee eines StickerPacks geschaffen - eine flexible und speicheroptimierte Struktur innerhalb des 1155, die speichert, welche Sticker für eine gegebene "ID" geprägt werden sollen.
Für den heutigen Launch löst jeder Code Pack #1 ein, das jeweils einen von jeder ID von eins bis zehn enthält.

8/ Das Coole daran ist, dass diese Sticker-Pakete ein Konzept der Zufälligkeit haben, wenn gewünscht. Zukünftige Pakete können als zufällig gekennzeichnet werden, wobei jede Token-ID innerhalb eine X%-Chance hat, gezogen zu werden, und jedes Paket hat Y Ziehungen.
9/ Hier ist kein VRF erforderlich - die Zufälligkeit wird durch den Einlösecode selbst bestimmt. Zufallspacks unterliegen dem folgenden Auswahlmechanismus, der eine Kombination aus dem Einlösecode und den vom Besitzer festgelegten Gewichten für jede Karte verwendet, um zu bestimmen, welche Karten für ein Pack ausgewählt werden.

10/ Ich freue mich darauf zu sehen, wie sich Feels in Otherside entwickeln.
Welche anderen Communities steigen als Nächste ein?
Wer wird einen Grail machen (die Chance, ihn zu ziehen, kann so niedrig wie 0,01 % sein), und wer wird der Erste sein, der ihn zieht?
Im Metaversum braucht jeder einen digitalen Flex.
Lass uns Spaß haben.
231
Top
Ranking
Favoriten
