Skip to content

Plataforma de licenciamiento On-Chain A.K.A. MBA On-Chain Licensing Platform A.K.A. MBA .

Software de licenciamiento para BAYC y MAYC Holders Licensing software for BAYC and MAYC holders

// contexto // context

Los holders de Bored Ape Yacht Club y Mutant Ape Yacht Club tenían el derecho de comercializar la IP de su NFT, pero no había forma limpia de probarlo en el momento de uso. Un holder que quería poner su ape en una playera, una marca de café o un sello discográfico tenía que convencer a cada contraparte de que la pieza era suya, que la licencia estaba vigente y que aún conservaba el token. La fricción mataba los deals antes de empezar.

La autenticación tenía que ser invisible: sin firmas de wallet por parte del holder, sin popups de MetaMask interrumpiendo un pitch a una marca. Al mismo tiempo, el estado de la licencia tenía que reflejar la realidad on-chain en el instante en que la propiedad cambiara de manos. Una licencia atada a un ape vendido hace treinta segundos es una mina legal.

Holders of Bored Ape Yacht Club and Mutant Ape Yacht Club had the right to commercialize the IP of their NFT, but there was no clean way to prove it at the moment of use. A holder who wanted to put their ape on a t-shirt, a coffee brand, or a record label had to convince every counterparty that the piece was theirs, that the license was current, and that they still held the token. The friction killed deals before they started.

Authentication had to be invisible: no wallet signing from the holder, no MetaMask popups interrupting a brand pitch. At the same time, the license state had to reflect on-chain reality the instant ownership changed hands. A license attached to an ape sold thirty seconds ago is a legal landmine.

// arquitectura // architecture

Diseñé un flujo de autenticación sin firma que resolvía la identidad del holder sin pedirle nunca firmar una transacción. El anchor de confianza vivía en otra capa del stack; la superficie visible para el usuario era simplemente “eres quien dices ser, aquí están tus apes, aquí están tus licencias”.

Por debajo, un motor de sincronización en tiempo real observaba la propiedad on-chain y propagaba cambios a través de la plataforma dentro de una ventana determinística. En el momento en que un ape cambiaba de wallet, cada licencia activa atada a él era reasignada o invalidada. Sin job nocturno. Sin estado obsoleto. Las marcas no tenían que confiar en mi palabra: podían verificar la licencia ellas mismas contra la cadena.

I designed a signature-free authentication flow that resolved a holder’s identity without ever asking them to sign a transaction. The trust anchor lived elsewhere in the stack; the user-facing surface was simply “you are who you say you are, here are your apes, here are your licenses.”

Underneath, a real-time synchronization engine watched on-chain ownership and propagated changes across the platform within a deterministic window. The moment an ape moved wallets, every active license tied to it was either reassigned or invalidated. No nightly job. No stale state. Brands did not need to trust my word; they could verify the license themselves against the chain.

Holder Brand | | v v +--------+ +-----------+ | NextJS | | Verifier | +---+----+ +-----+-----+ | | v | +---------+ +---------+ | | NestJS |—>| Privy | | +---+-----+ +---------+ | | | v | +---------+ | | Sync | | +---+-----+ | | | v v +-------------------------------------+ | Ethereum (BAYC / MAYC) | +-------------------------------------+