Temas en tendencia
#
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.
Hoy damos la bienvenida a Geez, Kodas, Chimpers y HV-MTL en Amazon.
Hacer que estos códigos fueran canjeables en la cadena fue un reto divertido.
Todo está impulsado por el sencillo pero potente RedemptionCodeRegistry creado para Boximus.
Así es como funciona eso: 1/ 🧵

hace 13 horas
Feels ya está disponible en la tienda de Amazon de Otherside US:
→ Otherside
→ @hvmtl2
→ @GeezOnApe
→ @ChimpersHQ
Emocionado por traer la IP comunitaria a @AMZNvideogames con Feels, GIFs expresivos que aparecen sobre tu avatar en Otherside para mostrar tu estado de ánimo.

2/ Primero, cada código se genera de forma segura fuera de la cadena. A cada código se le asignan datos de canje compuestos por un selector de funciones (4 bytes), ID de token (hasta 8 bytes) y una dirección mint (20 bytes).
Esto está diseñado para empaquetarse en un solo bytes32 para minimizar los costes de almacenamiento en cadena de almacenamiento.

3/ Cada código de canje se hasha fuera de la cadena y el hash se almacena en la cadena en una correspondencia que apunta a sus datos de canje correspondientes.
Almacenar solo el valor hashado protege el código subyacente de la exposición.

4/ Almacenar todo esto en la cadena nos permite eliminar la necesidad de requisitos de verificación en tiempo de redención fuera de cadena como pruebas Merkle de firmas, a cambio de un coste de solo ~0,04 céntimos por código gracias al empaquetado de datos.
5/ Los usuarios pueden comprar estos códigos ahora en Amazon. Cuando el código se usa en Otherside, el contrato calcula el hash, lo utiliza para extraer los datos de redención, se asegura de que no se ha usado (y luego lo marca como usado), y finalmente decodifica los datos y los utiliza para llamar al contrato de ceca.

6/ Para Boximus, cada código se asignaba a un ID de token específico que se acuñaba al canjear. Para Feels, tuvimos que ser un poco creativos.
En lugar de acuñar un solo token ERC721, acuñas un paquete de 1155s. Para usar el mismo formato de codificación, tuvimos que adaptar el sistema.
7/ En lugar de un "ID de token", creamos la idea de un StickerPack: una estructura flexible y optimizada para almacenamiento dentro del 1155 que almacena qué pegatinas acuñar para cada "ID" dado.
Para el lanzamiento de hoy, cada código canjea el Pack #1, que contiene uno de cada ID del uno al diez.

8/ Lo interesante es que estos packs de pegatinas tienen un concepto de aleatoriedad si se desea. Los futuros sobres pueden marcarse como aleatorios, donde cada ID de token tiene X% de probabilidad de ser extraído, y cada sobre tiene Y números de tiradas.
9/ No se requiere VRF aquí: la aleatoriedad se determina por el propio código de canje. Los sobres aleatorios pasan por el siguiente mecanismo de selección, usando una combinación del código de canje y los pesos asignados por el propietario para cada carta para determinar qué cartas se extraen para un baraja.

10/ Tengo ganas de ver cómo evolucionan los Feels en Othersside.
¿Qué otras comunidades se suman a continuación?
¿Quién hará un grial (la probabilidad de pull puede ser tan baja como 0,01%) y quién será el primero en lograrlo?
En el Metaverso, todo el mundo necesita un toque digital.
Vamos a divertirnos.
226
Populares
Ranking
Favoritas
