# The Shadow Bridge

Moving assets from Ethereum (Public) to FOGEVM (Private) requires a sophisticated bridging protocol designed to break the link between sender and receiver.

#### The Lock-and-Mint Protocol

1. Deposit: A user deposits ETH into the FOGEVM Bridge Contract on Ethereum Mainnet.
2. Anonymization Event: The Bridge Contract generates a "Deposit Note".
3. Relay: The user waits for a random delay to submit this Deposit Note to the FOGEVM L2.
4. Mint: The FOGEVM L2 verifies the note has not been spent and mints the equivalent pETH (Private ETH) to a fresh address.

* Result: There is no on-chain link between the L1 deposit address and the L2 destination address. The graph is severed.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fogevm.vip/system-architecture/the-shadow-bridge.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
