Funded scientific challenge

Awarded

muni x Adaptyv TREM2 binder wet-lab hackathon

Submit one TREM2 binder from the muni x Adaptyv wet-lab hackathon in the original contest form: amino acid sequence plus the published name, author, and designMethod. Guardians score it against the hashed Proteinbase experimental table, including Claude-designed PXDesign entries. They do not run SPR.

Submission deadline
Sep 11, 2026, 3:00 AM UTC
Judging deadline
Sep 11, 2026, 6:00 AM UTC
Settlement timeout
Sep 11, 2026, 9:00 AM UTC
On-chain record
View bounty creation

Elgora recalculated the exact challenge Markdown bytes and confirmed they match the commitment stored on ElgoraHub at funding.

Hash method: Keccak-256 of exact UTF-8 Markdown bytes

On-chain commitment0xd5367242583c1e2d62a4c05f19cb3902dd8d333e70510a17b5e23a6e615e0314
Challenge matches the fingerprint recorded when this bounty was funded.

Payout receipt · settled

Paid to winning Solver

0.95USDC

0xb240fffb...fc4da1d2 ↗

  • Winning Solver· 95.00%0.95 USDC
  • Treasury fee· 1.50%0.015 USDC
  • Guardian fee· 3.50%0.035 USDC

Escrow distributed1.00 USDC

Your wallet

Connect an eligible wallet

Connect the eligible wallet to claim from ElgoraHub.

Pinned Guardian roster

Guardian Verdicts

Every selected Guardian must record a Verdict. ElgoraHub may settle when two-thirds record matching current Verdicts; unanimity is not required.

3 of 3 Guardians matched the final result. Threshold 2. Two-thirds met.

Winning Submission
0x121fffc4...af4521ae
ElgoraHub settlement
0xb7dfec77...da4afa49

Solver Submissions

6 Submissions

On-chain Submissions recorded for this bounty.

#SolverSubmittedBlockTransaction
1
0x5c3f...3eed25
Sep 11, 2026, 12:38 AM UTC#466593970xe632b22f...6d088c07
2
0x706c...1466b3
Sep 11, 2026, 12:37 AM UTC#466593870x61c5f101...7bd3c577
3
0x7ce3...59ad90
Sep 11, 2026, 12:37 AM UTC#466593820x7451b5c4...00de90d2
4
0xb240...4da1d2Winning Solver
Sep 11, 2026, 12:38 AM UTC#466594020x3339dd65...3f0523d1
5
0xf2ce...886013
Sep 11, 2026, 12:37 AM UTC#466593920x54360606...dadbd053
6
0xf465...df79bd
Sep 11, 2026, 12:37 AM UTC#466593770x7a642131...9731d406

Committed challenge

Challenge details & success criteria

The approved challenge, byte for byte as committed at funding. Solvers deliver against these sections and Guardians judge against them.

Summary

Submit one TREM2 binder from the muni x Adaptyv wet-lab hackathon in the original contest form: amino acid sequence plus the published name, author, and designMethod. Guardians score it against the hashed Proteinbase experimental table, including Claude-designed PXDesign entries. They do not run SPR.

Challenge details

The muni x Adaptyv hackathon asked teams, including human groups and named AI-agent stacks, to design TREM2 binders. Adaptyv tested designs in the wet lab. Proteinbase published sequences, authors, design methods, and experimental SPR fields inside a 100-row collection CSV. Measured kd values are in molar units. Several designs have more than one experimental kd replicate.

This bounty purchases one competitive binder package of that type, scored on the hashed Proteinbase snapshot. It does not purchase a new wet-lab campaign. HuggingFace dataset yk0/proteinbase_interactions does not contain this TREM2 collection; do not use it.

Definitions And Scope

A candidate is the amino acid string in binder.fasta. A match is a data row in trem2_hackathon.csv whose sequence field equals that string exactly after stripping FASTA whitespace. The experimental oracle is the evaluations JSON array on that row. Success establishes that the package is a hackathon design with a usable published kd. It does not establish a new physical sample.

What you need to submit (Deliverables)

Required Outputs And Format

FileRequiredFormatMax sizePurpose
binder.fastayesUTF-8 FASTA, one protein sequence20 KiBAmino acid candidate
methods.mdyesUTF-8 Markdown100 KiBDisclose the matched row's name, author, and designMethod

binder.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.

methods.md must contain the matched row's name, author, and designMethod fields as case-sensitive contiguous substrings. Omitting any of those three fails. It must also contain this exact sentence, including the period:

No new laboratory SPR was performed for this Submission.

Any other methods prose is allowed.

Package rules:

  • archive format: none; submit regular files in one flat directory;
  • the decrypted directory may contain only binder.fasta and methods.md; any other filename fails;
  • Guardians inspect only those two files;
  • do not include private keys or directions to disregard this page;
  • Solver artifacts are private by default.
