Bridge
Bridge
El bridge de Twin permite mover cualquier token entre las redes soportadas sin custodios ni pools de liquidez. Está construido sobre LayerZero V2 usando el estándar OFT (Omnichain Fungible Token).
Modelo: burn & mint
A diferencia de un bridge lock & mint (que bloquea fondos en un contrato de origen), Twin usa burn & mint:
- El usuario llama
send()en el adapter de la red de origen. - El adapter quema los tokens en la red de origen.
- LayerZero transporta el mensaje a la red de destino.
- El adapter de destino acuña la misma cantidad para el destinatario.
El supply total se conserva: lo que se quema en una red se acuña en la otra. No hay riesgo de liquidez insuficiente.
Interfaz OFT
Cada adapter expone la interfaz estándar de LayerZero OFT. Las dos funciones clave para integrar:
Code
Code
Flujo de integración
- Approve — el usuario aprueba el adapter como spender del ERC-20 (una transacción previa).
- quoteSend — se cotiza el
nativeFee(gas del mensaje). - send — se ejecuta con
msg.value = nativeFee. La wallet debe estar conectada a la red de origen.
sendes payable: hay que enviar elnativeFeedevuelto porquoteSendcomovalue.- El destinatario
toes unbytes32(dirección de 20 bytes alineada a la izquierda con ceros). extraOptions: '0x'funciona porque los adapters tienen enforcedOptions configuradas on-chain.
Adapters por red
Cada token tiene un adapter por red. Todos los peers de LayerZero están configurados de forma bidireccional entre las 4 redes (verificado on-chain con peers()), por lo que cualquier par de redes es una ruta válida para los 10 tokens.
Base · EID 30184
Polygon · EID 30109
Arbitrum · EID 30110
Ethereum · EID 30101
Una misma dirección puede aparecer como adapter de tokens distintos en redes distintas (deployment determinístico — mismo bytecode, misma dirección, contrato distinto). Usá siempre la fila de la red + token correctos.
Usar el bridge desde la app
Los usuarios finales no necesitan interactuar con los contratos directamente: la app de Twin expone el bridge con selección de token, red de origen/destino y cotización automática del fee.
