> ## Documentation Index
> Fetch the complete documentation index at: https://docs.eco.com/llms.txt
> Use this file to discover all available pages before exploring further.

# token: EVM (ERC-20) target

> EVM (ERC-20) target: 4 exports of the token module of @eco-incorp/sauce, including evmTransferStatement, evmApproveStatement, evmBalanceExpression, ERC20_IMPORT_LINE.

The `token` namespace emits SauceScript for token operations: ERC-20 on an EVM compile target, SPL Token on `svm`. `token.Token` is also installed as the default global `Token`.

```typescript theme={null}
import { token } from "@eco-incorp/sauce";
```

This page covers `sdk/dist/token/evm.d.ts`.

<Note>
  Generated from the type declarations shipped in `@eco-incorp/sauce` 0.99.4. Each entry shows the package authors' JSDoc and declaration for this SDK version. For runtime compatibility and deployed addresses, see [architecture and deployments](/programmable-transactions/sauce/architecture-and-deployments).
</Note>

### `token.evmTransferStatement`

*Function* · `sdk/dist/token/evm.d.ts`

```typescript theme={null}
export declare function evmTransferStatement(spec: TokenTransferSpec): string;
```

### `token.evmApproveStatement`

*Function* · `sdk/dist/token/evm.d.ts`

```typescript theme={null}
export declare function evmApproveStatement(spec: TokenApproveSpec): string;
```

### `token.evmBalanceExpression`

*Function* · `sdk/dist/token/evm.d.ts`

```typescript theme={null}
export declare function evmBalanceExpression(spec: TokenBalanceSpec): string;
```

### `token.ERC20_IMPORT_LINE`

*Variable* · `sdk/dist/token/evm.d.ts`

```typescript theme={null}
ERC20_IMPORT_LINE = "import { IERC20 } from \"./artifacts/IERC20.json\";"
```
