Subiecte populare
#
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.
Astăzi îi primim pe Geez, Kodas, Chimpers și HV-MTL pe Amazon.
A face aceste coduri răscumpărabile pe onchain a fost o provocare distractivă.
Totul este alimentat de RedemptionCodeRegistry simplu, dar puternic, creat pentru Boximus.
Iată cum funcționează asta 1/ 🧵

Cu 11 ore în urmă
Sentimentele sunt acum disponibile pe magazinul Amazon Otherside din SUA:
→ Cealaltă parte
→ @hvmtl2
→ @GeezOnApe
→ @ChimpersHQ
Sunt entuziasmat să aduc proprietatea intelectuală a comunității la @AMZNvideogames cu Feels, GIF-uri expresive care apar deasupra avatarului tău în Otherside pentru a-ți arăta starea de spirit.

2/ În primul rând, fiecare cod este generat în siguranță offchain. Fiecărui cod i se atribuie date de recuperare, formate dintr-un selector de funcții (4 octeți), ID de token (până la 8 octeți) și o adresă mint (20 de octeți).
Acesta este conceput să fie ambalat într-un singur octete32 pentru a minimiza costurile de stocare onchain.

3/ Fiecare cod de răscumpărare este apoi hashat offchain, iar hash-ul este stocat onchain într-o mapare care indică către datele corespunzătoare de răscumpărare.
Stocarea doar a valorii hash-uite protejează codul de bază de expunere.

4/ Stocarea tuturor acestor lucruri onchain ne permite să eliminăm necesitatea cerințelor de verificare a timpului de rambursare offchain, cum ar fi dovezile Merkle ale semnăturilor, în schimbul unui cost de doar ~0,04 cenți pe cod datorită ambalării datelor.
5/ Utilizatorii pot acum achiziționa aceste coduri pe Amazon. Când codul este folosit în Otherside, contractul calculează hash-ul, îl folosește pentru a extrage datele de răscumpărare, se asigură că nu au fost folosite (și apoi marchează ca fiind folosite) și, în final, decodează datele și le folosește pentru a chema contractul de monetă.

6/ Pentru Boximus, fiecare cod era mapat la un ID specific de token care era bătut la răscumpărare. Pentru Feels, a trebuit să fim puțin creativi.
În loc să bați un singur jeton ERC721, bătați un pachet de 1155. Pentru a folosi același format de codificare, a trebuit să adaptăm sistemul.
7/ În locul unui "ID de token", am creat ideea unui StickerPack - o structură flexibilă și optimizată pentru stocare în cadrul 1155 care stochează ce stickere trebuie bătute pentru orice "ID" dat.
Pentru lansarea de astăzi, fiecare cod răscumpără Pachetul #1, care conține câte unul din fiecare ID de la unu la zece.

8/ Partea interesantă este că aceste pachete de abțibilduri au un concept de aleatorietate, dacă se dorește. Pachetele viitoare pot fi marcate ca fiind aleatorii, fiecare ID de jeton din interior având X% șanse să fie tras, iar fiecare pachet are Y număr de extrageri.
9/ Nu este necesar VRF aici - aleatorietatea este determinată de codul de răscumpărare în sine. Pachetele aleatorii trec prin următorul mecanism de selecție, folosind o combinație între codul de răscumpărare și greutățile stabilite de proprietar pentru fiecare carte, pentru a determina ce cărți sunt extrase pentru un pachet.

10/ Aștept cu nerăbdare să văd cum evoluează Feels în Othersside.
Ce alte comunități se alătură următoarelor?
Cine va face un graal (șansa de tragere poate fi de doar 0,01%) și cine va fi primul care îl va trage?
În Metavers, toată lumea are nevoie de o flexibilitate digitală.
Hai să ne distrăm.
208
Limită superioară
Clasament
Favorite
