Tottywat
type: MusicGroup
popularity: 32
followers: 66961
additional property: CopyrightID
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x2b3b60b98f3c6e213c7d428f2fe39f053234fc67a3ab28dd553c0bc559dd0b8c
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 953408
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/953408
additional property: OTSProofURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/eb742b5e-e407-4ff4-a3ac-c1f6af4713cc.ots
additional property: OTSRecordURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/eb742b5e-e407-4ff4-a3ac-c1f6af4713cc.json
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/artist/eb742b5e-e407-4ff4-a3ac-c1f6af4713cc
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-12T19:28:13Z
additional property: OTSCanonicalRecord
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 0x2b3b60b98f3c6e213c7d428f2fe39f053234fc67a3ab28dd553c0bc559dd0b8c. 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/eb742b5e-e407-4ff4-a3ac-c1f6af4713cc.json and https://artists.proofprofile.net/proofs/artist/eb742b5e-e407-4ff4-a3ac-c1f6af4713cc.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
  date published: 2026-06-12T19:28:13Z
album: The Jungle
  type: MusicAlbum
  date published: 2018-07-25
album: The Jungle
  type: MusicAlbum
  date published: 2018-07-25
album: New Watch
  type: MusicAlbum
  date published: 2018-08-04
album: Make a Bet
  type: MusicAlbum
  date published: 2018-09-14
album: Bandz
  type: MusicAlbum
  date published: 2018-10-02
album: The Perfect Love Letter
  type: MusicAlbum
  date published: 2018-10-03
album: The Perfect Love Letter
  type: MusicAlbum
  date published: 2018-10-03
album: Vivid Dreams
  type: MusicAlbum
  date published: 2018-11-19
album: Vivid Dreams
  type: MusicAlbum
  date published: 2018-11-19
album: Deception
  type: MusicAlbum
  date published: 2018-12-31
album: Deception
  type: MusicAlbum
  date published: 2018-12-31
album: No New Friends
  type: MusicAlbum
  date published: 2019-04-20
album: No New Friends
  type: MusicAlbum
  date published: 2019-04-20
album: MFU
  type: MusicAlbum
  date published: 2019-06-08
album: MFU
  type: MusicAlbum
  date published: 2019-06-08
album: 2 A.M. Freestyle
  type: MusicAlbum
  date published: 2019-07-09
album: 2 A.M. Freestyle
  type: MusicAlbum
  date published: 2019-07-09
album: Bad Habits
  type: MusicAlbum
  date published: 2019-09-10
album: Bad Habits
  type: MusicAlbum
  date published: 2019-09-10
album: Find a Way
  type: MusicAlbum
  date published: 2019-10-31
album: Find a Way
  type: MusicAlbum
  date published: 2019-10-31
album: Life Changes
  type: MusicAlbum
  date published: 2019-12-30
album: Life Changes
  type: MusicAlbum
  date published: 2019-12-30
album: I Remember
  type: MusicAlbum
  date published: 2020-02-20
album: I Remember
  type: MusicAlbum
  date published: 2020-02-20
album: What If
  type: MusicAlbum
  date published: 2020-05-08
album: What If
  type: MusicAlbum
  date published: 2020-05-08
album: The Heartbreak Child
  type: MusicAlbum
  date published: 2020-07-16
