CommunityEscrita e Ediçãogithub.com

likidodefi/riskstate-docs

API de risco pré-negociação para cripto — governança de exposição BTC/USD e ETH/USD. Consciente de spot, perpétuos e DeFi. Mais de 30 sinais, mecanismo de política de 5 níveis.

O que é riskstate-docs?

O **likidodefi/riskstate-docs** é uma skill (ferramenta) para agentes de IA, como Claude Code, Cursor ou Codex, que fornece uma API de avaliação de risco pré-negociação focada em criptomoedas. Ela permite que o agente consulte o estado de risco antes de executar uma operação, analisando exposição a BTC/USD e ETH/USD. A skill é construída sobre um engine que processa mais de 30 sinais de risco (incluindo volatilidade, liquidez, correlação e métricas DeFi) e aplica uma política de 5 níveis (de `low` a `critical`) para classificar transações. O desenvolvedor ou agente pode usar chamadas de API REST para verificar se uma ordem de compra/venda está dentro dos parâmetros de risco definidos, integrando-se a exchanges spot, perpétuos (perps) e protocolos DeFi. É útil para criar agentes de trading automatizados que precisam de governança de risco em tempo real, sem expor chaves de API diretamente.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add likidodefi/riskstate-docs

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que riskstate-docs faz?

API de risco pré-negociação para cripto — governança de exposição BTC/USD e ETH/USD. Consciente de spot, perpétuos e DeFi. Mais de 30 sinais, mecanismo de política de 5 níveis.

Visão Geral

A skill riskstate-docs fornece endpoints REST para verificação de risco antes de executar ordens em mercados de criptomoedas. Ela processa sinais de mercado em tempo real e aplica políticas configuráveis para classificar o risco de transações.

Principais Características

  • 30+ sinais de risco: volatilidade, liquidez, spread, profundidade de livro de ordens, financiamento de perpétuos, correlação, exposição DeFi, etc.
  • Mecanismo de política de 5 níveis:
    • low (baixo): risco aceitável, ordem permitida.
    • medium (médio): alerta, ordem permitida com monitoramento.
    • high (alto): ordem permitida apenas com confirmação explícita.
    • critical (crítico): ordem bloqueada automaticamente.
    • extreme (extremo): bloqueio total, requer intervenção manual.
  • Suporte a múltiplos instrumentos: BTC/USD, ETH/USD, e pares relacionados (spot, perpétuos, pools DeFi).
  • API REST simples: integração fácil com agentes de IA via chamadas HTTP.

Como Usar

Endpoints

1. Consultar risco de uma ordem

POST /risk/check

Exemplo de corpo da requisição:

{
  "asset": "BTC",
  "side": "buy",
  "size": 1.5,
  "market": "spot",
  "reference_price": 65000
}

Resposta:

{
  "risk_level": "high",
  "signals": [
    {
      "name": "volatility_24h",
      "value": 0.15,
      "threshold": 0.10,
      "status": "triggered"
    },
    {
      "name": "liquidity_spread",
      "value": 0.02,
      "threshold": 0.05,
      "status": "ok"
    }
  ],
  "policy_action": "require_confirmation"
}

2. Listar sinais disponíveis

GET /signals

Retorna a lista completa de sinais configurados para o par ativo.

3. Configurar política

PUT /policy

Atenção: Requer autenticação. Permite ajustar limites de risco dinamicamente.

Plataformas Suportadas

  • Spot: exchanges centralizadas (CEX) como Binance, Coinbase, Kraken.
  • Perpétuos (perps): mercados de futuros perpétuos (dYdX, Bybit, OKX).
  • DeFi: pools de liquidez em Uniswap, Curve, Balancer, Compound.

Variáveis de Ambiente

VariávelDescriçãoObrigatória
RISKSTATE_API_KEYChave de API para autenticaçãoSim
RISKSTATE_ENDPOINTURL base da API (ex: https://api.riskstate.io)Sim
RISKSTATE_POLICYNível de política padrão (low, medium, high, critical, extreme)Não

Exemplo de Uso com Agente de IA

import requests

# Configuração
api_key = "sua_chave_aqui"
endpoint = "https://api.riskstate.io"

# Verificar risco de ordem
order = {
    "asset": "ETH",
    "side": "sell",
    "size": 10.0,
    "market": "perp"
}

response = requests.post(
    f"{endpoint}/risk/check",
    json=order,
    headers={"Authorization": f"Bearer {api_key}"}
)

if response.status_code == 200:
    data = response.json()
    if data["risk_level"] == "low":
        print("Risco baixo. Executar ordem.")
    elif data["risk_level"] == "high":
        print("Risco alto. Solicitar confirmação.")
    else:
        print("Ordem bloqueada.")

Contribuição

Consulte o repositório em likidodefi/riskstate-docs para relatar problemas ou enviar PRs.

Licença

MIT

Habilidades Relacionadas