
OpenPayroll
Nóminas blockchain para equipos que manejan pagos en Excel: sin conocimiento de cripto requerido.
2023
Período
Product Designer
Rol
El Problema
Las nóminas blockchain suenan inherentemente técnicas. Para la mayoría de empleadores y empleados, el modelo mental empieza y termina en 'demasiado complicado'. El desafío era hacer que una herramienta de nóminas sobre Polkadot se sintiera tan familiar como una transferencia bancaria, entregando la transparencia y descentralización que la nómina tradicional no puede igualar.
El Desafío
Las nóminas blockchain suenan inherentemente técnicas, y para la mayoría de empleadores y empleados, lo son. El desafío era hacer que el producto se sintiera familiar para personas que procesan nóminas en Excel o transferencias bancarias, sin perder los beneficios de transparencia y descentralización del protocolo. Abstraje todo el lenguaje blockchain detrás de metáforas familiares de nómina: un "contrato de nómina" en lugar de un smart contract, las wallet addresses tratadas como números de cuenta bancaria. El onboarding se enfocó en el resultado: pagar a tu equipo, y no en el mecanismo de cómo funciona por debajo.
Objetivos
Simple
Se enfocó en el usuario, reconociendo quién es, pero sobre todo quién puede llegar a ser, ofreciendo una plataforma simple de entender y usar sin necesidad de ser un experto en blockchain.
Formar parte
Ingresar al ecosistema de Polkadot como un proyecto de vanguardia y ser parte de su crecimiento.
Contexto
Las nóminas de equipos remotos todavía se manejan con planillas y transferencias bancarias: lentas y sin un registro compartido que ambas partes puedan auditar. OpenPayroll lo reemplaza con un contrato de nómina onchain: transparente por defecto, construido como MVP funcional en testnet de Polkadot.
Mi Rol y Enfoque
Diseñé y construí el producto completo: definí la estrategia de abstracción (lenguaje blockchain → metáforas de nómina), diseñé los flujos del empleador y empleado en Figma, construí el sistema de UI completo e implementé todo en Next.js con Tailwind y useInk! para la integración de smart contracts.
Proceso
01. Research y estrategia de abstracción
Se investigó el dominio de nóminas blockchain y se mapearon los modelos mentales de empleadores y empleados. Se definió la capa de traducción: 'contrato de nómina' en lugar de smart contract, wallet addresses como números de cuenta.
"La estrategia de abstracción vino antes que cualquier diseño. Sin una capa de traducción, cada pantalla filtraría complejidad técnica a la UI."
02. Diseño de flujos de usuario
Se mapearon los flujos principales para dos tipos de usuario: empleador (crear contrato, agregar trabajadores, disparar pagos) y empleado (onboarding, ver recibo, ver historial). Cada flujo se enfocó en el resultado final: pagar al equipo.
"Dos tipos de usuario distintos significaban dos puntos de entrada, pero un sistema de diseño compartido. El sistema tenía que escalar entre modelos mentales muy diferentes."
03. Diseño UI en Figma
Se construyó la interfaz completa con el lenguaje visual de Polkadot: estados de transacción transparentes, jerarquía clara y onboarding accesible para usuarios sin experiencia en cripto. Cada concepto técnico recibió un equivalente en lenguaje claro.
"'Smart contract' → 'contrato de nómina'. 'Wallet address' → 'número de cuenta'. El vocabulario era una decisión de diseño."
04. Frontend y lanzamiento en testnet
Se implementó en Next.js con Tailwind y useInk! para la integración de smart contracts de Polkadot. Se desplegó en testnet, se validaron los flujos end-to-end y se preparó la demo para el showcase del ecosistema Polkadot.
"La validación en testnet antes del showcase no era una formalidad; era la diferencia entre una demo y un producto."

Resultado
El resultado: un MVP en testnet de Polkadot con flujos completos de nómina end-to-end, creación de contrato, onboarding de trabajadores, distribución de pagos e historial de recibos. Presentado en el showcase del ecosistema Polkadot y reconocido como una solución viable para nóminas remotas transparentes.
Herramientas