album: The Heartbreak Child
  type: MusicAlbum
  date published: 2020-07-16
  track: Soul Cry (Intro)
    type: MusicRecording
    duration: PT2M53S
    duration ms: 173018
    explicit: true
    by artist: Tottywat
    in album: The Heartbreak Child
      type: MusicAlbum
      date published: 2020-07-16
    isrc code: QZHNB2036187
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-18T11:56:20+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0x10f318048516dad6f144a9596848500604facbaaf75e96e26e368cfbbbd755f4
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 958547
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/958547
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHNB2036187
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-18T12:44: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 0x10f318048516dad6f144a9596848500604facbaaf75e96e26e368cfbbbd755f4. Chain 2 (Bitcoin): anchored in block 958547 (2026-07-18T12:44: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHNB2036187.
      date published: 2026-07-18T12:44:05Z
    audio: Soul Cry (Intro)
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 98.067
      additional property: Musical Key
        type: PropertyValue
        value: 9
      additional property: Mode (Major/Minor)
        type: PropertyValue
        value: 0
      additional property: Time Signature
        type: PropertyValue
        value: 4
      additional property: Danceability
        type: PropertyValue
        value: 0.578
      additional property: Energy
        type: PropertyValue
        value: 0.434
      additional property: Speechiness
        type: PropertyValue
        value: 0.35
      additional property: Acousticness
        type: PropertyValue
        value: 0.238
      additional property: Instrumentalness
        type: PropertyValue
        value: 0
      additional property: Liveness
        type: PropertyValue
        value: 0.104
      additional property: Valence (Positivity)
        type: PropertyValue
        value: 0.124
      additional property: Loudness (dB)
        type: PropertyValue
        value: -10.928
      additional property: Key Name
        type: PropertyValue
        value: A
      additional property: Mode Name
  track: Stay Solid
album: Love Myself
album: Empathy
album: Complicated
album: Assume
album: Life Ain't Fair
album: Trust
album: Survivor
album: 2AM
album: Do Not Disturb
album: Get Over It
album: Wasn't Enough
album: Letter 4 Her
album: Love Lost
album: My Life
album: Pain & Tribulations
album: Boss
album: Don't Leave Me
album: Letter 4 Her, Pt. 2
album: Pop Some Bottles
album: Self Control
album: Toss & Turning
album: Letter To My Ex
album: Won't Let You Go
album: Tomorrow Isn't Promised
album: Toxic
album: The Motto
album: How I Feel
album: Let's Have Fun
album: Hollow
album: Ride Or Die
album: Shed A Tear
album: Too Perfect
album: I'm Fine
album: Letter 4 Her (Sped-Up)
album: Memories
album: Can't Decide

Mode Name
type: PropertyValue
value: Minor

Stay Solid
type: MusicRecording
duration: PT2M0S
duration ms: 120252
explicit: true
by artist: Tottywat
in album: The Heartbreak Child
  type: MusicAlbum
  date published: 2020-07-16
isrc code: QZHNB2036190
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-19T07:01:01+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xda93a5d3843454416805fa9e5193bcefca01f4571ffbeabd580079f1fc9ca23c
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 958690
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/958690
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHNB2036190
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-19T07:14:39Z
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 0xda93a5d3843454416805fa9e5193bcefca01f4571ffbeabd580079f1fc9ca23c. Chain 2 (Bitcoin): anchored in block 958690 (2026-07-19T07:14:39Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHNB2036190.
  date published: 2026-07-19T07:14:39Z
audio: Stay Solid
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 93.948
  additional property: Musical Key
    type: PropertyValue
    value: 5
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 4
  additional property: Danceability
    type: PropertyValue
    value: 0.804
  additional property: Energy
    type: PropertyValue
    value: 0.436
  additional property: Speechiness
    type: PropertyValue
    value: 0.301
  additional property: Acousticness
    type: PropertyValue
    value: 0.683
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.106
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.148
  additional property: Loudness (dB)
    type: PropertyValue
    value: -14.85
  additional property: Key Name
    type: PropertyValue
    value: F
  additional property: Mode Name
    type: PropertyValue
    value: Major

Love Myself
type: MusicAlbum
date published: 2020-07-31

Love Myself
type: MusicAlbum
date published: 2020-07-31

Empathy
type: MusicAlbum
date published: 2020-11-17

Empathy
type: MusicAlbum
date published: 2020-11-17

Complicated
type: MusicAlbum
date published: 2020-11-19

Complicated
type: MusicAlbum
date published: 2020-11-19

Assume
type: MusicAlbum
date published: 2020-12-26
track: Assume
  type: MusicRecording
  duration: PT2M35S
  duration ms: 155418
  explicit: false
  by artist: Tottywat
  in album: Assume
    type: MusicAlbum
    date published: 2020-12-26
  isrc code: QZPLR2099959
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-03T00:12:41+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xd5a23d166ab661cc358cd7d6f9c81d649b1321636a7bdb1d1502f4f75769346e
  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/QZPLR2099959
  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 0xd5a23d166ab661cc358cd7d6f9c81d649b1321636a7bdb1d1502f4f75769346e. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZPLR2099959.
    date published: 2026-07-03T01:01:38Z
  audio: Assume
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 97.53
    additional property: Musical Key
      type: PropertyValue
      value: 4
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.811
    additional property: Energy
      type: PropertyValue
      value: 0.387
    additional property: Speechiness
      type: PropertyValue
      value: 0.408
    additional property: Acousticness
      type: PropertyValue
      value: 0.168
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.132
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.26
    additional property: Loudness (dB)
      type: PropertyValue
      value: -14.378
    additional property: Key Name
      type: PropertyValue
      value: E
    additional property: Mode Name
      type: PropertyValue
      value: Major

Assume
type: MusicAlbum
date published: 2020-12-26

Life Ain't Fair
type: MusicAlbum
date published: 2021-01-29

Life Ain't Fair
type: MusicAlbum
date published: 2021-01-29
track: Complicated
  type: MusicRecording
  duration: PT2M40S
  duration ms: 160486
  explicit: true
  by artist: Tottywat
  in album: Life Ain't Fair
    type: MusicAlbum
    date published: 2021-01-29
  isrc code: QZNWR2052367
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-04T04:00:17+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x2b7a09e6f7fe9ec098ff7394008767c70b47af10eafed0b41cef90cdd233fb58
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956634
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956634
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZNWR2052367
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-04T10:04:33Z
  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 0x2b7a09e6f7fe9ec098ff7394008767c70b47af10eafed0b41cef90cdd233fb58. Chain 2 (Bitcoin): anchored in block 956634 (2026-07-04T10:04:33Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZNWR2052367.
    date published: 2026-07-04T10:04:33Z
  audio: Complicated
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 94.89
    additional property: Musical Key
      type: PropertyValue
      value: 1
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.644
    additional property: Energy
      type: PropertyValue
      value: 0.52
    additional property: Speechiness
      type: PropertyValue
      value: 0.553
    additional property: Acousticness
      type: PropertyValue
      value: 0.516
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.077
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.211
    additional property: Loudness (dB)
      type: PropertyValue
      value: -14.502
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: Love Myself
  type: MusicRecording
  duration: PT2M47S
  duration ms: 167404
  explicit: true
  by artist: Tottywat
  in album: Life Ain't Fair
    type: MusicAlbum
    date published: 2021-01-29
  isrc code: QZK6Q2081733
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-03T07:24:46+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xb357e0cb9af81b8eca38927bbf9aac319706a08330148ad06f3e09e585e9c84c
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956474
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956474
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6Q2081733
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-03T08:56:35Z
  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 0xb357e0cb9af81b8eca38927bbf9aac319706a08330148ad06f3e09e585e9c84c. Chain 2 (Bitcoin): anchored in block 956474 (2026-07-03T08:56:35Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6Q2081733.
    date published: 2026-07-03T08:56:35Z
  audio: Love Myself
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 91.998
    additional property: Musical Key
      type: PropertyValue
      value: 2
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.779
    additional property: Energy
      type: PropertyValue
      value: 0.219
    additional property: Speechiness
      type: PropertyValue
      value: 0.32
    additional property: Acousticness
      type: PropertyValue
      value: 0.575
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.309
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.539
    additional property: Loudness (dB)
      type: PropertyValue
      value: -12.399
    additional property: Key Name
      type: PropertyValue
      value: D
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: I Remember
  type: MusicRecording
  duration: PT2M44S
  duration ms: 164819
  explicit: true
  by artist: Tottywat
  in album: Life Ain't Fair
    type: MusicAlbum
    date published: 2021-01-29
  isrc code: QZFZ42043725
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-05T17:07:52+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xf261f22b24640e696220b3b80f89902f69805fac6a168186c54e2dac6cc4586e
  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/QZFZ42043725
  additional property: OTSTimestamp
  additional property: OTSVerifyInstructions
  subject of: OpenTimestamps Proof of Existence
  audio: I Remember
track: Life Ain't Fair
track: Feel My Pain

OTSTimestamp
type: PropertyValue
value: 2026-07-05T19:27:56Z

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

OpenTimestamps Proof of Existence
type: DigitalDocument
encoding format: application/vnd.opentimestamps.ots
description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf261f22b24640e696220b3b80f89902f69805fac6a168186c54e2dac6cc4586e. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZFZ42043725.
date published: 2026-07-05T19:27:56Z

I Remember
type: AudioObject
additional property: Tempo (BPM)
  type: PropertyValue
  value: 128.054
additional property: Musical Key
  type: PropertyValue
  value: 4
additional property: Mode (Major/Minor)
  type: PropertyValue
  value: 0
additional property: Time Signature
  type: PropertyValue
  value: 4
additional property: Danceability
  type: PropertyValue
  value: 0.861
additional property: Energy
  type: PropertyValue
  value: 0.484
additional property: Speechiness
  type: PropertyValue
  value: 0.116
additional property: Acousticness
  type: PropertyValue
  value: 0.219
additional property: Instrumentalness
  type: PropertyValue
  value: 0
additional property: Liveness
  type: PropertyValue
  value: 0.096
additional property: Valence (Positivity)
  type: PropertyValue
  value: 0.079
additional property: Loudness (dB)
  type: PropertyValue
  value: -14.746
additional property: Key Name
  type: PropertyValue
  value: E
additional property: Mode Name
  type: PropertyValue
  value: Minor

Life Ain't Fair
type: MusicRecording
duration: PT3M39S
duration ms: 219161
explicit: true
by artist: Tottywat
in album: Life Ain't Fair
  type: MusicAlbum
  date published: 2021-01-29
isrc code: QZNWR2052371
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-11T06:44:06+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x59b7d36b6f9aa705c0291120a40bc43a72c34c92c40d8c91c77d7edf8f766d30
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 957531
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/957531
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZNWR2052371
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-11T06:55:18Z
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 0x59b7d36b6f9aa705c0291120a40bc43a72c34c92c40d8c91c77d7edf8f766d30. Chain 2 (Bitcoin): anchored in block 957531 (2026-07-11T06:55:18Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZNWR2052371.
  date published: 2026-07-11T06:55:18Z
audio: Life Ain't Fair
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 113.971
  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.819
  additional property: Energy
    type: PropertyValue
    value: 0.342
  additional property: Speechiness
    type: PropertyValue
    value: 0.201
  additional property: Acousticness
    type: PropertyValue
    value: 0.218
  additional property: Instrumentalness
    type: PropertyValue
    value: 0.014
  additional property: Liveness
    type: PropertyValue
    value: 0.114
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.234
  additional property: Loudness (dB)
    type: PropertyValue
    value: -14.656
  additional property: Key Name
    type: PropertyValue
    value: Ab
  additional property: Mode Name
    type: PropertyValue
    value: Minor

Feel My Pain
type: MusicRecording
duration: PT1M31S
duration ms: 91628
explicit: true
by artist: Tottywat
in album: Life Ain't Fair
  type: MusicAlbum
  date published: 2021-01-29
isrc code: QZNWR2052373
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-20T09:12:37+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x9b56c9acedaf46761f7516808dbb61f87325aae17cb9a702aa7cae7059a2de92
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 958857
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/958857
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZNWR2052373
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-20T12:13:52Z
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 0x9b56c9acedaf46761f7516808dbb61f87325aae17cb9a702aa7cae7059a2de92. Chain 2 (Bitcoin): anchored in block 958857 (2026-07-20T12:13:52Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZNWR2052373.
  date published: 2026-07-20T12:13:52Z
audio: Feel My Pain
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 87.532
  additional property: Musical Key
    type: PropertyValue
    value: 5
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 0
  additional property: Time Signature
    type: PropertyValue
    value: 4
  additional property: Danceability
    type: PropertyValue
    value: 0.806
  additional property: Energy
    type: PropertyValue
    value: 0.465
  additional property: Speechiness
    type: PropertyValue
    value: 0.168
  additional property: Acousticness
    type: PropertyValue
    value: 0.289
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.123
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.696
  additional property: Loudness (dB)
    type: PropertyValue
    value: -12.26
  additional property: Key Name
    type: PropertyValue
    value: F
  additional property: Mode Name
    type: PropertyValue
    value: Minor

Trust
type: MusicAlbum
date published: 2021-03-05

Trust
type: MusicAlbum
date published: 2021-03-05

Survivor
type: MusicAlbum
date published: 2021-03-12

Survivor
type: MusicAlbum
date published: 2021-03-12

2AM
type: MusicAlbum
date published: 2021-04-16
track: 2AM
  type: MusicRecording
  duration: PT2M35S
  duration ms: 155164
  explicit: false
  by artist: Tottywat
  in album: 2AM
    type: MusicAlbum
    date published: 2021-04-16
  isrc code: QZES82112288
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-20T11:35:58+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x7e85a6e0cd3b5f65d350b3d2b15d679ae9398fb7b16c01bc41ab20c17cffccee
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958876
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958876
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZES82112288
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-20T12:15:48Z
  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 0x7e85a6e0cd3b5f65d350b3d2b15d679ae9398fb7b16c01bc41ab20c17cffccee. Chain 2 (Bitcoin): anchored in block 958876 (2026-07-20T12:15:48Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZES82112288.
    date published: 2026-07-20T12:15:48Z
  audio: 2AM
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 98.995
    additional property: Musical Key
      type: PropertyValue
      value: 9
    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.579
    additional property: Speechiness
      type: PropertyValue
      value: 0.397
    additional property: Acousticness
      type: PropertyValue
      value: 0.461
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.111
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.435
    additional property: Loudness (dB)
      type: PropertyValue
      value: -8.529
    additional property: Key Name
      type: PropertyValue
      value: A
    additional property: Mode Name
      type: PropertyValue
      value: Major

2AM
type: MusicAlbum
date published: 2021-04-16

Do Not Disturb
type: MusicAlbum
date published: 2021-05-07

Do Not Disturb
type: MusicAlbum
date published: 2021-05-07

Get Over It
type: MusicAlbum
date published: 2021-06-25
track: Get Over It
  type: MusicRecording
  duration: PT2M19S
  duration ms: 139352
  explicit: true
  by artist: Tottywat
  in album: Get Over It
    type: MusicAlbum
    date published: 2021-06-25
  isrc code: QZK6Q2107306
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-11T06:06:56+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x4096e09676688728f8021ebd4f03109dd535904745513fff557b5129c851c1fb
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 957529
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/957529
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6Q2107306
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-11T06:30:13Z
  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 0x4096e09676688728f8021ebd4f03109dd535904745513fff557b5129c851c1fb. Chain 2 (Bitcoin): anchored in block 957529 (2026-07-11T06:30:13Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6Q2107306.
    date published: 2026-07-11T06:30:13Z
  audio: Get Over It
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 72.828
    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.497
    additional property: Energy
      type: PropertyValue
      value: 0.518
    additional property: Speechiness
      type: PropertyValue
      value: 0.292
    additional property: Acousticness
      type: PropertyValue
      value: 0.62
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.105
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.408
    additional property: Loudness (dB)
      type: PropertyValue
      value: -9.956
    additional property: Key Name
      type: PropertyValue
      value: B
    additional property: Mode Name
      type: PropertyValue
      value: Major

Get Over It
type: MusicAlbum
date published: 2021-06-25

Wasn't Enough
type: MusicAlbum
date published: 2021-08-13

Wasn't Enough
type: MusicAlbum
date published: 2021-08-13

Letter 4 Her
type: MusicAlbum
date published: 2021-09-10

Letter 4 Her
type: MusicAlbum
date published: 2021-09-10

Love Lost
type: MusicAlbum
date published: 2021-10-08

Love Lost
type: MusicAlbum
date published: 2021-10-08

My Life
type: MusicAlbum
date published: 2021-12-24

Pain & Tribulations
type: MusicAlbum
date published: 2021-12-24

Pain & Tribulations
type: MusicAlbum
date published: 2021-12-24
track: Noone Knows
  type: MusicRecording
  duration: PT3M35S
  duration ms: 215372
  explicit: true
  by artist: Tottywat
  in album: Pain & Tribulations
    type: MusicAlbum
    date published: 2021-12-24
  isrc code: QZNWZ2112623
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-19T14:17:22+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x83775b6ecd58a41d6521f5888171f67c5564bbd77ea6c5f1e2f6253e4af8567d
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958746
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958746
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZNWZ2112623
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-19T15:36:35Z
  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 0x83775b6ecd58a41d6521f5888171f67c5564bbd77ea6c5f1e2f6253e4af8567d. Chain 2 (Bitcoin): anchored in block 958746 (2026-07-19T15:36:35Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZNWZ2112623.
    date published: 2026-07-19T15:36:35Z
  audio: Noone Knows
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 161.283
    additional property: Musical Key
      type: PropertyValue
      value: 1
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.683
    additional property: Energy
      type: PropertyValue
      value: 0.571
    additional property: Speechiness
      type: PropertyValue
      value: 0.465
    additional property: Acousticness
      type: PropertyValue
      value: 0.143
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.143
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.391
    additional property: Loudness (dB)
      type: PropertyValue
      value: -10.245
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: My Story
  type: MusicRecording
  duration: PT3M13S
  duration ms: 193294
  explicit: true
  by artist: Tottywat
  in album: Pain & Tribulations
    type: MusicAlbum
    date published: 2021-12-24
  isrc code: QZNWZ2112624
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-21T01:06:43+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x37a12317233ea5f90169a4dcc8d0a61b54f78cf9e51109935c41e991b387cd7f
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958951
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958951
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZNWZ2112624
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-21T04:05:03Z
  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 0x37a12317233ea5f90169a4dcc8d0a61b54f78cf9e51109935c41e991b387cd7f. Chain 2 (Bitcoin): anchored in block 958951 (2026-07-21T04:05:03Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZNWZ2112624.
    date published: 2026-07-21T04:05:03Z
  audio: My Story
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 144.022
    additional property: Musical Key
      type: PropertyValue
      value: 8
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.665
    additional property: Energy
      type: PropertyValue
      value: 0.48
    additional property: Speechiness
      type: PropertyValue
      value: 0.063
    additional property: Acousticness
      type: PropertyValue
      value: 0.654
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.122
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.384
    additional property: Loudness (dB)
      type: PropertyValue
      value: -9.1
    additional property: Key Name
      type: PropertyValue
      value: Ab
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: Understand Me
  type: MusicRecording
  duration: PT2M26S
  duration ms: 146279
  explicit: true
  by artist: Tottywat
  in album: Pain & Tribulations
    type: MusicAlbum
    date published: 2021-12-24
  isrc code: QZNWZ2112626
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-21T19:09:13+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xd7527a8a7d73fd6781d520ffd598c740d921c773e8c69cb49342cd27893e3f25
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 959051
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/959051
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZNWZ2112626
  additional property: OTSTimestamp
  additional property: OTSVerifyInstructions
  subject of: OpenTimestamps Proof of Existence
  audio: Understand Me
track: In Too Deep

OTSTimestamp
type: PropertyValue
value: 2026-07-21T19:48:03Z

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

OpenTimestamps Proof of Existence
type: DigitalDocument
encoding format: application/vnd.opentimestamps.ots
description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd7527a8a7d73fd6781d520ffd598c740d921c773e8c69cb49342cd27893e3f25. Chain 2 (Bitcoin): anchored in block 959051 (2026-07-21T19:48:03Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZNWZ2112626.
date published: 2026-07-21T19:48:03Z

Understand Me
type: AudioObject
additional property: Tempo (BPM)
  type: PropertyValue
  value: 105.063
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.761
additional property: Energy
  type: PropertyValue
  value: 0.262
additional property: Speechiness
  type: PropertyValue
  value: 0.043
additional property: Acousticness
  type: PropertyValue
  value: 0.515
additional property: Instrumentalness
  type: PropertyValue
  value: 0
additional property: Liveness
  type: PropertyValue
  value: 0.075
additional property: Valence (Positivity)
  type: PropertyValue
  value: 0.682
additional property: Loudness (dB)
  type: PropertyValue
  value: -14.654
additional property: Key Name
  type: PropertyValue
  value: Ab
additional property: Mode Name
  type: PropertyValue
  value: Minor

In Too Deep
type: MusicRecording
duration: PT2M59S
duration ms: 179540
explicit: true
by artist: Tottywat
in album: Pain & Tribulations
  type: MusicAlbum
  date published: 2021-12-24
isrc code: QZK6L2157765
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-05T13:36:00+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x3f8ca633c726c4a637796e7b8f596a55b867afa9bb910cb57793e148f06f1fd5
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 956822
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/956822
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6L2157765
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-05T18:48:28Z
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 0x3f8ca633c726c4a637796e7b8f596a55b867afa9bb910cb57793e148f06f1fd5. Chain 2 (Bitcoin): anchored in block 956822 (2026-07-05T18:48:28Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6L2157765.
  date published: 2026-07-05T18:48:28Z
audio: In Too Deep
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 91.273
  additional property: Musical Key
    type: PropertyValue
    value: 5
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 0
  additional property: Time Signature
    type: PropertyValue
    value: 4
  additional property: Danceability
    type: PropertyValue
    value: 0.66
  additional property: Energy
    type: PropertyValue
    value: 0.576
  additional property: Speechiness
    type: PropertyValue
    value: 0.208
  additional property: Acousticness
    type: PropertyValue
    value: 0.04
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.15
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.064
  additional property: Loudness (dB)
    type: PropertyValue
    value: -10.217
  additional property: Key Name
    type: PropertyValue
    value: F
  additional property: Mode Name
    type: PropertyValue
    value: Minor

Boss
type: MusicAlbum
date published: 2022-01-21

Boss
type: MusicAlbum
date published: 2022-01-21

Don't Leave Me
type: MusicAlbum
date published: 2022-03-04

Don't Leave Me
type: MusicAlbum
date published: 2022-03-04

Letter 4 Her, Pt. 2
type: MusicAlbum
date published: 2022-05-13

Letter 4 Her, Pt. 2
type: MusicAlbum
date published: 2022-05-13

Pop Some Bottles
type: MusicAlbum
date published: 2022-06-10

Pop Some Bottles
type: MusicAlbum
date published: 2022-06-10

Self Control
type: MusicAlbum
date published: 2022-07-01
track: Self Control
  type: MusicRecording
  duration: PT3M51S
  duration ms: 231006
  explicit: true
  by artist: Tottywat
  in album: Self Control
    type: MusicAlbum
    date published: 2022-07-01
  isrc code: QZHN72274557
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-04T13:44:57+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x72dfde0717bd07863759aab2fbf235672511461445166527de90774259e82a74
  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/QZHN72274557
  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 0x72dfde0717bd07863759aab2fbf235672511461445166527de90774259e82a74. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHN72274557.
    date published: 2026-07-05T01:12:41Z
  audio: Self Control
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 100.013
    additional property: Musical Key
      type: PropertyValue
      value: 1
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.75
    additional property: Energy
      type: PropertyValue
      value: 0.302
    additional property: Speechiness
      type: PropertyValue
      value: 0.482
    additional property: Acousticness
      type: PropertyValue
      value: 0.398
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.083
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.403
    additional property: Loudness (dB)
      type: PropertyValue
      value: -14.483
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Major

Self Control
type: MusicAlbum
date published: 2022-07-01

Toss & Turning
type: MusicAlbum
date published: 2022-08-06
track: Toss & Turning
  type: MusicRecording
  duration: PT3M21S
  duration ms: 201935
  explicit: false
  by artist: Tottywat
  in album: Toss & Turning
    type: MusicAlbum
    date published: 2022-08-06
  isrc code: QZK6G2270045
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-04T19:24:06+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x8a21e06e0f9421850fe078b5c5228b208cb2aaeb48daa2d1d20c61200ccbd265
  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/QZK6G2270045
  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 0x8a21e06e0f9421850fe078b5c5228b208cb2aaeb48daa2d1d20c61200ccbd265. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6G2270045.
    date published: 2026-07-05T01:12:41Z
  audio: Toss & Turning
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 143.975
    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.813
    additional property: Energy
      type: PropertyValue
      value: 0.432
    additional property: Speechiness
      type: PropertyValue
      value: 0.045
    additional property: Acousticness
      type: PropertyValue
      value: 0.155
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.086
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.477
    additional property: Loudness (dB)
      type: PropertyValue
      value: -9.296
    additional property: Key Name
      type: PropertyValue
      value: B
    additional property: Mode Name
      type: PropertyValue
      value: Major

Toss & Turning
type: MusicAlbum
date published: 2022-08-06

Letter To My Ex
type: MusicAlbum
date published: 2022-09-09

Letter To My Ex
type: MusicAlbum
date published: 2022-09-09
track: Letter To My Ex
  type: MusicRecording
  duration: PT2M24S
  duration ms: 144630
  explicit: true
  by artist: Tottywat
  in album: Letter To My Ex
    type: MusicAlbum
    date published: 2022-09-09
  isrc code: QZNWU2281499
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-04T08:05:06+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x9e6d016bd74b4e3fa940169f0d7a09471e3538832deaa963917c77eaadc131cd
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956634
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956634
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZNWU2281499
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-04T10:04:33Z
  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 0x9e6d016bd74b4e3fa940169f0d7a09471e3538832deaa963917c77eaadc131cd. Chain 2 (Bitcoin): anchored in block 956634 (2026-07-04T10:04:33Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZNWU2281499.
    date published: 2026-07-04T10:04:33Z
  audio: Letter To My Ex
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 93.008
    additional property: Musical Key
      type: PropertyValue
      value: 1
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.739
    additional property: Energy
      type: PropertyValue
      value: 0.381
    additional property: Speechiness
      type: PropertyValue
      value: 0.456
    additional property: Acousticness
      type: PropertyValue
      value: 0.441
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.075
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.497
    additional property: Loudness (dB)
      type: PropertyValue
      value: -15.539
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Major

Won't Let You Go
type: MusicAlbum
date published: 2022-10-22

Won't Let You Go
type: MusicAlbum
date published: 2022-10-22

Tomorrow Isn't Promised
type: MusicAlbum
date published: 2022-12-24

Toxic
type: MusicAlbum
date published: 2023-01-20
track: Hide The Pain
  type: MusicRecording
  duration: PT3M17S
  duration ms: 197413
  explicit: true
  by artist: Tottywat
  in album: Toxic
    type: MusicAlbum
    date published: 2023-01-20
  isrc code: QZFYX2380571
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-21T18:16:13+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xf3e281efc009221e1e18d4fe9b04b15262ef1fe7d302916b38d9da460aef5cd0
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 959043
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/959043
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZFYX2380571
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-21T18:40:26Z
  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 0xf3e281efc009221e1e18d4fe9b04b15262ef1fe7d302916b38d9da460aef5cd0. Chain 2 (Bitcoin): anchored in block 959043 (2026-07-21T18:40:26Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZFYX2380571.
    date published: 2026-07-21T18:40:26Z
  audio: Hide The Pain
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 89.92
    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.689
    additional property: Energy
      type: PropertyValue
      value: 0.451
    additional property: Speechiness
      type: PropertyValue
      value: 0.328
    additional property: Acousticness
      type: PropertyValue
      value: 0.513
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.258
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.519
    additional property: Loudness (dB)
      type: PropertyValue
      value: -11.315
    additional property: Key Name
      type: PropertyValue
      value: F#
    additional property: Mode Name
      type: PropertyValue
      value: Major

The Motto
type: MusicAlbum
date published: 2023-02-03

How I Feel
type: MusicAlbum
date published: 2023-03-06

Let's Have Fun
type: MusicAlbum
date published: 2023-03-31

Hollow
type: MusicAlbum
date published: 2023-05-01
track: Hollow
  type: MusicRecording
  duration: PT2M18S
  duration ms: 138840
  explicit: true
  by artist: Tottywat
  in album: Hollow
    type: MusicAlbum
    date published: 2023-05-01
  isrc code: QZK6Q2319653
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-05T04:03:24+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xcb85126a28cdaeca8b11e94411e6a3451d50f94d47c2f90b27b1c3d156ce371a
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956772
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956772
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6Q2319653
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-05T10:01:46Z
  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 0xcb85126a28cdaeca8b11e94411e6a3451d50f94d47c2f90b27b1c3d156ce371a. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-05T10:01:46Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6Q2319653.
    date published: 2026-07-05T10:01:46Z
  audio: Hollow
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 82.998
    additional property: Musical Key
      type: PropertyValue
      value: 0
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.714
    additional property: Energy
      type: PropertyValue
      value: 0.245
    additional property: Speechiness
      type: PropertyValue
      value: 0.046
    additional property: Acousticness
      type: PropertyValue
      value: 0.71
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.12
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.506
    additional property: Loudness (dB)
      type: PropertyValue
      value: -15.11
    additional property: Key Name
      type: PropertyValue
      value: C
    additional property: Mode Name
      type: PropertyValue
      value: Major

Ride Or Die
type: MusicAlbum
date published: 2023-05-20

Shed A Tear
type: MusicAlbum
date published: 2023-07-08

Too Perfect
type: MusicAlbum
date published: 2023-08-25
track: Too Perfect
  type: MusicRecording
  duration: PT3M2S
  duration ms: 182679
  explicit: false
  by artist: Tottywat
  in album: Too Perfect
    type: MusicAlbum
    date published: 2023-08-25
  isrc code: QZPLS2392520
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-18T11:01:51+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xa9ffc2a43fa8e4201e1274a1987741e63b066838f69cf3346e126e9e5a27bc75
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958541
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958541
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZPLS2392520
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-18T11:37:54Z
  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 0xa9ffc2a43fa8e4201e1274a1987741e63b066838f69cf3346e126e9e5a27bc75. Chain 2 (Bitcoin): anchored in block 958541 (2026-07-18T11:37:54Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZPLS2392520.
    date published: 2026-07-18T11:37:54Z
  audio: Too Perfect
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 108.026
    additional property: Musical Key
      type: PropertyValue
      value: 6
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.789
    additional property: Energy
      type: PropertyValue
      value: 0.373
    additional property: Speechiness
      type: PropertyValue
      value: 0.041
    additional property: Acousticness
      type: PropertyValue
      value: 0.325
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.097
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.422
    additional property: Loudness (dB)
      type: PropertyValue
      value: -10.511
    additional property: Key Name
      type: PropertyValue
      value: F#
    additional property: Mode Name
      type: PropertyValue
      value: Minor

I'm Fine
type: MusicAlbum
date published: 2023-10-07

Letter 4 Her (Sped-Up)
type: MusicAlbum
date published: 2023-10-27

Memories
type: MusicAlbum
date published: 2023-11-03

Can't Decide
type: MusicAlbum
date published: 2024-01-05

Helpless
type: MusicAlbum
date published: 2024-05-17