> 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/intro/naming-conventions.md).

# Naming Conventions

## Naming Conventions

Snowflake function and argument naming conventions are consistent with ERC 1484 naming conventions. Many functions in Snowflake offer the ability for direct calls from end-users as well as meta-transactions that require signatures from end-users to allow service providers to pay gas costs.

*Prefixes* `transfer`: denotes an end-destination of a payment as an `EIN` `withdraw`: denotes an end-destination of a payment as an `address`.

*Suffixes* `For`: Indicates a change to an `EIN`'s metadata. `To`: denotes a target recipient of a transfer. `Delegated`: Indicates a meta transaction and requires a signature from an end-user. (`For` is implied along with a `Delegated` suffix). `Via`: Indicates a HYDRO token transfer through a smart contract which executes arbitrary functions before passing an output to a destination `EIN` or address.
