Skip to main content

Características principales 🚀

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.

Acerca del backend wallet

Sidekick crea una Sequence Smart Contract Wallet basada en el BACKEND_WALLET_PV_KEY o el firmante de AWS / GCP KMS que usted proporcione. Esto permite patrocinio de gas, batching y otras optimizaciones. Para configurar el backend wallet, puedes:
  • Declare su BACKEND_WALLET_PV_KEY en el archivo .env para una configuración local (no recomendado para producción), o no lo proporcione y se generará uno aleatorio para usted, el cual podrá encontrar en el archivo dev.key generado automáticamente.
  • Usa el método recomendado: configura AWS o GCP KMS y agrega las credenciales necesarias en el archivo .env.
Para saber cuáles son las credenciales requeridas para configuraciones de wallet local, AWS o GCP, consulte el archivo env.example.
Asegúrese de elegir los tipos de clave correctos en AWS KMS y GCP KMS.
  • AWS KMS: ECC_NIST_P256_KEY_ALIAS
  • GCP KMS: GCP_KEY_RING_NAME
Sidekick está diseñado para integrarse perfectamente con AWS y GCP KMS, permitiéndole usar su propio firmante KMS. Hemos desarrollado adaptadores que hacen que AWS/GCP KMS sean compatibles con el tipo de firmante de ethers, asegurando compatibilidad con la última versión. Sequence Sidekick brinda a los desarrolladores una solución backend escalable y lista para usar para aplicaciones basadas en blockchain, permitiéndole enfocarse en el desarrollo de su aplicación sin complicaciones de backend.

Inicie con Docker desde la CLI

Hay una imagen pública de Docker disponible en GitHub Container Registry.
Esto permite iniciar un backend local de Sidekick 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.

Inicie Sidekick en modo de desarrollo

1

Clone el repositorio de Sidekick

2

Configure las variables de entorno requeridas

Variables de entorno requeridas

Variables de entorno opcionales

Variables de configuración del wallet

Elija una de las siguientes configuraciones:

Para wallet local:

Para AWS KMS:

Para GCP KMS:

3

Asegúrese de tener Docker instalado

Descárguelo desde aquí
4

Inicie Sidekick en un contenedor Docker

5

Verifique la dirección de la backend wallet

Modo desarrollador sin Docker

Si desea hacer cambios en el código y probarlos sin Docker
Esto ejecutará Sidekick y también iniciará un servidor Redis.

Gas Sponsorship

En testnet, patrocinamos todas las transacciones. Sin embargo, en mainnet, usted querrá asegurarse de patrocinar las transacciones para que se procesen correctamente patrocinando el propio contrato. Puede ver más detalles en nuestra solución de Gas Sponsorship para aprender cómo hacerlo.