🌌
Wormhole Docs Brasil
  • Bem-vindo!
  • Materiais
    • Build
      • Começer a Buildar
        • Redes Suportadas
        • Testnet Faucets
        • Demos
      • Construindo Aplicações Frontend
        • Wormhole SDK
          • Wormhole TypeScript SDK
          • Data Layouts
          • Construção de Protocolos e Payloads
        • Queries
          • Overview
          • Usando Queries
          • F.A.Q.
        • Conexão
          • Overview
          • Routes
          • Features
          • Configuração
          • v1 Migration
          • F.A.Q.
      • Construindo Integrações de contratos
        • Wormhole Relayer
        • Core Contracts
        • CCTP
        • Transferências de Tokens Nativos
          • Processos de Deployment
        • Comandos NTT CLI
        • Configuração de NTT
          • Limitação de Taxas
          • Controle de Acesso
        • Managers e Transceivers
        • F.A.Q. Wormhole NTT
      • MultiGov
        • Deployment
        • Upgrades Contracts
        • F.A.Q. Tecnicas
      • Ambiente de Desenvolvimento
      • F.A.Q sobre Integrações de Contratos
      • Toolkit
        • Wormholescan
        • Wormhole CLI
        • Wormhole SDK
          • TypeScript SDK
          • Data Layouts
          • Construindo Protocolos e Payloads
        • Solidity SDK
        • Tilt
        • Toolkit F.A.Q.
      • Referências
    • Infraestrutura
      • Run a Relayer
      • Run a Spy
    • Tutoriais
      • Tutorial de Conexão
      • Tutorial de Contratos Cross-Chain
        • Criação de Contratos de Mensagens Cross-Chain
        • Criação de contratos de transferência de tokens Cross-Chain
      • Tutoriais de Transferências de Tokens Nativos (NTT - Native Token Transfers)
        • Crie Tokens Multichain
      • Tutorial MultiGov
        • Proposta Cross-Chain treasury management
      • Tutoriais do Wormhole SDK
        • Transferir USDC via CCTP
        • Transferir Tokens via a Token Bridge
    • Learn
      • Fundamentos
        • Introdução
        • Segurança
        • Overview de Arquitetura
        • Glossário
      • Componentes de Infraestrutura
        • Core Contracts
        • VAAs (Verified Action Approvals)
        • Guardians
        • Spy
        • Relayers
      • Messaging
        • Token Bridge
        • Circle's CCTP Bridge
        • Transferencias de Token Nativos
          • Overview
          • Arquitetura
          • Modelos de Deploy
          • Security
      • Multigov
        • MultiGov: Governança Cross-Chain com Wormhole
        • MultiGov Architecture
        • FAQs
    • Links úteis
Powered by GitBook
On this page
  1. Materiais
  2. Build
  3. Toolkit

Toolkit F.A.Q.

FAQs do Toolkit

Por que a função toNative no SDK TypeScript retorna um erro? A função toNative pode retornar um erro se o módulo específico da plataforma (como Solana ou EVM) não estiver corretamente importado ou passado para o construtor do Wormhole.

Para corrigir isso, certifique-se de que o módulo da plataforma relevante está importado e incluído ao inicializar o Wormhole. Por exemplo, se estiver trabalhando com Solana, certifique-se de importar o módulo da Solana e passá-lo para o construtor do Wormhole da seguinte forma:

import solana from '@wormhole-foundation/sdk/solana';
const wh = await wormhole('Testnet', [solana]);

Como posso recuperar o histórico das transações previamente realizadas através da ponte? Para recuperar o histórico das transações previamente realizadas, você pode usar a API do Wormholescan. Utilize o seguinte endpoint para consultar o histórico de transações para um endereço específico:

https://api.wormholescan.io/api/v1/operations?address=INSERT_ADDRESS

Basta substituir INSERT_ADDRESS pelo endereço que você deseja consultar. A API retornará uma lista de operações, incluindo detalhes sobre transações previamente realizadas.

Exemplo para buscar o histórico de transações de um endereço específico:

curl -X GET "https://api.wormholescan.io/api/v1/operations?address=0x05c009C4C1F1983d4B915C145F4E782de23d3A38" -H "accept: application/json"

Como posso submeter manualmente um VAA para uma cadeia de destino no formato correto? Para submeter manualmente um VAA (Verifiable Action Approval) para uma cadeia de destino, siga os seguintes passos:

  1. Obtenha o VAA em formato Base64 - vá para a aba Avançada no Wormholescan para encontrar o VAA associado à transação que você deseja submeter e copie o VAA em formato base64.

    Link para acessar o VAA: https://wormholescan.io/#/tx/INSERT_TX_HASH?view=advanced

  2. Converta o VAA para formato hex - você precisa converter o VAA em base64 para formato hexadecimal (hex) antes de submetê-lo para a cadeia de destino. Isso pode ser feito utilizando várias ferramentas online ou utilitários de linha de comando como xxd ou um script em uma linguagem como Python.

  3. Submeta o VAA através do Etherscan (para cadeias EVM) - uma vez que o VAA esteja no formato hex, acesse a interface do Etherscan e submeta-o através do método do contrato TokenBridge (como a função CompleteTransfer ou CompleteTransferWithPayload).

    Os endereços do contrato TokenBridge para cada cadeia estão disponíveis na seção de endereços de contrato do Wormhole.

  4. Interaja com o contrato inteligente através da interface do Etherscan colando o VAA codificado em hex no campo apropriado.

Seguindo esses passos, você poderá submeter manualmente um VAA no formato adequado para uma cadeia de destino.

PreviousTiltNextReferências

Last updated 4 months ago