> For the complete documentation index, see [llms.txt](https://docs.essencefinance.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.essencefinance.io/development/smart-contracts/external/weth9.md).

# WETH9

## Functions

###

```solidity
function () public
```

###

```solidity
function () external
```

###

```solidity
function () public
```

###

```solidity
function (
    uint256 wad
) public
```

#### Parameters

| Name  | Type    | Description |
| ----- | ------- | ----------- |
| `wad` | uint256 |             |

###

```solidity
function () public returns (uint256)
```

###

```solidity
function (
    address guy,
    uint256 wad
) public returns (bool)
```

#### Parameters

| Name  | Type    | Description |
| ----- | ------- | ----------- |
| `guy` | address |             |
| `wad` | uint256 |             |

###

```solidity
function (
    address dst,
    uint256 wad
) public returns (bool)
```

#### Parameters

| Name  | Type    | Description |
| ----- | ------- | ----------- |
| `dst` | address |             |
| `wad` | uint256 |             |

###

```solidity
function (
    address src,
    address dst,
    uint256 wad
) public returns (bool)
```

#### Parameters

| Name  | Type    | Description |
| ----- | ------- | ----------- |
| `src` | address |             |
| `dst` | address |             |
| `wad` | uint256 |             |

## Events

### Approval

```solidity
event Approval(
    address src,
    address guy,
    uint256 wad
)
```

#### Parameters

| Name         | Type    | Description |
| ------------ | ------- | ----------- |
| `src`        | address |             |
| `guy`        | address |             |
| `wad`        | uint256 |             |
| ### Transfer |         |             |

```solidity
event Transfer(
    address src,
    address dst,
    uint256 wad
)
```

#### Parameters

| Name        | Type    | Description |
| ----------- | ------- | ----------- |
| `src`       | address |             |
| `dst`       | address |             |
| `wad`       | uint256 |             |
| ### Deposit |         |             |

```solidity
event Deposit(
    address dst,
    uint256 wad
)
```

#### Parameters

| Name           | Type    | Description |
| -------------- | ------- | ----------- |
| `dst`          | address |             |
| `wad`          | uint256 |             |
| ### Withdrawal |         |             |

```solidity
event Withdrawal(
    address src,
    uint256 wad
)
```

#### Parameters

| Name  | Type    | Description |
| ----- | ------- | ----------- |
| `src` | address |             |
| `wad` | uint256 |             |
