JSON Standard for validator Detailed Information

Intended Audience

We recommend all validators candidates to go through this guideline and submit this JSON Standard to provide the detailed information that can be used for the tracker and other dApps in the ecosystem to showcase validator logos, media links, etc.

JSON Standard for Validator Detailed Information

This is the JSON standard for detailed information about the validators. Validators can submit the url of detailed information via the registerPRep and setPRep action on the ICON Blockchain. We strongly recommend that you register this information.

{
    "representative": {
        "logo": {
            "logo_256": "https://icon.foundation/img/img-256.png",
            "logo_1024": "https://icon.foundation/img/img-1024.png",
            "logo_svg": "https://icon.foundation/img/img-logo.svg"
        },
        "media": {
            "steemit": "",
            "twitter": "",
            "youtube": "",
            "facebook": "",
            "github": "",
            "reddit": "",
            "keybase": "",
            "telegram": "",
            "wechat": ""
        }
    },
    "server": {
        "location": {
            "country": "",
            "city": ""
        },
        "server_type": "",
        "api_endpoint": ""
    }
}
  • representative: Basic information of validator

  • logo: Logo images of validator

    • logo_256: image 256x256px
    • logo_1024: image 1024x1024px
    • logo_sgv: image svg
  • media: URL and username of social media

    • steemit: Steemit URL
    • twitter: Twitter URL
    • youtube: Youtube URL
    • Facebook: Facebook URL
    • github: Github URL
    • reddit: Raddit URL
    • keybase: Username
    • telegram: Username
    • wechat: Username
  • server: Server information of validator

    • location: Server location

    • server_type: Type of server ‘cloud, on-premise, hybrid’

    • api_endpoint: HTTP endpoint

How to use

Create a JSON file and upload it to your domain server. When you call the registerPRep or setPRep function, input the url of this file into the details field.

{
  "representative": {
    "logo": {
      "logo_256": "https://icon.foundation/img/img-256.png",
      "logo_1024": "https://icon.foundation/img/img-1024.png",
      "logo_svg": "https://icon.foundation/img/img-logo.svg"
    },
    "media": {
      "steemit": "https://steemit.com/@iconproject",
      "twitter": "https://twitter.com/iconproject",
      "youtube": "https://www.youtube.com/channel/iconproject",
      "facebook": "https://www.facebook.com/iconproject",
      "github": "https://github.com/iconproject",
      "reddit": "https://www.reddit.com/user/iconproject",
      "keybase": "@iconproject",
      "telegram": "@iconproject",
      "wechat": "@iconproject"
    },
  },
  "server": {
    "location": {
      "country": "KOR",
      "city": "Seoul"
    },
  "server_type": "on-premise",
  "api_endpoint": ""
  },
}
CTRL + M