Skip to content

EZStaking/app-registry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

62 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

EZ Staking App Registry πŸ“š

Validator Logo

Managed automatically by a robot. The resources are available on the following github repository validators-keybase-logo (the file name corresponds to the keybase identity defined for your validator).

Chain

Schema

Properties

Name Type Description Required
$schema string Enum: "../../chain.schema.json"
yes
name string yes
chainName string yes
shortChainName string no
logo_URIs object yes
rpcUrl string yes
restUrl string yes
chainId string yes
bech32 string no
denom string yes
denomUpper string yes
sdenom string yes
bech32PrefixAcc string no
bech32PrefixVal string no
coinType number yes
gasPriceStep object yes
coinDecimals number yes
features string[] yes
coinGeckoId string, null yes
assets object[] Required only for assets that's not in the Cosmos Chain Registry.
no
chainInfo object yes
colors object yes
links array yes
isExplorerEnabled boolean yes
isModuleEnabled object yes
isAProviderChain boolean no
isAConsumerChain boolean no
providerChain string no
gasModifier number If the gas calculation is wrong, you can change the multiplier.
Default: 1.3
no
isNativelySupportedByKeplr boolean Allow to add the chain in Keplr.
yes
withCoingeckoApi boolean If we validate your chain, we'll take care of the API ourselves. If not, don't hesitate to provide us with an API key: contact[@]ezstaking[.]io.
Default: false
yes

Additional Properties: not allowed
Example

{
    "gasPriceStep": {},
    "gasModifier": 1.3,
    "withCoingeckoApi": false
}

logo_URIs: object

Properties

Name Type Description Required
png string
svg string

Additional Properties: not allowed

gasPriceStep: object

Required Properties:

features[]: array

Items

Item Type: string
Item Enum: "ibc-transfer", "ibc-go", "cosmwasm", "wasmd_0.24+", "eth-address-gen", "eth-key-sign", "secretwasm"

assets: array

Required only for assets that's not in the Cosmos Chain Registry.

Items

Item Properties

Name Type Description Required
base string yes
coingecko_id string, null yes
denom_units array yes
description string yes
display string yes
logo_URIs object yes
name string yes
symbol string yes

Item Additional Properties: not allowed
Example

[
    {}
]

assets.denom_units[]: array

Required Properties:

assets.logo_URIs: object

Properties

Name Type Description Required
png string
svg string

Additional Properties: not allowed

chainInfo: object

Properties

Name Type Description Required
cosmosSdkVersion string Minimal Length: 5
Maximal Length: 14
Pattern: ``^(?:0
[1-9]\d*).(?:0
ibcGoVersion string Minimal Length: 5
Maximal Length: 14
Pattern: ``^(?:0
[1-9]\d*).(?:0

Additional Properties: not allowed

colors: object

Properties

Name Type Description Required
primaryOnLight string Primary color for light theme.
yes
primaryOnDark string Primary color for dark theme.
yes
lighterOnLight string Lighter color than the primary one and for light theme.
yes
lighterOnDark string Lighter color than the primary one and for dark theme.
yes
darkerOnLight string Darker color than the primary one and for light theme.
yes
darkerOnDark string Darker color than the primary one and for dark theme.
yes

Additional Properties: not allowed

links: array

Items

Option 1 (alternative):

Option 2 (alternative):

Minimum Items: 4
Maximum Items: 4
Unique Items: yes

isModuleEnabled: object

Properties

Name Type Description Required
governance boolean yes

Additional Properties: not allowed

Add a chain

  1. Create a folder in ./chains/mainnets/ or ./chains/testnets, let's say akash for example, so ./chains/mainnets/akash/
  2. Create a chain.json in your folder ./chains/mainnets/akash/chain.json
  3. Copy/paste the below template in ./chains/mainnets/akash/chain.json
  "$schema": "../../chain.schema.json",
  "name": "akash",
  "chainName": "Akash",
  "logo_URIs": {
    "png": "https://raw.githubusercontent.com/cosmos/chain-registry/master/akash/images/akt.png",
    "svg": "https://raw.githubusercontent.com/cosmos/chain-registry/master/akash/images/akt.svg"
  },
  "rpcUrl": "https://akash.c29r3.xyz/rpc",
  "restUrl": "https://akash.c29r3.xyz/api",
  "chainId": "akashnet-2",
  "bech32": "akash",
  "denom": "akt",
  "denomUpper": "AKT",
  "sdenom": "uakt",
  "coinType": 118,
  "gasPriceStep": {
    "low": 0.025,
    "average": 0.025,
    "high": 0.025
  },
  "coinDecimals": 6,
  "features": ["ibc-transfer"],
  "coinGeckoId": "akash-network",
  "chainInfo": {
    "cosmosSdkVersion": "0.45.16",
    "ibcGoVersion": "4.4.2"
  },
  "colors": {
    "primaryOnLight": "#cb262a",
    "primaryOnDark": "#cb262a",
    "lighterOnLight": "#ed3324",
    "lighterOnDark": "#ed3324",
    "darkerOnLight": "#ed3324",
    "darkerOnDark": "#ed3324"
  },
  "links": [
    {
      "title": "Official Website",
      "url": "https://akash.network",
      "icon": {
        "svg": "web"
      }
    },
    {
      "title": "Docs",
      "url": "https://docs.akash.network",
      "icon": {
        "svg": "document"
      }
    },
    {
      "title": "GitHub",
      "url": "https://github.com/ovrclk",
      "icon": {
        "svg": "github"
      }
    },
    {
      "title": "Learn more",
      "icon": {
        "svg": "dotsHorizontal"
      },
      "children": [
        {
          "title": "Medium",
          "url": "https://akash.network/blog",
          "icon": {
            "svg": "medium"
          }
        },
        {
          "title": "Twitter",
          "url": "https://twitter.com/akashnet_",
          "icon": {
            "svg": "twitter"
          }
        }
      ]
    }
  ],
  "isExplorerEnabled": true,
  "isModuleEnabled": {
    "governance": true
  },
  "isNativelySupportedByKeplr": true,
  "withCoingeckoApi": true
}
  1. Update the Akash values with yours

Releases

No releases published

Packages

No packages published