Aex Pass
Un pase para entrar a un Meet que no se puede usar dos veces, controlado por un contrato en Stellar.
La consigna
Grabar un video de 3 minutos con una invocación exitosa, desde el Stellar CLI o el Stellar Lab, de un contrato creado con uno de los tres tracks vistos en clase:
- Event Pass: el ledger verifica que una cuenta compró su pase y lo usó una sola vez.
- Votación token gated: votan las cuentas con un mínimo de un voto por cuenta.
- Sponsor board: espacios numerados que se pagan con un activo y quedan con un mensaje corto.
Además, mostrar el evento o el estado resultante en el explorador y contar qué es lo siguiente que hay que seguir aprendiendo.
El video
La invocación grabada desde el Stellar CLI, el evento y el estado en el explorador, y qué sigo aprendiendo.
Abrir en Google Drive ↗Mi solución
Elegí Event Pass y lo llevé a un caso concreto: un pase para entrar a un Meet pagado. El contrato Aex Prueba Pass Stellar 01 cobra 1 XLM, se lo paga al anfitrión y registra el pase; en la puerta, solo el anfitrión puede marcarlo como usado, y un segundo intento se rechaza.
Qué sigo aprendiendo
- 1
El ciclo de vida del storage
El TTL y la renta: mi primera compra pagó 17,64 XLM por guardar datos 120 días. Quiero ajustar ese plazo a la duración real de un evento.
- 2
Testing más profundo
Mis 14 pruebas ya verifican el árbol de firmas, los eventos y el TTL. Lo siguiente es sumar fuzzing antes de mover dinero real.
- 3
Contratos desde el frontend
Invocar el contrato con la wallet del usuario, sin CLI, para que la puerta de un evento verifique los pases directamente en el ledger.