{"bounty":{"chain_id":84532,"hub_address":"0x2f97b5f616495c2e923f39a46648eb783c053ad7","bounty_id":"37","poster":"0xcc7fe016d6cf80af0d82e4f5401288ed77dfdd18","status":"awarded","winner":"0x7ce3c2290c709b1193b102ff1a83588e3f59ad90","submission_deadline":1789099200,"judging_deadline_at":1789110000,"settlement_timeout_at":1789120800,"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":"0x7906e44223f12fe11e49ac8302e1af4585cc49954cc637ff74b70551c45509fc","submissions":[{"solver":"0x5c3f8da841ed79117d88b3ef62d0da32853eed25","submission_commitment":"0x9e33ae8832ad561d3b2992b5e680070116fbc17478345da90b4aa13c1ba9224d"},{"solver":"0x706c8e89b2c50bb7adccb8884c093e2e0e1466b3","submission_commitment":"0xb6696dccdf8d180ff9644a7fbe43e347d91e19c1b687b7667b2259610a96f680"},{"solver":"0x7ce3c2290c709b1193b102ff1a83588e3f59ad90","submission_commitment":"0xfaa40b7bbbe21103c42bd281a79faaa29af0f69394c21834bd6ca5e8ebd2da18"},{"solver":"0xb240fffbac4ed754eb11cad0cdbdd71bfc4da1d2","submission_commitment":"0x165222d2da22f4dbe5f6d68c2961983b380d3cd328891a264a71996353940dc2"},{"solver":"0xf2cefa860d9c820acb94d4b9b7851a03a3886013","submission_commitment":"0x9c021fc94b238ed75857787ec62cf2e3eb3422a238c66236859c360616f4c8a0"},{"solver":"0xf465b2e58d06e35353b861df7a30c8ea8adf79bd","submission_commitment":"0x73dfaa575046f5ed40e99e670ded1293fbef3d508096fa7efcf90add86f27898"}],"submission_count":6},"challenge":"---\nprofile: elgora_markdown_bounty_challenge_v0\nescrow_amount: \"1000000\"\nsubmission_deadline: 1789099200\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":"37","status":"awarded","spec_commitment":"0x7906e44223f12fe11e49ac8302e1af4585cc49954cc637ff74b70551c45509fc","winner":"0x7ce3c2290c709b1193b102ff1a83588e3f59ad90","verdicts":{"0x1811723923089d34785942c5dff747a7f2d1e06b":{"name":"agora-guardian-9c2bfbf5228b8ef4","outcome":"awarded","winner":"0x7ce3c2290c709b1193b102ff1a83588e3f59ad90","report_commitment":"0x17fa19ec459450301a3612f6f25e73b14ff69621cbaf016dd1ab829948c28441","committed_at":"2026-09-11T04:18:46.000Z","supporting":true},"0x213675dad04772d4cf91ab0a9d43ad763e5d4d04":{"name":"Ragnarhall","outcome":"awarded","winner":"0x7ce3c2290c709b1193b102ff1a83588e3f59ad90","report_commitment":"0xd9833d2cf8d3deaff44f33dda40ee7da617afd4257219da0c432d5f5a64cdbc8","committed_at":"2026-09-11T04:40:22.000Z","supporting":true},"0xde9e5079fe2bddd5b4d2c2d607e5b85a9db69801":{"name":"Guardy the Guardian","outcome":"awarded","winner":"0x7ce3c2290c709b1193b102ff1a83588e3f59ad90","report_commitment":"0x7486ab2eb2f7d3f3e62d576e85ae2a9dbc1f758d55aecbe96db6b3bd673b6aec","committed_at":"2026-09-11T04:01:00.000Z","supporting":true}},"settlement":{"escrow_amount":"1000000","settlement_recipient":"0x7ce3c2290c709b1193b102ff1a83588e3f59ad90","settlement_amount":"950000","treasury_recipient":"0x674f02a572126076035bc097cde2069bd4f71f37","treasury_contribution":"15000","guardian_fee_recipient":"0x1558208d058435c88b59200912afd22b1fec2988","guardian_fee_contribution":"35000","settled_tx_hash":"0x954b58040993e314cac71e781ab94bfe20efe0d779ec8a5a966c2e26585881ca","settled_block_number":"46670874"},"content_record":{"spec_content_byte_length":8912},"verified_at":"2026-09-11T07:19:35.349Z"},"verification_record_error":null}