Cuentas de contrato
Las cuentas de contrato son contratos inteligentes que actúan como cuentas. Mantienen saldos y usan __check_auth para decidir quién puede actuar y bajo qué condiciones.
Usa una cuenta de contrato cuando:
- Necesites autenticación personalizada en el contrato (passkeys/WebAuthn, claves hardware u otras verificaciones de firmantes).
- Necesites reglas en cadena como límites de gasto, listas permitidas o bloqueos temporales.
Mantente con una cuenta clásica cuando:
- Quieres la opción más simple: una clave privada, financia la cuenta, sin código extra de contrato ni infraestructura.
- Debas interoperar con sistemas/herramientas que esperan memos (por ejemplo, algunos exchanges requieren pagos con memos desde una dirección G; los pagos de cuentas de contrato pasan por el Stellar Asset Contract como transferencias muxed, por lo que las transferencias desde contratos no son soportadas por exchanges actualmente).
Enlaces rápidos:
Guías en esta categoría:
📄️ Billeteras inteligentes
Las billeteras inteligentes son cuentas de contrato que actúan como billeteras de usuario. Mantienen activos y aplican la autenticación en check_auth en lugar de una única clave secreta. Las passkeys (WebAuthn) son comunes, pero también puedes usar claves Ed25519, firmantes de políticas, claves de sesión o cualquier cosa que el contrato pueda verificar.
📄️ Patrones avanzados de cuenta de contrato
Límites de gasto por capa, listas de permitidos, reglas de tiempo y otros mecanismos de protección para cuentas de contrato.
📄️ Ejemplos de cuentas contrato
Proyectos reales que muestran firmantes de políticas, passkeys y la experiencia de usuario de cuentas contrato en Stellar.