user115: I assume the protocol is similar at a high level to Bitcoin:

Generate private key from entropy

Use ECDSA to make a public key

Do some hashing to generate an address (inc checksums etc.)


What are the specific steps at the lower level, for example if we were to code an address generator outside of a wallet, what functions would we need?

user4302: Check out CIP-19 - it describes the structure of addresses in Cardano, and is currently active.
Additionally, you may find skimming through CIP-3 and CIP-5 can complement this, as well as CIP-1852 useful as a refresher.
Cheers!

115: <p>I assume the protocol is similar at a high level to Bitcoin:</p>
<ol>
<li><p>Generate private key from entropy</p>
</li>
<li><p>Use ECDSA to make a public key</p>
</li>
<li><p>Do some hashing to generate an address (inc checksums etc.)</p>
</li>
</ol>
<p>What are the specific steps at the lower level, for example if we were to code an address generator outside of a wallet, what functions would we need?</p>
 4302: <p>Check out <a href="https://cips.cardano.org/cips/cip19/" rel="nofollow noreferrer">CIP-19</a> - it describes the structure of addresses in Cardano, and is currently active.</p>
<p>Additionally, you may find skimming through <a href="https://cips.cardano.org/cips/cip3/" rel="nofollow noreferrer">CIP-3</a> and <a href="https://cips.cardano.org/cips/cip5/" rel="nofollow noreferrer">CIP-5</a> can complement this, as well as <a href="https://cips.cardano.org/cips/cip1852/" rel="nofollow noreferrer">CIP-1852</a> useful as a refresher.</p>
<p>Cheers!</p>
