> For the complete documentation index, see [llms.txt](https://hydro.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hydro.gitbook.io/docs/snowflake/payments-in-snowflake/resolver-as-escrow-via-payments/resolver-via-address-withdrawal.md).

# Resolver - Via - Address Withdrawal

All `via` contracts can be leveraged to perform their respective operations on a token transfer prior to transfer to its end-destination `address` using the `withdrawHydroBalanceToVia` function.

Resolvers can call the `withdrawHydroBalanceToVia` function with the arguments defined below.

**ARGUMENTS**

| Parameter | Type      | Description                                                    |
| --------- | --------- | -------------------------------------------------------------- |
| `via`     | `address` | `via` contract address being used in the function call.        |
| `einTo`   | `uint`    | Recipient `EIN` - receives transfer through `via`contract.     |
| `amount`  | `uint`    | Amount of HYDRO to be transferred.                             |
| `_bytes`  | `bytes`   | Arbitrary - should be defined in `via` contract documentation. |
