# fallback

## MixinFallback

### onlyDelegateCall

```solidity
modifier onlyDelegateCall()
```

### fallback

```solidity
fallback() external payable
```

Delegate calls to pool extension.

*Delegatecall restricted to owner, staticcall accessible by everyone. Restricting delegatecall to owner effectively locks direct calls.*

### receive

```solidity
receive() external payable
```

Allows transfers to pool.

*Prevents accidental transfer to implementation contract.*

### \_checkDelegateCall

```solidity
function _checkDelegateCall() private view
```

### \_getApplicationAdapter

```solidity
function _getApplicationAdapter(bytes4 selector) private view returns (address)
```

*Returns the address of the application adapter.*

#### Parameters

| Name     | Type   | Description                   |
| -------- | ------ | ----------------------------- |
| selector | bytes4 | Hash of the method signature. |

#### Return Values

| Name | Type    | Description                         |
| ---- | ------- | ----------------------------------- |
| \[0] | address | Address of the application adapter. |
