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

# IWithdrawRequestNft

[Git Source](https://github.com/Ion-Protocol/nucleus-boring-vault/blob/cc0b494b83e17b9b169a73b96050d2810b690477/src/interfaces/IStaking.sol)

## Functions

### claimWithdraw

```solidity
function claimWithdraw(uint256 tokenId) external;
```

### getRequest

```solidity
function getRequest(uint256 requestId) external view returns (WithdrawRequest memory);
```

### finalizeRequests

```solidity
function finalizeRequests(uint256 requestId) external;
```

### owner

```solidity
function owner() external view returns (address);
```

### updateAdmin

```solidity
function updateAdmin(address admin, bool isAdmin) external;
```

## Structs

### WithdrawRequest

```solidity
struct WithdrawRequest {
    uint96 amountOfEEth;
    uint96 shareOfEEth;
    bool isValid;
    uint32 feeGwei;
}
```
