# TermFinanceVaultWrappedVotesToken.sol#TermFinanceVaultWrappedVotesToken

[Git Source](https://github.com/term-finance/yearn-v3-term-vault/blob/fdab68ac51eb0929f23686f72922fed45a3d7d1d/src/util/TermFinanceVaultWrappedVotesToken.sol)

**Inherits:** ERC20Votes, Ownable

## State Variables

### underlyingToken

```solidity
ERC20 public immutable underlyingToken;
```

### deposits

```solidity
mapping(address => uint256) public deposits;
```

## Functions

### constructor

```solidity
constructor(ERC20 _underlyingToken, string memory name, string memory symbol) ERC20(name, symbol) ERC20Permit(name);
```

### decimals

```solidity
function decimals() public view override returns (uint8);
```

### wrap

```solidity
function wrap(uint256 amount) external;
```

### unwrap

```solidity
function unwrap(uint256 amount) external;
```

## Events

### Wrapped

```solidity
event Wrapped(address indexed user, uint256 amount);
```

### Unwrapped

```solidity
event Unwrapped(address indexed user, uint256 amount);
```
