Claves de Sesión
Los agentes reciben claves efímeras con límite de tiempo y monto. Nunca tienen la clave privada del monedero. Las sesiones expiran automáticamente.
Cumplimiento de políticas en cadena — no promesas. Tus agentes actúan dentro de los límites que tú defines, aplicados directamente en la blockchain.
Los agentes AI en Solana están ejecutando trades, gestionando liquidez e interactuando con protocolos de forma autónoma. Pero darle a un agente una clave privada completa es como darle a un empleado acceso ilimitado a tu cuenta bancaria.
Seal resuelve esto con políticas en cadena:
// Registra un agente con límites estrictos
await client.registerAgent({
wallet: walletPda,
agent: agentKeypair.publicKey,
name: "lp-bot",
allowedPrograms: [METEORA_PROGRAM_ID], // Solo Meteora
dailyLimit: 0.1 * LAMPORTS_PER_SOL, // 0.1 SOL/día máximo
perTxLimit: 0.05 * LAMPORTS_PER_SOL, // 0.05 SOL por tx
});
// El agente crea una sesión y ejecuta — SIN clave privada del monedero
const session = await client.createSession({
duration: 3600, // 1 hora
maxAmount: 0.05 * 1e9, // Tope de sesión
});Si el agente intenta gastar más del límite, el programa en cadena rechaza la transacción. Aunque el código del agente esté comprometido.