Tommy G.
type: MusicGroup
popularity: 13
followers: 17085
additional property: CopyrightID
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x1205f08054fb9f648033a50eca2143e5f444b4a0114280f851c1e97e2ca39dd4
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 953736
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/953736
additional property: OTSProofURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/98234624-7c66-4bb1-bd6e-cd105ec4a488.ots
additional property: OTSRecordURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/98234624-7c66-4bb1-bd6e-cd105ec4a488.json
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/artist/98234624-7c66-4bb1-bd6e-cd105ec4a488
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-15T03:21:19Z
additional property: OTSCanonicalRecord
  type: PropertyValue
  value: {"copyright_id":"0x1205f08054fb9f648033a50eca2143e5f444b4a0114280f851c1e97e2ca39dd4","name":"Tommy G.","registered_at":"2026-06-14T20:30:23Z","symbol":"NIM0567951","token_address":"0x6d8e8919adf8ff0e36ff7954e06a93349752a7ad","type":"artist","uuid":"98234624-7c66-4bb1-bd6e-cd105ec4a488"}
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 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 Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1205f08054fb9f648033a50eca2143e5f444b4a0114280f851c1e97e2ca39dd4. Chain 2 (Bitcoin): anchored in block 953736 (2026-06-15T03:21:19Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/98234624-7c66-4bb1-bd6e-cd105ec4a488.json and https://artists.proofprofile.net/proofs/artist/98234624-7c66-4bb1-bd6e-cd105ec4a488.ots, the client at https://opentimestamps.org runs `ots verify -f record.json proof.ots`.
  date published: 2026-06-15T03:21:19Z
  text: {"copyright_id":"0x1205f08054fb9f648033a50eca2143e5f444b4a0114280f851c1e97e2ca39dd4","name":"Tommy G.","registered_at":"2026-06-14T20:30:23Z","symbol":"NIM0567951","token_address":"0x6d8e8919adf8ff0e36ff7954e06a93349752a7ad","type":"artist","uuid":"98234624-7c66-4bb1-bd6e-cd105ec4a488"}
album: Better Days
  type: MusicAlbum
  date published: 2021-04-16
album: Patterns
  type: MusicAlbum
  date published: 2021-07-05
album: One Thing Left
  type: MusicAlbum
  date published: 2021-07-19
album: Bad Advice
  type: MusicAlbum
  date published: 2021-08-02
album: Delusional
  type: MusicAlbum
  date published: 2021-09-07
album: Energy
  type: MusicAlbum
  date published: 2021-10-07
album: Took My Hand
  type: MusicAlbum
  date published: 2021-11-09
album: Way To You
  type: MusicAlbum
  date published: 2021-12-13
album: Lovely
  type: MusicAlbum
  date published: 2022-02-11
album: Blue World
  type: MusicAlbum
  date published: 2022-09-02
album: Sunrise
  type: MusicAlbum
  date published: 2022-09-30
album: Under The Bodhi
  type: MusicAlbum
  date published: 2022-10-21
album: Fantasy
  type: MusicAlbum
  date published: 2022-11-11
album: Workaholic
  type: MusicAlbum
  date published: 2022-12-02
album: Ecstasy (MDMA)
  type: MusicAlbum
  date published: 2022-12-23
album: Blue World
  type: MusicAlbum
  date published: 2023-01-13
album: Sunday Blues
  type: MusicAlbum
  date published: 2023-02-03
album: Magic
  type: MusicAlbum
  date published: 2023-02-24
album: PSYCHO
  type: MusicAlbum
  date published: 2023-03-17
album: Downtown Bobby
  type: MusicAlbum
  date published: 2023-04-07
album: 17 Reasons
  type: MusicAlbum
  date published: 2023-04-28
album: The Woods (We All Good)
  type: MusicAlbum
  date published: 2023-05-19
album: Nostradamus (They Don't Know)
  type: MusicAlbum
  date published: 2023-06-09
album: Autopilot
  type: MusicAlbum
  date published: 2023-06-30
album: Closed Doors
  type: MusicAlbum
  date published: 2023-07-21
album: Dancing in the Rain
  type: MusicAlbum
  date published: 2023-08-11
album: Everything
  type: MusicAlbum
  date published: 2023-09-01
album: Free My Mind
  type: MusicAlbum
  date published: 2023-10-13
album: Free My Mind
  type: MusicAlbum
  date published: 2023-10-13
album: Together
  type: MusicAlbum
  date published: 2023-11-17
album: Escape
  type: MusicAlbum
  date published: 2023-12-15
album: All Falls Down
  type: MusicAlbum
  date published: 2023-12-18
album: Dancing in the Rain
  type: MusicAlbum
  date published: 2023-12-20
album: Closed Doors
  type: MusicAlbum
  date published: 2023-12-22
  track: Closed Doors
    type: MusicRecording
    duration: PT2M57S
    duration ms: 177000
    explicit: false
    by artist: Tommy G.
    in album: Closed Doors
      type: MusicAlbum
      date published: 2023-12-22
    isrc code: QZK6H2363114
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-05T18:38:08+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0x2a21e65181187830e4e28a28bae7a3473a6f6e24daba502e97b6a78e4e853e01
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 956826
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/956826
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6H2363114
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-05T19:27:56Z
    additional property: OTSVerifyInstructions
      type: PropertyValue
      value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
    subject of: OpenTimestamps Proof of Existence
      type: DigitalDocument
      encoding format: application/vnd.opentimestamps.ots
      description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2a21e65181187830e4e28a28bae7a3473a6f6e24daba502e97b6a78e4e853e01. Chain 2 (Bitcoin): anchored in block 956826 (2026-07-05T19:27:56Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6H2363114 — a six-check JSON result.
      date published: 2026-07-05T19:27:56Z
    audio: Closed Doors
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 80.016
      additional property: Musical Key
        type: PropertyValue
        value: 8
      additional property: Mode (Major/Minor)
        type: PropertyValue
        value: 0
      additional property: Time Signature
        type: PropertyValue
        value: 4
      additional property: Danceability
        type: PropertyValue
        value: 0.782
      additional property: Energy
        type: PropertyValue
        value: 0.736
      additional property: Speechiness
        type: PropertyValue
        value: 0.092
      additional property: Acousticness
      additional property: Instrumentalness
      additional property: Liveness
      additional property: Valence (Positivity)
      additional property: Loudness (dB)
      additional property: Key Name
      additional property: Mode Name
album: Champion
album: Stranded
album: The Key
album: Up & Down
album: Not Myself
album: Setbacks (Side A)
album: Setbacks
album: Again & Again
album: Iced Tea

Acousticness
type: PropertyValue
value: 0.342

Instrumentalness
type: PropertyValue
value: 0.004

Liveness
type: PropertyValue
value: 0.061

Valence (Positivity)
type: PropertyValue
value: 0.814

Loudness (dB)
type: PropertyValue
value: -5.407

Key Name
type: PropertyValue
value: Ab

Mode Name
type: PropertyValue
value: Minor

Everything
type: MusicAlbum
date published: 2023-12-24

Champion
type: MusicAlbum
date published: 2024-02-16

Stranded
type: MusicAlbum
date published: 2024-03-15
track: Stranded
  type: MusicRecording
  duration: PT3M31S
  duration ms: 211534
  explicit: false
  by artist: Tommy G.
  in album: Stranded
    type: MusicAlbum
    date published: 2024-03-15
  isrc code: QZFZ62420134
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-05T23:11:29+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x014b2fcd0d664f47ce93f6f653a3ff0de92b8c88a54fd853e1b337dbf14e33c3
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956856
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956856
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZFZ62420134
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-06T01:25:57Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x014b2fcd0d664f47ce93f6f653a3ff0de92b8c88a54fd853e1b337dbf14e33c3. Chain 2 (Bitcoin): anchored in block 956856 (2026-07-06T01:25:57Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZFZ62420134 — a six-check JSON result.
    date published: 2026-07-06T01:25:57Z
  audio: Stranded
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 175.919
    additional property: Musical Key
      type: PropertyValue
      value: 6
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.697
    additional property: Energy
      type: PropertyValue
      value: 0.699
    additional property: Speechiness
      type: PropertyValue
      value: 0.264
    additional property: Acousticness
      type: PropertyValue
      value: 0.281
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.12
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.878
    additional property: Loudness (dB)
      type: PropertyValue
      value: -6.894
    additional property: Key Name
      type: PropertyValue
      value: F#
    additional property: Mode Name
      type: PropertyValue
      value: Major

The Key
type: MusicAlbum
date published: 2024-04-25
track: The Key
  type: MusicRecording
  duration: PT3M28S
  duration ms: 208468
  explicit: true
  by artist: Tommy G.
  in album: The Key
    type: MusicAlbum
    date published: 2024-04-25
  isrc code: QZHN32404702
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-04T19:09:14+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xdcb4f40c0f900310b941183ccde8b973857a19d34dcc493a99f6e9cfb0cfcf0c
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956725
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956725
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHN32404702
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-05T01:12:41Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdcb4f40c0f900310b941183ccde8b973857a19d34dcc493a99f6e9cfb0cfcf0c. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHN32404702 — a six-check JSON result.
    date published: 2026-07-05T01:12:41Z
  audio: The Key
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 159.96
    additional property: Musical Key
      type: PropertyValue
      value: 11
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.734
    additional property: Energy
      type: PropertyValue
      value: 0.869
    additional property: Speechiness
      type: PropertyValue
      value: 0.064
    additional property: Acousticness
      type: PropertyValue
      value: 0.103
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.053
    additional property: Liveness
      type: PropertyValue
      value: 0.133
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.358
    additional property: Loudness (dB)
      type: PropertyValue
      value: -4.953
    additional property: Key Name
      type: PropertyValue
      value: B
    additional property: Mode Name
      type: PropertyValue
      value: Major

Up & Down
type: MusicAlbum
date published: 2024-06-07
track: Up & Down
  type: MusicRecording
  duration: PT2M44S
  duration ms: 164819
  explicit: false
  by artist: Tommy G.
  in album: Up & Down
    type: MusicAlbum
    date published: 2024-06-07
  isrc code: QZK6G2450980
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-04T18:41:42+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xa5cf24d5c7fc8f217ef96e53fcbde5899844e8a8b6cba9f5544e1d3fa37c767b
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956725
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956725
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6G2450980
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-05T01:12:41Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa5cf24d5c7fc8f217ef96e53fcbde5899844e8a8b6cba9f5544e1d3fa37c767b. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6G2450980 — a six-check JSON result.
    date published: 2026-07-05T01:12:41Z
  audio: Up & Down
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 166.12
    additional property: Musical Key
      type: PropertyValue
      value: 7
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.781
    additional property: Energy
      type: PropertyValue
      value: 0.701
    additional property: Speechiness
      type: PropertyValue
      value: 0.307
    additional property: Acousticness
      type: PropertyValue
      value: 0.107
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.004
    additional property: Liveness
      type: PropertyValue
      value: 0.109
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.727
    additional property: Loudness (dB)
      type: PropertyValue
      value: -11.277
    additional property: Key Name
      type: PropertyValue
      value: G
    additional property: Mode Name
      type: PropertyValue
      value: Major

Not Myself
type: MusicAlbum
date published: 2024-08-09
track: Not Myself
  type: MusicRecording
  duration: PT3M29S
  duration ms: 209200
  explicit: true
  by artist: Tommy G.
  in album: Not Myself
    type: MusicAlbum
    date published: 2024-08-09
  isrc code: QZRP52485350
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-21T22:42:05+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xce4fc6f8dcd4bc2b5809b988f4a904ff9e367054e08cbac5b2b493da7f4927a5
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 959073
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/959073
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZRP52485350
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-21T23:25:37Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xce4fc6f8dcd4bc2b5809b988f4a904ff9e367054e08cbac5b2b493da7f4927a5. Chain 2 (Bitcoin): anchored in block 959073 (2026-07-21T23:25:37Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZRP52485350 — a six-check JSON result.
    date published: 2026-07-21T23:25:37Z
  audio: Not Myself
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 149.989
    additional property: Musical Key
      type: PropertyValue
      value: 10
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.763
    additional property: Energy
      type: PropertyValue
      value: 0.69
    additional property: Speechiness
      type: PropertyValue
      value: 0.07
    additional property: Acousticness
      type: PropertyValue
      value: 0.043
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.001
    additional property: Liveness
      type: PropertyValue
      value: 0.111
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.745
    additional property: Loudness (dB)
      type: PropertyValue
      value: -7.661
    additional property: Key Name
      type: PropertyValue
      value: Bb
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Setbacks (Side A)
type: MusicAlbum
date published: 2024-10-18

Setbacks
type: MusicAlbum
date published: 2024-11-22
track: Disconnect
  type: MusicRecording
  duration: PT3M55S
  duration ms: 235339
  explicit: true
  by artist: Tommy G.
  in album: Setbacks
    type: MusicAlbum
    date published: 2024-11-22
  isrc code: QZWFH2435470
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-03T20:15:08+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x1c89d498dfc64ae0f87867cbfee2d80ed4573425d0e2841d6563c1a683d4b15a
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956551
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956551
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZWFH2435470
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-03T21:18:05Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1c89d498dfc64ae0f87867cbfee2d80ed4573425d0e2841d6563c1a683d4b15a. Chain 2 (Bitcoin): anchored in block 956551 (2026-07-03T21:18:05Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZWFH2435470 — a six-check JSON result.
    date published: 2026-07-03T21:18:05Z
  audio: Disconnect
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 102.998
    additional property: Musical Key
      type: PropertyValue
      value: 10
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.828
    additional property: Energy
      type: PropertyValue
      value: 0.665
    additional property: Speechiness
      type: PropertyValue
      value: 0.206
    additional property: Acousticness
      type: PropertyValue
      value: 0.309
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.278
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.849
    additional property: Loudness (dB)
      type: PropertyValue
      value: -4.981
    additional property: Key Name
      type: PropertyValue
      value: Bb
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Again & Again
type: MusicAlbum
date published: 2025-02-17
track: Again & Again
  type: MusicRecording
  duration: PT3M45S
  duration ms: 225576
  explicit: false
  by artist: Tommy G.
  in album: Again & Again
    type: MusicAlbum
    date published: 2025-02-17
  isrc code: QZFYY2578743
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-02T23:59:49+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xa0ee7a88a6f4ece15d48f4409423d7e66af51586bef874cb5cee6bcd1c1e94af
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956422
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956422
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZFYY2578743
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-03T01:01:38Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa0ee7a88a6f4ece15d48f4409423d7e66af51586bef874cb5cee6bcd1c1e94af. Chain 2 (Bitcoin): anchored in block 956422 (2026-07-03T01:01:38Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZFYY2578743 — a six-check JSON result.
    date published: 2026-07-03T01:01:38Z
  audio: Again & Again
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 156.062
    additional property: Musical Key
      type: PropertyValue
      value: 3
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.777
    additional property: Energy
      type: PropertyValue
      value: 0.472
    additional property: Speechiness
      type: PropertyValue
      value: 0.204
    additional property: Acousticness
      type: PropertyValue
      value: 0.507
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.009
    additional property: Liveness
      type: PropertyValue
      value: 0.108
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.816
    additional property: Loudness (dB)
      type: PropertyValue
      value: -13.276
    additional property: Key Name
      type: PropertyValue
      value: Eb
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Iced Tea
type: MusicAlbum
date published: 2025-05-16