user7239: From here https://docs.cardano.org/learn/cardano-addresses
I know that there are 4 types of addresses:

base addresses
pointer addresses
enterprise addresses
reward account addresses

For my understanding, I think

base addresses is for sending/receiving funds
reward account addresses is for receiving rewards when you delegate to a pool

I have 3 questions

What is the meaning of pointer and enterprise addresses. When and where we use it?

From this CIPs, I see the following description of Shelly addresses.



Am I right that

(0), (1) are stake addresses, (2),(3) are base addresses?
(4) and (5) are pointer addresses and (6), (7) are enterprise addresses?


PaymentKeyHash means the hash of payment key? So, What is the meaning of ScriptHash?

There is a lot of terms which are not clear to me. Any hints from you will help me a lot.
Thanks very much.

user28: 
a) An enterprise address is such that does not contain the delegation part and cannot therefore participate in staking. The general idea was that organizations such as exchanges will use the addresses so they cannot participate in staking. It was pretty naive I guess.
b) A pointer address does not contain the key directly, but instead points directly to a slot, tx and certificate that is already on-chain. The advantage is that the pointer is smaller in size, but also can be used with a certificate that is not registration on-chain yet.

Stake address is any address with the delegation part. Stake address is also a base address. (1) to (5), they are all considered stake addresses as they can participate in staking. (4) and (5) are pointer addresses as they are pointing to a certificate. (6) and (7) are enterprise addresses as they do not contain any delegation part.

Yes, PaymentKeyHash is the hash of a payment key. ScriptHash is the hash of the script such as Plutus.



7239: <p>From here <a href="https://docs.cardano.org/learn/cardano-addresses" rel="nofollow noreferrer">https://docs.cardano.org/learn/cardano-addresses</a>
I know that there are 4 types of addresses:</p>
<ul>
<li>base addresses</li>
<li>pointer addresses</li>
<li>enterprise addresses</li>
<li>reward account addresses</li>
</ul>
<p>For my understanding, I think</p>
<ul>
<li>base addresses is for sending/receiving funds</li>
<li>reward account addresses is for receiving rewards when you delegate to a pool</li>
</ul>
<p>I have 3 questions</p>
<ol>
<li><p>What is the meaning of pointer and enterprise addresses. When and where we use it?</p>
</li>
<li><p>From this CIPs, I see the following description of Shelly addresses.
<a href="https://i.stack.imgur.com/NNUa6.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/NNUa6.png" alt="enter image description here" /></a></p>
</li>
</ol>
<p>Am I right that</p>
<ul>
<li>(0), (1) are stake addresses, (2),(3) are base addresses?</li>
<li>(4) and (5) are pointer addresses and (6), (7) are enterprise addresses?</li>
</ul>
<ol start="3">
<li>PaymentKeyHash means the hash of payment key? So, What is the meaning of ScriptHash?</li>
</ol>
<p>There is a lot of terms which are not clear to me. Any hints from you will help me a lot.
Thanks very much.</p>
 28: <ol>
<li><p>a) An enterprise address is such that does not contain the delegation part and cannot therefore participate in staking. The general idea was that organizations such as exchanges will use the addresses so they cannot participate in staking. It was pretty naive I guess.</p>
<p>b) A pointer address does not contain the key directly, but instead points directly to a slot, tx and certificate that is already on-chain. The advantage is that the pointer is smaller in size, but also can be used with a certificate that is not registration on-chain yet.</p>
</li>
<li><p>Stake address is any address with the delegation part. Stake address is also a base address. (1) to (5), they are all considered stake addresses as they can participate in staking. (4) and (5) are pointer addresses as they are pointing to a certificate. (6) and (7) are enterprise addresses as they do not contain any delegation part.</p>
</li>
<li><p>Yes, <code>PaymentKeyHash</code> is the hash of a payment key. <code>ScriptHash</code> is the hash of the script such as Plutus.</p>
</li>
</ol>
