> 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-payments.md).

# Resolver-As-Escrow Payments

Frequently, smart contracts dealing with payments need to hold their own balances, which are disbursed to `EINs`, `addresses`, or even other smart contracts contingent on coded internal logic. In addition to facilitating transactions between parties, Resolvers are able to hold their own HYDRO tokens, acting as escrows. In this case, rather than acting on behalf of users through Allowances, Resolvers are able to disburse HYDRO directly to end users. Typically, escrowed balances are gathered from prior calls to `withdrawSnowflakeBalanceFrom` with the address of the resolver smart contract as the `to` address.
