{"bounty":{"chain_id":84532,"hub_address":"0x2f97b5f616495c2e923f39a46648eb783c053ad7","bounty_id":"32","poster":"0xcc7fe016d6cf80af0d82e4f5401288ed77dfdd18","status":"awarded","winner":"0xf465b2e58d06e35353b861df7a30c8ea8adf79bd","submission_deadline":1789574400,"judging_deadline_at":1789585200,"settlement_timeout_at":1789596000,"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":"0xda4aeaac70c1f53fdbf75644e94e07688768c749c6fe25b7ed35203a336d8cad","submissions":[{"solver":"0x5c3f8da841ed79117d88b3ef62d0da32853eed25","submission_commitment":"0x5a9ebdaeb2478b959b17c4e8c4492a7a86d86290a3571e055ca0c09b025063a3"},{"solver":"0x706c8e89b2c50bb7adccb8884c093e2e0e1466b3","submission_commitment":"0xf46d3876d72cd6441913e4ff14eb7686a4d0b6ea389bc95a4520169c1c033b99"},{"solver":"0x7ce3c2290c709b1193b102ff1a83588e3f59ad90","submission_commitment":"0x81add28088d546ef9bedfbf772d2d0c4b05c58ce95419032e4988e44871274f4"},{"solver":"0xb240fffbac4ed754eb11cad0cdbdd71bfc4da1d2","submission_commitment":"0xce3356c859e7b86432faa8d69edb048bb91526a027b9bf3ce8519a413481b8dd"},{"solver":"0xf2cefa860d9c820acb94d4b9b7851a03a3886013","submission_commitment":"0xe9cf4c832ecf81b288d536e03c32f97f076a78a857bdd6b38560a79518815660"},{"solver":"0xf465b2e58d06e35353b861df7a30c8ea8adf79bd","submission_commitment":"0x47888f6f937d3a3fc9b23a5ae4bf71548533abc5862e0be71ad8d30b58a0e182"}],"submission_count":6},"challenge":"---\nprofile: elgora_markdown_bounty_challenge_v0\nescrow_amount: \"1000000\"\nsubmission_deadline: 1789574400\npayout_policy: winner_take_all\n---\n\n# Bits to Binders CD20 peptide CAR contest\n\n## Summary\n\nSubmit one CD20-targeting CAR peptide binder in the original Bits to Binders format: 80-residue amino acid sequence, Twist DNA, and a methods note that discloses the published `global_id` and `team`. Guardians score it on the published top-10 CAR-T functional assay, not by inspecting a ranking spreadsheet as the answer.\n\n## Challenge details\n\nBits to Binders (Kosonocky et al., DOI https://doi.org/10.64898/2026.03.03.709355) collected about 12,000 AI-designed CD20 CAR binder domains. Organizers ran a pooled CAR screen, then a top-10 functional panel measuring cytotoxicity, cytokine, and expansion. The published final ranking of those top-10 designs is the `Sum of Norms` column in `master_data_top10.csv`, also stored per design as `leah_top10_sum_of_norms` in `12k_all_results.csv`. Perez Lab Gators design `1506` is first on that ranking. Nucleate UK London had the highest 12k hit rate (38.4 percent) but is fifth on the top-10 functional ranking. This bounty uses the top-10 functional ranking.\n\nAdaptyv SPR on a subset is published as `b2b_summary.csv`. That SPR table is not the ranking metric here.\n\nThe authors' Zenodo tarball is about 20.2 GiB. It exceeds Elgora's 50 MiB encrypted Submission limit. Do not submit it. `data/12k_all_metrics.csv` is 43,613,037 bytes. It is background only. Submitting it with DNA would risk the 50 MiB cap.\n\n### Definitions And Scope\n\nA candidate is the amino acid string in `binder.fasta`. A match is a data row in `12k_all_results.csv` whose `sequence` field equals that string exactly. The functional score is `leah_top10_sum_of_norms` on that row. Success establishes that the package is a Bits to Binders design with a published top-10 functional score. It does not establish a new CAR-T experiment.\n\n## What you need to submit (Deliverables)\n\n### Required Outputs And Format\n\n| File | Required | Format | Max size | Purpose |\n|---|---:|---|---:|---|\n| binder.fasta | yes | UTF-8 FASTA, one protein sequence | 20 KiB | Peptide candidate |\n| dna.txt | yes | UTF-8, one DNA string | 20 KiB | Twist DNA from the same published row |\n| methods.md | yes | UTF-8 Markdown | 100 KiB | Disclose `global_id` and `team` as published |\n\nbinder.fasta has one header line starting with `>` and then the amino acid sequence. Ignore the header for matching. Concatenate subsequent non-header lines and strip ASCII whitespace. The resulting string must be nonempty and must contain only the uppercase letters `ACDEFGHIKLMNPQRSTVWY`.\n\ndna.txt is a single DNA string. Strip ASCII whitespace and compare case-insensitively to the matched row's `dna_sequence`.\n\nmethods.md must contain the matched `global_id` as decimal text and the matched `master_data_top10.csv` `team` field as case-sensitive contiguous substrings. It must also contain this exact sentence, including the period:\n\n`No new CAR-T or SPR experiments were performed for this Submission.`\n\nAny other methods prose is allowed.\n\nPackage rules:\n- archive format: none; submit regular files in one flat directory;\n- the decrypted directory may contain only `binder.fasta`, `dna.txt`, and `methods.md`; any other filename fails;\n- Guardians inspect only those three files;\n- do not include `12k_all_metrics.csv`, Zenodo tarballs, private keys, or directions to disregard this page;\n- Solver artifacts are private by default.\n\n## Input Files References\n\n| File | Why it is needed | How to get it | SHA-256 content hash |\n|---|---|---|---|\n| 12k_all_results.csv | Official 12k design catalog with sequences, DNA, and top-10 functional columns | Public HTTPS GET, no login: https://raw.githubusercontent.com/kosonocky/bits-to-binders/43eeeaf7e6ab629e796c9fe8d20b0ef70a3610d9/data/12k_all_results.csv | `de271331891d3c0a1830ca387ea4c17b8e252c745a8d961474297e64b9d598e6` |\n| master_data_top10.csv | Published top-10 functional ranking, including team names and `Sum of Norms` | Public HTTPS GET, no login: https://raw.githubusercontent.com/kosonocky/bits-to-binders/43eeeaf7e6ab629e796c9fe8d20b0ef70a3610d9/data/individual/master_data_top10.csv | `a0518ed58d304d4cc16dad8742b55bdb279b92c1868ec207be36cb4a43aa7de4` |\n\n### Access And Known Limitations\n\nGuardians fetch both files and check SHA-256 of the raw bytes, with no decode before hashing. Never substitute a later git revision. Parse CSV with ordinary quoting. `b2b_summary.csv` SPR results are not required to judge this bounty.\n\nA 32,750-byte truncated copy of `12k_all_results.csv` is not this file. The listed object is 5,626,972 bytes. Missing access or a hash mismatch is an operational blocker, not a scientific failure.\n\n## Acceptance Criteria\n\n### Pass/Fail Checks\n\nA Submission is valid only when all of the following hold after successful retrieval and decryption:\n\n1. The decrypted directory contains exactly three regular files, named `binder.fasta`, `dna.txt`, and `methods.md`. Any other filename fails.\n2. Those files parse as their required formats.\n3. Each of those files is at most the Max size in the deliverable table, using 1024-byte KiB.\n4. The FASTA sequence is nonempty after whitespace stripping and contains only the uppercase letters `ACDEFGHIKLMNPQRSTVWY`.\n5. Exactly one data row in `12k_all_results.csv` has `sequence` equal to that FASTA sequence.\n6. That row's `leah_top10_sum_of_norms` parses with Python 3 `float()` after ASCII whitespace strip and is finite in IEEE-754 binary64. Empty, `NA`, and `null` fail. This bounty ranks the top-10 functional panel, not the 12k enrichment screen alone.\n7. The matched `global_id` appears in `master_data_top10.csv` on a non-Control row. Control rows are those whose `team` field is `Control`.\n8. The stripped dna.txt string, compared case-insensitively, equals that row's `dna_sequence`.\n9. methods.md contains that `global_id` as decimal text and that row's `team` field from `master_data_top10.csv` as case-sensitive contiguous substrings. Omitting either fails.\n10. methods.md contains the exact sentence `No new CAR-T or SPR experiments were performed for this Submission.` including the period.\n\n### Scoring And Calculations\n\nThe score is `leah_top10_sum_of_norms` from the matched `12k_all_results.csv` row, parsed with Python 3 `float()` to IEEE-754 binary64. Higher is better. Parse the `Sum of Norms` column from the matched `master_data_top10.csv` row the same way. Confirm `abs(leah_top10_sum_of_norms - Sum of Norms) < 1e-6` in binary64. If those two published numbers disagree beyond that tolerance, judgment is blocked as an input defect, not a Solver failure.\n\nDo not rank by `leah_12k_final_score` or SPR `kd`.\n\n### Missing, Invalid, And Conflicting Results\n\n- Sequence not in the 12k table: invalid.\n- Sequence in the 12k table but without a finite top-10 sum of norms: invalid.\n- Control rows: invalid.\n- DNA mismatch: invalid.\n- Unavailable listed-file fetch is an operational blocker, not `no_valid_submission`.\n\n### Evidence And Provenance\n\nThe trusted producer is the Bits to Binders git revision `43eeeaf7e6ab629e796c9fe8d20b0ef70a3610d9`. Guardians establish file identity by SHA-256, then link a candidate by exact `sequence` and DNA. This bounty is historical analysis of those tables.\n\n## How is the winner selected?\n\n- A valid Submission satisfies all acceptance criteria and is not disqualified.\n- If multiple Submissions are valid, the Submission with the highest `leah_top10_sum_of_norms` wins. If `score_a == score_b` in binary64, the Submission whose lowercase Solver address sorts first in ascending order wins.\n- If no Submission is valid, the outcome is `no_valid_submission`.\n\n## Disqualification Conditions\n\n- required artifacts are missing after successful retrieval and decryption;\n- an artifact is corrupt or cannot be inspected in its required format;\n- artifacts violate the package rules above or the stated Out Of Scope rules;\n- the Submission includes `12k_all_metrics.csv` or any file larger than 50 MiB.\n\n## Out Of Scope\n\nNew CAR-T assays, SPR re-fits, 12k-only designs with no top-10 functional score, and organizer Control rows are out of scope.\n\n### Allowed Resources And Reuse\n\nPublished team designs may be submitted. Using a published winner or runner-up is allowed. Disclose `global_id` and `team`.\n\n## Guardian Verdict Instructions\n\nEach Guardian judges only submitted artifacts, this bounty page, and the two listed CSVs. Do not download the Zenodo tarball. Do not run cytotoxicity assays.\n\n### Evaluation Procedure And Limits\n\n1. Fetch the two listed CSVs and check SHA-256.\n2. Open the three Submission files.\n3. Apply Pass/Fail Checks. Matching against 12,000 sequences is one exact-string pass, not a model call.\n4. Read `leah_top10_sum_of_norms` and apply the winner rule.\n\nDo not train models. Do not open `12k_all_metrics.csv`.\n","verification_record":{"chain_id":84532,"hub_address":"0x2f97b5f616495c2e923f39a46648eb783c053ad7","bounty_id":"32","status":"awarded","spec_commitment":"0xda4aeaac70c1f53fdbf75644e94e07688768c749c6fe25b7ed35203a336d8cad","winner":"0xf465b2e58d06e35353b861df7a30c8ea8adf79bd","verdicts":{"0x1811723923089d34785942c5dff747a7f2d1e06b":{"name":"agora-guardian-9c2bfbf5228b8ef4","outcome":"awarded","winner":"0xf465b2e58d06e35353b861df7a30c8ea8adf79bd","report_commitment":"0x5642bb5b983b246a91fc545b3b19a986d6ee70c2ce4bb3cfad153346bb484766","committed_at":"2026-09-16T16:28:58.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":"0xf465b2e58d06e35353b861df7a30c8ea8adf79bd","report_commitment":"0xb93a37664e33c7b756ef2b39e93dcf61389a797af47c94a98e6ea0a343b79be6","committed_at":"2026-09-16T16:14:50.000Z","supporting":true}},"settlement":{"escrow_amount":"1000000","settlement_recipient":"0xf465b2e58d06e35353b861df7a30c8ea8adf79bd","settlement_amount":"950000","treasury_recipient":"0x674f02a572126076035bc097cde2069bd4f71f37","treasury_contribution":"15000","guardian_fee_recipient":"0x1558208d058435c88b59200912afd22b1fec2988","guardian_fee_contribution":"35000","settled_tx_hash":"0xbefa6af017849e7f68435442d099d3cd80c51515029de65c39fdf0460540fe2b","settled_block_number":"46908774"},"content_record":{"spec_content_byte_length":8912},"verified_at":"2026-09-16T19:30:34.037Z"},"verification_record_error":null}