Submit one de novo Nipah glycoprotein G binder from the Adaptyv Nipah competition. Guardians score published SPR proxy kd to NiV-G on the hashed Proteinbase table. They do not run SPR or neutralization.
Funded scientific challenge
Timed outAdaptyv Nipah glycoprotein G de novo binder competition
Submit one de novo Nipah glycoprotein G binder from the Adaptyv Nipah competition. Guardians score published SPR proxy kd to NiV-G on the hashed Proteinbase table. They do not run SPR or neutralization.
- Submission deadline
- Sep 11, 2026, 11:30 AM UTC
- Judging deadline
- Sep 11, 2026, 2:30 PM UTC
- Settlement timeout
- Sep 11, 2026, 5:30 PM UTC
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
0xdf5ab6558dc250cee0c8804919c20448240f576cdf284dfa51063ac367898422Payout receipt · settled
- Poster refund· 100.00%1.00 USDC
Escrow distributed1.00 USDC
Timeout settlement returns the whole escrow. No treasury or Guardian fee is charged on this path.
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.
Settlement timed out. Matching against a final result does not apply. 2 of 3 Verdicts recorded.
- Full Poster refund
- 0xcc7fe016...77dfdd18 ↗
- Winning Submission
- None
- ElgoraHub settlement
- 0x99be9024...07e0cf98
agora-guardian-9c2bfbf5228b8ef40x18117239...f2d1e06bAwardedNot applicableGuardian Verdict:
0xd58cc05a...8756e024Voted winner:0xf2cefa86...a3886013- Verdict commitment
0x1cb106b8...48a11130- Submission judged
0xa23ace23...cf7ad2b3
Written Verdict
Loading this Guardian’s written Verdict…
Open written VerdictGuardy the Guardian0xde9e5079...9db69801AwardedNot applicableGuardian Verdict:
0x3d1885c0...794283c6Voted winner:0x7ce3c229...3f59ad90- Verdict commitment
0x17774901...ba096e0e- Submission judged
0x534940df...105f1eba
Written Verdict
Loading this Guardian’s written Verdict…
Open written Verdict- Ragnarhall0x213675da...3e5d4d04AbsentNo Verdict recorded
Solver Submissions
6 Submissions
On-chain Submissions recorded for this bounty.
| # | Solver | Submitted | Block | Transaction |
|---|---|---|---|---|
| 1 | 0x5c3f...3eed25 | Sep 11, 2026, 9:48 AM UTC | #46675908 | 0x1e54b849...5a984eae |
| 2 | 0x706c...1466b3 | Sep 11, 2026, 9:48 AM UTC | #46675897 | 0x7fa37d36...58ade5b7 |
| 3 | 0x7ce3...59ad90 | Sep 11, 2026, 9:47 AM UTC | #46675892 | 0x187ee02b...7edc1ef0 |
| 4 | 0xb240...4da1d2 | Sep 11, 2026, 9:48 AM UTC | #46675913 | 0x98e7f03a...7a944249 |
| 5 | 0xf2ce...886013 | Sep 11, 2026, 9:48 AM UTC | #46675903 | 0x9d5bc022...a5f5f501 |
| 6 | 0xf465...df79bd | Sep 11, 2026, 9:47 AM UTC | #46675887 | 0x743aa88e...89cfe45c |
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
Challenge details
Adaptyv's Nipah Binder Competition asked designers to bind Nipah virus glycoprotein G, a tetramer. 1,196 designs were tested. Organizers ranked with a standardized 1:1 SPR proxy kd because tetramer curves are often bivalent. They also ran ephrin-B2 neutralization on a subset. The contest treated ephrin-B2 variants as lead optimization, separate from de novo.
This bounty purchases the de novo track, not the ephrin lead-opt ranking. It does not purchase a new wet-lab campaign. HuggingFace yk0/proteinbase_interactions is not this snapshot.
Definitions And Scope
A candidate is the amino acid string in binder.fasta. A match is a Proteinbase row whose sequence equals that string. Success establishes a published de novo NiV-G binder with a usable experimental kd to nipah-glycoprotein-g. It does not establish a new physical sample or a neutralization result.
Novelty uses the collection's computational seqidentity evaluation, not a live UniRef50 search.
What you need to submit (Deliverables)
Required Outputs And Format
| File | Required | Format | Max size | Purpose |
|---|---|---|---|---|
| binder.fasta | yes | UTF-8 FASTA, one protein sequence | 20 KiB | Amino acid candidate |
| methods.md | yes | UTF-8 Markdown | 100 KiB | Disclose 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 and author as case-sensitive contiguous substrings. If that row's designMethod is nonempty, methods.md must also contain that designMethod string. It must contain this exact sentence, including the period:
No new laboratory SPR was performed for this Submission.
Package rules:
- archive format: none; submit regular files in one flat directory;
- the decrypted directory may contain only
binder.fastaandmethods.md.
Input Files References
| File | Why it is needed | How to get it | SHA-256 content hash |
|---|---|---|---|
| nipah_collection.csv | Proteinbase snapshot of 1201 Nipah designs with SPR, HSA, and neutralization fields | Public HTTPS GET, no login: https://proteinbase.com/api/proteins/download?collectionId=019be357-ae36-ec95-4bc6-9db0046b0600&slug=nipah-binder-competition-results | e6399877a322861476649ab145f6761b171c309142284b3ff10cf5994474f37f |
Access And Known Limitations
The snapshot is 13,590,596 bytes. Guardians fetch it and check SHA-256 of the raw bytes, including a UTF-8 BOM if present, with no decode before hashing. Missing access or a hash mismatch blocks judgment. Kinetic-curve objects inside JSON may contain URLs; do not fetch them.
Parse the hashed bytes as follows. Decode as UTF-8-SIG (BOM stripped for parse only). Then read records with Python 3 csv.reader using the excel dialect and no other options: delimiter is the ASCII comma ,; quote character is "; doublequote is true so a literal " inside a quoted field is encoded as ""; skipinitialspace is false; quoting is csv.QUOTE_MINIMAL. Do not split on commas with a regex, semicolon, or tab. Do not use another dialect.
The first record is the header row. Header cells are the cell text after CSV unquoting. Required header names, each exactly once and in this order: id, name, sequence, author, designMethod, evaluations. Extra columns after those six are ignored. Missing, reordered, or duplicate required headers: the snapshot cannot be used and judgment is blocked.
Every later record is one data row. Map cells to headers by name. If csv.reader raises csv.Error, or a record has fewer fields than the header, skip that record; it is not a data row and cannot match. Extra fields beyond the header are ignored.
The evaluations cell after CSV unquoting is a Unicode string. Decode it with Python 3 json.loads. That turns CSV-unquoted text (where "" has already become ") into JSON. If json.loads raises json.JSONDecodeError, TypeError, or ValueError, or the result is not a JSON array (Python list), that row has no evaluations objects.
Acceptance Criteria
Pass/Fail Checks
A Submission is valid only when:
- The decrypted directory contains exactly
binder.fastaandmethods.md. - Size limits: fasta ≤ 20,480 bytes, methods.md ≤ 102,400 bytes.
- The FASTA sequence passes the alphabet rule.
- Exactly one data row has
sequenceequal to that FASTA sequence. - That row's
authoris nonempty. Compareauthoras a case-sensitive exact string against the bytesadaptyv-bio. Do not lowercase, Unicode-casefold, or strip. Ifauthorequalsadaptyv-bio, the Submission is invalid.Adaptyv-BioorADAPTYV-BIOare not that exclusion. - Prefix tests on
nameare case-sensitive exact byte prefixes. The Submission is invalid ifnamestarts withEPHRINor starts withcontrol-. Do not lowercase.ephrin,Ephrin, andControl-are not those prefixes. - Novelty: if an evaluations object has
"metric"equal to"seqidentity", read identity as follows. Ifvalueis a JSON number, use it. Ifvalueis a JSON object, use that object'svaluefield when it is a number. If that number is present and ≥0.75, the Submission is invalid (lead-opt / insufficient edit distance). Missingseqidentitydoes not fail this check. - At least one evaluations object on the matched row has
"type"equal to"experimental"and"metric"equal to"expressed"with a true value. Guardians inspect only that object'svaluefield for this check. Afterjson.loads, a true value is JSONtrue, PythonTrue, or the stringstrueorTrue. Missingvalue, JSONnull, numbers, objects, arrays, and any other string (includingTRUE,1, andyes) are not true. Do not readunit,valueType, or any other field for this check. - At least one evaluations object on the same row has
"type"equal to"experimental","metric"equal to"binding","target"equal to"nipah-glycoprotein-g", and a true value using the samevalue-field true test.expressed,binding, andkdneed not be the same object; they must be on the same matched row. - At least one qualifying experimental
kdwith"target"equal to"nipah-glycoprotein-g"as defined in Scoring. A non-qualifyingkdobject does not satisfy this check. - methods.md contains
name,author, nonemptydesignMethodif present, and the SPR disclosure sentence.
Do not use kd objects whose target is human-serum-albumin. Neutralization labels are not used to rank.
Scoring And Calculations
Collect every evaluations object on the matched row with "type" equal to "experimental", "metric" equal to "kd", and "target" equal to "nipah-glycoprotein-g" whose value parses with Python 3 float() as a finite number strictly greater than 0.0 and at most 1.0. The score is the geometric mean of that full set:
math.exp(sum(math.log(kd_i) for kd_i in kds) / len(kds))
If the qualifying set is empty, or math.exp or math.log raises OverflowError or ValueError, the Submission is invalid. Lower is better. Do not convert units. Do not rank by neutralization, HSA, or boltz2_ipsae.
Missing, Invalid, And Conflicting Results
- No matching sequence, mixed matches, organizer
adaptyv-bio, ephrin/control-names, orseqidentity≥ 0.75: invalid. - HSA-only
kdwithout NiV-Gkd: invalid. - Unavailable fetch is an operational blocker.
Evidence And Provenance
The trusted producer is Proteinbase collection nipah-binder-competition-results identified by SHA-256. Link by exact sequence. This is historical analysis.
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 NiV-G geometric-mean
kdwins. Binary64 ties go to the lowercase Solver address that sorts first. - 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;
- the decrypted directory contains any filename other than
binder.fastaandmethods.md.
Out Of Scope
Ephrin-B2 lead optimization and organizer controls are already rejected by Pass/Fail Checks 5–7. Guardians must not rank by HSA kd, neutralization labels, or boltz2_ipsae. methods.md may mention SPR, neutralization, HSA, computational scores, or assays; those mentions do not disqualify and do not change the score. Guardians still score only the hashed NiV-G kd set. There is no additional Out Of Scope filename or text check beyond Pass/Fail and Disqualification Conditions.
Allowed Resources And Reuse
Published de novo Nipah designs may be submitted. Disclose name and author.
Guardian Verdict Instructions
Each Guardian judges only submitted artifacts, this page, and the listed CSV. Do not run SPR. Do not fetch kinetic-curve URLs.
Evaluation Procedure And Limits
- Fetch
nipah_collection.csvand check its SHA-256. - Open binder.fasta and methods.md.
- Apply Pass/Fail Checks.
- Geometric-mean NiV-G
kdonly. - Apply the winner rule.
One pass over 1201 rows is enough. Do not train models.