What is an address?

What is an address?

  • "It is a unique identifier to send and receive assets."
  • "Think of it as your bank account number for cryptos."
  • "It's a public ID for your digital wallet on the blockchain network."
  • "An address is a series of letters and numbers where your assets live."
  • "It's a cryptographic key that points to your slice of the blockchain pie."

An address is a lock.

Addresses as locks

transaction

input

output

497b520c83cfce593051a02ce5be159068b7fe2bc04726ba1fad247037df136e

Addresses as locks

transaction

input

output

497b520c83cfce593051a02ce5be159068b7fe2bc04726ba1fad247037df136e
addr1v9mdjvdt74aglz3ccv55dat9dm67a92tq9up0jux5v08rpqdw427h
42₳, 1000000 $HOSKY 

 

Addresses as locks

transaction

input

output

497b520c83cfce593051a02ce5be159068b7fe2bc04726ba1fad247037df136e
addr1v9mdjvdt74aglz3ccv55dat9dm67a92tq9up0jux5v08rpqdw427h

transaction

output

a05930512ce5be1590497b520c83cfce68b7fe2bc04726ba6e1fad247037df13

output / input

🔑

must unlock the safe

Structure of an address

addr1q9netfymqz7m7v9hxhjf9xz4z2klwfsut5cv367q8sawshmlnalsqhtf3e72a2tc88aww4w47x2qtry45t5qfxh0cprsclr0nu

Structure

01
6795a49b00bdbf30b735e492985512adf7261c5d30c8ebc03c3ae85f
7f9f7f005d698e7caea97839fae755d5f194058c95a2e8049aefc047

bech32

base16

addr1q9netfymqz7m7v9hxhjf9xz4z2klwfsut5cv367q8sawshmlnalsqhtf3e72a2tc88aww4w47x2qtry45t5qfxh0cprsclr0nu

Structure

01
6795a49b00bdbf30b735e492985512adf7261c5d30c8ebc03c3ae85f
7f9f7f005d698e7caea97839fae755d5f194058c95a2e8049aefc047

Type + Network

Payment credential

Delegation credential

→ Who can spend?

→ Who can delegate?

→ Who can claim rewards?

 

 

addr1q9netfymqz7m7v9hxhjf9xz4z2klwfsut5cv367q8sawshmlnalsqhtf3e72a2tc88aww4w47x2qtry45t5qfxh0cprsclr0nu

Structure

01
6795a49b00bdbf30b735e492985512adf7261c5d30c8ebc03c3ae85f
7f9f7f005d698e7caea97839fae755d5f194058c95a2e8049aefc047

Type + Network

Payment credential

Delegation credential

→ Who can spend?

→ Who can delegate?

→ Who can claim rewards?

 

 

mangled address

Type Payment Credential Delegation Credential
0 | addr1q... 🔑 🔑
1 | addr1z... 📝 🔑
2 | addr1y... 🔑 📝
3 | addr1x... 📝 📝
4 | addr1g... 🔑
📍
5 | addr12...
📝
📍
6 | addr1v...
🔑
-
7 | addr1w...
📝
-
8 | DdzF... / Ae2... 🐉 🐉
14 | stake1u... - 🔑
15 | stake17... - 📝

Types of Addresses

Type Payment Credential Delegation Credential
0 | addr1q... 🔑 🔑
1 | addr1z... 📝 🔑
2 | addr1y... 🔑 📝
3 | addr1x... 📝 📝
4 | addr1g... 🔑
📍
5 | addr12...
📝
📍
6 | addr1v...
🔑
-
7 | addr1w...
📝
-
8 | DdzF... / Ae2... 🐉 🐉
14 | stake1u... - 🔑
15 | stake17... - 📝

Types of Addresses

base

addresses

pointer

addresses

enterprise

addresses

stake

addresses

byron

addresses

Pointer Addresses

On-chain coordinates

...

403
404
405
406
407
408
409
410
411
412
413
414
0/ 497b520c83cfce593051a02ce5be1590
1/ 68b7fe2bc04726ba1fad247037df136e
2/ 520c83cfce5497b93051ace5be159002
3/ 2470368726ba1fad7df136eb7fe2bc04
4/ 5be1590497b51a02ce520c83cfce5930
5/ 68c04726ba1fad247037b7fe2bdf36e1
6/ 7b520c83cfce593051a02ce5be159049
7/ df136e68b7fe2bc04726ba1fad247037
8/ be1590497b520c83cfce593051a02ce5
...

block

transaction

inputs

outputs

certificates

...

...

0/ stake17bzuy...
1/ stake1qq5ap...
...
403

4/

{ 403, 4, 1 }

1/

addr1gx2fxv2umyhttkxyxp8x0dlpdt3k6cwng5pxj3jhsydzer5pnz75xxcrzqf96k
41
9493315cd92eb5d8c4304e67b7e16ae36d61d34502694657811a2c8e
40341

Pointer addresses

(addr1q9netfymqz7m7v9hxhjf9xz4z2klwfsut5cv367q8sawshmlnalsqhtf3e72a2tc88aww4w47x2qtry45t5qfxh0cprsclr0nu)

Type + Network

Payment credential

Delegation credential

Stake Addresses

UTxO model

eUTxO model

Chimeric

eUTxO model

Chimeric

eUTxO model

Chimeric

  • must be registered with a deposit;
  • control delegation rights;
  • accumulate rewards every epoch;
  • can be spent into other addresses;
  • can never receive funds from transactions.

withdrawal

Stake addresses:

*

* except from MIR transfers

@_KtorZ_
@KtorZ

KtorZ <Matthias Benkort>

 

Technical Director of Open Source Development

Cardano Addresses

By Matthias Benkort

Cardano Addresses

  • 86