Skip to content

Commit

Permalink
GITBOOK-91: change request with no subject merged in GitBook
Browse files Browse the repository at this point in the history
  • Loading branch information
Bojan Angjelkoski authored and gitbook-bot committed Feb 10, 2025
1 parent c3fdda6 commit 581ed01
Show file tree
Hide file tree
Showing 47 changed files with 204 additions and 183 deletions.
18 changes: 9 additions & 9 deletions .gitbook/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Getting Started
# Overview

**Supported Node Versions **<mark style="color:green;">**> 18.x**</mark>
**Supported Node Versions&#x20;**<mark style="color:green;">**> 18.x**</mark>

**Stable Package Version**

Expand All @@ -16,18 +16,18 @@ The purpose of this Wiki is to help developers build decentralized applications

_Note: Reading the Technical Concepts section after reading the overview below is highly recommended. There are some concepts that can have a bit steeper learning curve than others, so we recommend going through them to understand a bit more about Injective._

* [Wallets](wallet/) - In this section, we are going to explain (in technical terms) how Accounts are derived on Injective, how you can connect your wallet straight from the dApp itself, and finally have a look at the **WalletStrategy** - a package built by the InjectiveLabs team which offers out of the box solution for providing multiple wallet solutions to the user to connect and interact with your dApp.
* [Querying](querying/) - In this section we are going to explore different ways to obtain data from different data sources needed to build your dApps. First, we are going to see how to query the chain directly and then we are going to explore the Indexer API - an indexer solution for easier data access/streaming including historical data.
* [Transaction](transactions/) - In this section, we are going to explore different ways to make transactions on Injective. First, we are going to explain (in technical terms) how Transactions work on Injective and some technical concepts around them and then we are going to have a look at how to prepare, sign, and broadcast transactions on Injective in several ways. There are a couple of ways to do this.
* [Wallets](wallets/wallet.md) - In this section, we are going to explain (in technical terms) how Accounts are derived on Injective, how you can connect your wallet straight from the dApp itself, and finally have a look at the **WalletStrategy** - a package built by the InjectiveLabs team which offers out of the box solution for providing multiple wallet solutions to the user to connect and interact with your dApp.
* [Querying](querying/querying.md) - In this section we are going to explore different ways to obtain data from different data sources needed to build your dApps. First, we are going to see how to query the chain directly and then we are going to explore the Indexer API - an indexer solution for easier data access/streaming including historical data.
* [Transaction](transactions/transactions.md) - In this section, we are going to explore different ways to make transactions on Injective. First, we are going to explain (in technical terms) how Transactions work on Injective and some technical concepts around them and then we are going to have a look at how to prepare, sign, and broadcast transactions on Injective in several ways. There are a couple of ways to do this.
1. Using the Cosmos native approach in creating a transaction, sign it using a **Cosmos native wallet** and broadcast it to Injective,
2. Using the Ethereum native approach in creating a transaction using EIP712 typed data, sign it using an **Ethereum native wallet** and broadcast it to Injective,
3. Using the Ethereum native approach in creating a transaction using EIP712 typed data, sign it using a **Ledger device** and broadcast it to Injective,
4. Using the Cosmos native approach in creating a transaction, sign it using a **raw PrivateKey** and broadcast it to Injective,
5. Using the Web3Gateway microservice - an API that provides fee delegation services.
* [Core Modules](core-modules/) - In this section we are going to have a quick summary of the core modules on Injective and show examples of how to create some Messages (+ pack them into a transaction, sign them using a private key, and broadcast them on Injective) within these core modules.
* [Bridge](bridge/) - In this section, we are going to have a look at Injective's interoperability and explain how developers can utilize the Peggy bridge and the IBC bridge to bridge assets over to Injective.
* [Networks](readme/networks.md) - In this section, we will look at different (pre-defined) available Networks for developers to utilize while building dApps on top of Injective, allowing them to start building without the need to make their own infrastructure.
* [Calculations](calculations/) - In this section, we will look at different calculations formula converting values between UI human-readable and chain format.
* [Core Modules](core-modules-and-examples/core-modules.md) - In this section we are going to have a quick summary of the core modules on Injective and show examples of how to create some Messages (+ pack them into a transaction, sign them using a private key, and broadcast them on Injective) within these core modules.
* [Bridge](bridges/bridge.md) - In this section, we are going to have a look at Injective's interoperability and explain how developers can utilize the Peggy bridge and the IBC bridge to bridge assets over to Injective.
* [Networks](getting-started/application-concepts/networks.md) - In this section, we will look at different (pre-defined) available Networks for developers to utilize while building dApps on top of Injective, allowing them to start building without the need to make their own infrastructure.
* [Calculations](getting-started/application-concepts/calculations/) - In this section, we will look at different calculations formula converting values between UI human-readable and chain format.

