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
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9c4e403b1760c7b5ce9de02cac0c6201a5af4bdc539f628bf95721844cb48c7e. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/7bd58509-52bb-4b53-93ec-e74811f3fd9f.json and https://artists.proofprofile.net/proofs/artist/7bd58509-52bb-4b53-93ec-e74811f3fd9f.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
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
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9c2951dda4af7bd1535ffa650965fab915ef451ff76ee66cae9a8870ef14a034. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAER2061190.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc1106d44a9974164f99e0fc017e266fb7d1dff5d54caeb6d973b2a7b614b58eb. Chain 2 (Bitcoin): anchored in block 956402 (2026-07-02T22:05:07Z), 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/TCAER2061194.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9de799b9b357f0d316b2170226b564c2f112332d3a1bf8e1201cb5a42ddfd824. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAER2061205.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0da5fd1af93f0bc105c2b717eeb92e5ad0bbe4a704360d86cf528e9fc246770c. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAER2061211.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb5406468eaa44c0fce8731b715e6a51345288d6a1d6c20ab8e4e264f2afeb559. Chain 2 (Bitcoin): anchored in block 956402 (2026-07-02T22:05:07Z), 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/TCAER2061213.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4986e10bc31cec35774395b9c372a9e2c95380cfaffb99b4fdcfd58f9fefb00d. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAER2061219.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x733417c979d06f7dcce1f7dbf1727649a0cd38ae59a41e6674f5783fe433e4a4. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAER2061228.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x628232d1af56f39cc379637ca9a89e10068d8b7eda8f3f0d8a3ce8c678e6222c. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAER2061235.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa5602bd6e41b211521863166b4316440663376b51aa984c478522787c0777142. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51: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/TCAER2061242.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdc554f7291fb48046b1ddc78ac7198e2ba05e7f60cedf63272c0a5a0f01663c6. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAER2061249.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xab509b7231fa0a5dcf32afaa24b3fda1fbe9d801b615d9240180391987f212bb. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAER2061255.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0c068050633c684028d822a43bd5378e89365a80e4093f04e75584daa03dbdee. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAES2012515.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x812c4a01842587b57860b6d90c477d13fcdfa6431521ca19bed4c6f6637f9f99. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAES2012520.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3be104f1acc5c02de8abb6a1e72dee508ed4465ee82a9766ac05638ff66ed5c1. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAES2012523.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x42c28486a17be73a882f4a8c676eede7126af5f5fc471fbcbfaf27d74e5419ed. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAES2012527.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x41273d54989540b21d335ac61a9f5451173dfa490066f45ddd5dbb1bf66df241. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAES2012531.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x816cc1afac78aac1f2de5f845169d4eaff257123870dda6786ef8b68c9d6092b. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAES2012539.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa450a96549a07f75542bf14087215d7e425aa368b2e7ea33d913e38394419ea8. Chain 2 (Bitcoin): anchored in block 956402 (2026-07-02T22:05:07Z), 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/TCAES2012543.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6b5cae61d9c076080c595822c3cfde0f4d1c1e9b2252be2583b767b0c8a6a5f6. Chain 2 (Bitcoin): anchored in block 956402 (2026-07-02T22:05:07Z), 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/TCAET2021316.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x437f7e10fb499b2bc43315bdc49dc6e7ab5dea0a83d8c0b10ebfde9973897bdf. Chain 2 (Bitcoin): anchored in block 957752 (2026-07-12T20:53:32Z), 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/TCAET2021334.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x79d5d487d44c29df681675df29f8a8ef49f027e3b53eb6e3f699d05f94f499c8. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAET2021390.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb109cca335041b3b85540a73338ff9fecc897f9967a420b2dc2cb79bd2973943. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAET2021406.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0a188b0bcbbf04a0829e2496970e816d70782afd94b641bb30fe262a9963e484. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAET2021415.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4681e73747f4b9b19cef74efd43e50135dccb5b1e0ac5f7fc606e9278db93136. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAET2021510.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8fe48c2ce2031979278fc53a47bb81b766f53ffe44e2e35d8993dc21c00d4a4e. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAET2021535.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xde6071ee896204adde7bf718a5a6b5aa52d5ab7a8da1761399ea10383c2c1e29. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAET2021540.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1538df4bc6e270a6c623a63c900e19049b51f8003910ccc80beef6950ccfdb86. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAEU2059508.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3e0714db3cca4b61cfeab75583c85f16c273cb596ee626974902a38de5269435. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAEU2059520.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3e9292c236b3c982cdad33d3b777434566fc570bec4f0210c0add0d7cdb24e97. Chain 2 (Bitcoin): anchored in block 957751 (2026-07-12T20:41:42Z), 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/TCAEU2059537.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x70f8a9a953e38bc047694741ef931ac3d62ad7e4d50443227b36070a7a23e4b0. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAEU2059543.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfdc6155b46fcf854881b9fd8a20344f76df0f99f025e2f920857ee9542d54972. Chain 2 (Bitcoin): anchored in block 957752 (2026-07-12T20:53:32Z), 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/TCAEU2059549.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe6404090a0f9c1e8d2ff8a36d2a07a0f6cfc8f6b6f5917494ddab095006aa8f5. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAFJ2125229.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x73835ed669551e6084aec8ccb0339193308911fe81895cc84d1836315e60ff5e. Chain 2 (Bitcoin): anchored in block 957756 (2026-07-12T21:36:27Z), 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/TCAFJ2125245.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbcab31cb1af9db8a33c295f496bc15330db18f2b5f840fbe9a2bf43a6bb71495. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAFJ2125261.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x03766fc0ede70a7f38dfb76c5e3dd62907654511c4010a0a9220b67db0054760. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAFJ2125278.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd6b689863438a017d4fe4fe60d32636b55664bbaf8cb527d74ae28cf500e8c4c. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAFJ2125286.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7aa77560cc995436166df08258219111bfa594ca86f266911ec87e263bf8b758. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAFJ2125296.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfcadd6deec4dc7ed9bea3f65e99ac9114ca71208a94ff03482fae744b4bac599. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAFJ2125388.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x75b11b0b759a0831d0f0df385a26101e302d883901a34b81f31f32291b138e8e. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAFJ2125430.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe95f6ab27332d269c3851ee94d2fe1c9212ff7030b44477b7e9922e7ba5d850d. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51: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/TCAFQ2154571.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeb62781af01c7d51e395e4b73cffb782f3f7736bf43dae594a28da597154b46e. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAFQ2154581.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe08ae122c6196f1cb95c09da7ff3990ea7542d94fa1631a5e024fd8e0d476a52. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/TCAFQ2154604.