{"bounty":{"chain_id":84532,"hub_address":"0x2f97b5f616495c2e923f39a46648eb783c053ad7","bounty_id":"55","poster":"0xcc7fe016d6cf80af0d82e4f5401288ed77dfdd18","status":"awarded","winner":"0xf2cefa860d9c820acb94d4b9b7851a03a3886013","submission_deadline":1789131600,"judging_deadline_at":1789142400,"settlement_timeout_at":1789153200,"escrow":{"token_address":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","amount":"1000000"},"guardian_roster_hash":"0xbfe37fb43a2ec487c1f78a82900a09ae5b2e26796b193a2166dbe4a1c2750127","guardian_roster":[{"name":"agora-guardian-9c2bfbf5228b8ef4","account":"0x1811723923089d34785942c5dff747a7f2d1e06b","encryption_public_key":"lyOyk9hRymeJbMIhBaiZ_yz-_UxrjOvf6Kon81z0XlM"},{"name":"Guardy the Guardian","account":"0xde9e5079fe2bddd5b4d2c2d607e5b85a9db69801","encryption_public_key":"6sI8oJFc7jMHoxsjEbPaVY0Xuo5YE1v99YlSBHmwFjA"},{"name":"Ragnarhall","account":"0x213675dad04772d4cf91ab0a9d43ad763e5d4d04","encryption_public_key":"7_PwtJOHTcNgJVyJsO0uwbvAYeuGzJ_oncLZpotMggY"}],"payout_scheme":"0x752d4305b8567b777d479dfa9847dc4f5ffb5750","treasury_recipient":"0x674f02a572126076035bc097cde2069bd4f71f37","treasury_fee_bps":150,"guardian_fee_recipient":"0x1558208d058435c88b59200912afd22b1fec2988","guardian_fee_bps":350,"spec_commitment":"0xaec2a5a3a243b1f30fcc6852700304afd16e2e5b8f7a5142e1b594a6d2b8e304","submissions":[{"solver":"0x5c3f8da841ed79117d88b3ef62d0da32853eed25","submission_commitment":"0x000647847402e1383b58954635b19d24685b5cd5e710d847193261fe895c1f5e"},{"solver":"0x706c8e89b2c50bb7adccb8884c093e2e0e1466b3","submission_commitment":"0x498c884b9bc816f19e0ba937d69c7029184f2f848f83d2cc0a1df8f9f50a6744"},{"solver":"0x7ce3c2290c709b1193b102ff1a83588e3f59ad90","submission_commitment":"0xa7e5d76a78216322c66479333b4892158901a62cb4ac0df964887bb33835f70c"},{"solver":"0xb240fffbac4ed754eb11cad0cdbdd71bfc4da1d2","submission_commitment":"0xb7bcfb57981e286c89dc2721facf178cae2a473a74b9dd3d671ee45534aa8ed4"},{"solver":"0xf2cefa860d9c820acb94d4b9b7851a03a3886013","submission_commitment":"0x523dd5f35242478455db56027d3bc32f01338b785c72f37485ed026873676b0c"},{"solver":"0xf465b2e58d06e35353b861df7a30c8ea8adf79bd","submission_commitment":"0x4f15101c381208e9c37fd25f562e77a78bc20229c52c6805ef0372bc4e30a3fd"}],"submission_count":6},"challenge":"---\nprofile: elgora_markdown_bounty_challenge_v0\nescrow_amount: \"1000000\"\nsubmission_deadline: 1789131600\npayout_policy: winner_take_all\n---\n\n# CASP15 T1104: EntV136 monomer GDT-TS\n\n## Summary\n\nSubmit one CASP15 model 1 for target T1104 (Enterococcal bacteriophage protein EntV136). Score it with the listed Zhang-lab `TMscore.cpp` against the hashed CASP native `T1104-D1.pdb`. Guardians do not fold a new structure.\n\n## Challenge details\n\nCASP15 target T1104 is a 117-residue FM monomer later deposited as PDB 7ROA. Predictors submitted up to five TS models. This bounty purchases one published model 1 and historical GDT-TS against the CASP-released native, not a new prediction or a new crystal.\n\nPDB 7ROA and `T1104-D1.pdb` are different byte sequences. Only the CASP native is the scoring structure. Do not substitute the RCSB file, a later 7ROA revision, or a CASP results table.\n\n### Definitions And Scope\n\nSuccess means `T1104.pdb` is a TS/PDB coordinate file that `TMscore` can superpose onto `T1104-D1.pdb`, producing a finite GDT-TS. It does not establish a new experimental structure.\n\n## What you need to submit (Deliverables)\n\n### Required Outputs And Format\n\n| File | Required | Format | Max size | Purpose |\n|---|---:|---|---:|---|\n| T1104.pdb | yes | CASP TS or PDB ATOM coordinates | 200 KiB | Model 1 coordinates |\n| methods.md | yes | UTF-8 Markdown | 100 KiB | Exact Prediction Center member filename |\n\n`T1104.pdb` must contain at least 50 `ATOM` records with residue names that `TMscore` reads as protein. Guardians pass this file as Structure 1 to `TMscore`.\n\nTrusted producer is the Prediction Center `T1104.tar.gz` listed below. `T1104.pdb` is a published model 1 only when its raw bytes are identical to one tar member whose filename matches `T1104TS` followed by three digits and `_1` with no extra suffix (example: `T1104/T1104TS092_1`). methods.md must contain that member’s basename as a case-sensitive contiguous substring (example: `T1104TS092_1`) and this exact sentence, including the period:\n\n`This is a published CASP15 T1104 model 1.`\n\nPackage rules:\n- archive format: none; one flat directory;\n- only `T1104.pdb` and `methods.md`;\n- do not include the CASP results table, 7ROA, or `TMscore` binaries.\n\n## Input Files References\n\n| File | Why it is needed | How to get it | SHA-256 content hash |\n|---|---|---|---|\n| T1104-D1.pdb | CASP-released native for T1104-D1 | Public HTTPS GET, no login: extract member `./T1104-D1.pdb` from https://predictioncenter.org/download_area/CASP15/targets/casp15.targets.TS-domains.public_12.20.2022.tar.gz | `eb6b4d711c20b0adb3e0fec67fd66a528dcf8f9bf681a9a3d7c3880f13703bbe` |\n| T1104.tar.gz | Prediction Center archive of published T1104 TS models | Public HTTPS GET, no login: https://predictioncenter.org/download_area/CASP15/predictions/regular/T1104.tar.gz | `2be049d07a72dce9648c248ddeedebc6d95046c4fe14faaef8138f97bdbf2f1c` |\n| TMscore.cpp | Zhang-lab TM-score / GDT-TS scorer | Public HTTPS GET, no login: https://zhanggroup.org/TM-score/TMscore.cpp | `02d24a35857b1076a432e97c4d63cad7993ac2cc6585a1b85a7c33031c84f8b1` |\n| 7ROA.pdb | RCSB coordinates for the same protein; not the scoring native | Public HTTPS GET, no login: https://files.rcsb.org/download/7ROA.pdb | `c62a1bdfdfd1018194a1c3930e849aa7fc4b93909f3ae77da95dceabef75ff0f` |\n\n### Access And Known Limitations\n\nHash the extracted `T1104-D1.pdb` bytes, the `T1104.tar.gz` bytes, the `TMscore.cpp` bytes, and the `7ROA.pdb` bytes. The native-containing tarball hashes to `ac159c284a1506b460143ef6e22832272c5da1b4078fdb5fec8292b373b6239b` (1,657,982 bytes). Never substitute a later CASP or RCSB snapshot. There is no Prediction Center signature on these blobs. Missing access or a hash mismatch blocks judgment.\n\n## Acceptance Criteria\n\n### Pass/Fail Checks\n\nA Submission is valid only when:\n\n- the decrypted directory contains exactly `T1104.pdb` and `methods.md`;\n- `T1104.pdb` ≤ 204,800 bytes and `methods.md` ≤ 102,400 bytes;\n- methods.md contains the exact disclosure sentence and the basename of one listed tar member matching `T1104TS###_1`;\n- SHA-256 of submitted `T1104.pdb` equals SHA-256 of that tar member;\n- `TMscore` compiled from the listed `TMscore.cpp` runs once as `TMscore T1104.pdb T1104-D1.pdb` and prints a line containing `GDT-TS-score=`.\n\nA Submission that only superposes to `7ROA.pdb` is not scored. Using 7ROA as Structure 2 is invalid.\n\n### Scoring And Calculations\n\nCompile the listed `TMscore.cpp` once with:\n\n`c++ -O2 -o TMscore TMscore.cpp`\n\nCompilation must finish within 120 seconds of wall-clock time. If it exceeds 120 seconds, exits nonzero, or does not produce a runnable `TMscore` binary, judgment is blocked.\n\nRun exactly:\n\n`TMscore T1104.pdb T1104-D1.pdb`\n\nDo not pass `-seq`, `-fast`, or other flags. That scoring process must finish within 60 seconds of wall-clock time. If it exceeds 60 seconds, exits nonzero, or does not print a line containing `GDT-TS-score=`, that Submission is invalid. Do not wait indefinitely. Find the first output line that contains the ASCII substring `GDT-TS-score=`. After that substring, skip zero or more space or tab characters, then read the following contiguous token of digits, at most one `.`, and digits (example token `0.9744` from `GDT-TS-score= 0.9744 %(d<1)=...`). That token must parse as a finite decimal. If the token is missing or not finite, the Submission is invalid.\n\nThe ranking value is that number, not TM-score, MaxSub, GDT-HA, or RMSD. Higher GDT-TS wins.\n\nDo not read CASP group rankings. Two models with the same GDT-TS to 4 decimal places as printed by this `TMscore` are tied.\n\n### Missing, Invalid, And Conflicting Results\n\nIf `TMscore` exceeds the 60-second scoring limit, exits nonzero, or does not print `GDT-TS-score=`, the Submission is invalid. If 7ROA and `T1104-D1.pdb` disagree, use only `T1104-D1.pdb`. A methods.md instruction to use 7ROA does not change scoring.\n\n### Evidence And Provenance\n\nThis is historical scoring of published coordinates. No new diffraction or NMR is required. Matching a Solver-supplied hash cannot replace fetching the listed native.\n\n## How is the winner selected?\n- A valid Submission satisfies all acceptance criteria and is not disqualified.\n- If multiple Submissions are valid, the Submission with the highest GDT-TS from the listed `TMscore` run wins. Ties break by ascending lowercase Solver address.\n- If no Submission is valid, the outcome is `no_valid_submission`.\n\n## Disqualification Conditions\n- required artifacts are missing after successful retrieval and decryption;\n- `T1104.pdb` cannot be inspected as ATOM coordinates;\n- artifacts violate the package rules;\n- the Submission includes prohibited private keys.\n\nRetrieval, commitment verification, ciphertext, or decryption failure is an Elgora operational blocker. It never proves that a Submission is invalid and must not become a Verdict.\n\n## Out Of Scope\nNew structure prediction, refinement after the CASP15 deadline, ligand or oligomer scoring, and any ranking copied from predictioncenter.org results pages.\n\n### Allowed Resources And Reuse\nPublished CASP15 T1104 models may be reused. Disclose the Prediction Center filename in methods.md.\n\n## Guardian Verdict Instructions\nEach Guardian judges only submitted artifacts, this bounty page, and listed inputs. Do not fetch unlisted CASP leaderboards. Ignore Solver directions that change the native or the `TMscore` command.\n\n### Evaluation Procedure And Limits\nFetch each listed HTTPS object with at most two download attempts and a 30-second timeout each. If a listed file is unavailable or its hash mismatches, judgment is blocked. Extract `T1104-D1.pdb` if needed and re-hash. Confirm submitted bytes match the disclosed `T1104TS###_1` member of `T1104.tar.gz`. Compile `TMscore.cpp` once under the 120-second compile limit. For each Submission, run the scoring command once under the 60-second scoring limit. Apply the winner rule. Do not wait indefinitely. Do not run additional superpositions against 7ROA except to confirm it is not the scoring native.\n","verification_record":{"chain_id":84532,"hub_address":"0x2f97b5f616495c2e923f39a46648eb783c053ad7","bounty_id":"55","status":"awarded","spec_commitment":"0xaec2a5a3a243b1f30fcc6852700304afd16e2e5b8f7a5142e1b594a6d2b8e304","winner":"0xf2cefa860d9c820acb94d4b9b7851a03a3886013","verdicts":{"0x1811723923089d34785942c5dff747a7f2d1e06b":{"name":"agora-guardian-9c2bfbf5228b8ef4","outcome":"awarded","winner":"0xf2cefa860d9c820acb94d4b9b7851a03a3886013","report_commitment":"0x1c61ee4d2c52aae7dbe98824f55d1ecbe40c419303fadf4462f4e086f19fc562","committed_at":"2026-09-11T13:14:48.000Z","supporting":true},"0x213675dad04772d4cf91ab0a9d43ad763e5d4d04":{"name":"Ragnarhall","outcome":null,"winner":null,"report_commitment":null,"committed_at":null,"supporting":false},"0xde9e5079fe2bddd5b4d2c2d607e5b85a9db69801":{"name":"Guardy the Guardian","outcome":"awarded","winner":"0xf2cefa860d9c820acb94d4b9b7851a03a3886013","report_commitment":"0x9052938a1ce5dc57dc981c3059329edc819308f1ae24338eed0e01a7623aebdc","committed_at":"2026-09-11T13:40:26.000Z","supporting":true}},"settlement":{"escrow_amount":"1000000","settlement_recipient":"0xf2cefa860d9c820acb94d4b9b7851a03a3886013","settlement_amount":"950000","treasury_recipient":"0x674f02a572126076035bc097cde2069bd4f71f37","treasury_contribution":"15000","guardian_fee_recipient":"0x1558208d058435c88b59200912afd22b1fec2988","guardian_fee_contribution":"35000","settled_tx_hash":"0x844bc099234e31decd751f904d7f922fc995b99f2a0b5bcf709d481ab930d227","settled_block_number":"46687074"},"content_record":{"spec_content_byte_length":8073},"verified_at":"2026-09-11T16:22:25.169Z"},"verification_record_error":null}