# erc20

ERC20 Contract Operations

## Example

```ts
import * as ERC20 from '@filoz/synapse-core/erc20'
```

## Type Aliases

| Type Alias | Description |
| ------ | ------ |
| [ERC20ApproveAllowanceOptions](/reference/filoz/synapse-core/erc20/type-aliases/erc20approveallowanceoptions/) | - |
| [ERC20BalanceOptions](/reference/filoz/synapse-core/erc20/type-aliases/erc20balanceoptions/) | - |
| [ERC20BalanceResult](/reference/filoz/synapse-core/erc20/type-aliases/erc20balanceresult/) | - |

## Functions

| Function | Description |
| ------ | ------ |
| [approveAllowance](/reference/filoz/synapse-core/erc20/functions/approveallowance/) | Approve the allowance of the ERC20 token to the payments contract. |
| [balance](/reference/filoz/synapse-core/erc20/functions/balance/) | Get the balance, decimals, symbol, and allowance of an ERC20 token. |