Types of accounts

User accounts

1. Ed25519

  1. 32-bytes, Base58 encoded

  2. Looks like Solana address

Examples:

  1. 6XvZpuCDjdvSuot3eLr24C1wqzcf2w4QqeDh9BnDKsNE

  2. 9GQ46rqY238rk2neSwgidap9ww5zbAN4dyqyC7j5ZnBK

  3. GUbYLN5NqmRocMBHqS183r2FQRoUjhx1p5nKyyUBpntQ

2. BLS

  1. 48-bytes, hex-encoded, 0x-prefixed

Examples:

  1. 0x8f079049121d5e2ae885bdc6581df9fb68eab94a7aa3ae54bfe1d1ac35aceefbb202f656b0c1b56d64583630612a9970

  2. 0xb2ec32c9d7216163790ba3628a6a6b5a12db457c933b1f4627775b6dae468636233c6ad9931a8ef848a58353e60d33dd

3. TBLS

  1. 48-bytes, hex-encoded, looks like BLS but without 0x-prefix. Rootkey for the whole group

Examples:

  1. b2ec32c9d7216163790ba3628a6a6b5a12db457c933b1f4627775b6dae468636233c6ad9931a8ef848a58353e60d33dd

4. PQC - Post quantum accounts

  1. 32-bytes, hex-encoded, BLAKE3 hash of post-quantum pubkey

Examples:

  1. 4218fb0aaace62c4bfafbdd9adb05b99a9bf1a33eeae074215a51cb644b9a85c

Check yourself:

  1. The pubkey is

    0012d71baf1524047e13c5006d00cf0cc3123e0ffe00941dda123a1c1806b50d261b660da60414067b13220793131b1d87099d0571175e0884092512c80d4308ab074e090502220c3519001ac10aad1126085e1c270cf815dc10dc04b508931a870b6619e0067e10cf0a7f1c3b04841452174400fc08ed0507040d1d39176b025b06d317e90057145017090e3907201dd50818020e0e74003504400a1a182c14f609f6117902981367191104050add14bd0b031af10c3e02a1160003011a5b137d00c8167b04521c4b1b9016250aeb01b7038d10a818da144406c91bca1b33195e0fd20930193e0dfa11f20f340da50b1215b51d21197c11060de009eb0c8201fb14110be00ec503bd065207a70953132d1a38115b153507da0a3e01290c8016af1d2c18a417100c1508cc112f146a130c013b014704471dbc02c20038013415621985124419ae10a501170eb70e6d0b220ee405ef17ff1c9b0dce0a1f07a204cf1b7b18b9013a0bdc00af187d169e050e0c201b5915c709b011db11170b06159b1cbe03691d860d00028d187d0e61074a1673027a047f16281bac0cfd09a00a62050c07ee1058020e006407de0adc1036136b10b417eb1b12155919b105f60b1d0bde0a57127b0007087d150c11690b7800930f1e16ec19ac0b8d1d7e1b0f02321c90148d1a47075a091113c9159e051113b403b5063001d3186e13b211c70d20
  2. The formula is:

BLAKE3(pubkey)=4218fb...BLAKE3(pubkey) = 4218fb...

5. EVM compatible account

  1. 20-bytes, hex-encoded, 0x-prefixed, looks like Ethereum address

Examples:

  1. 0x407d73d8a49eeb85d32cf465507dd71d507100c1

  2. 0x069bdf66961ce2D38eBe48DD2E095f2c8015ac82

Contract accounts

1. WASM contract account ID

  1. 32-bytes, hex-encoded, 0x-prefixed

Examples:

  1. 0x0000000000000000000000000000000000000000000000000000000000000000

  2. 0x8f079049121d5e2ae885bdc6581df9fb68eab94a7aa3ae54bfe1d1ac35aceefb

2. EVM contract account ID

  1. 20-bytes, hex-encoded, 0x-prefixed, looks like Ethereum address

Examples:

  1. 0x1000000000000000000000000000000000000007

  2. 0x9f8E68B1974069B854eE481deC0819697B901f1D

Last updated