1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → block must exist at that height 4. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 5. GET OTSVerificationAPI → pre-computed 6-check result from server 6. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x87d71e51adc7514cc6d9ed93c279786897b0380bcb18ab43d8015ec6d797a088. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/4e2ee6f1-3907-4608-8a20-cbdf7c2ea0be.json and https://artists.proofprofile.net/proofs/artist/4e2ee6f1-3907-4608-8a20-cbdf7c2ea0be.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. GET OTSBitcoinBlockVerifyURL → block OTSBitcoinBlock must exist at that height 3. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 4. GET OTSVerificationAPI → pre-computed 6-check result from server 5. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x96bb8f56cc9a360f3fa387622ba623cef40a9402a04c0151564ddcdf54fb02f0. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6lTLq2VXZXS370bC6FC4yZ.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6lTLq2VXZXS370bC6FC4yZ.
{"copyright_id":"0xcf734707102ebdf68d48fa1eb526032b9493facf5b5d434349b9ca2b6afe61ce","isrc":"QMFMF2449151","name":"I'm in love with you","registered_at":"2026-06-05T19:59:38Z","spotify_id":"6nLcXRD3gx0trNLfsu6snd","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcf734707102ebdf68d48fa1eb526032b9493facf5b5d434349b9ca2b6afe61ce. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6nLcXRD3gx0trNLfsu6snd.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6nLcXRD3gx0trNLfsu6snd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb2e04a91ca2b95e29bcd129fd49094ab721025fdbe0ba5d04638ffdc4764ceb7. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/12hRyMpwE7jgTaPhXvrfqi.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/12hRyMpwE7jgTaPhXvrfqi.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc8f287edd6b39c4331833ed697b055d4d4db7941bd4c7d548842ee22d01380fa. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3ZXAoAC06w4Q5V0KBXyHJi.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/3ZXAoAC06w4Q5V0KBXyHJi.
{"copyright_id":"0x520f50f8fe734dece48cc2bd0a95a361f8bcf3d4d4a5197ed44e7b03996100fb","isrc":"QMFMF2449167","name":"you're way too beautiful","registered_at":"2026-06-09T03:20:53Z","spotify_id":"33CQM0jgNQLfPGJEO7ijN6","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x520f50f8fe734dece48cc2bd0a95a361f8bcf3d4d4a5197ed44e7b03996100fb. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/33CQM0jgNQLfPGJEO7ijN6.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/33CQM0jgNQLfPGJEO7ijN6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6c64bb8513fa255247251519f6992323cd634ce0702da4c59bc331ee4c342768. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7hV9cHtHZt31LGevrIADyA.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/7hV9cHtHZt31LGevrIADyA.
{"copyright_id":"0xe150a1a129115e865daad14ae67c3004c669c3610d7654f46c66fa81bb078ddd","isrc":"QMFMF2449170","name":"little things that make an awful lot","registered_at":"2026-06-07T11:29:30Z","spotify_id":"7g90Q3G0pU6rm413jksVZE","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe150a1a129115e865daad14ae67c3004c669c3610d7654f46c66fa81bb078ddd. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7g90Q3G0pU6rm413jksVZE.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/7g90Q3G0pU6rm413jksVZE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2a6e569eb93de784d3c9348b4a22cf6a1cd930d3a95caa15d50a41f24489558b. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6GXbm5EWC3I3Rt20J7qzV3.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6GXbm5EWC3I3Rt20J7qzV3.
{"copyright_id":"0xc156cef1e157236a71706e42d48ffbb6d1a0fbba664c96a58f375b37827fdfa1","isrc":"QMDA72484853","name":"lonely waters","registered_at":"2026-06-05T20:00:32Z","spotify_id":"0yuYzCIBpcheBeBfKJCcPb","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc156cef1e157236a71706e42d48ffbb6d1a0fbba664c96a58f375b37827fdfa1. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0yuYzCIBpcheBeBfKJCcPb.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/0yuYzCIBpcheBeBfKJCcPb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdd059d971807e3d3ad7329a62dc9161e2a447dea05f88e287b2953f085b76dd1. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1hTD7Vaq1OofnkZQgT96b4.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1hTD7Vaq1OofnkZQgT96b4.
{"copyright_id":"0xd849d2e77a9b3779176b562a85d91960bc0051df3f0bc28d1b87a89fffd9df9d","isrc":"QMFMF2449178","name":"two spoons sugar.demo","registered_at":"2026-06-10T00:16:48Z","spotify_id":"0DrQTwdgOqjAndMxLUsWUg","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd849d2e77a9b3779176b562a85d91960bc0051df3f0bc28d1b87a89fffd9df9d. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0DrQTwdgOqjAndMxLUsWUg.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/0DrQTwdgOqjAndMxLUsWUg.
{"copyright_id":"0xd8974f0a00ca2faf244b8e41a2f7fcb9fba696f4661d31a3782a9a02c6c491bc","isrc":"QMFMF2449179","name":"SHUT UP, KEEP THE PACE UP","registered_at":"2026-06-09T14:10:13Z","spotify_id":"0oZYBtwsU7HtkShc2ns5mB","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd8974f0a00ca2faf244b8e41a2f7fcb9fba696f4661d31a3782a9a02c6c491bc. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0oZYBtwsU7HtkShc2ns5mB.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/0oZYBtwsU7HtkShc2ns5mB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xca2f88b5874b491cd302f68ab4ad1e3bda03a61499793d724bb4191f0d97d308. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3hqVMqQO4wB7gmkGdU35j7.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/3hqVMqQO4wB7gmkGdU35j7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc5d2e366767482e5d985978284698dcb5d4ccd737f675538a06a50c2e98d974e. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5XKcJXMtuTCTCma5FxhoVj.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5XKcJXMtuTCTCma5FxhoVj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbb33628ee78c004afa5eaf61d69825386005d1b6f504ae9a46e466c91efe091d. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1eGKsjjBmpsWSFM96XcCX1.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1eGKsjjBmpsWSFM96XcCX1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x00cee343474b1dd366a37d06c806475b9fe8c30ea27fe5b376eea2f85d89d644. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5qc5I6MJh5c80z8AeCfQne.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5qc5I6MJh5c80z8AeCfQne.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1f732b49f485c9e4327503ee284b8650db57f7b3a5a56d81d9eba42eb4cb7c0f. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5A954EaCmEz79qWE2YVGLD.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5A954EaCmEz79qWE2YVGLD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5e263467147f691ee3bf0eada28495c7c6ba6dc3138140835419bd8d373336db. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0DfACUlaWJPcf5chmzMo3y.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/0DfACUlaWJPcf5chmzMo3y.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa301cfc2b2312cce91eb1b53ee654ac8bf002b55d645624653803b8542238e67. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7jALRLtDWomS83yIjmUZI0.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/7jALRLtDWomS83yIjmUZI0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe066fcc7bf35f653b71c19789a1c340e06ee083c3200e428ceec15fc0f33f7e9. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6bpx3MoqJoSNPf9Y8DPUdg.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6bpx3MoqJoSNPf9Y8DPUdg.
{"copyright_id":"0x0379ef69c1c6a23b360fe65f4ee37ddb9ded5242230fa79560e711bdc5eba6cb","isrc":"QMDA72297658","name":"I owe you","registered_at":"2026-06-18T05:38:15Z","spotify_id":"6Zp4MpGbkickCRb9vw5Tlv","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0379ef69c1c6a23b360fe65f4ee37ddb9ded5242230fa79560e711bdc5eba6cb. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6Zp4MpGbkickCRb9vw5Tlv.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6Zp4MpGbkickCRb9vw5Tlv.
{"copyright_id":"0x16cbf355d55a5a4d83fb21e7fd331b5c147b017967d0e4b2e8bfff84c0c6d44d","isrc":"QMDA72297659","name":"cold pizza","registered_at":"2026-06-10T07:07:46Z","spotify_id":"6LzMkFwGy0xmNp236Qutoa","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x16cbf355d55a5a4d83fb21e7fd331b5c147b017967d0e4b2e8bfff84c0c6d44d. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6LzMkFwGy0xmNp236Qutoa.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6LzMkFwGy0xmNp236Qutoa.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7b20bf3e401c013f35ab40af920fcbee0a49ba28464b3e0c72662b32fd5feb7d. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7dwD9DORAWENlQ5PoSNY60.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/7dwD9DORAWENlQ5PoSNY60.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0ba30bc2f989f85774a8eb78d7505db361b0dd8ec2b8f25e4e8481f2bc7e5165. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/38gNy2L4SzcIf14mlXOg8l.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/38gNy2L4SzcIf14mlXOg8l.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x349aeedfee9ae2eb1e42f74bf5643862fba0932f82452082a22369428c8b74ec. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2UxTjebhnYuu1ODRS91Jsq.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/2UxTjebhnYuu1ODRS91Jsq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x66dfc092684717550f5bdfc05c448e45965be9816678ae9be2782c4b388891a6. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4fcl89qh8fD3zIfFKNnK6u.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/4fcl89qh8fD3zIfFKNnK6u.
{"copyright_id":"0xe150a1a129115e865daad14ae67c3004c669c3610d7654f46c66fa81bb078ddd","isrc":"QMFMF2449170","name":"little things that make an awful lot","registered_at":"2026-06-07T11:29:30Z","spotify_id":"3XRXQ0UQ5qtDbSkp4okIff","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe150a1a129115e865daad14ae67c3004c669c3610d7654f46c66fa81bb078ddd. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3XRXQ0UQ5qtDbSkp4okIff.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/3XRXQ0UQ5qtDbSkp4okIff.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6c64bb8513fa255247251519f6992323cd634ce0702da4c59bc331ee4c342768. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3DGV84yhmIJEAN5N7xWEtj.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/3DGV84yhmIJEAN5N7xWEtj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6c64bb8513fa255247251519f6992323cd634ce0702da4c59bc331ee4c342768. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2Otdw51iATaSVq8lbtLgZU.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/2Otdw51iATaSVq8lbtLgZU.
{"copyright_id":"0xc156cef1e157236a71706e42d48ffbb6d1a0fbba664c96a58f375b37827fdfa1","isrc":"QMDA72484853","name":"lonely waters","registered_at":"2026-06-05T20:00:32Z","spotify_id":"2OIBSGDfLnbcxHclcopdUj","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc156cef1e157236a71706e42d48ffbb6d1a0fbba664c96a58f375b37827fdfa1. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2OIBSGDfLnbcxHclcopdUj.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/2OIBSGDfLnbcxHclcopdUj.
{"copyright_id":"0x7dac4fd083b731e8aefccf83009973c410b120021c7caf80d2a5d69d3ec43905","isrc":"QMBZ92427720","name":"Synthesized Butterflies","registered_at":"2026-06-08T00:47:43Z","spotify_id":"5CY4Kr9VPVSDzEexNCJakW","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7dac4fd083b731e8aefccf83009973c410b120021c7caf80d2a5d69d3ec43905. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5CY4Kr9VPVSDzEexNCJakW.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5CY4Kr9VPVSDzEexNCJakW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa906f9612ef7fcc2191115b15ca58bf4cfc06fab40b08967617a5b7cf6227e1e. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3s6zhTUjtgbqlWR89Em1DR.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/3s6zhTUjtgbqlWR89Em1DR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb2e04a91ca2b95e29bcd129fd49094ab721025fdbe0ba5d04638ffdc4764ceb7. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3iLSSpIswSBF0RiR3KUB9d.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/3iLSSpIswSBF0RiR3KUB9d.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc240151c148a8432afc54ac3d74e109107a01c8eaf080ca21e1c23178697ee47. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5nN4J5KHffzMSTWP0kAzcw.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5nN4J5KHffzMSTWP0kAzcw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2e49dfec6f71e6965b2909a2b03013d90c973aa9a04388f8ed10b3fea27343ac. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2v6AS7zOwmRHRQtXYFwmL4.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/2v6AS7zOwmRHRQtXYFwmL4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2984c66ea3e8714252b9c7e7276ed0025d864f3ebcdb56f6b68bf6d292f0cfd1. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1CXDUHIItMQFezqwKjIFsn.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1CXDUHIItMQFezqwKjIFsn.
{"copyright_id":"0xd1551aef62ff834954818d4551c5ecbf358a7aeeda88666deac824699e709680","isrc":"DEKF22300976","name":"Can't Say No (feat. Maël & Jonas)","registered_at":"2026-06-10T18:06:05Z","spotify_id":"5tzwAxRYxkmFzMQ26pBNlH","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd1551aef62ff834954818d4551c5ecbf358a7aeeda88666deac824699e709680. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5tzwAxRYxkmFzMQ26pBNlH.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5tzwAxRYxkmFzMQ26pBNlH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf87290b432a6a3d9b3a78abe16898581e88b177bb80b985453ac23de05bfb231. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3V3toR2WHoosMAlWYlo5Pw.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/3V3toR2WHoosMAlWYlo5Pw.
{"copyright_id":"0xbb33628ee78c004afa5eaf61d69825386005d1b6f504ae9a46e466c91efe091d","isrc":"QMDA62236336","name":"all my songs","registered_at":"2026-06-10T07:07:28Z","spotify_id":"0irenkFdolRPmygsXHPl5N","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbb33628ee78c004afa5eaf61d69825386005d1b6f504ae9a46e466c91efe091d. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0irenkFdolRPmygsXHPl5N.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/0irenkFdolRPmygsXHPl5N.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0ba30bc2f989f85774a8eb78d7505db361b0dd8ec2b8f25e4e8481f2bc7e5165. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1idfXq8nw2YCDp5KnEsFve.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1idfXq8nw2YCDp5KnEsFve.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5e263467147f691ee3bf0eada28495c7c6ba6dc3138140835419bd8d373336db. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1ytLTeZspKtmoSW0ncBbWa.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1ytLTeZspKtmoSW0ncBbWa.
{"copyright_id":"0xe066fcc7bf35f653b71c19789a1c340e06ee083c3200e428ceec15fc0f33f7e9","isrc":"QMBZ92264138","name":"mario & peach","registered_at":"2026-06-09T15:01:13Z","spotify_id":"1oXm4VndZCqPFCFeu5TfdZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe066fcc7bf35f653b71c19789a1c340e06ee083c3200e428ceec15fc0f33f7e9. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1oXm4VndZCqPFCFeu5TfdZ.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1oXm4VndZCqPFCFeu5TfdZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5283996f8007441b6cd163c5569e975ce1f24ee219d037b15579b7ac794b1721. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4J1R2Fa2238GDGgjYtFN5p.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/4J1R2Fa2238GDGgjYtFN5p.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x349aeedfee9ae2eb1e42f74bf5643862fba0932f82452082a22369428c8b74ec. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3WjQwRc2INmlLSeC2NRtWf.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/3WjQwRc2INmlLSeC2NRtWf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1f732b49f485c9e4327503ee284b8650db57f7b3a5a56d81d9eba42eb4cb7c0f. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/68lozaDVf49XClBQ309lxD.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/68lozaDVf49XClBQ309lxD.
{"copyright_id":"0x3498887c317ec6f9cdde634863a57067b9807cff1d9da9cce624441faa2b3b6b","isrc":"ATEJ62100173","name":"Losing Streak","registered_at":"2026-06-08T05:12:17Z","spotify_id":"7CArGQDTpu1ZOfsQm0taxV","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3498887c317ec6f9cdde634863a57067b9807cff1d9da9cce624441faa2b3b6b. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7CArGQDTpu1ZOfsQm0taxV.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/7CArGQDTpu1ZOfsQm0taxV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x349aeedfee9ae2eb1e42f74bf5643862fba0932f82452082a22369428c8b74ec. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6XHBCWOtrb9nYaFBmskm2R.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6XHBCWOtrb9nYaFBmskm2R.
{"copyright_id":"0x1f732b49f485c9e4327503ee284b8650db57f7b3a5a56d81d9eba42eb4cb7c0f","isrc":"QMDA62120834","name":"I swear to god","registered_at":"2026-06-04T10:33:38Z","spotify_id":"5g12TbuiYXqaIVwUsDUFOt","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1f732b49f485c9e4327503ee284b8650db57f7b3a5a56d81d9eba42eb4cb7c0f. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5g12TbuiYXqaIVwUsDUFOt.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5g12TbuiYXqaIVwUsDUFOt.
{"copyright_id":"0x1f732b49f485c9e4327503ee284b8650db57f7b3a5a56d81d9eba42eb4cb7c0f","isrc":"QMDA62120834","name":"I swear to god","registered_at":"2026-06-04T10:33:38Z","spotify_id":"4BfR1NmB6ut6VFDWkXuBSH","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1f732b49f485c9e4327503ee284b8650db57f7b3a5a56d81d9eba42eb4cb7c0f. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4BfR1NmB6ut6VFDWkXuBSH.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/4BfR1NmB6ut6VFDWkXuBSH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8cbcd086e52580e4e1177d1f28de64f0aaadf873dc3311761c44212f9c4824d0. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6qOeGJqZugskqKP9jA6VF6.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6qOeGJqZugskqKP9jA6VF6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78bfa1e6862be0ba734651c3159571a34f75713797d258315b0e45342c687498. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1RW7hCHB9stuRIXMUKAr9N.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1RW7hCHB9stuRIXMUKAr9N.
{"copyright_id":"0xc0f151b794791817cb9efb196f153e97be469588236d92d0d89394f2dbaf39d4","isrc":"QZES72126258","name":"The Scientist - Live at Theatre Koblenz","registered_at":"2026-06-18T12:07:38Z","spotify_id":"1wNPSaJa2yIdo1t9S9CWae","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc0f151b794791817cb9efb196f153e97be469588236d92d0d89394f2dbaf39d4. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1wNPSaJa2yIdo1t9S9CWae.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1wNPSaJa2yIdo1t9S9CWae.
Treat you Right [Ballad Version] - Live at Theatre Koblenz
Dancing in the Moonlight - Live at Theatre Koblenz
{"copyright_id":"0xca338d86a8514f05ffe5e82074538cab61f086b996332a91b2be909f9f48a178","isrc":"QZES72126260","name":"Dancing in the Moonlight - Live at Theatre Koblenz","registered_at":"2026-06-21T09:43:31Z","spotify_id":"05vuX43XlxeS1g019GsjFf","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xca338d86a8514f05ffe5e82074538cab61f086b996332a91b2be909f9f48a178. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/05vuX43XlxeS1g019GsjFf.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/05vuX43XlxeS1g019GsjFf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc14fb2853ec0992f46a724996c77b463d69102e129e21797510336bb848b15f1. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6Xz9PFwbJ1nupJkhezemz9.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6Xz9PFwbJ1nupJkhezemz9.
Treat You Right (From The Voice Of Germany)
Treat You Right - From The Voice Of Germany
{"copyright_id":"0xb4e130db4b9f378db5c7645b68eda207574a8ac1a6f4b67518ed84c53c836aa9","isrc":"DEUM72007037","name":"Treat You Right - From The Voice Of Germany","registered_at":"2026-06-07T03:25:25Z","spotify_id":"5kal9twhlX90x4JUojryDA","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb4e130db4b9f378db5c7645b68eda207574a8ac1a6f4b67518ed84c53c836aa9. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5kal9twhlX90x4JUojryDA.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5kal9twhlX90x4JUojryDA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa9b408248705e5a99f03a2c3cab7eeeaf55c51150ea7557c84982fdfc0113859. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5CYom4WQXvBTuFwBatZGOa.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5CYom4WQXvBTuFwBatZGOa.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3ac8c7b4b163b6455546a79166811b9db8c90740edacae5342c47ea2e130bfe6. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4ftLrePOtK05zF12SUcnzM.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/4ftLrePOtK05zF12SUcnzM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfaf87c8726a0d5f2c59d4409cf2fe1b90cdf3c533b6d84547caa995ec99d5837. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/03geg4TDJddUHR7nbWiFiq.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/03geg4TDJddUHR7nbWiFiq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0930f2ec0f16bd458d467796f3cf340f1354e55387002d3bd1cf18898248b12b. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3ms53s9VOsiE53TXtQKOlr.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/3ms53s9VOsiE53TXtQKOlr.