Busqué los contratos de génesis esperando una lista más larga y encontré solo dos.👀

el contrato de staking rastrea a los provisioners, sus stakes, sus recompensas. y la gestión del conjunto de validadores. el contrato de transferencia hace algo más interesante

aunque, ambos modelos de transacción de Dusk enrutan a través del contrato de transferencia. Moonlight es basado en cuentas y público. Phoenix es UTXO.

basado y protegido. dos paradigmas completamente diferentes: uno público y legible, el otro protegido y privado, y ambos enrutan a través del mismo contrato de transferencia en lugar de que cada uno tenga su propio camino.

esa consolidación no es algo que esperara. asumí que un modelo público y un modelo protegido necesitarían puntos de entrada de ejecución separados dado lo diferente que manejan los saldos, pero la documentación es.

explicita que ambos convergen en un solo contrato.
no sé todavía si ese punto de entrada compartido crea alguna restricción sobre cómo las transacciones de Moonlight y Phoenix pueden interactuar dentro de una misma llamada, aunque.

la documentación no entra en ese nivel de detalle aquí.
si estuvieras diseñando un contrato que necesitara aceptar entradas tanto de Moonlight como de Phoenix, ¿esperarías alguna fricción en ese punto de entrada compartido??

#dusk @Dusk $DUSK