Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 2 additions & 5 deletions src/pages/guide/bridge-layerzero.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -491,7 +491,7 @@ To bridge a standard OFT token, you need the OFT adapter contract address on the

- **USDT0** - [Tether](https://tether.io)
- **frxUSD** - [Frax](https://docs.frax.com)
- **cUSD** - [Coinbase](https://docs.cdp.coinbase.com)
- **cUSD** - [Cap](https://docs.cap.app/)

The flow is the same as Stargate - quote, approve, send - but you call `send()` on the OFT adapter instead of `sendToken()` on a Stargate pool:

Expand Down Expand Up @@ -528,11 +528,8 @@ Tempo has no native gas token, so there is no `msg.value`. Standard LayerZero en

**LZEndpointDollar** ([`0x0cEb237E109eE22374a567c6b09F373C73FA4cBb`](https://explore.tempo.xyz/address/0x0cEb237E109eE22374a567c6b09F373C73FA4cBb)) is an adapter contract that routes LayerZero messaging fees through a TIP-20 stablecoin instead of `msg.value`. It wraps the standard `EndpointV2` so that OFT contracts can function on Tempo without modification.

This is transparent for end users:

- **Bridging to Tempo** - fees are paid in native gas on the source chain (ETH, MATIC, AVAX, etc.) as normal.
- **Bridging from Tempo** - `LZEndpointDollar` automatically deducts the messaging fee from a TIP-20 stablecoin. No `msg.value` is needed.
- **Developers** don't need to interact with `LZEndpointDollar` directly. The OFT contracts on Tempo handle it internally.
- **Bridging from Tempo** - `LZEndpointDollar` deducts the messaging fee from a TIP-20 stablecoin. No `msg.value` is needed. See [Bridge from Tempo via Stargate](#bridge-from-tempo-via-stargate) for the wrapping steps required to prepare the fee token.

## Further reading

Expand Down
Loading