**Deprecated Packages:**

Expand Down
220 changes: 122 additions & 98 deletions .gitbook/SUMMARY.md
Original file line number Diff line number Diff line change
@@ -1,100 +1,124 @@
# Table of contents

- [Getting Started](README.md)
- [Technical Concepts](readme/technical-concepts.md)
- [Application Concepts](readme/application-concepts.md)
- [Assets](readme/assets/README.md)
- [Creating Tokens](readme/assets/creating-tokens.md)
- [Denom Client (deprecated)](readme/assets/denom-client.md)
- [Injective Lists](readme/assets/injective-list.md)
- [Networks](readme/networks.md)
- [CosmJs Support](readme/getting-started-cosmjs.md)
- [Running examples](readme/running-examples.md)
- [Wallet](wallet/README.md)
- [Accounts](wallet/wallet-accounts.md)
- [Wallet Connections](wallet/wallet-connections.md)
- [Wallet Strategy](wallet/wallet-wallet-strategy.md)
- [Offchain (Arbitrary) Data](wallet/offchain-arbitrary-data.md)
- [Querying](querying/README.md)
- [Indexer](querying/querying-api/README.md)
- [Account](querying/querying-api/querying-indexer-account.md)
- [Auction](querying/querying-api/querying-indexer-auction.md)
- [Derivatives](querying/querying-api/querying-indexer-derivatives.md)
- [Explorer](querying/querying-api/querying-indexer-explorer.md)
- [Insurance Funds](querying/querying-api/querying-indexer-insurance-funds.md)
- [Markets](querying/querying-api/querying-indexer-markets.md)
- [Leaderboard](querying/querying-api/querying-indexer-leaderboard.md)
- [Mito](querying/querying-api/querying-indexer-mito.md)
- [Oracle](querying/querying-api/querying-indexer-oracle.md)
- [Portfolio](querying/querying-api/querying-indexer-portfolio.md)
- [Spot](querying/querying-api/querying-indexer-spot.md)
- [Web3Gw Transactions](querying/querying-api/querying-indexer-transaction.md)
- [Streaming](querying/querying-api/streaming/README.md)
- [Account](querying/querying-api/streaming/streaming-indexer-account.md)
- [Auction](querying/querying-api/streaming/streaming-indexer-auction.md)
- [Derivatives](querying/querying-api/streaming/streaming-indexer-derivatives.md)
- [Oracle](querying/querying-api/streaming/streaming-indexer-oracle.md)
- [Portfolio](querying/querying-api/streaming/streaming-indexer-portfolio.md)
- [Spot](querying/querying-api/streaming/streaming-indexer-spot.md)
- [Explorer](querying/querying-api/streaming/streaming-indexer-explorer.md)
- [Chain](querying/querying-chain/README.md)
- [Auction](querying/querying-chain/querying-chain-auction-module.md)
- [Auth](querying/querying-chain/querying-chain-auth-module.md)
- [Bank](querying/querying-chain/querying-chain-bank-module.md)
- [Distribution](querying/querying-chain/querying-chain-distribution.md)
- [Exchange](querying/querying-chain/querying-chain-exchange.md)
- [Governance](querying/querying-chain/querying-chain-governance.md)
- [IBC](querying/querying-chain/querying-chain-ibc.md)
- [Mint](querying/querying-chain/querying-chain-mint.md)
- [Insurance Funds](querying/querying-chain/querying-chain-insurance-funds.md)
- [Oracle](querying/querying-chain/querying-chain-oracle.md)
- [Peggy](querying/querying-chain/querying-chain-peggy.md)
- [Permissions](querying/querying-chain/querying-chain-permissions.md)
- [Staking](querying/querying-chain/querying-chain-staking.md)
- [Tendermint](querying/querying-chain/querying-chain-tendermint.md)
- [Wasm](querying/querying-chain/querying-chain-wasm.md)
- [WasmX](querying/querying-chain/querying-chain-wasmx.md)
- [Token Factory](querying/querying-chain/token-factory.md)
- [Ethereum (GraphQL)](querying/querying-ethereum.md)
- [Transactions](transactions/README.md)
- [Cosmos](transactions/transactions-cosmos/README.md)
- [Ledger through Keplr Wallet](transactions/transactions-cosmos/ledger-through-keplr-wallet.md)
- [Ethereum](transactions/ethereum.md)
- [Ethereum Ledger](transactions/ethereum-ledger.md)
- [MsgBroadcaster](transactions/msgbroadcaster.md)
- [Private Key](transactions/private-key.md)
- [Web3 Gateway](transactions/web3-gateway.md)
- [Core Modules](core-modules/README.md)
- [Auction](core-modules/auction.md)
- [AuthZ](core-modules/authz.md)
- [Bank](core-modules/bank.md)
- [Distribution](core-modules/distribution.md)
- [Exchange](core-modules/exchange.md)
- [Feegrant](core-modules/feegrant.md)
- [Governance](core-modules/governance.md)
- [IBC](core-modules/ibc.md)
- [Insurance](core-modules/insurance.md)
- [Peggy](core-modules/peggy.md)
- [Permissions](core-modules/permissions.md)
- [Staking](core-modules/staking.md)
- [Tokenfactory](core-modules/token-factory.md)
- [Wasm](core-modules/wasm.md)
- [Bridge](bridge/README.md)
- [Ethereum](bridge/ethereum.md)
- [IBC](bridge/ibc.md)
- [Wormhole](bridge/wormhole.md)
- [Contracts](contracts/README.md)
- [Injective Name Service](contracts/injective-name-service.md)
- [Neptune Service](contracts/neptune-service.md)
- [CW20 to Bank & Market Order in One Transaction](contracts/cw20-convert-and-market-order-example.md)
- [Building dApps](building-dapps/README.md)
- [Configuring Nuxt](building-dapps/configuring-nuxt.md)
- [Configuring React](building-dapps/configuring-react.md)
- [dApps Examples](building-dapps/dapps-examples/README.md)
- [Smart Contract](building-dapps/smart-contract.md)
- [DEX](building-dapps/dex.md)
- [Bridge](building-dapps/bridge.md)
- [Simple HTML example with Webpack](building-dapps/dapps-examples/simple-html-example-with-webpack.md)
- [Calculations](calculations/README.md)
- [Min Price Tick Size](calculations/min-price-tick-size.md)
- [Min Quantity Tick Size](calculations/min-quantity-tick-size.md)
* [Overview](README.md)