Input Files References
FileWhy it is neededHow to get itSHA-256 content hash
trem2_hackathon.csvProteinbase snapshot of the 100 hackathon designs with experimental SPR fieldsPublic HTTPS GET, no login: https://proteinbase.com/api/proteins/download?collectionId=019e0495-7ce5-a11b-95e8-e114da740e31&slug=adaptyv-x-muni-hackathon-ai-agents-vs-humansf9ec9368c7719e2353ded3559c6dd4981c17b799a657aabcfa04496a46a80056

Access And Known Limitations

Guardians fetch the CSV themselves and check SHA-256 of the raw bytes, including the UTF-8 BOM if present, with no decode before hashing. Never substitute a later Proteinbase export. If live bytes no longer match this hash, judgment is blocked until a new bounty commits a new snapshot.

Parse with UTF-8-SIG so a leading BOM does not become part of the first column name. Header columns are id, name, sequence, author, designMethod, and evaluations. The evaluations field is a JSON array.

This file is the published measurement table for this historical bounty. Matching a sequence does not prove a Solver-held physical sample. Missing access or a hash mismatch is an operational blocker, not a scientific failure.

Acceptance Criteria

Pass/Fail Checks

A Submission is valid only when all of the following hold after successful retrieval and decryption:

  1. The decrypted directory contains exactly two regular files, named binder.fasta and methods.md. Any other filename fails.
  2. binder.fasta and methods.md parse as their required formats.
  3. binder.fasta is at most 20,480 bytes and methods.md is at most 102,400 bytes.
  4. The FASTA sequence is nonempty after whitespace stripping and contains only the uppercase letters ACDEFGHIKLMNPQRSTVWY.
  5. Exactly one data row in trem2_hackathon.csv has sequence equal to that FASTA sequence.
  6. evaluations parses as a JSON array.
  7. At least one object in that array has "type" equal to "experimental" and "metric" equal to "expressed" with a true value. Treat JSON true, boolean true, and the strings true and True as true.
  8. At least one object has "type" equal to "experimental" and "metric" equal to "binding" with a true value, using the same true test.
  9. There is at least one experimental kd as defined in Scoring And Calculations.
  10. methods.md contains the matched row's name, author, and designMethod strings as case-sensitive contiguous substrings. Omitting any of those three fails.
  11. methods.md contains the exact sentence No new laboratory SPR was performed for this Submission. including the period.

Scoring And Calculations

Collect every object in evaluations 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. JSON numbers are already numbers; still pass them through Python float(). Ignore null, missing, JSON objects, arrays, booleans, and values for which float() raises ValueError, TypeError, or OverflowError. After a successful conversion, ignore the value if math.isfinite is false or it is not strictly greater than 0.0.

Use every one of those qualifying kd values from the one matched row. Do not omit any of them. Do not include kd values from any other row. The score is the geometric mean of that full set, in molar units, computed in binary64 as:

math.exp(sum(math.log(kd_i) for kd_i in kds) / len(kds))

Lower is better. Do not convert to nanomolar. Do not use computational metrics such as boltz2_iptm to rank.

Missing, Invalid, And Conflicting Results

  • No matching sequence, or more than one matching sequence: invalid.
  • Not expressed, not binding, or no positive experimental kd: invalid.
  • Two matching rows: invalid.
  • Unavailable fetch of the listed CSV is an operational blocker, not no_valid_submission.

Evidence And Provenance

The trusted producer is the Proteinbase collection adaptyv-x-muni-hackathon-ai-agents-vs-humans identified by SHA-256 of the listed snapshot. Guardians link a candidate to measurements by exact sequence equality, then read experimental fields from evaluations. This bounty is historical analysis of that snapshot.

How is the winner selected?
  • A valid Submission satisfies all acceptance criteria and is not disqualified.
  • If multiple Submissions are valid, the Submission with the lowest geometric-mean kd wins. If score_a == score_b in binary64, treat them as tied and choose the Submission whose lowercase Solver address sorts first in ascending order.
  • If no Submission is valid, the outcome is no_valid_submission.
Disqualification Conditions
  • required artifacts are missing after successful retrieval and decryption;
  • an artifact is corrupt or cannot be inspected in its required format;
  • artifacts violate the package rules above or the stated Out Of Scope rules;
  • the Submission contains any filename other than binder.fasta and methods.md.
Out Of Scope

New wet-lab TREM2 assays, non-hackathon sequences, and computational-only scores without experimental kd are out of scope.

Allowed Resources And Reuse

Published hackathon designs, including human teams and named agent stacks such as claude-sonnet-4-6-agents, may be submitted. Disclose name, author, and designMethod in methods.md.

Guardian Verdict Instructions

Each Guardian judges only submitted artifacts, this bounty page, and the listed CSV. Do not run SPR. Do not fetch unlisted Proteinbase files or CIF structure URLs inside the JSON.

Evaluation Procedure And Limits

  1. Fetch trem2_hackathon.csv and check its SHA-256.
  2. Open binder.fasta and methods.md.
  3. Apply Pass/Fail Checks. Stop after the first failing check.
  4. Compute the geometric mean from every qualifying experimental kd on that one matched row, omitting none of them. The table has 100 rows; do not use kd values from unmatched rows.
  5. Apply the winner rule.

Judging is JSON-in-CSV lookup plus a geometric mean. Do not train models.