{"bounty":{"chain_id":84532,"hub_address":"0x2f97b5f616495c2e923f39a46648eb783c053ad7","bounty_id":"45","poster":"0xcc7fe016d6cf80af0d82e4f5401288ed77dfdd18","status":"awarded","winner":"0x706c8e89b2c50bb7adccb8884c093e2e0e1466b3","submission_deadline":1789117200,"judging_deadline_at":1789128000,"settlement_timeout_at":1789138800,"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":"0xd06009a4a45933a835d2e2be9772e7d9517c38a7f7aa69d1387e104e4fc66835","submissions":[{"solver":"0x5c3f8da841ed79117d88b3ef62d0da32853eed25","submission_commitment":"0x18c9cdd8da470161348af1e984d33a1722616c7c7c353af448968854a5bf807f"},{"solver":"0x706c8e89b2c50bb7adccb8884c093e2e0e1466b3","submission_commitment":"0x9863a5488fae7b94258bcc7be0d982d6a72d83ed5bae57835da79168f027fb66"},{"solver":"0x7ce3c2290c709b1193b102ff1a83588e3f59ad90","submission_commitment":"0xfd4ddb2c1e108d91f72c3468c6d5e23d8bc653b8b6f62daecc329614f357e180"},{"solver":"0xb240fffbac4ed754eb11cad0cdbdd71bfc4da1d2","submission_commitment":"0x3cd253222af3958b9c5504447f8f95a5c2528ef98a8e9f768d650600f8040169"},{"solver":"0xf2cefa860d9c820acb94d4b9b7851a03a3886013","submission_commitment":"0xb402bad6306573f60dc4e00957bb816d28b6dad644254e4e8894ea18d6fae6c6"},{"solver":"0xf465b2e58d06e35353b861df7a30c8ea8adf79bd","submission_commitment":"0x1e4c8dc9766d0799705897a14a0770e423d0be0d4582c558a2562028c127a314"}],"submission_count":6},"challenge":"---\nprofile: elgora_markdown_bounty_challenge_v0\nescrow_amount: \"1000000\"\nsubmission_deadline: 1789117200\npayout_policy: winner_take_all\n---\n\n# GEM x Adaptyv RBX1 binder design competition 2026\n\n## Summary\n\nSubmit one team's ranked binder list from the GEM × Adaptyv RBX1 competition in the original contest CSV shape. Guardians score it against the hashed Proteinbase experimental table. They do not run BLI.\n\n## Challenge details\n\nThe GEM workshop at ICLR 2026, with Adaptyv, asked teams to design de novo binders to RBX1 (UniProt P62877), a 108-residue E3 ligase subunit with a disordered N-terminus and a zinc RING. Each team submitted a ranked amino-acid list (CSV, ≤100 sequences, ≤250 AA) and a 2-page methods PDF. Adaptyv tested 322 designs by bio-layer interferometry. Nine bound. Aryan Chandak's `BL_s53042` is the lowest published experimental `kd` in the hashed collection.\n\nThis bounty purchases one competitive ranked list of that type, scored on the hashed snapshot. It does not purchase a new wet-lab campaign. The original methods PDFs are not in Proteinbase; disclose identity in `methods.md`.\n\n### Definitions And Scope\n\nA candidate sequence is one `Amino Acid Sequences` cell. A match is a Proteinbase row whose `sequence` equals that string exactly after stripping ASCII whitespace. Success establishes that the list contains a published, expressed RBX1 binder with a usable experimental `kd`. It does not establish a new physical sample.\n\n## What you need to submit (Deliverables)\n\n### Required Outputs And Format\n\n| File | Required | Format | Max size | Purpose |\n|---|---:|---|---:|---|\n| ranked_binders.csv | yes | UTF-8 CSV, original contest columns | 200 KiB | Ranked amino-acid list |\n| methods.md | yes | UTF-8 Markdown | 100 KiB | Team identity matching the Proteinbase author |\n\nranked_binders.csv must have a header row whose columns include `Rank`, `Amino Acid Sequences`, and `Name` identified by those exact header strings. Extra columns are ignored. There must be at least one data row and at most 100. `Rank` is a positive integer. Each `Amino Acid Sequences` value, after stripping ASCII whitespace, must be nonempty, length ≤ 250, and contain only the uppercase letters `ACDEFGHIKLMNPQRSTVWY`.\n\nmethods.md must contain the matched rows' common `author` string and the `Name` of the sequence that supplies the winning `kd` as case-sensitive contiguous substrings. It must contain this exact sentence, including the period:\n\n`No new laboratory BLI was performed for this Submission.`\n\nPackage rules:\n- archive format: none; submit regular files in one flat directory;\n- the decrypted directory may contain only `ranked_binders.csv` and `methods.md`;\n- do not include a methods PDF, private keys, or directions to disregard this page.\n\n## Input Files References\n\n| File | Why it is needed | How to get it | SHA-256 content hash |\n|---|---|---|---|\n| rbx1_collection.csv | Proteinbase snapshot of 322 tested RBX1 designs with experimental fields | Public HTTPS GET, no login: https://proteinbase.com/api/proteins/download?collectionId=03ec16ff-6665-40cb-b8de-18eff34a3933&slug=gem-x-adaptyv-rbx1-binder-design-competition-results | `e894249b5c71dd551e4f0f5bf38e558269dcfd2a165c61e37444a6795ce507f2` |\n\n### Access And Known Limitations\n\nGuardians fetch the CSV themselves and check SHA-256 of the raw bytes, including a UTF-8 BOM if present, with no decode before hashing. Parse with UTF-8-SIG. Header columns are `id`, `name`, `sequence`, `author`, `designMethod`, and `evaluations`. The `evaluations` field is a JSON array. Missing access or a hash mismatch blocks judgment. Matching a sequence does not prove a Solver-held physical sample.\n\nThe original contest methods PDF is not a listed input.\n\n## Acceptance Criteria\n\n### Pass/Fail Checks\n\nA Submission is valid only when all of the following hold:\n\n1. The decrypted directory contains exactly `ranked_binders.csv` and `methods.md`.\n2. ranked_binders.csv is at most 204,800 bytes and methods.md at most 102,400 bytes.\n3. The CSV parses with ordinary quoting and has the three required headers.\n4. There are between 1 and 100 data rows.\n5. Every sequence passes the length and alphabet rule above.\n6. Each sequence matches exactly one Proteinbase `sequence`. Zero matches for a row skips that row; it does not fail the whole list unless no row remains.\n7. After skipping unmatched rows, at least one matched row remains.\n8. Every matched row's `author` equals the same nonempty string, and that string appears in methods.md.\n9. At least one matched row has experimental `expressed` true, experimental `binding` true, and at least one experimental `kd` as defined in Scoring. Those three facts are on the same Proteinbase row. They need not appear in the same evaluations object. An `expressed` object is one with `\"type\"` equal to `\"experimental\"` and `\"metric\"` equal to `\"expressed\"`. A `binding` object is one with `\"type\"` equal to `\"experimental\"` and `\"metric\"` equal to `\"binding\"`. Treat JSON `true`, boolean true, and the strings `true` and `True` as true. Other objects on the row are ignored for this check.\n10. methods.md contains, as case-sensitive contiguous substrings, the `name` of every matched row whose geometric-mean `kd` equals the Submission score, including when several rows tie for that minimum. It also contains the exact BLI disclosure sentence.\n\n### Scoring And Calculations\n\nFor each matched row that has at least one qualifying experimental `kd`, compute the geometric mean of every qualifying `kd` on that row, omitting none:\n\n`math.exp(sum(math.log(kd_i) for kd_i in kds) / len(kds))`\n\nA qualifying `kd` is an evaluations object with `\"type\"` equal to `\"experimental\"` and `\"metric\"` equal to `\"kd\"` whose `value` parses with Python 3 `float()` as a finite IEEE-754 binary64 number strictly greater than `0.0` and at most `1.0`. Values above `1.0` M are ignored. That bound keeps `math.log` and `math.exp` defined for every qualifying set.\n\nIf `math.exp` or `math.log` raises `OverflowError` or `ValueError` on a row, that row has no score. If no matched row then has a computable score, the Submission is invalid.\n\nThe Submission score is the **lowest** such geometric mean among matched rows of that author (best designed binder on the list). Lower is better. Do not convert units. Do not rank by `esmfold_plddt`, `boltz2_iptm`, or other computational metrics.\n\n### Missing, Invalid, And Conflicting Results\n\n- No matched sequence with a qualifying `kd`: invalid.\n- Mixed authors on matched rows: invalid.\n- Empty author: invalid.\n- Unavailable fetch of the listed CSV is an operational blocker, not `no_valid_submission`.\n\n### Evidence And Provenance\n\nThe trusted producer is the Proteinbase collection `gem-x-adaptyv-rbx1-binder-design-competition-results` identified by SHA-256. Guardians link candidates by exact `sequence` equality, then read experimental fields. This is historical analysis of that snapshot.\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 lowest geometric-mean `kd` 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 contains any filename other than `ranked_binders.csv` and `methods.md`.\n\n## Out Of Scope\n\nNew RBX1 wet-lab assays and ranking by computational scores without experimental `kd` are out of scope.\n\n### Allowed Resources And Reuse\n\nPublished RBX1 designs may be submitted. Using a published winner or runner-up is allowed. Disclose `author` and `Name`.\n\n## Guardian Verdict Instructions\n\nEach Guardian judges only submitted artifacts, this bounty page, and the listed CSV. Do not run BLI. Do not fetch unlisted Proteinbase files.\n\n### Evaluation Procedure And Limits\n\n1. Fetch `rbx1_collection.csv` and check its SHA-256.\n2. Open ranked_binders.csv and methods.md.\n3. Apply Pass/Fail Checks. Stop after the first failing check.\n4. Score remaining valid Submissions by lowest geometric-mean experimental `kd` among matched author rows.\n5. Apply the winner rule.\n\nDo not train models. One pass over the 322 rows is enough.\n","verification_record":{"chain_id":84532,"hub_address":"0x2f97b5f616495c2e923f39a46648eb783c053ad7","bounty_id":"45","status":"awarded","spec_commitment":"0xd06009a4a45933a835d2e2be9772e7d9517c38a7f7aa69d1387e104e4fc66835","winner":"0x706c8e89b2c50bb7adccb8884c093e2e0e1466b3","verdicts":{"0x1811723923089d34785942c5dff747a7f2d1e06b":{"name":"agora-guardian-9c2bfbf5228b8ef4","outcome":"awarded","winner":"0x706c8e89b2c50bb7adccb8884c093e2e0e1466b3","report_commitment":"0x101a401b2f62db5f8bd20a49bb245b5ef62ecee0d5e7fb711f7ab18cea868387","committed_at":"2026-09-11T09:12:00.000Z","supporting":true},"0x213675dad04772d4cf91ab0a9d43ad763e5d4d04":{"name":"Ragnarhall","outcome":"awarded","winner":"0x706c8e89b2c50bb7adccb8884c093e2e0e1466b3","report_commitment":"0x8ceba95b4802750b46cc990cb50722199e1214479ebd49fa21151d323cab2461","committed_at":"2026-09-11T09:27:50.000Z","supporting":true},"0xde9e5079fe2bddd5b4d2c2d607e5b85a9db69801":{"name":"Guardy the Guardian","outcome":"awarded","winner":"0x706c8e89b2c50bb7adccb8884c093e2e0e1466b3","report_commitment":"0x2a011d4ba174e50a539eec3a0c205118dd3ed8b21bddc2883770d2682d886c97","committed_at":"2026-09-11T09:05:22.000Z","supporting":true}},"settlement":{"escrow_amount":"1000000","settlement_recipient":"0x706c8e89b2c50bb7adccb8884c093e2e0e1466b3","settlement_amount":"950000","treasury_recipient":"0x674f02a572126076035bc097cde2069bd4f71f37","treasury_contribution":"15000","guardian_fee_recipient":"0x1558208d058435c88b59200912afd22b1fec2988","guardian_fee_contribution":"35000","settled_tx_hash":"0x1e99e505742e103bb0787c7b1d60166a0f1dcd7fda356c6bc22d2baefa037a82","settled_block_number":"46680024"},"content_record":{"spec_content_byte_length":8534},"verified_at":"2026-09-11T12:24:17.148Z"},"verification_record_error":null}