## Getting Started

* [Technical Concepts](getting-started/technical-concepts.md)
* [Application Concepts](getting-started/application-concepts/README.md)
* [Calculations](getting-started/application-concepts/calculations/README.md)
* [Min Price Tick Size](getting-started/application-concepts/calculations/min-price-tick-size.md)
* [Min Quantity Tick Size](getting-started/application-concepts/calculations/min-quantity-tick-size.md)
* [Networks](getting-started/application-concepts/networks.md)
* [CosmJs Support](getting-started/application-concepts/getting-started-cosmjs.md)
* [Assets](getting-started/assets/README.md)
* [Creating Tokens](getting-started/assets/creating-tokens.md)
* [Denom Client (deprecated)](getting-started/assets/denom-client.md)
* [Injective Lists](getting-started/assets/injective-list.md)
* [Running examples](getting-started/running-examples.md)

## Wallets

* [Getting Started](wallets/wallet.md)
* [Accounts](wallets/wallet-accounts.md)
* [Wallet Connections](wallets/wallet-connections.md)
* [Wallet Strategy](wallets/wallet-wallet-strategy.md)
* [Offchain (Arbitrary) Data](wallets/offchain-arbitrary-data.md)

## Querying

* [Getting Started](querying/querying.md)
* [Chain](querying/querying-chain/README.md)
* [Auction](querying/querying-chain/querying-chain-auction-module.md)
* [Auth](querying/querying-chain/querying-chain-auth-module.md)
* [Bank](querying/querying-chain/querying-chain-bank-module.md)
* [Distribution](querying/querying-chain/querying-chain-distribution.md)
* [Exchange](querying/querying-chain/querying-chain-exchange.md)
* [Governance](querying/querying-chain/querying-chain-governance.md)
* [IBC](querying/querying-chain/querying-chain-ibc.md)
* [Mint](querying/querying-chain/querying-chain-mint.md)
* [Insurance Funds](querying/querying-chain/querying-chain-insurance-funds.md)
* [Oracle](querying/querying-chain/querying-chain-oracle.md)
* [Peggy](querying/querying-chain/querying-chain-peggy.md)
* [Permissions](querying/querying-chain/querying-chain-permissions.md)
* [Staking](querying/querying-chain/querying-chain-staking.md)
* [Tendermint](querying/querying-chain/querying-chain-tendermint.md)
* [Wasm](querying/querying-chain/querying-chain-wasm.md)
* [WasmX](querying/querying-chain/querying-chain-wasmx.md)
* [Token Factory](querying/querying-chain/token-factory.md)
* [Indexer](querying/querying-api/README.md)
* [Account](querying/querying-api/querying-indexer-account.md)
* [Auction](querying/querying-api/querying-indexer-auction.md)
* [Derivatives](querying/querying-api/querying-indexer-derivatives.md)
* [Explorer](querying/querying-api/querying-indexer-explorer.md)
* [Insurance Funds](querying/querying-api/querying-indexer-insurance-funds.md)
* [Markets](querying/querying-api/querying-indexer-markets.md)
* [Leaderboard](querying/querying-api/querying-indexer-leaderboard.md)
* [Mito](querying/querying-api/querying-indexer-mito.md)
* [Oracle](querying/querying-api/querying-indexer-oracle.md)
* [Portfolio](querying/querying-api/querying-indexer-portfolio.md)
* [Spot](querying/querying-api/querying-indexer-spot.md)
* [Web3Gw Transactions](querying/querying-api/querying-indexer-transaction.md)
* [Streaming](querying/querying-api/streaming/README.md)
* [Account](querying/querying-api/streaming/streaming-indexer-account.md)
* [Auction](querying/querying-api/streaming/streaming-indexer-auction.md)
* [Derivatives](querying/querying-api/streaming/streaming-indexer-derivatives.md)
* [Oracle](querying/querying-api/streaming/streaming-indexer-oracle.md)
* [Portfolio](querying/querying-api/streaming/streaming-indexer-portfolio.md)
* [Spot](querying/querying-api/streaming/streaming-indexer-spot.md)
* [Explorer](querying/querying-api/streaming/streaming-indexer-explorer.md)
* [Ethereum (GraphQL)](querying/querying-ethereum.md)

## Transactions

* [Getting Started](transactions/transactions.md)
* [Cosmos](transactions/transactions-cosmos/README.md)
* [Ledger through Keplr Wallet](transactions/transactions-cosmos/ledger-through-keplr-wallet.md)
* [Ethereum](transactions/ethereum.md)
* [Ethereum Ledger](transactions/ethereum-ledger.md)
* [MsgBroadcaster](transactions/msgbroadcaster.md)
* [Private Key](transactions/private-key.md)
* [Web3 Gateway](transactions/web3-gateway.md)

## Core Modules (& examples)

* [Getting Started](core-modules-and-examples/core-modules.md)
* [Auction](core-modules-and-examples/auction.md)
* [AuthZ](core-modules-and-examples/authz.md)
* [Bank](core-modules-and-examples/bank.md)
* [Distribution](core-modules-and-examples/distribution.md)
* [Exchange](core-modules-and-examples/exchange.md)
* [Feegrant](core-modules-and-examples/feegrant.md)
* [Governance](core-modules-and-examples/governance.md)
* [IBC](core-modules-and-examples/ibc.md)
* [Insurance](core-modules-and-examples/insurance.md)
* [Peggy](core-modules-and-examples/peggy.md)
* [Permissions](core-modules-and-examples/permissions.md)
* [Staking](core-modules-and-examples/staking.md)
* [Tokenfactory](core-modules-and-examples/token-factory.md)
* [Wasm](core-modules-and-examples/wasm.md)

