Solé
type: MusicGroup
genre: german hip hop
description: Tonya Michelle Johnston (born July 17, 1973), known professionally as Solé, is an American rapper from Kansas City, Missouri. Early life and education Solé was born on July 17, 1973, in Kansas City
popularity: 20
followers: 1907
additional property: CopyrightID
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x1506b8d0eccc499405f1e7e8dff263f156de83317dee69861e22cc5f8848075f
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 953746
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/953746
additional property: OTSProofURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/a5167928-6d0d-4e0d-8546-bc0c5e583436.ots
additional property: OTSRecordURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/a5167928-6d0d-4e0d-8546-bc0c5e583436.json
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/artist/a5167928-6d0d-4e0d-8546-bc0c5e583436
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-15T05:25:34Z
additional property: OTSCanonicalRecord
  type: PropertyValue
  value: {"copyright_id":"0x1506b8d0eccc499405f1e7e8dff263f156de83317dee69861e22cc5f8848075f","name":"Solé","registered_at":"2026-06-14T21:55:53Z","symbol":"NIM0588345","token_address":"0x4826a95018fc65314480e98b78f05e3ee58041e1","type":"artist","uuid":"a5167928-6d0d-4e0d-8546-bc0c5e583436"}
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 0x1506b8d0eccc499405f1e7e8dff263f156de83317dee69861e22cc5f8848075f. Chain 2 (Bitcoin): anchored in block 953746 (2026-06-15T05:25:34Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/a5167928-6d0d-4e0d-8546-bc0c5e583436.json and https://artists.proofprofile.net/proofs/artist/a5167928-6d0d-4e0d-8546-bc0c5e583436.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
  date published: 2026-06-15T05:25:34Z
  text: {"copyright_id":"0x1506b8d0eccc499405f1e7e8dff263f156de83317dee69861e22cc5f8848075f","name":"Solé","registered_at":"2026-06-14T21:55:53Z","symbol":"NIM0588345","token_address":"0x4826a95018fc65314480e98b78f05e3ee58041e1","type":"artist","uuid":"a5167928-6d0d-4e0d-8546-bc0c5e583436"}
album: Mein Block mein Blut
  type: MusicAlbum
  date published: 2021-05-07
  track: Mein Block mein Blut
    type: MusicRecording
    duration: PT3M1S
    duration ms: 181714
    explicit: true
    by artist: Solé
    in album: Mein Block mein Blut
      type: MusicAlbum
      date published: 2021-05-07
    genre: german hip hop
    isrc code: CH7812191967
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-22T11:51:35+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0xae693c15ac8cf5c630d754131d4090d67df116cc05c63f53bba6f43dbac33b23
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 959128
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/959128
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/CH7812191967
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-22T12:33:25Z
    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 0xae693c15ac8cf5c630d754131d4090d67df116cc05c63f53bba6f43dbac33b23. Chain 2 (Bitcoin): anchored in block 959128 (2026-07-22T12:33:25Z), 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/CH7812191967.
      date published: 2026-07-22T12:33:25Z
    audio: Mein Block mein Blut
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 140.11
      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.64
      additional property: Energy
        type: PropertyValue
        value: 0.577
      additional property: Speechiness
        type: PropertyValue
        value: 0.381
      additional property: Acousticness
        type: PropertyValue
        value: 0.387
      additional property: Instrumentalness
        type: PropertyValue
        value: 0
      additional property: Liveness
        type: PropertyValue
        value: 0.32
      additional property: Valence (Positivity)
        type: PropertyValue
        value: 0.63
      additional property: Loudness (dB)
        type: PropertyValue
        value: -10.623
      additional property: Key Name
        type: PropertyValue
        value: C#
      additional property: Mode Name
        type: PropertyValue
        value: Major
track: Yayodealer
  type: MusicRecording
  duration: PT2M45S
  duration ms: 165957
  explicit: false
  by artist: Jean
  by artist: Solé
  in album: Biohazard
    type: MusicAlbum
    date published: 2022-12-23
  isrc code: CH7812240112
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-29T19:57:18+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x95be64d5cbb38ef2b0008409da00e9f13c83613fe15129d0adb5e6f74daa2a80
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 960144
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/960144
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/CH7812240112
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-29T21:09:47Z
  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 0x95be64d5cbb38ef2b0008409da00e9f13c83613fe15129d0adb5e6f74daa2a80. Chain 2 (Bitcoin): anchored in block 960144 (2026-07-29T21:09:47Z), 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/CH7812240112.
    date published: 2026-07-29T21:09:47Z
  audio: Yayodealer
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 113.584
    additional property: Musical Key
      type: PropertyValue
      value: 5
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 5
    additional property: Danceability
      type: PropertyValue
      value: 0.577
    additional property: Energy
      type: PropertyValue
      value: 0.754
    additional property: Speechiness
      type: PropertyValue
      value: 0.328
    additional property: Acousticness
      type: PropertyValue
      value: 0.433
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.218
    additional property: Valence (Positivity)
    additional property: Loudness (dB)
    additional property: Key Name
    additional property: Mode Name
track: Ready to Rumble

Valence (Positivity)
type: PropertyValue
value: 0.748

Loudness (dB)
type: PropertyValue
value: -12.309

Key Name
type: PropertyValue
value: F

Mode Name
type: PropertyValue
value: Minor

Ready to Rumble
type: MusicRecording
duration: PT3M7S
duration ms: 187972
explicit: false
by artist: Jean
by artist: Solé
in album: Biohazard
  type: MusicAlbum
  date published: 2022-12-23
isrc code: CH7812237662
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-22T13:40:48+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xfbc0f1bd11e9c5751c68b351056fd54d3ac675ed7449093dd54b41c9951b8a8e
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 959137
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/959137
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/CH7812237662
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-22T14:03: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 0xfbc0f1bd11e9c5751c68b351056fd54d3ac675ed7449093dd54b41c9951b8a8e. Chain 2 (Bitcoin): anchored in block 959137 (2026-07-22T14:03: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/CH7812237662.
  date published: 2026-07-22T14:03:35Z
audio: Ready to Rumble
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 147.147
  additional property: Musical Key
    type: PropertyValue
    value: 8
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.554
  additional property: Energy
    type: PropertyValue
    value: 0.741
  additional property: Speechiness
    type: PropertyValue
    value: 0.425
  additional property: Acousticness
    type: PropertyValue
    value: 0.363
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.337
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.772
  additional property: Loudness (dB)
    type: PropertyValue
    value: -13.601
  additional property: Key Name
    type: PropertyValue
    value: Ab
  additional property: Mode Name
    type: PropertyValue
    value: Major