# Token Bridge

A transferência de tokens entre redes de blockchain é desafiadora devido à falta de interoperabilidade. Manter as propriedades dos tokens, como valor, nome e precisão, enquanto garante a segurança durante as transferências, muitas vezes requer soluções complexas e caras, como pools de liquidez ou swaps nativos, que podem introduzir ineficiências e riscos.

A Ponte de Tokens da Wormhole resolve esses desafios ao fornecer um protocolo descentralizado para transferências cross-chain de tokens de forma contínua por meio de um mecanismo de bloqueio e mintagem. Usando o protocolo de passagem de mensagens da Wormhole, a Ponte de Tokens permite que tokens compatíveis com padrões, como ERC-20 no Ethereum ou SPL na Solana, sejam transferidos entre diferentes blockchains, preservando seus atributos originais.

Oferecendo uma alternativa mais eficiente, escalável e segura para as soluções tradicionais, a Ponte de Tokens garante que os ativos mantenham suas propriedades em múltiplos ecossistemas de blockchain. Além disso, ela suporta recursos flexíveis, como Transferências Controladas por Contrato, permitindo interações personalizadas ao permitir que os tokens carreguem dados adicionais para integração com contratos inteligentes na blockchain de destino.

Esta página apresenta os conceitos e funções centrais da Ponte de Tokens da Wormhole, explicando como ela opera, suas principais características e como possibilita transferências cross-chain de tokens de forma segura e eficiente.

### Como Funciona?

No coração da Ponte de Tokens está o mecanismo de bloqueio e mintagem, que utiliza o Contrato Principal com uma carga útil específica para passar informações sobre a transferência. Tokens na blockchain de origem são bloqueados, e tokens embrulhados são mintados na blockchain de destino. Essa abordagem garante que as transferências de tokens sejam seguras e consistentes, assegurando que as propriedades dos tokens, como nome, símbolo e precisão decimal, sejam preservadas entre as blockchains.

Antes que um token possa ser transferido para uma nova blockchain, seus metadados devem ser atestados. Esse processo registra os detalhes do token (como decimais e símbolo) na blockchain de destino, possibilitando a criação de ativos embrulhados.

Embora o Contrato Principal não tenha um receptor específico por padrão, as transferências enviadas por meio da Ponte de Tokens têm uma blockchain e um endereço de receptor específicos para garantir que os tokens sejam mintados para o destinatário esperado.

Além das transferências padrão de tokens, a Ponte de Tokens suporta Transferências Controladas por Contrato. Essa funcionalidade permite que os usuários anexem dados adicionais às transferências de tokens, possibilitando interações mais complexas com contratos inteligentes na blockchain de destino. Por exemplo, uma transferência de token pode incluir uma carga útil que aciona ações específicas, como interagir com uma exchange descentralizada (DEX) ou um criador de mercado automatizado (AMM).

### Fluxo de Transferência de Tokens

O processo de transferência é simples, mas seguro, envolvendo algumas etapas principais:

1. **Atestação** - Primeiramente, os metadados do token são atestados na blockchain de origem, garantindo que suas propriedades sejam consistentes entre as blockchains.
2. **Bloqueio** - Na blockchain de origem, o token nativo é bloqueado em uma conta de custódia.
3. **Emissão de Mensagem** - Uma mensagem detalhando a transferência é enviada pela Rede de Guardiões da Wormhole, que verifica a transferência e assina a mensagem.
4. **Verificação e Mintagem** - Na blockchain de destino, a mensagem de transferência é verificada e tokens embrulhados são mintados, ou tokens nativos são liberados da custódia.

<figure><img src="https://3568400230-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FI0kU6STjXwuHPJEO5L0w%2Fuploads%2FUQLtO8JvgLvjbxR1RIz5%2Fimage.png?alt=media&#x26;token=f3feedd9-68c9-4d73-ac44-10dd0e01f0b2" alt=""><figcaption></figcaption></figure>

### Características Principais da Ponte de Tokens

A Ponte de Tokens cria versões embrulhadas quando tokens são transferidos para uma blockchain diferente. Esses ativos embrulhados representam os tokens bloqueados na blockchain de origem e permitem que os usuários interajam com eles na blockchain de destino. Esse mecanismo garante uma funcionalidade contínua sem a necessidade de pools de liquidez ou swaps de tokens nativos.

A Ponte de Tokens utiliza uma representação universal de tokens compatível com vários tipos de dados de máquinas virtuais (VM). Isso permite que os tokens interajam com aplicativos descentralizados (dApps) entre diferentes blockchains sem problemas relacionados aos diferentes padrões de tokens.

### Estrutura de Mensagens e Carga Útil

Para facilitar a comunicação cross-chain, a Ponte de Tokens usa cargas úteis especializadas que carregam as informações necessárias para transferências de tokens e atestações. Essas cargas úteis garantem que os tokens corretos sejam mintados ou desbloqueados na blockchain de destino.

* `Transfer` - Essa carga útil inicia a transferência de tokens, seja mintando tokens embrulhados ou liberando tokens bloqueados.
* `TransferWithPayload` - Além de transferir tokens, essa carga útil carrega dados adicionais, permitindo a integração com contratos inteligentes ou dApps na blockchain de destino.
* `AssetMeta` - Antes de um token ser transferido pela primeira vez, essa carga útil é usada para atestar os metadados do token, incluindo decimais, símbolo e nome.
* `RegisterChain`- Registra o contrato da Ponte de Tokens (endereço de emissor) para uma blockchain estrangeira.
* `UpgradeContract` - Atualiza o contrato.

Cada tipo de carga útil é projetado para servir a uma função específica no processo de transferência de tokens, garantindo que a ponte opere de forma eficiente e segura.

### Segurança e Autorização

A Ponte de Tokens usa um sistema de autorização baseado em uma blockchain de emissor e endereço para verificar a validade das mensagens. Cada ponto de acesso da Token Bridge é registrado em sua blockchain respectiva, garantindo que apenas contratos confiáveis possam enviar ou receber mensagens de transferência.

A Rede de Guardiões da Wormhole desempenha um papel crucial na verificação de cada transferência e na garantia de que a mensagem seja assinada e retransmitida de forma segura entre as blockchains.

### Portal Bridge (Ponte de Tokens)

Um exemplo real de funcionamento da Ponte de Tokens da Wormhole é a Ponte Portal, que oferece aos usuários uma interface simples para transferir tokens entre múltiplas blockchains. Usando a infraestrutura da Wormhole, a Ponte Portal garante transferências cross-chain seguras e contínuas, tornando mais fácil para os usuários moverem ativos entre diferentes ecossistemas de blockchain.
