---
title: "Como a Goldsky manteve as transações fluindo com zero downtime"
description: "A Goldsky migrou seu bundler e paymaster do Compose para a Alchemy e construiu uma camada de abstração de provedor que transforma o failover em uma simples mudança de variável de ambiente — sem deploy de código, sem downtime."
---

# Como a Goldsky manteve as transações fluindo com zero downtime

<ImageBlock
  src="https://media.alchemy.com/case-studies/goldsky-alchemy-header-v2.png"
  alt="Hero do case study Alchemy x Goldsky"
  width={1024}
  height={576}
/>

[Goldsky](https://goldsky.com/) cuida das partes difíceis de construir sobre trilhos cripto: dados em tempo real, conectividade confiável e execução onchain. Fintechs, bancos e equipes nativas de cripto o usam para transmitir dados de blockchain com latência abaixo de um segundo, consultar estado onchain por meio de APIs GraphQL instantâneas, executar workflows duráveis que reagem a eventos de blockchain e conectar a centenas de chains através de uma única camada RPC. Desde 2022, a Goldsky fornece infraestrutura crítica para equipes como Polymarket, Phantom, Coinbase, Kraken e Arweave.

## O desafio

O produto Compose da Goldsky executa transações onchain em nome de clientes, e faz isso com patrocínio de gas usando account abstraction. Account abstraction permite que uma aplicação pague o gas pelos seus usuários e envie transações em nome deles, de modo que os usuários finais nunca precisem possuir o token nativo da rede. Para que isso funcione, o Compose precisa de duas peças de infraestrutura rodando de forma confiável: um bundler que envia UserOperations para a chain, e um paymaster que patrocina o gas.

O nível de confiabilidade exigido aqui é implacável. Quando um provedor upstream cai, o raio de impacto é grande. Indexadores ficam defasados silenciosamente, frontends retornam erros ou dados desatualizados, e transações patrocinadas falham. Para alguns clientes do Compose, uma transação falhada é um trade falhado para um usuário final real.

A Goldsky começou com outro provedor de bundler e paymaster. Funcionava, mas deixava a equipe dependente de um único fornecedor, sem caminho de fallback. Para infraestrutura posicionada diretamente no caminho da transação, o risco de depender de um único fornecedor era o problema a resolver.

## A solução

A Goldsky estabeleceu três requisitos para um novo provedor:

- Suporte a EntryPoint v0.8, que na época estava em beta privado. EntryPoint é o contrato singleton definido pelo ERC-4337, o padrão de account abstraction do Ethereum, através do qual bundlers e paymasters se coordenam.
- Um sistema de políticas para controle de patrocínio, de modo que a equipe pudesse decidir exatamente quais transações têm o gas patrocinado.
- Aderência ao padrão Ethereum para account abstraction, de modo que provedores pudessem ser trocados sem alterações de código.

A Alchemy atendeu aos três requisitos.

A Goldsky migrou para a Alchemy como seu bundler e paymaster principal no Compose, usando:

- [Alchemy Bundler API](/bundler)
- [Alchemy Gas Manager](/gasless-transactions) para executar políticas de patrocínio de gas

Como ambos seguem o padrão Ethereum para account abstraction, a Goldsky construiu uma camada de abstração de provedor sobre eles. Trocar de provedor agora é uma única mudança de variável de ambiente. Sem deploy de código, sem downtime. O risco de depender de um único fornecedor que motivou todo o esforço agora é uma questão operacional irrelevante: se um provedor degrada, a Goldsky faz failover sem precisar publicar código.

<ImageBlock
  src="https://media.alchemy.com/case-studies/goldsky-provider-switch-diagram.png"
  alt="Diagrama do provider switch da Goldsky roteando UserOperations através do Bundler e do Gas Manager da Alchemy via ERC-4337, com um caminho de fallback provider para a blockchain"
  width={1024}
  height={576}
/>

## Os resultados

Os workflows do Compose liquidam centenas de milhões de dólares em volume por semana, em milhares de transações onchain diárias, agora atendidas pelo bundler e paymaster da Alchemy. A migração também resolveu a lacuna que originou o projeto: com a camada de abstração de provedor em funcionamento, a Goldsky pode fazer failover entre provedores com uma única mudança de variável de ambiente—sem deploy de código, sem downtime.

## Trabalhando com a Alchemy

> "Minha experiência trabalhando com os engenheiros da Alchemy foi ótima. Tivemos alguns contratempos quando tentamos migrar pela primeira vez, e eles sempre estiveram disponíveis imediatamente para resolver o que encontrássemos. Foram rápidos em nos incluir em programas de beta e liberar os recursos de que precisávamos para integrar totalmente com o Compose, e verificavam regularmente como estava a migração e do que mais eu precisava."
>
> — Adam Stockermans, Senior Software Engineer, Goldsky

## Pronto para começar?

Construa sobre a mesma infraestrutura em que a Goldsky confia para transações rápidas e confiáveis. [Comece aqui](https://dashboard.alchemy.com/signup), ou [fale com nossa equipe](/contact-sales).
