Participantes
- Usuário
- Fireblocks
- Gate (Módulo OES)
1. Processo de Inicialização do Workspace
(Realizado pelo Usuário & Fireblocks)
Etapa 1. Usuário entra em contato com a Fireblocks – Solicitação de criação de Workspace
O usuário envia uma solicitação para a Fireblocks, que cria um novo workspace para o usuário.
Etapa 2. Fireblocks configura o Workspace como um Workspace OES
A Fireblocks configura o workspace para ser compatível com o modo OES da Gate e habilita as capacidades necessárias, como Delegar, Desfazer Delegação, Pagamento de Taxas de Gas, etc.
Etapa 3. Usuário gera uma Chave de API na Gate
O usuário acessa a plataforma Gate e gera uma chave de API especificamente para a Fireblocks.
Requisitos:
-
Deve ser criada pela conta principal da Gate.
-
A conta principal (incluindo todas as subcontas) deve atender a ambas as condições:
-
Nenhuma posição aberta
-
Saldo zero

Etapa 4. Usuário vincula a Chave de API da Gate ao Workspace da Fireblocks
O usuário retorna à Fireblocks e vincula a chave de API da Gate nas configurações do Workspace.
Após esta etapa, a Fireblocks pode interagir com a Gate em nome do usuário (delegar, liquidar, etc.).
Etapa 5. Usuário começa a Delegar cada moeda suportada (aciona a criação de carteira na Gate)
O usuário delega cada moeda de liquidação suportada pela Fireblocks.
Ações de delegação:
- Aciona uma solicitação Fireblocks → Gate
- A Gate gera automaticamente um endereço de carteira mapeado para esse ativo
Observações:
- A primeira tentativa de delegação provavelmente irá falhar (carteira ainda não inicializada) → Este erro pode ser ignorado
- Aguarde ~10 minutos, depois delegue novamente para ter sucesso
- Cada ativo de liquidação suportado deve ser delegado ao menos uma vez para ativar a carteira
Depósitos do Usuário & Colateral de Taxa de Gas (Garantia)
No modelo OES tradicional, ambos os lados precisam depositar garantias de vários milhões de dólares nas carteiras um do outro.
No modo OES de autocustódia da Fireblocks:
-
A Gate não exige que o usuário deposite grandes garantias na Gate.
-
O usuário precisa manter o equivalente a 100 USDT em ativos da mainnet dentro do próprio Workspace Fireblocks. (delegar para a Gate)
-
A Gate irá congelar esse pequeno valor para cobrir taxas de Gas de liquidação.
-
Os ativos permanecem totalmente sob autocustódia dentro da Fireblocks e nunca saem do workspace.
-
O usuário precisa manter o equivalente a 50 USDT em ativos da mainnet dentro do próprio Workspace Fireblocks. (sem delegar para a Gate)
-
No total, são necessários 150 USDT de garantia em ativos da mainnet
Vantagem: A exigência de garantia cai de milhões → ~centenas de USDT.
Detalhes dos Ativos da Mainnet
① Usuário deposita ativos da mainnet no Workspace Fireblocks
Cada rede de liquidação deve ter sua respectiva moeda da mainnet.
Exemplos:
- ERC → ETH
- BRC → BTC
- Solana → SOL
- Tron → TRX
② Delegue o valor em moedas da mainnet equivalente a 100 USDT para a Gate
A Gate irá congelar automaticamente esse valor como colateral de Taxa de Gas.
③ Mantenha o saldo da carteira mapeada da Gate ≥ 100 USDT
Isso garante disponibilidade suficiente para taxas de Gas.
④ Prepare um adicional de ~50 USDT em moedas da mainnet
(No Workspace Fireblocks)
Usado para cobrir múltiplas transações de liquidação.
Moedas de Liquidação Suportadas & Requisitos de Mainnet
| Moeda de Liquidação | Rede | Token de taxa de gas |
|---|---|---|
| BTC | BRC | BTC |
| ETH | ERC | ETH |
| OXT | ERC | ETH |
| FET | ERC | ETH |
| BOBA | ERC | ETH |
| ACX | ERC | ETH |
| SAFE | ERC | ETH |
| USDT(ERC) | ERC | ETH |
| SOL | Solana | SOL |
| TRX | Tron | TRX |
3. Pré-requisitos de Liquidação & Tratamento de Falhas
3.1 Relatório de Erros de Liquidação pela Gate
A Gate pode fornecer dados estruturados de erro de liquidação:
Mas esses dados são fornecidos à Fireblocks, não diretamente aos clientes.
Informações fornecidas:
- Moeda de liquidação
- Quantidade de liquidação
- Rede de liquidação (ERC / BRC / Solana / Tron)
- Ativo de mainnet necessário
- Quantidade de mainnet necessária
3.2 Quando uma Liquidação Falha (ex: taxa de gas insuficiente)
A Gate retorna uma estrutura de erro padronizada para a Fireblocks.
No entanto, a Fireblocks ainda não exibe totalmente esses erros.
Se o usuário encontrar uma falha na liquidação:
→ Por favor, entre em contato com seu representante de suporte à API para obter a causa detalhada.
Exemplo de Resposta de Erro
{
"success": false,
"errors": [
{
"type": "gas_fee_insufficient",
"currency": "USDT",
"network": "ETH",
"message": "Missing gas fee",
"details": {
"available": "0",
"mainCoin": "ETH",
"required": "0.01"
},
"severity": "error"
}
],
"message": "Gas fee insufficient for settlement/withdrawal",
"data": {
"amount": "100.0",
"collateralId": "fb_test_2001",
"currency": "USDT",
"userId": 2001
}
}
Lógica da Gate
- Detecta saldo insuficiente de mainnet → retorna um erro
- Usuário repõe o ativo de mainnet ou aumenta o saldo da carteira mapeada da Gate → tenta liquidar novamente
Resumo Final do Processo End-to-End
Fase de Inicialização
- Usuário entra em contato com a Fireblocks
- Fireblocks cria um Workspace
- Fireblocks o configura como um Workspace OES
- Usuário gera uma Chave de API na Gate
- Usuário vincula a Chave de API na Fireblocks
- Usuário delega cada moeda suportada (primeira tentativa falha → aguarde 10 min → tente novamente)
Fase de Colateral de Taxa de Gas
- Usuário deposita moedas da mainnet no Workspace Fireblocks
- Usuário delega o equivalente a 100 USDT em moedas da mainnet para a Gate (congelado)
- Manter saldo da carteira mapeada da Gate ≥ 100 USDT
- Manter ~50 USDT em ativos da mainnet no Workspace para liquidações repetidas
Fase de Liquidação
- Gate calcula o gas necessário na mainnet e inicia a liquidação
- Se o gas for insuficiente → Gate retorna erro padronizado
- Usuário repõe o gas → tenta liquidar novamente
