# dETH Isolation and savETH Isolation
Either dETH or savETH can be used to isolate a KNOT. If the KNOT doesn't have sufficient dETH, it's savETH can be used for the isolation.
## dETH Isolation
`dETHRequiredForIsolation`: This function is used to calculate the dETH required for a KNOT's isolation.
The input parameter required is `blsPublicKey`.
```
await sdk.utils.dETHRequiredForIsolation(blsPublicKey);
```
It returns the dETH amount in BigNumbers.
## savETH Isolation
`savETHRequiredForIsolation`: this function is used to calculate the amount of savETH required for the KNOT's isolation.
The input parameter required is `blsPublicKey`.
```
await sdk.utils.savETHRequiredForIsolation(blsPublicKey);
```
It returns the savETH amount in BigNumbers.
## Other related functions that might come handy
### Converting dETH to savETH
This function helps to convert the dETH amount to equivalent savETH.
```
await sdk.utils.dETHToSavETH(amount);
```
Input parameter:
```
amount: The amount of dETH to be converted to savETH
```
Returns:
```
savETH amount in BigNumbers
```
### Converting savETH to dETH
This function helps to convert savETH amount to equivalent dETH.
```
await sdk.utils.savETHToDETH(amount);
```
Input parameter:
```
amount: The amount of savETH to be converted to dETH
```
Returns:
```
dETH amount in BigNumbers
```
### dETH Rewards minted for a KNOT
This function can be used to calculate the dETH rewards minted for a particular KNOT.
```
await sdk.utils.dETHRewardsMintedForKNOT(blsPublicKey);
```
Input parameter:
```
blsPublicKey: The BLS Public Key of the KNOT
```
Returns:
```
dETH amount in BigNumbers
```