Argomenti di tendenza
#
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.
Oggi diamo il benvenuto a Geez, Kodas, Chimpers e HV-MTL su Amazon.
Rendere questi codici riscattabili onchain è stata una sfida divertente.
È tutto alimentato dal semplice, ma potente RedemptionCodeRegistry creato per Boximus.
Ecco come funziona 1/🧵

13 ore fa
Feels è ora disponibile nel negozio Amazon US di Otherside:
→ Otherside
→ @hvmtl2
→ @GeezOnApe
→ @ChimpersHQ
Siamo entusiasti di portare la proprietà intellettuale della comunità a @AMZNvideogames con Feels, GIF espressive che appaiono sopra il tuo avatar in Otherside per mostrare il tuo umore.

2/ Prima di tutto, ogni codice è generato in modo sicuro offchain. A ciascun codice è assegnato un dato di riscatto composto da un selettore di funzione (4 byte), un ID token (fino a 8 byte) e un indirizzo di mint (20 byte).
Questo è progettato per essere impacchettato in un singolo bytes32 per ridurre al minimo i costi di archiviazione onchain.

3/ Ogni codice di riscatto viene quindi hashato offchain, e l'hash è memorizzato onchain in una mappatura che punta ai suoi dati di riscatto corrispondenti.
Memorizzare solo il valore hashato protegge il codice sottostante dall'esposizione.

4/ Conservare tutto questo onchain ci consente di eliminare la necessità di requisiti di verifica del tempo di riscatto offchain come le prove di Merkle delle firme, in cambio di un costo di soli ~0,04 centesimi per codice grazie al packing dei dati.
5/ Gli utenti possono ora acquistare questi codici su Amazon. Quando il codice viene utilizzato in Otherside, il contratto calcola l'hash, lo utilizza per estrarre i dati di riscatto, verifica che non sia stato utilizzato (e poi lo segna come utilizzato), e infine decodifica i dati e li utilizza per chiamare il contratto di mint.

6/ Per Boximus, ogni codice era mappato a un ID token specifico che veniva coniato al momento del riscatto. Per Feels, abbiamo dovuto essere un po' creativi.
Invece di coniare un singolo token ERC721, coni un pacchetto di 1155. Per utilizzare lo stesso formato di codifica, abbiamo dovuto adattare il sistema.
7/ Invece di un "token ID", abbiamo creato l'idea di un StickerPack - una struttura flessibile e ottimizzata per lo storage all'interno del 1155 che memorizza quali adesivi coniare per un dato "ID".
Per il lancio di oggi, ogni codice riscatta il Pacchetto #1, che contiene uno di ciascun ID da uno a dieci.

8/ La cosa interessante è che questi pacchetti di adesivi hanno un concetto di casualità, se desiderato. I pacchetti futuri possono essere contrassegnati come casuali, dove ogni ID token ha una probabilità del X% di essere estratto, e ogni pacchetto ha Y numero di estrazioni.
9/ Non è richiesto alcun VRF qui - la casualità è determinata dal codice di riscatto stesso. I pacchetti casuali subiscono il seguente meccanismo di selezione, utilizzando una combinazione del codice di riscatto e dei pesi impostati dal proprietario per ciascuna carta per determinare quali carte vengono estratte per un pacchetto.

10/ Non vedo l'ora di vedere come Feels si evolverà in Otherside.
Quali altre comunità saliranno a bordo per prime?
Chi realizzerà un grail (la possibilità di ottenerlo può essere bassa fino allo 0,01%), e chi sarà il primo a ottenerlo?
Nel Metaverso, tutti hanno bisogno di un digital flex.
Divertiamoci.
226
Principali
Ranking
Preferiti
