# Claim Unbonded IDRX

* **Function**: `claimStakePrincipalUnbonded(uint stakeId)`
* **Parameters**:
  * `stakeId`: The ID of the stake.
* **Event** **Emitted**:

```solidity
event withdrawPrincipal(
    uint stakeId,
    address staker,
    uint principalAmount,
    uint claimedTimestamp
);
```
