> For the complete documentation index, see [llms.txt](https://docs.stakeup.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.stakeup.finance/technical-docs/smart-contracts/wstusdcbridge.md).

# wstUsdcBridge

## Overview

The canonical bridge for `wstUsdc` that will be deployed on all networks.

## Contract API

### `bridgeWstUsdc`

```solidity
function bridgeWstUsdc(
    uint32 dstEid,
    bytes32 destinationAddress,
    uint256 wstUsdcAmount,
    LzSettings calldata settings
) external payable returns (LzBridgeReceipt memory bridgingReceipt)
```

Bridges `wstUsdc` to the destination chain, designated by its `dstEid`.

### `getStUsdc`

```solidity
function stUsdc() external view returns (address)
```

Returns the address of `stUsdc` .

### `getWstUsdc`

```solidity
function wstUsdc() external view returns (address)
```

Returns the address for `wstUsdc`.

### `getBridgeByEid`

```solidity
function bridgeByEid(uint32 eid) external view returns (address)
```

Returns the address of the `wstUsdc` bridge contract for the given endpoint Id, `eid`.
