Skip to content

Add validator info for 404 Labs#861

Closed
deranalabs wants to merge 3 commits intomonad-developers:mainfrom
deranalabs:main
Closed

Add validator info for 404 Labs#861
deranalabs wants to merge 3 commits intomonad-developers:mainfrom
deranalabs:main

Conversation

@deranalabs
Copy link

@deranalabs deranalabs commented Mar 13, 2026

Validator Name: 404 Labs
Node Name: validator_404labs
Operator : Derana

Participating in Monad testnet as a node operator.

@deranalabs deranalabs requested a review from a team as a code owner March 13, 2026 06:29
@greptile-apps
Copy link

greptile-apps bot commented Mar 13, 2026

Greptile Summary

This PR adds a new validator info entry for 404 Labs (operator: Bayu Mulyana) participating in the Monad testnet. However, the submission has several structural issues that prevent it from conforming to the repository's established schema and file layout.

Key issues found:

  • Wrong directory: The JSON file is placed in the repository root instead of the testnet/ subdirectory, where all other testnet validator entries reside.
  • Missing required fields: The file is missing id (numeric validator ID), secp (the SECP256k1 public key that should match the filename), bls (BLS public key), and logo (validator logo URL) — all of which are present in every other validator entry and in the example schema.
  • Non-standard field name: The social link field is named twitter instead of x, which is the standard used throughout the repository.
  • Extra non-standard fields: location and node_operator are not part of the defined schema and are not present in any other validator file.

Confidence Score: 1/5

  • This PR is not ready to merge — the file is in the wrong directory and is missing multiple required fields.
  • The submission deviates significantly from the repository's established conventions: incorrect file placement (root vs. testnet/), missing required fields (id, secp, bls, logo), a non-standard field name (twitter vs. x), and extra fields not in the schema. These issues need to be resolved before the entry can be used correctly by consumers of this repository.
  • The single changed file 0292128b110a21ae123e2217cc8b551796a08f4c65cabba284ee2082761ba0fd7e.json requires significant corrections before merging.

Important Files Changed

Filename Overview
0292128b110a21ae123e2217cc8b551796a08f4c65cabba284ee2082761ba0fd7e.json New validator info JSON for 404 Labs, but placed in the repository root instead of testnet/, and missing required fields: id, secp, bls, and logo. Also uses non-standard field name twitter (should be x) and includes extra fields (location, node_operator) not part of the schema.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[New Validator PR] --> B{File in correct\ndirectory?}
    B -- "❌ Currently: root/" --> C[Should be testnet/]
    B -- "✅ Expected" --> D{Contains required\nfields?}
    C --> D
    D -- "❌ Missing: id, secp, bls, logo" --> E[Add missing fields]
    D -- "✅ All present" --> F{Field names\ncorrect?}
    E --> F
    F -- "❌ twitter → x\nextra: location, node_operator" --> G[Fix field names\nRemove extra fields]
    F -- "✅ Correct" --> H[Ready to merge]
    G --> H
Loading

Last reviewed commit: ad5fb7f

Comment on lines +1 to +8
{
"name": "404 Labs",
"description": "404 Labs operates reliable Web3 infrastructure and validator nodes across decentralized networks. The team focuses on node reliability, infrastructure automation, and ecosystem participation, currently supporting the Monad testnet.",
"website": "https://bayumulyana.vercel.app",
"twitter": "https://x.com/bayumlynn",
"location": "Austria",
"node_operator": "Bayu Mulyana"
}
Copy link

Choose a reason for hiding this comment

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

File placed in wrong directory

This file has been added to the repository root, but it should be placed inside the testnet/ subdirectory. Every other testnet validator JSON in this repo lives under testnet/ (e.g., testnet/03063a588a...dccc7.json for Crypto-Volk, testnet/0203a26b82...baf3.json for snoopfear, etc.).

The file should be located at:

testnet/0292128b110a21ae123e2217cc8b551796a08f4c65cabba284ee2082761ba0fd7e.json

Comment on lines +1 to +8
{
"name": "404 Labs",
"description": "404 Labs operates reliable Web3 infrastructure and validator nodes across decentralized networks. The team focuses on node reliability, infrastructure automation, and ecosystem participation, currently supporting the Monad testnet.",
"website": "https://bayumulyana.vercel.app",
"twitter": "https://x.com/bayumlynn",
"location": "Austria",
"node_operator": "Bayu Mulyana"
}
Copy link

Choose a reason for hiding this comment

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

Missing required fields: id, secp, bls, logo

Comparing this file against the example schema and all existing testnet validator entries (e.g., Crypto-Volk, snoopfear), the following fields are required but absent:

  • id — the numeric validator ID assigned on the testnet
  • secp — the compressed SECP256k1 public key (should match the filename)
  • bls — the BLS public key
  • logo — a URL pointing to the validator's logo image

A correctly structured file looks like:

{
  "id": <your_validator_id>,
  "name": "404 Labs",
  "secp": "0292128b110a21ae123e2217cc8b551796a08f4c65cabba284ee2082761ba0fd7e",
  "bls": "<your_bls_key>",
  "website": "https://bayumulyana.vercel.app",
  "description": "...",
  "logo": "<your_logo_url>",
  "x": "https://x.com/bayumlynn"
}

"name": "404 Labs",
"description": "404 Labs operates reliable Web3 infrastructure and validator nodes across decentralized networks. The team focuses on node reliability, infrastructure automation, and ecosystem participation, currently supporting the Monad testnet.",
"website": "https://bayumulyana.vercel.app",
"twitter": "https://x.com/bayumlynn",
Copy link

Choose a reason for hiding this comment

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

Non-standard field name: twitter should be x

The standard field name used across all validator JSON files in this repository is x, not twitter. Additionally, the fields location and node_operator are not part of the schema defined in the example file and are not present in any other validator entry.

Suggested change
"twitter": "https://x.com/bayumlynn",
"x": "https://x.com/bayumlynn"

@deranalabs deranalabs closed this Mar 15, 2026
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.

1 participant