Skip to content

Add Decentra Mainnet Monad#902

Merged
a26nine merged 3 commits intomonad-developers:mainfrom
vijaypondini:main
Apr 4, 2026
Merged

Add Decentra Mainnet Monad#902
a26nine merged 3 commits intomonad-developers:mainfrom
vijaypondini:main

Conversation

@vijaypondini
Copy link
Copy Markdown
Contributor

No description provided.

@vijaypondini vijaypondini requested a review from a team as a code owner April 3, 2026 16:21
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps bot commented Apr 3, 2026

Greptile Summary

This PR adds a new mainnet validator entry for Decentra (validator ID 206) to the monad-developers/validator-info repository. The JSON file is correctly named after its secp256k1 public key, all required schema fields are present with correct types, and the BLS public key is the expected 96-character compressed format. The automated CI pipeline (check.yaml) will further verify the on-chain key match and logo URL accessibility.

Key changes:

  • Adds mainnet/03bddedc6b130cce8d610b3caa91b072348168181870427c7e2a5e50857af93e1b.json for the Decentra validator (id 206, https://x.com/Decentra_Cloud)

Issues found:

  • The logo field uses i.ibb.co (ImgBB free hosting), which is less durable than the S3/CDN/GitHub URLs used by other validators — image could become unavailable after merge
  • The file is missing a trailing newline, inconsistent with all other validator files in the repo

Confidence Score: 5/5

Safe to merge; remaining findings are minor style issues that do not affect on-chain correctness or CI validation.

All P0/P1 concerns are handled by the existing CI pipeline (on-chain key verification, logo URL reachability, schema validation). The two findings — ephemeral image host and missing trailing newline — are purely P2 style concerns with no impact on functional correctness.

No files require special attention beyond the two minor style notes on the single changed file.

Important Files Changed

Filename Overview
mainnet/03bddedc6b130cce8d610b3caa91b072348168181870427c7e2a5e50857af93e1b.json New mainnet validator JSON for "Decentra" (id 206). Schema is valid and filename matches the secp key; BLS key is the correct 96-char length. Two minor style issues: logo hosted on ephemeral ImgBB, and file is missing a trailing newline.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[PR: Add Decentra validator JSON] --> B[CI: check.yaml triggered]
    B --> C[validate.py runs on changed file]
    C --> D{JSON schema valid?}
    D -- No --> FAIL1[❌ Fail: schema mismatch]
    D -- Yes --> E{Logo URL accessible and returns image?}
    E -- No --> FAIL2[❌ Fail: bad logo URL]
    E -- Yes --> F{On-chain secp/bls match local values?}
    F -- No --> FAIL3[❌ Fail: key mismatch]
    F -- Yes --> G{Filename == secp.json?}
    G -- No --> FAIL4[❌ Fail: filename mismatch]
    G -- Yes --> SUCCESS[✅ Validation passed]
    SUCCESS --> H[generate-validators.yml: rebuild mainnet_validators.json]
    H --> I[Upload to R2 / CDN]
Loading

Reviews (1): Last reviewed commit: "Add Decentra Mainnet Monad" | Re-trigger Greptile

"bls": "803d414bba9fa06c888b4e0b2cc2ad23aa8cf6098a16c76dd357131f90967638fc31329ef085b5953dc9deb3b3f32ccb",
"website": "https://decentra.cloud/",
"description": "Crypto Infrastructure, Redefined",
"logo": "https://i.ibb.co/v6ZDhGL4/pfp-black.png",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Ephemeral image hosting for logo

The logo URL points to i.ibb.co (ImgBB), a free image hosting service. Free hosts can delete images, rate-limit requests, or shut down without notice, causing the logo to break for all consumers of this validator data. Other validators in this repo use self-hosted or stable CDN URLs (S3 buckets, GitHub raw content, cloudfront, etc.). Consider uploading the image to a more durable storage location before merging.

vijaypondini and others added 2 commits April 3, 2026 12:27
…50857af93e1b.json

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
@a26nine a26nine merged commit 1fe08e4 into monad-developers:main Apr 4, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants