diff --git a/README.md b/README.md new file mode 100644 index 00000000..d0e177f2 --- /dev/null +++ b/README.md @@ -0,0 +1,26 @@ +# Archway Netowrks + +This repo contains a chain.json and assetlist.json for Archway Protocol based networks. A chain.json contains data that makes it easy to start running or interacting with a node. + +Schema files containing the recommended metadata structure can be found in the *.schema.json files located in the root directory. Schemas are still undergoing revision as user needs are surfaced. Optional fields may be added beyond what is contained in the schema files. + +# Adding new IBC paths + +If you are a relayer operator and wish to add a new IBC path connecting to Archway Networks, please follow the below mentioned criteria and create a PR after creating the path. +## Requirements for the IBC channel: +- Archway client's trusting period should be set to 2/3 of unbonding period e.g. for archway-1 (mainnet) the clients trusting period must be 1209600s +- IBC client for the counterparty chain should also have a trusting period set to exactly 2/3 of the chains unbonding period + +## Steps to create new IBC paths + +We recommend using hermes relayer implementation and use this [tutorial](https://hermes.informal.systems/tutorials/local-chains/add-a-new-relay-path.html) to create new paths. + +# Requesting a new IBC path + +If you are builder on Archway protocol and/or looking to connect Archway Networks to another chain through IBC, but do have the expertise or the capacity to operate relayers, you can still create an issue with a proposal in this repo requesting a new path and we would try our best to get that public infrastructure setup. + +# Feegrants Program + +Relayers operating IBC paths connecting to archway-1 (mainnet) may apply for a feegrant to pay for IBC transfer fees. + +To apply for a feegrant fill out the following form: https://forms.gle/AfUbwRpHU5XGBquM6 diff --git a/_IBC/archway-persistence.json b/_IBC/archway-agoric.json similarity index 53% rename from _IBC/archway-persistence.json rename to _IBC/archway-agoric.json index 6c5c8dff..4443f6b2 100644 --- a/_IBC/archway-persistence.json +++ b/_IBC/archway-agoric.json @@ -1,23 +1,23 @@ { - "$schema": "../ibc_data_schema.json", + "$schema": "../ibc_data.schema.json", "chain_1": { "chain_name": "archway-1", - "client_id": "07-tendermint-7", - "connection_id": "connection-6" + "client_id": "07-tendermint-23", + "connection_id": "connection-21" }, "chain_2": { - "chain_name": "core-1", - "client_id": "07-tendermint-149", - "connection_id": "connection-185" + "chain_name": "agoric-3", + "client_id": "07-tendermint-75", + "connection_id": "connection-69" }, "channels": [ { "chain_1": { - "channel_id": "channel-5", + "channel_id": "channel-20", "port_id": "transfer" }, "chain_2": { - "channel_id": "channel-113", + "channel_id": "channel-60", "port_id": "transfer" }, "ordering": "unordered", diff --git a/_IBC/archway-axelar.json b/_IBC/archway-axelar.json index 2d567a02..c4338001 100644 --- a/_IBC/archway-axelar.json +++ b/_IBC/archway-axelar.json @@ -2,22 +2,22 @@ "$schema": "../ibc_data.schema.json", "chain_1": { "chain_name": "archway-1", - "client_id": "07-tendermint-3", - "connection_id": "connection-2" + "client_id": "07-tendermint-16", + "connection_id": "connection-17" }, "chain_2": { "chain_name": "axelar-dojo-1", - "client_id": "07-tendermint-159", - "connection_id": "connection-143" + "client_id": "07-tendermint-160", + "connection_id": "connection-145" }, "channels": [ { "chain_1": { - "channel_id": "channel-2", + "channel_id": "channel-13", "port_id": "transfer" }, "chain_2": { - "channel_id": "channel-110", + "channel_id": "channel-111", "port_id": "transfer" }, "ordering": "unordered", diff --git a/_IBC/archway-jackal.json b/_IBC/archway-jackal.json index 6e9f4f47..a07ed7cb 100644 --- a/_IBC/archway-jackal.json +++ b/_IBC/archway-jackal.json @@ -2,22 +2,22 @@ "$schema": "../ibc_data_schema.json", "chain_1": { "chain_name": "archway-1", - "client_id": "07-tendermint-5", - "connection_id": "connection-4" + "client_id": "07-tendermint-17", + "connection_id": "connection-18" }, "chain_2": { "chain_name": "jackal-1", - "client_id": "07-tendermint-59", - "connection_id": "connection-49" + "client_id": "07-tendermint-61", + "connection_id": "connection-50" }, "channels": [ { "chain_1": { - "channel_id": "channel-3", + "channel_id": "channel-14", "port_id": "transfer" }, "chain_2": { - "channel_id": "channel-40", + "channel_id": "channel-41", "port_id": "transfer" }, "ordering": "unordered", diff --git a/_IBC/archway-crescent.json b/_IBC/archway-juno.json similarity index 59% rename from _IBC/archway-crescent.json rename to _IBC/archway-juno.json index 1036c810..c4376f40 100644 --- a/_IBC/archway-crescent.json +++ b/_IBC/archway-juno.json @@ -2,22 +2,22 @@ "$schema": "../ibc_data_schema.json", "chain_1": { "chain_name": "archway-1", - "client_id": "07-tendermint-8", - "connection_id": "connection-7" + "client_id": "07-tendermint-18", + "connection_id": "connection-19" }, "chain_2": { - "chain_name": "crescent-1", - "client_id": "07-tendermint-113", - "connection_id": "connection-99" + "chain_name": "juno-1", + "client_id": "07-tendermint-387", + "connection_id": "connection-379" }, "channels": [ { "chain_1": { - "channel_id": "channel-6", + "channel_id": "channel-15", "port_id": "transfer" }, "chain_2": { - "channel_id": "channel-65", + "channel_id": "channel-290", "port_id": "transfer" }, "ordering": "unordered", @@ -27,4 +27,4 @@ } } ] -} +} \ No newline at end of file diff --git a/_IBC/archway-nois.json b/_IBC/archway-nois.json new file mode 100644 index 00000000..1f04ea83 --- /dev/null +++ b/_IBC/archway-nois.json @@ -0,0 +1,45 @@ +{ + "$schema": "../ibc_data.schema.json", + "chain_1": { + "chain_name": "archway-1", + "client_id": "07-tendermint-22", + "connection_id": "connection-20" + }, + "chain_2": { + "chain_name": "nois-1", + "client_id": "07-tendermint-15", + "connection_id": "connection-9" + }, + "channels": [ + { + "chain_1": { + "channel_id": "channel-17", + "port_id": "transfer" + }, + "chain_2": { + "channel_id": "channel-21", + "port_id": "transfer" + }, + "ordering": "unordered", + "version": "ics20-1", + "tags": { + "status": "live" + } + }, + { + "chain_1": { + "channel_id": "channel-19", + "port_id": "wasm.archway10f3aasgsnpv84ymjyld50jayc4ecu267sdpjamauwm8nvxlzex9qj4dkwr" + }, + "chain_2": { + "channel_id": "channel-22", + "port_id": "wasm.nois1acyc05v6fgcdgj88nmz2t40aex9nlnptqpwp5hf8hwg7rhce9uuqgqz5wp" + }, + "ordering": "unordered", + "version": "nois-v7", + "tags": { + "status": "live" + } + } + ] +} diff --git a/_IBC/archway-shentu.json b/_IBC/archway-shentu.json deleted file mode 100644 index 938948f6..00000000 --- a/_IBC/archway-shentu.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "$schema": "../ibc_data_schema.json", - "chain_1": { - "chain_name": "archway-1", - "client_id": "07-tendermint-9", - "connection_id": "connection-8" - }, - "chain_2": { - "chain_name": "shentu-2.2", - "client_id": "07-tendermint-26", - "connection_id": "connection-18" - }, - "channels": [ - { - "chain_1": { - "channel_id": "channel-7", - "port_id": "transfer" - }, - "chain_2": { - "channel_id": "channel-15", - "port_id": "transfer" - }, - "ordering": "unordered", - "version": "ics20-1", - "tags": { - "status": "live" - } - } - ] -} diff --git a/_IBC/archway-tgrade.json b/_IBC/archway-tgrade.json deleted file mode 100644 index 6d807376..00000000 --- a/_IBC/archway-tgrade.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "$schema": "../ibc_data_schema.json", - "chain_1": { - "chain_name": "archway-1", - "client_id": "07-tendermint-10", - "connection_id": "connection-9" - }, - "chain_2": { - "chain_name": "tgrade-mainnet-1", - "client_id": "07-tendermint-12", - "connection_id": "connection-15" - }, - "channels": [ - { - "chain_1": { - "channel_id": "channel-8", - "port_id": "transfer" - }, - "chain_2": { - "channel_id": "channel-14", - "port_id": "transfer" - }, - "ordering": "unordered", - "version": "ics20-1", - "tags": { - "status": "live" - } - } - ] -} diff --git a/_IBC/constantine-3-osmosistestnet.json b/_IBC/constantine-3-osmosistestnet.json index d35ddb67..87c8ade8 100644 --- a/_IBC/constantine-3-osmosistestnet.json +++ b/_IBC/constantine-3-osmosistestnet.json @@ -2,22 +2,22 @@ "$schema": "../ibc_data_schema.json", "chain_1": { "chain_name": "constantine-3", - "client_id": "07-tendermint-4", - "connection_id": "connection-4" + "client_id": "07-tendermint-38", + "connection_id": "connection-34" }, "chain_2": { "chain_name": "osmo-test-5", - "client_id": "07-tendermint-120", - "connection_id": "connection-131" + "client_id": "07-tendermint-669", + "connection_id": "connection-600" }, "channels": [ { "chain_1": { - "channel_id": "channel-4", + "channel_id": "channel-24", "port_id": "transfer" }, "chain_2": { - "channel_id": "channel-120", + "channel_id": "channel-1243", "port_id": "transfer" }, "ordering": "unordered", diff --git a/archway-1/chain.json b/archway-1/chain.json index df97535c..d08c40a2 100644 --- a/archway-1/chain.json +++ b/archway-1/chain.json @@ -86,6 +86,11 @@ "address": "archway.rpc.kjnodes.com:15659", "provider": "kjnodes" }, + { + "id": "6471ac9ff8474373e8055d45b6246fd8c5204890", + "address": "archway.seed.mzonder.com:10756", + "provider": "MZONDER" + }, { "id": "bd9332cd0a99f5830ea457a32a56b32790f68716", "address": "135.181.58.28:27456", @@ -151,6 +156,10 @@ "address": "https://archway-rpc.openbitlab.com", "provider": "openbitlab" }, + { + "address": "https://rpc-archway.mzonder.com", + "provider": "MZONDER" + }, { "address": "https://rpc-archway.mainnet.validatrium.club", "provider": "Validatrium" @@ -214,7 +223,11 @@ "provider": "openbitlab" }, { - "address": "grpc-archway.mainnet.validatrium.club:27490", + "address": "https://api-archway.mzonder.com", + "provider": "MZONDER" + }, + { + "address": "api-archway.mainnet.validatrium.club:27490", "provider": "Validatrium" } ], @@ -256,7 +269,11 @@ "provider": "openbitlab" }, { - "address": "135.181.58.28:27490", + "address": "grpc-archway.mzonder.com:443", + "provider": "MZONDER" + }, + { + "address": "grpc-archway.mainnet.validatrium.club:27490", "provider": "Validatrium" } ] diff --git a/constantine-3/chain.json b/constantine-3/chain.json index 3b2d3b1f..2f869564 100644 --- a/constantine-3/chain.json +++ b/constantine-3/chain.json @@ -6,7 +6,7 @@ "website": "https://archway.io/", "pretty_name": "Archway", "chain_id": "constantine-3", - "bech32_prefix": "const", + "bech32_prefix": "archway", "daemon_name": "archwayd", "node_home": "$HOME/.archway", "key_algos": [