## Smart Contracts

* [Cosmwasm](smart-contracts/contracts/README.md)
* [Injective Name Service](smart-contracts/contracts/injective-name-service.md)
* [Neptune Service](smart-contracts/contracts/neptune-service.md)
* [CW20 to Bank & Market Order in One Transaction](smart-contracts/contracts/cw20-convert-and-market-order-example.md)

## Bridges

* [Getting Started](bridges/bridge.md)
* [Ethereum](bridges/ethereum.md)
* [IBC](bridges/ibc.md)
* [Wormhole](bridges/wormhole.md)

## Building Dapps

* [Getting Started](building-dapps/building-dapps.md)
* [Configuring Nuxt](building-dapps/configuring-nuxt.md)
* [Configuring React](building-dapps/configuring-react.md)
* [dApps Examples](building-dapps/dapps-examples/README.md)
* [Smart Contract](building-dapps/smart-contract.md)
* [DEX](building-dapps/dex.md)
* [Bridge](building-dapps/bridge.md)
* [Simple HTML example with Webpack](building-dapps/dapps-examples/simple-html-example-with-webpack.md)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Injective is not natively supported on the `@cosmjs` packages. It's highly recom

If you are familiar with the `@cosmjs` packages we are exporting similar interfaces/classes that work the same as the classes on `@cosmjs` but have support for Injective as well.

Again, keep in mind that the recommended approach is to use the Injective's standard approach, which you can learn more about [here](../transactions/transactions-cosmos/).&#x20;
Again, keep in mind that the recommended approach is to use the Injective's standard approach, which you can learn more about [here](../../transactions/transactions-cosmos/).&#x20;

### Usage using Keplr

Expand Down Expand Up @@ -70,7 +70,7 @@ import { assertIsBroadcastTxSuccess } from '@cosmjs/stargate'

Here is an example on how to use the `@injectivelabs` alternatives from the `@cosmjs` packages in a node or CLI environment.

Again, keep in mind that the recommended approach is to use the [MsgBroadcasterWithPk](../transactions/private-key.md#example-with-msgbroadcasterwithpk) abstraction to follow the Injective's standard approach.&#x20;
Again, keep in mind that the recommended approach is to use the [MsgBroadcasterWithPk](../../transactions/private-key.md#example-with-msgbroadcasterwithpk) abstraction to follow the Injective's standard approach.&#x20;

```ts
import {
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@ One special use case for the factory denoms is the `CW20_ADAPTER`. Using this ad
The denom for a CW20 asset is always in the `factory/{CW20_ADAPTER_CONTRACT_ADDRESS}/{CW20_ASSET_ADDRESS}` where `CW20_ADAPTER_CONTRACT_ADDRESS=inj14ejqjyq8um4p3xfqj74yld5waqljf88f9eneuk` for mainnet.&#x20;
{% endhint %}

To start creating your denoms, head to our [TokenFactory Core Module page ](../../core-modules/token-factory.md)to see examples.
To start creating your denoms, head to our [TokenFactory Core Module page ](../../core-modules-and-examples/token-factory.md)to see examples.
Loading

0 comments on commit 581ed01

Please sign in to comment.