# Interface: iAddressChecks

Defined in: [packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:28](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts#L28)

## Properties

### mustBeEvmContract?

> `optional` **mustBeEvmContract?**: `boolean`

Defined in: [packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:30](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts#L30)

Require the address to be an EVM contract (has code).

***

### mustBeLiquidityPool?

> `optional` **mustBeLiquidityPool?**: `boolean`

Defined in: [packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:34](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts#L34)

Require the address to be a liquidity pool.

***

### mustNotBeEvmContract?

> `optional` **mustNotBeEvmContract?**: `boolean`

Defined in: [packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:32](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts#L32)

Require the address to not be an EVM contract (no code).

***

### mustNotBeLiquidityPool?

> `optional` **mustNotBeLiquidityPool?**: `boolean`

Defined in: [packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:36](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts#L36)

Require the address to not be a liquidity pool.
