diff --git a/.codespellignore b/.codespellignore
new file mode 100644
index 000000000..1e4a82a5e
--- /dev/null
+++ b/.codespellignore
@@ -0,0 +1 @@
+amountIn
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index 581591cc5..9217154fe 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -21,7 +21,7 @@
## What is the purpose of the change
-*(For example: This pull request improves documation of area A by adding ....*
+*(For example: This pull request improves documentation of area A by adding ....*
## Brief change log
diff --git a/docs/frontend/README.mdx b/docs/frontend/README.mdx
index 45b174195..8a9f70c63 100644
--- a/docs/frontend/README.mdx
+++ b/docs/frontend/README.mdx
@@ -76,7 +76,7 @@ The following are libraries and utilities to start developing with Osmosis.
diff --git a/docs/frontend/cosmos-kit.mdx b/docs/frontend/cosmos-kit.mdx
index 9ca53c48f..469f28749 100644
--- a/docs/frontend/cosmos-kit.mdx
+++ b/docs/frontend/cosmos-kit.mdx
@@ -4,7 +4,7 @@ CosmosKit is a wallet adapter for developers to build apps that quickly and easi
## Getting Started
-To get started with CosmosKit, follow the [How to use CosmosKit](https://docs.cosmoskit.com/get-started) guide.
+To get started with CosmosKit, follow the [How to use CosmosKit](https://docs.hyperweb.io/cosmos-kit/get-started) guide.
## Examples
@@ -46,4 +46,4 @@ If you're a wallet developer and want to integrate new wallets into CosmosKit, f
- [Official Website](https://cosmoskit.com/) (in progress)
- [Cosmos SDK Documentation](https://docs.cosmos.network/)
-Please refer to the [CosmosKit documentation](https://docs.cosmoskit.com) for more information and detailed guides.
\ No newline at end of file
+Please refer to the [CosmosKit documentation](https://docs.cosmoskit.com) for more information and detailed guides.
diff --git a/docs/osmosis-core/localtesting.md b/docs/osmosis-core/localtesting.md
index 33e0cf896..bb396904e 100644
--- a/docs/osmosis-core/localtesting.md
+++ b/docs/osmosis-core/localtesting.md
@@ -26,7 +26,7 @@ LocalOsmosis has the following advantages over a public testnet:
- [`docker-compose`](https://github.com/docker/compose)
- [`Osmosisd`](https://get.osmosis.zone)
* Select option 3 (localosmosis), the installer will configure everything for you.
- * The osmosisd dameon on your local computer is used to communicate with the localosmosis daemin running inside the Docker container.
+ * The osmosisd daemon on your local computer is used to communicate with the localosmosis daemon running inside the Docker container.
- Supported known architecture: x86_64
- 16+ GB of RAM is recommended
@@ -141,4 +141,4 @@ LocalOsmosis is pre-configured with one validator and 9 accounts with ION and OS
| lo-test7 | `osmo10qfrpash5g2vk3hppvu45x0g860czur8ff5yx0` | `noble width taxi input there patrol clown public spell aunt wish punch moment will misery eight excess arena pen turtle minimum grain vague inmate` |
| lo-test8 | `osmo1f4tvsdukfwh6s9swrc24gkuz23tp8pd3e9r5fa` | `cream sport mango believe inhale text fish rely elegant below earth april wall rug ritual blossom cherry detail length blind digital proof identify ride` |
| lo-test9 | `osmo1myv43sqgnj5sm4zl98ftl45af9cfzk7nhjxjqh` | `index light average senior silent limit usual local involve delay update rack cause inmate wall render magnet common feature laundry exact casual resource hundred` |
-| lo-test10 | `osmo14gs9zqh8m49yy9kscjqu9h72exyf295afg6kgk` | `prefer forget visit mistake mixture feel eyebrow autumn shop pair address airport diesel street pass vague innocent poem method awful require hurry unhappy shoulder` |
\ No newline at end of file
+| lo-test10 | `osmo14gs9zqh8m49yy9kscjqu9h72exyf295afg6kgk` | `prefer forget visit mistake mixture feel eyebrow autumn shop pair address airport diesel street pass vague innocent poem method awful require hurry unhappy shoulder` |
diff --git a/docs/osmosis-core/relaying/ibc-relayers-list.md b/docs/osmosis-core/relaying/ibc-relayers-list.md
index 6aa024a8b..ae04819dc 100644
--- a/docs/osmosis-core/relaying/ibc-relayers-list.md
+++ b/docs/osmosis-core/relaying/ibc-relayers-list.md
@@ -7,7 +7,6 @@ sidebar_position: 4
| Relayer | Contact | How to Support | Support for new relayers | Chains Relaying with Osmosis |
| -------- | -------- | --- | --- | --- |
| [3ventures.io](https://www.3ventures.io/) | team@3ventures.io
Twitter [@3venturesio](https://twitter.com/3venturesio)
Discord 3venturesio#8876
Telegram [Threeventures chat](https://t.me/threeventures), @ossca, @ElonMuscleMoon, @VitalikButter | :lock: Delegate to 3ventures.io on: Chihuahua, Stargaze, Deweb, Axelar, Gravity Bridge, Umee, Comdex, Evmos
:pray: Donations accepted @ `osmo1mlzgx9zsncyrhzl23w9dt6c9zphsx5h87033xz` | :information_desk_person: Supports new relayers | Umee, Stargaze, Gravity Bridge, Chihuahua, Comdex, Evmos |
-| [BlockNgine](https://blockngine.io/) | support@blockngine.io
Twitter [@BlockNgine](https://twitter.com/BlockNgine)
Discord BlockNgine#7943
Telegram [BlockNgine chat](https://t.me/BlockNgine), @NGINE | :lock: Delegate to BlockNgine on: [Osmosis](https://wallet.keplr.app/#/osmosis/stake?modal=detail&chainId=osmosis-1&validator=osmovaloper1pxphtfhqnx9ny27d53z4052e3r76e7qq495ehm), Cardano, Terra, Sifchain, Injective, Osmosis, Secret, Harmony, Kava, Band, Mina, Akash, Sentinel, Comdex, e-Money, Odin, Konstellation
:pray: Donations accepted @ `osmo1a0q8rqxy9npr3hysrammsegrxwekuamwdf8gy8` | :heavy_dollar_sign: Offers Relaying as a Service (RaaS) (contact directly for pricing)
:information_desk_person: Supports new relayers | Secret, Akash, Kava, Comdex |
| [Blockscope](https://blockscope.net/) | blockscope@protonmail.com
Discord feida \| Blockscope.net#8484
Telegram [Blockscope Group](https://t.me/joinchat/fQpJZhQzpaRkOGE0) | :lock: Delegate to Blockscope.net on: Gravity Bridge, Umee, AssetMantle, Fetch.ai, OmniFlix, Ixo, Ki, BitCanna, Crescent, Chronic, Galaxy
:pray: Donations accepted @ `osmo1exmqgkjw5wv099ce906n0w08jp7xrgjzynzm8u` | :heavy_dollar_sign: Offers Relaying as a Service (RaaS) (contact directly for pricing)
:information_desk_person: Supports new relayers | Cosmos Hub, Gravity Bridge, Umee, AssetMantle, Fetch.ai, OmniFlix, Galaxy, Ixo, Ki, BitCanna |
| [BloClick](https://bloclick.com/) | bloclick@protonmail.com
Discord ivandiazperez#5927 | :lock: Delegate to BloClick on: Ixo, Fetch.ai, Bitcanna, Regen, AssetMantle, Desmos, Stargaze, OmniFlix, Gravity Bridge, Chronic, Umee | :heavy_dollar_sign: Offers Relaying as a Service (RaaS) (contact directly for pricing)
:information_desk_person: Supports new relayers | OmniFlix, Stargaze |
| [Bro_n_Bro](https://monitor.bronbro.io/) |
Twitter [@bro_n_bro](https://twitter.com/Bro_n_Bro)
Telegram [Bro_n_Bro chat](https://t.me/bro_n_bro_community) | :lock: Delegate to Bro_n_Bro on: [Osmosis](https://wallet.keplr.app/#/osmosis/stake?modal=detail&chainId=osmosis-1&validator=osmovaloper13tk45jkxgf7w0nxquup3suwaz2tx483xe832ge), Bostrom, Osmo, e-Money, Juno, Stars, Microtick, Gravity, OmniFlix, Evmos | :information_desk_person: Supports new relayers | Bostrom |
@@ -27,5 +26,5 @@ sidebar_position: 4
| [StakeLab](https://www.stakelab.fr/) | hello@stakelab.fr
Twitter [@StakeLab](https://twitter.com/StakeLab)
Telegram [StakeLab chat](https://t.me/stakelab_fr) | :lock: Delegate to StakeLab on: [Osmosis](https://wallet.keplr.app/#/osmosis/stake?modal=detail&chainId=osmosis-1&validator=osmovaloper16q8xd335y38xk2ul67mjg27vdnrcnklt4wx6kt), Akash, Asset Mantle, Axelar, Band Protocol, Bitcanna, Bitsong, Cerberus, Certik, Chihuahua, Comdex, Cosmos Hub, Decentr, Desmos, Dig Chain, E-money, Evmos, Fetch Ai, Galaxy, Gravity Bridge, Injective, Iris, Ixo, Juno, Kava, Ki Chain, Konstellation, Lum, Medibloc, Meme, Microtick, Nomic, Omniflix, Osmosis, Persistence, Regen, Rizon, Secret, Sentinel, Sifchain, Sommelier, Stargaze, Starname, Terra, Umee, Vidulum | :information_desk_person: Supports new relayers | Almost all our blockchains supported |
| [strangelove-ventures](https://www.strangelove.ventures/) |
Twitter [@strangelovefund](https://twitter.com/strangelovefund), [@jack_zampolin](https://twitter.com/jack_zampolin), [@Etheral0ne](https://twitter.com/Ethereal0ne) | :lock: Delegate to strangelove-ventures on: [Osmosis](https://wallet.keplr.app/#/osmosis/stake?modal=detail&chainId=osmosis-1&validator=osmo1r2u5q6t6w0wssrk6l66n3t2q3dw2uqny0l6fwk), Cosmos Hub, Akash, Axelar, Crescent, Sentinel, OmniFlix
:pray: Donations accepted @ `osmo1r2u5q6t6w0wssrk6l66n3t2q3dw2uqny0l6fwk` | :heavy_dollar_sign: Offers Relaying as a Service (RaaS) (contact directly for pricing)
:information_desk_person: Supports new relayers | Cosmos Hub, Juno, Axelar, Sommelier |
| [Witval](http://Vitwit.com) | validators@vitwit.com
Twitter @vitwit_, @anilcse_
Telegram @anilcse | :lock: Delegate to Witval on: [Osmosis](https://wallet.keplr.app/#/osmosis/stake?modal=detail&chainId=osmosis-1&validator=osmovaloper1ddle9tczl87gsvmeva3c48nenyng4n56yscals), Cosmos Hub, Regen, Akash, Desmos, Juno, Stargaze, Gravity Bridge, Evmos, Agoric, Comdex, e-Money, OmniFlix, Persistence, Sentinel | :heavy_dollar_sign: Offers Relaying as a Service (RaaS) (contact directly for pricing)
:information_desk_person: Supports new relayers | Cosmos Hub, Regen, Akash, Juno, Persistence, Comdex, Sentinel, Stargaze, Gravity Bridge, Provenance |
-| [Crypto Assassin] | cryptoassassinos@gmail.com
Twitter [@CryptoAssassi11](https://twitter.com/CryptoAssassi11)
Discord: Crypto Assassin#8752
Telegram @Khuwarzmi | :lock: Delegate to Crypto Assassin on: [Osmosis](https://wallet.keplr.app/#/osmosis/stake?modal=detail&chainId=osmosis-1&validator=osmovaloper1f6wx6r7567wu5j4ysskshkmsrk29sme97x25ca), Chihuahua | :information_desk_person: Supports new relayers |
+| Crypto Assassin | cryptoassassinos@gmail.com
Twitter [@CryptoAssassi11](https://twitter.com/CryptoAssassi11)
Discord: Crypto Assassin#8752
Telegram @Khuwarzmi | :lock: Delegate to Crypto Assassin on: [Osmosis](https://wallet.keplr.app/#/osmosis/stake?modal=detail&chainId=osmosis-1&validator=osmovaloper1f6wx6r7567wu5j4ysskshkmsrk29sme97x25ca), Chihuahua | :information_desk_person: Supports new relayers |
| [Stakin](https://stakin.com) | team@stakin.com
Twitter [@StakinOfficial](https://x.com/StakinOfficial)
| :lock: Delegate to Stakin on: Celestia, Saga, Sei, Cosmos Hub, Axelar, Zetachain, Terra, Agoric, Akash, Persistence, Shentu, Iris, UX
| :heavy_dollar_sign: Offers Relaying as a Service (RaaS) (contact directly for pricing)
:information_desk_person: Supports new relayers | Agoric, Akash, Archway, Axelar, Celestia, Cosmos Hub, Cronos PoS, Iris, Persistence, UX |
diff --git a/docs/osmosis-outpost/user-interface-setup/widget/embed/installation.md b/docs/osmosis-outpost/user-interface-setup/widget/embed/installation.md
index 6787962d8..d1de37b2f 100644
--- a/docs/osmosis-outpost/user-interface-setup/widget/embed/installation.md
+++ b/docs/osmosis-outpost/user-interface-setup/widget/embed/installation.md
@@ -38,4 +38,4 @@ on a NextJS or a React application:
> **_NOTE_:** To get an example of a dApp embedding the widget, please give a
> look to our
-> [Frontend Platform Interface documentation](../frontend-platform-interface/getting-started.md).
\ No newline at end of file
+> [Frontend Platform Interface documentation](../../frontend-platform-interface/getting-started.md).
diff --git a/docs/overview/educate/getting-started.md b/docs/overview/educate/getting-started.md
index 12ac8593e..60300b44c 100644
--- a/docs/overview/educate/getting-started.md
+++ b/docs/overview/educate/getting-started.md
@@ -3,7 +3,7 @@ sidebar_position: 3
---
# Getting Started
## Set up a Wallet
-Before opening the Osmosis AMM App, make sure to install the [Keplr Wallet](wallets/keplr/README.md).
+Before opening the Osmosis AMM App, make sure to install a wallet such as [Keplr Wallet](https://www.keplr.app/).
## Open the App
Go to [https://app.osmosis.zone/](https://app.osmosis.zone/)
diff --git a/docs/overview/educate/osmosis.md b/docs/overview/educate/osmosis.md
index d854f347a..4b3325a2b 100644
--- a/docs/overview/educate/osmosis.md
+++ b/docs/overview/educate/osmosis.md
@@ -8,7 +8,7 @@ As IBC continues to explode – with more than 50 blockchains connected and doze

-The [Osmosis Ecosystem](https://osmosis.zone/ecosystem) is a suite of premier, DAO-gated dApps that are tightly integrated into the Osmosis AMMs and IBC routing capabilities. Dozens of developer teams are building index tokens, options, perps, stops and limit orders, automated trading, yield vaults, NFTs, and more.
+The [Osmosis Zone Apps Page](https://app.osmosis.zone/apps) is a suite of dApps that are tightly integrated into the Osmosis AMMs and IBC routing capabilities. Many developer teams are building index tokens, options, perps, stops and limit orders, automated trading, yield vaults, NFTs, and more.
With new apps and features like stableswap, concentrated liquidity, rate-limiting, in-protocol MEV capture, and more going live all the time, Osmosis is continuing to expand its moat as the only full-service, cross-chain exchange and DeFi hub, one that rivals the smooth user experience of a CEX without compromising on the benefits of decentralized finance – self-custody, trust-minimized transactions, direct on-chain access, and privacy.
diff --git a/docs/overview/educate/terminology.md b/docs/overview/educate/terminology.md
index 9762ec73f..5a0aca5e1 100644
--- a/docs/overview/educate/terminology.md
+++ b/docs/overview/educate/terminology.md
@@ -8,7 +8,7 @@ Use this glossary to learn about terms used in Osmosis and the Cosmos ecosystem.
## Active set
-The top 150 validators that participate in consensus and receive rewards.
+The top 120 validators that participate in consensus and receive rewards.
## Air drops
@@ -28,7 +28,7 @@ Groups of information stored on a blockchain. Each block contains transactions t
## Bonded validator
-A validator in the [active set](../overview/terminology.md#active-set) participating in consensus. Bonded validators earn rewards.
+A validator in the [active set](../../overview/educate/terminology.md#active-set) participating in consensus. Bonded validators earn rewards.
## Bonding
@@ -98,7 +98,7 @@ A written submission for a change or addition to the Osmosis protocol. Topics of
## Inactive set
-Validators that are not in the [active set](../overview/terminology.md#active-set). These validators do not participate in consensus and do not earn rewards.
+Validators that are not in the [active set](../../overview/educate/terminology.md#active-set). These validators do not participate in consensus and do not earn rewards.
## IBC
@@ -138,7 +138,7 @@ Since buying and selling from the pool changes the quantities of assets within a
## Long-Term Liquidity
Liquidity mining rewards tend to attract short-term “mercenary farmers” who quickly deposit and withdraw their liquidity after harvesting the yield. These farmers are only interested in the speculative value of the governance tokens that they are earning. They usually bounce between protocols in search of the best yield.
Mercenary farmers often create the mirage of protocol adoption, but when these farmers leave, it results in significant liquidity volatility. Users of the AMM have difficulty executing trades without encountering slippage. Therefore, long-term liquidity is crucial to the success of an AMM.
-Osmosis’ design includes two mechanisms to incentivize long-term liquidity: [exit fees](../overview/getting-started.md#swap-fees) and [bonded liquidity gauges](../overview/getting-started.md#bonded-liquidity-gauges).
+Osmosis’ design includes two mechanisms to incentivize long-term liquidity: [exit fees](../../overview/educate/getting-started.md#swap-fees) and [bonded liquidity gauges](../../overview/educate/getting-started.md#bonded-liquidity-gauges).
## Market swap
diff --git a/docs/overview/endpoints/index.mdx b/docs/overview/endpoints/index.mdx
index 928344889..b669c2bfe 100644
--- a/docs/overview/endpoints/index.mdx
+++ b/docs/overview/endpoints/index.mdx
@@ -34,7 +34,7 @@ Swagger for RPC and LCD:
Please visit [API Playground](/api) for more docs and to try interacting with these endpoints.
-For more information how to integrate with each endpoints, please refer to the [integrate section](/overview/integrate)
+For more information how to integrate with each endpoints, please refer to the [integrate section](../integrate)
## Historical Data / Indexed Data
diff --git a/docs/overview/features/protorev.md b/docs/overview/features/protorev.md
index 2a7f1c18f..5f4d95346 100644
--- a/docs/overview/features/protorev.md
+++ b/docs/overview/features/protorev.md
@@ -18,7 +18,7 @@ ProtoRev is a module that:
8. Burns the same amount of asset previously minted to execute the swap
9. Redistributes the profit captured back to the Osmosis ecosystem based on Governance.
-For ecosystem context about the purpose of the module, please see the ProtoRev governance proposal discussion: [https://gov.osmosis.zone/discussion/7078-skip-x-osmosis-proposal-to-capture-mev-as-protocol-revenue-on-chain](https://gov.osmosis.zone/discussion/7078-skip-x-osmosis-proposal-to-capture-mev-as-protocol-revenue-on-chain)
+For ecosystem context about the purpose of the module, please see the ProtoRev governance proposal discussion: [https://common.xyz/osmosis/discussion/7078-skip-x-osmosis-proposal-to-capture-mev-as-protocol-revenue-on-chain](https://common.xyz/osmosis/discussion/7078-skip-x-osmosis-proposal-to-capture-mev-as-protocol-revenue-on-chain)
# Concepts
diff --git a/docs/overview/integrate/on-chain.md b/docs/overview/integrate/on-chain.md
index f8fd84bcd..49ce2ca3b 100644
--- a/docs/overview/integrate/on-chain.md
+++ b/docs/overview/integrate/on-chain.md
@@ -66,7 +66,7 @@ cargo add osmosis-std
### Usage
-The following is an example of how you might use types and querier in your CosmWasm contract, for more info, see the crate's [doc.rs](https://docs.rs/osmosis-std/osmosis_std/types/osmosis/concentratedliquidity/index.html).
+The following is an example of how you might use types and querier in your CosmWasm contract, for more info, see the crate's [doc.rs](https://docs.rs/osmosis-std/latest/osmosis_std/types/osmosis/concentratedliquidity/index.html).
Note that queries are only available if they are [whitelisted here](https://github.com/osmosis-labs/osmosis/blob/main/wasmbinding/stargate_whitelist.go).
diff --git a/docs/overview/integrate/pool-setup.md b/docs/overview/integrate/pool-setup.md
index 72b3e9ccf..626978ef3 100644
--- a/docs/overview/integrate/pool-setup.md
+++ b/docs/overview/integrate/pool-setup.md
@@ -294,7 +294,7 @@ There are recommendations for creating balancer pools:
## Stableswap Pool
-[Stableswap Pools on Osmosis](https://osmosis.zone/blog/osmosis-dex-stableswap) are inspired by [Curve’s StableSwap implementation](https://berkeley-defi.github.io/assets/material/StableSwap.pdf), allowing for a targeted flat section of the price curve where the relative values of the tokens are meant to be consistent (e.g., with a pair of USD stablecoins because both are meant to be worth $1.00 USD), although technically uses a slightly different(, and more computationally efficient,) formula: k = xy(x^2 + y^2)
+Stableswap Pools on Osmosis are inspired by [Curve’s StableSwap implementation](https://berkeley-defi.github.io/assets/material/StableSwap.pdf), allowing for a targeted flat section of the price curve where the relative values of the tokens are meant to be consistent (e.g., with a pair of USD stablecoins because both are meant to be worth $1.00 USD), although technically uses a slightly different(, and more computationally efficient,) formula: k = xy(x^2 + y^2)
### Create Pool
diff --git a/docs/overview/integrate/registration.md b/docs/overview/integrate/registration.md
index 13c45da7b..2164b8997 100644
--- a/docs/overview/integrate/registration.md
+++ b/docs/overview/integrate/registration.md
@@ -112,7 +112,7 @@ The Osmosis Labs' Assetlist Registry is used to serve asset metadata displayed o
1. Review the [Osmosis Assetlists Registry](https://github.com/osmosis-labs/assetlists) docs and schema:
1. [README.md](https://github.com/osmosis-labs/assetlists/blob/main/README.md)
2. [LISTING.md](https://github.com/osmosis-labs/assetlists/blob/main/LISTING.md)
- 3. [assetlist.schema.json](https://github.com/osmosis-labs/assetlists/blob/main/assetlist.schema.json)
+ 3. [zone_assets.schema.json](https://github.com/osmosis-labs/assetlists/blob/main/zone_assets.schema.json)
2. Submit a pull request with necessary changes to enlist the asset:
- Ensure the source chain in included in `osmosis-1/osmosis.zone_chains.json`.
- If not yet registered, add the chain object to the end of the `chains` array.
diff --git a/docs/overview/integrate/rest.md b/docs/overview/integrate/rest.md
index d523b071b..032a144f7 100644
--- a/docs/overview/integrate/rest.md
+++ b/docs/overview/integrate/rest.md
@@ -15,7 +15,7 @@ curl \
https://lcd.osmosis.zone/cosmos/bank/v1beta1/balances/$MY_ADDRESS
```
-The list of all available REST endpoints is available as a Swagger specification file, it can be viewed at `localhost:1317/swagger`. Make sure that the `api.swagger` field is set to true in your [`app.toml`](../run-node/run-node.md#configuring-the-node-using-apptoml) file.
+The list of all available REST endpoints is available as a Swagger specification file, it can be viewed at `localhost:1317/swagger`. Make sure that the `api.swagger` field is set to true in your `app.toml` file.
### Query for historical state using REST
@@ -38,9 +38,9 @@ Assuming the state at that block has not yet been pruned by the node, this query
### Setting up a public rest server
If you would like to use the rest-server in a public environment we recommend you provide a reverse proxy. We can share our Terraform infrastructurefor setting up rest servers in DigitalOcean. We will write a guide soon and publish a repo soon. In the meantime feel free to reachout in Discord. s
-For testing and development purposes there is an `enabled-unsafe-cors` field inside [`app.toml`](../run-node/run-node.md#configuring-the-node-using-apptoml).
+For testing and development purposes there is an `enabled-unsafe-cors` field inside `app.toml`.
### Signing transactions
-Sending transactions using gRPC and REST requires some additional steps: generating the transaction, signing it, and finally broadcasting it. Read about [generating and signing transactions](https://docs.cosmos.network/v0.46/run-node/txs.html).
\ No newline at end of file
+Sending transactions using gRPC and REST requires some additional steps: generating the transaction, signing it, and finally broadcasting it. Read about [generating and signing transactions](https://docs.cosmos.network/v0.46/run-node/txs.html).
diff --git a/docs/overview/validate/validating-mainnet.md b/docs/overview/validate/validating-mainnet.md
index 098ce2c69..bf7fc1f78 100644
--- a/docs/overview/validate/validating-mainnet.md
+++ b/docs/overview/validate/validating-mainnet.md
@@ -2,7 +2,7 @@
## Synced Node
-Before creating a mainnet validator, ensure you have first followed the instructions on how to [join the mainnet](/overview/validate/joining-mainnet)
+Before creating a mainnet validator, ensure you have first followed the instructions on how to [join the mainnet](../validate/joining-mainnet.md)
## Initialize Wallet Keyring
diff --git a/docs/overview/validate/validating-testnet.md b/docs/overview/validate/validating-testnet.md
index 8d13f90c6..d1a9638c2 100644
--- a/docs/overview/validate/validating-testnet.md
+++ b/docs/overview/validate/validating-testnet.md
@@ -2,7 +2,7 @@
## Synced Node
-Before creating a testnet validator, ensure you have first followed the instructions on how to [join the testnet](/overview/endpoints)
+Before creating a testnet validator, ensure you have first followed the instructions on how to [join the testnet](./joining-testnet.md)
## Initialize Wallet Keyring