Sidekick es un backend dockerizado que puede ejecutar para realizar lecturas/escrituras blockchain mediante endpoints HTTP simples, manteniendo las claves privadas fuera del cliente. Se integra con los servicios de Sequence (Indexer, Transactions API, Node Gateway) y puede almacenar claves localmente o mediante KMS.

Para qué sirve

  • Flujos de escritura del lado del servidor (por ejemplo, mintear ERC-1155/721, transferencias, airdrops).
  • Custodia segura de claves con archivos locales, AWS KMS o GCP KMS.
  • Endpoints HTTP simples para que su aplicación no tenga que incluir lógica de firmado.

Configuración general

1

Ejecute el contenedor

Inicie Sidekick mediante Docker; configure las variables de entorno para sus claves de acceso, redes y almacenamiento de claves (local o KMS).
2

Obtenga la smart account

Obtenga la dirección de la smart account de Sidekick desde el endpoint /sidekick/smart-account-address.
3

Otorgue permisos

Otorgue el MINTER_ROLE (o transfiera la propiedad) en sus contratos a la cuenta Sidekick, según su modelo de control de acceso.
4

Llame a los endpoints

Utilice endpoints de escritura (por ejemplo, /write/erc1155/{chainId}/{contract address}/mint) y endpoints de lectura según sea necesario.

Inicio rápido

Hay una imagen pública de Docker disponible en GitHub Container Registry.
docker run -p 7500:7500 -e SEQUENCE_PROJECT_ACCESS_KEY=... ghcr.io/0xsequence/sidekick:latest
Esto le permitirá comenzar con un backend local de Sidekick ejecutándose en el puerto 7500 con las funciones mínimas.
Recomendamos también configurar SEQUENCE_PROJECT_ACCESS_KEY, pero para pruebas proporcionamos uno predeterminado. Puedes obtener tu clave en Sequence Builder.
Para una configuración completa, puede seguir la guía rápida.

Características y casos de uso

Configuración sin complicaciones

Puede usar nuestra imagen pública de Docker o iniciarlo en modo de desarrollo con una configuración mínima.

Opciones flexibles de wallet

Utilice una Sequence Smart Wallet con claves privadas gestionadas localmente o integre de forma segura AWS/GCP KMS para mayor seguridad.

Gestión de webhooks

Aproveche nuestro indexador de alto rendimiento para crear y configurar sus propios webhooks personalizados mediante el eficiente Sequence Indexer.

Integración con Tenderly

Utilice Tenderly para depurar fácilmente sus transacciones; obtiene una URL de simulación para cada transacción ejecutada a través de Sidekick.

Verificación automática de contratos

La verificación de contratos suele ser tediosa. Sidekick lo hace automáticamente en cada contrato que despliegas.

Integrado con Sequence Builder

¿Ya tiene un proyecto en Sequence Builder? Importe todos los datos de sus contratos a Sidekick con una sola llamada a la API.

Panel integrado de Bull MQ

Cree, monitoree y gestione sus tareas en segundo plano.

Swagger UI

Explore la documentación de la API y pruebe los endpoints con Swagger UI

Ejecución de transacciones optimizada

Las transacciones se envían con precios de gas óptimos y se reenvían automáticamente si no se incluyen en el mempool en tres bloques.

Analítica y monitoreo

Sidekick viene integrado con Grafana, Prometheus y Blackbox Exporter para monitorear la salud de su backend.

Lecturas adicionales