Políticas

Controla transacciones con reglas personalizadas usando el motor de políticas basado en Rego de 256 Blocks

El motor de políticas de 256 Blocks evalúa cada solicitud contra tus reglas definidas antes de la ejecución. Las políticas están escritas en Rego, un lenguaje de políticas declarativo que te permite definir qué debe ser bloqueado en lugar de cómo bloquearlo.

Dos Reglas

Las políticas controlan dos decisiones independientes:

ReglaControlaDefecto
denySi la solicitud es permitida o bloqueadafalse (permitir)
denyGasSponsorSi 256 Blocks patrocina la tarifa de gasfalse (patrocinar)
# Bloquear transacciones mayores a $10,000
deny if {
    input.usd_value > 10000
}
 
# No patrocinar transacciones mayores a $100
denyGasSponsor if {
    input.usd_value > 100
}

Ambas reglas se evalúan independientemente. Una solicitud puede ser permitida pero no patrocinada, o viceversa.

Niveles de Política

Las políticas se evalúan en tres niveles:

  1. Políticas de plataforma - Gestionadas por 256 Blocks, aplican seguridad base (ej., métodos RPC bloqueados)
  2. Políticas de organización - Aplican a todos los endpoints en tu organización
  3. Políticas de endpoint - Aplican solo a un endpoint específico

Cada nivel actúa como una base. Si una política de nivel superior deniega una solicitud, ninguna política de nivel inferior puede permitirla.

Casos de Uso Comunes

  • Límites de gasto - Limitar valores de transacción por cantidad en USD
  • Restricciones geográficas - Bloquear países sancionados
  • Lista de direcciones permitidas - Solo permitir contratos específicos
  • Bloqueo de métodos - Restringir métodos RPC peligrosos
  • Reglas basadas en tiempo - Solo horario comercial

Más Información

Políticas | 256 Blocks