<p>Yes, it can, if you look in the CIP19, it has the header of <code>0001....</code>.</p>
<p>This address contains both the script has, as well as the stake key hash.</p>

CC BY-SA 4.0
2021-11-19T19:32:29.763Z
Do you know if there is any way to add constraints for delegation into the Plutus script or tx?
Mitchell Turner
CC BY-SA 4.0
2021-11-20T11:25:55.393Z
So a smart contract lending platform or decentralized exchange could either delegate to its own chosen stakepools and then pass on the staking rewards to liquidity providers, OR the dapp could somehow create mangled addresses so liquidity providers get to choose who they want to delegate to while the funds are at the script address? The first option sounds easier to implement but the second gives more freedom, am I understanding this correctly?
Tromso
CC BY-SA 4.0
2021-11-19T19:25:47.967Z
2021-11-19T19:25:47.967Z
Marek Mahut - StakeNuts
<p>I heard somewhere that staking from smart contracts may be possible on Cardano, and I wonder if that is because there is a staking part to script addresses on Cardano?</p>
<p><a href="https://cips.cardano.org/cips/cip19/#shelleyaddresses" rel="nofollow noreferrer">CIP 19</a> discusses wallet addresses on Cardano, but it is not clear to me how or if this information relates to script addresses also.</p>

<wallet><smart-contract><script-addresses>
Do script addresses have a staking part? Is it possible to stake from smart contracts on Cardano?
# Do script addresses have a staking part? Is it possible to stake from smart contracts on Cardano?

(Asked by: username_0 on 2021-11-19)

I heard somewhere that staking from smart contracts may be possible on Cardano, and I wonder if that is because there is a staking part to script addresses on Cardano?

[CIP 19](https://cips.cardano.org/cips/cip19/#shelleyaddresses) discusses wallet addresses on Cardano, but it is not clear to me how or if this information relates to script addresses also.

**Tags:** wallet, smart-contract, script-addresses

---

## 1 answers

### Answer by username_1 on 2021-11-19. Score: 1

Yes, it can, if you look in the CIP19, it has the header of `0001....`.

This address contains both the script has, as well as the stake key hash.

> **Comments:**
> **username_2**: Do you know if there is any way to add constraints for delegation into the Plutus script or tx?  
> **username_0**: So a smart contract lending platform or decentralized exchange could either delegate to its own chosen stakepools and then pass on the staking rewards to liquidity providers, OR the dapp could somehow create mangled addresses so liquidity providers get to choose who they want to delegate to while the funds are at the script address? The first option sounds easier to implement but the second gives more freedom, am I understanding this correctly?  

---

