Skip to content

Commit

Permalink
injective & band updated (#61)
Browse files Browse the repository at this point in the history
* router added skeleton

* router added info

* position updated

* router deleted

* injective added skeleton

* injective updated skeleton

* injective added endpoints & sync

* injective updated tools

* injective updated position

* band updated tools

* band updated tools
  • Loading branch information
karloinv committed Nov 25, 2023
1 parent fa03a53 commit 99f82b5
Show file tree
Hide file tree
Showing 15 changed files with 488 additions and 2 deletions.
4 changes: 4 additions & 0 deletions docs/band-protocol/useful-tools/other-tools.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,11 @@ To contribute your own resource, simply click on **Edit this page** at the botto
| Contribution | Description | Author | Date added/updated |
| --- | --- | --- | --- |
| [Chain Information Platform](https://cosmos.directory/bandchain) | This platform provides information about the network, validators, public nodes, etc. | [ECO Stake](https://github.com/eco-stake) | 2023-10-20 |
| [Restake](https://restake.app/bandchain) | REStake allows validators to auto-compound your Band staking rewards. | [ECO Stake](https://github.com/eco-stake) | 2023-11-25 |
| [Network Visualizer](https://tools.highstakes.ch/geoloc/laozi) | The network visualizer shows a graphical view of all the Band nodes are distributed by country and data center on map.| [High Stakes](https://highstakes.ch/) | 2023-11-25 |
| [Prometheus Exporter](https://www.forbole.com/blog/prometheus-exporter-for-bandchain) | Exporter allows validators to get data in real-time directly from the yoda process, and easily plug into their existing monitoring/alerting systems. | [Forbole](https://github.com/forbole) | 2023-07-08 |
| [RPC Scanner](https://services.kjnodes.com/mainnet/band/public-rpc) | The tool scan the network and produce a list of nodes that publish their RPC endpoints. | [kjnodes](https://github.com/kj89) | 2023-10-22 |
| [Reward calculator](https://openstake.net/reward_calculator) | The tool used to estimate the potential earnings or returns that can be gained by staking. | [OpenStake](https://openstake.net/) | 2023-08-02 |
| [Band VRF Worker](https://github.com/bandprotocol/vrf-worker-v1) | VRF Worker is an off-chain service used for relaying VRF random value requests and results between the BandChain and the client chain (e.g. Ethereum). | [Pete Karoonkornsakul](https://github.com/petekaroon) | 2023-08-10 |


4 changes: 4 additions & 0 deletions docs/injective/_category_.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"label": "Injective",
"position": 10
}
270 changes: 270 additions & 0 deletions docs/injective/endpoints.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,270 @@
---
sidebar_position: 1
description: Endpoints
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

# Endpoints — API / RPC / gRPC

> In the Cosmos SDK, the gRPC-gateway translates gRPC endpoints into RESTful ones, enabling users to interact via the REST API. This adaptation is essential for clients that don't natively support gRPC or HTTP2.
> The RPC endpoint enables users to interact with Injective's nodes, querying the node's state and transmitting transactions within the Injective Network.
> The gRPC endpoint enables user interactions with a Injective Node through the efficient gRPC framework. In the Cosmos SDK, this protocol is crucial for state queries and transaction broadcasts.
<Tabs>
<TabItem value="api" label="API" default>

#### Injective (official)
```bash
https://external.api.injective.network # API
```
```bash
https://sentry.lcd.injective.network # LCD
```
```bash
https://sentry.lcd.injective.network/swagger # Swagger
```

#### Allnodes:
```bash
https://injective-rest.publicnode.com
```

#### AutoStake:
```bash
https://injective-mainnet-lcd.autostake.com
```

#### Chainlayer:
```bash
https://injective-lcd.quickapi.com
```

#### Golden Ratio Staking:
```bash
https://rest-injective.goldenratiostaking.net
```

#### High Stakes:
```bash
https://injective-api.highstakes.ch:1317
```

#### Imperator:
```bash
https://lcd-injective.imperator.co
```

#### Lavender.Five:
```bash
https://injective-api.lavenderfive.com
```

#### Nodejumper:
```bash
https://rest.nodejumper.io/injective
```

#### Notional:
```bash
https://api-injective-ia.cosmosia.notional.ventures
```

#### Polkachu:
```bash
https://injective-api.polkachu.com
```

#### POSTHUMAN ꝏ DVS:
```bash
https://rest.injective.posthuman.digital
```

#### Stakeflow:
```bash
https://api-injective-01.stakeflow.io
```

#### Synergy Nodes:
```bash
https://injective-api.synergynodes.com
```

#### TienThuatToan:
```bash
https://injective-api.tienthuattoan.ventures
```

#### w3coins:
```bash
https://injective-api.w3coins.io
```

#### Whisper node:
```bash
https://lcd-injective.whispernode.com
```

</TabItem>
<TabItem value="rpc" label="RPC">

#### Injective (official):
```bash
https://sentry.tm.injective.network
```

#### Allnodes:
```bash
https://injective-rpc.publicnode.com # Tendermint RPC
```
```bash
wss://injective-rpc.publicnode.com:443/websocket # Websocket RPC
```

#### AutoStake:
```bash
https://injective-mainnet-rpc.autostake.com
```

#### Chainlayer:
```bash
https://injective-rpc.quickapi.com
```

#### Golden Ratio Staking:
```bash
https://rpc-injective.goldenratiostaking.net
```

#### High Stakes:
```bash
https://injective-rpc.highstakes.ch:26657
```

#### Imperator:
```bash
https://rpc-injective.imperator.co
```

#### Lavender.Five:
```bash
https://injective-rpc.lavenderfive.com
```

#### Nodejumper:
```bash
https://rpc.nodejumper.io:443/injective
```

#### Notional:
```bash
https://rpc-injective-ia.cosmosia.notional.ventures
```

#### Polkachu:
```bash
https://injective-rpc.polkachu.com
```

#### POSTHUMAN ꝏ DVS:
```bash
https://rpc.injective.posthuman.digital
```

#### Stakeflow:
```bash
https://rpc-injective-01.stakeflow.io
```

#### Synergy Nodes:
```bash
https://injective-rpc.synergynodes.com
```

#### TienThuatToan:
```bash
https://injective-rpc.tienthuattoan.ventures
```

#### w3coins:
```bash
https://injective-rpc.w3coins.io
```

#### Whisper node:
```bash
https://rpc-injective.whispernode.com
```

</TabItem>
<TabItem value="grpc" label="gRPC">

#### Injective (official):
```bash
sentry.chain.grpc.injective.network:443 # gRPC
```
```bash
sentry.chain.grpc-web.injective.network:443 #gRPC-Web
```
```bash
sentry.exchange.grpc.injective.network:443 # Indexer gRPC
```
```bash
sentry.exchange.grpc-web.injective.network:443 # Indexer gRPC-Web
```

#### Allnodes:
```bash
injective-grpc.publicnode.com:443
```

#### AutoStake:
```bash
injective-mainnet-grpc.autostake.com:443
```

#### Imperator:
```bash
grpc-injective.imperator.co:4032
```

#### Lavender.Five:
```bash
injective-grpc.lavenderfive.com:443
```

#### Notional:
```bash
grpc-injective-ia.cosmosia.notional.ventures:443
```

#### Polkachu:
```bash
injective-grpc.polkachu.com:14390
```

#### POSTHUMAN ꝏ DVS:
```bash
grpc.injective.posthuman.digital:80
```

#### Stakeflow:
```bash
grpc-injective-01.stakeflow.io:2102
```

#### TienThuatToan:
```bash
injective-grpc.tienthuattoan.ventures:9900
```

#### w3coins:
```bash
injective-grpc.w3coins.io:14390
```

</TabItem>
</Tabs>
Binary file added docs/injective/img/injective.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
22 changes: 22 additions & 0 deletions docs/injective/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Injective

import MainpageMetrics from '@site/src/components/MainpageMetrics';

<MainpageMetrics rpc="https://rpc-injective.imperator.co" binary="injectived" />

[Injective](https://injective.com) is a Layer 1 blockchain that built using the Cosmos SDK, where developers can find robust out-of-the-box modules such as a completely decentralized orderbook that can be utilized to build a diverse array of sophisticated applications.

- Injective is natively interoperable across a number of sovereign blockchain networks while also being IBC-enabled. Injective is able to facilitate seamless cross-chain transactions across Ethereum, Moonbeam, IBC-enabled chains such as CosmosHub, and Wormhole integrated chains such as Solana, Avalanche, and many more.
- Injective supports CosmWasm, a novel smart contracting platform built for the Cosmos ecosystem. This means developers can easily launch their own smart-contract powered applications on Injective. Smart-contracts that work on other chains supporting CosmWasm can seamlessly be migrated to Injective.
- Since Injective supports cross-chain transactions with Ethereum and all IBC-enabled chains, it means tokens launched on Injective can be exposed to multiple networks by default.
- Injective utilize flexible and expressive development environments powered by Rust and Golang.

![injective](./img/injective.png)

[Website](https://injective.com/) | [Blog](https://blog.injective.com) | [GitHub](https://github.com/InjectiveLabs) | [Twitter](https://twitter.com/Injective_) | [Discord](https://discord.com/invite/NK4qdbv) | [Docs](https://docs.injective.network/)

```mdx-code-block
import DocCardList from '@theme/DocCardList';
<DocCardList />
```
4 changes: 4 additions & 0 deletions docs/injective/sync/_category_.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"label": "Sync",
"position": 2
}
28 changes: 28 additions & 0 deletions docs/injective/sync/addrbook.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
sidebar_position: 4
description: AddrBook
---

# AddrBook

> Address book refers to a local database or record that a node maintains of all the peers it has come into contact with or learned about. This helps in the peer discovery process.
import SelectPaste from '@site/src/components/SelectPaste';

import { addrBook } from '@site/src/components/SelectPaste/addrBook.ts';

export let endpoints = [
`http://snapshots.autostake.com/injective-1/addrbook.json`,
`https://dl.ccvalidators.com/SERVICE/injective/addrbook.json`,
`https://s3.imperator.co/mainnets-addrbook/injective/addrbook.json`,
`https://snapshots.lavenderfive.com/addrbooks/injective/addrbook.json`,
`https://snapshots.nodejumper.io/injective/addrbook.json`,
`https://snapshots.nysa.network/injective-1/addrbook.json`,
`https://s3.eu-central-1.amazonaws.com/w3coins.io/addrbook/injective-mainnet/addrbook.json`,
];

export let home = 'injectived';

export let binary = 'injectived';

<SelectPaste endpoints={endpoints} codeTemplate={addrBook} home={home} binary={binary} tip="Click on any endpoint to paste it into the code block." />
20 changes: 20 additions & 0 deletions docs/injective/sync/peers-seeds.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
sidebar_position: 3
description: Live Peers / Seeds
---

# Live Peers / Seeds

> When you start a node, you often need to connect to the network. This requires you to connect to one or more peers to start downloading the blockchain and receiving new blocks and transactions. Seeding nodes or bootstrap nodes help in this initial connection process.
:::info
Copy and run the commands below to add your peers into `config.toml`.
:::

import LivePeers from '@site/src/components/LivePeers';

export let home = 'injectived';

export let binary = 'injectived';

<LivePeers rpc="https://rpc-injective.imperator.co" home={home} binary={binary} />
Loading

0 comments on commit 99f82b5

Please sign in to comment.