# parseEtherDeposit

Parse a ETH deposit request coming from the `EtherPortal` smart contract.

## Usage

```ts twoslash
import { createApp } from "@deroll/app";
import { isEtherDeposit, parseEtherDeposit } from "@deroll/wallet";

// create app
const app = createApp();

app.addAdvanceHandler(async (data) => {
    if (isEtherDeposit(data)) {
        const deposit = parseEtherDeposit(data.payload); // [!code focus]
// @noErrors
        deposit.
//              ^|
    }
    return "accept";
});
```

## Returns

Type: `EtherDeposit`

Structure with deposit data.

## Parameters

Type: `Hex`

Deposit payload.
