> For the complete documentation index, see [llms.txt](https://legacy-docs.aragon.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://legacy-docs.aragon.org/developers/tools/aragonos/smart-contract-references/common/ivaultrecoverable.md).

# IVaultRecoverable

## interface IVaultRecoverable

Source: [contracts/common/IVaultRecoverable.sol](https://github.com/aragon/aragonOS/blob/v4.4.0/contracts/common/IVaultRecoverable.sol)

## Index

* [RecoverToVault](#recovertovault)
* [allowRecoverability](#allowrecoverability)
* [getRecoveryVault](#getrecoveryvault)
* [transferToVault](#transfertovault)

## Reference

### Events

#### **RecoverToVault** <a href="#recovertovault" id="recovertovault"></a>

` event`` `` `**`RecoverToVault`**`(address vault, address token, uint256 amount)`

***

Parameters:

* `vault` - address
* `token` - address
* `amount` - uint256

### Functions

#### **allowRecoverability** <a href="#allowrecoverability" id="allowrecoverability"></a>

` abstract function`` `` `**`allowRecoverability`**`(address token) external view returns (bool)`

***

Parameters:

* `token` - address

Returns:

* bool

#### **getRecoveryVault** <a href="#getrecoveryvault" id="getrecoveryvault"></a>

` abstract function`` `` `**`getRecoveryVault`**`() external view returns (address)`

***

Returns:

* address

#### **transferToVault** <a href="#transfertovault" id="transfertovault"></a>

` abstract function`` `` `**`transferToVault`**`(address token) external`

***

Parameters:

* `token` - address
