Skip to content

Commit

Permalink
Fix broken links
Browse files Browse the repository at this point in the history
  • Loading branch information
boundless-forest committed May 20, 2024
1 parent 7d87438 commit db509c2
Show file tree
Hide file tree
Showing 17 changed files with 31 additions and 30 deletions.
2 changes: 1 addition & 1 deletion docs/build/ethereum-tools/verify-contract.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ For Darwinia chains, Subscan is the most commonly used explorer, offering contra

## Verify Contracts

1. Navigate to the appropriate [Subscan](../../learn/chains/crab.md#network-info) explorer, using the Crab chain as an example. Once there, open the contract page as demonstrated in the screenshot below.
1. Navigate to the appropriate [Subscan](../getting-started/networks/crab.md#network-info) explorer, using the Crab chain as an example. Once there, open the contract page as demonstrated in the screenshot below.

![evm-tutorial-verify-contract-1](../../images/evm-tutorial-verify-contract-1.png)

Expand Down
6 changes: 3 additions & 3 deletions docs/build/getting-started/networks/dev-node.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Run Development Testnet

While there is an established test network, namely the [Pangolin network](../../learn/chains/pangolin.md), which serves as an ideal sandbox for your applications, eliminating any concern about initiating and connecting nodes, among other things. The official test network is designed to fulfill application developers' requirements. However, there may be scenarios where you want to perform low-level tasks. In such cases, creating your own development network can significantly enhance your development, testing, or debugging efficiency. This guide will walk you through the process of establishing a single-node development network.
While there is an established test network, namely the [Pangolin network](./pangolin.md), which serves as an ideal sandbox for your applications, eliminating any concern about initiating and connecting nodes, among other things. The official test network is designed to fulfill application developers' requirements. However, there may be scenarios where you want to perform low-level tasks. In such cases, creating your own development network can significantly enhance your development, testing, or debugging efficiency. This guide will walk you through the process of establishing a single-node development network.

## Compile darwinia node

Expand Down Expand Up @@ -95,5 +95,5 @@ To start the local Substrate node:

Once the node is up and producing new blocks, you can connect to the Polkadot app to explore more advanced features, such as token transfer and more.

![evm-tutorial-dev-node-1](../../images/evm-tutorial-dev-node-1.png)
![evm-tutorial-dev-node-2](../../images/evm-tutorial-dev-node-2.png)
![evm-tutorial-dev-node-1](../../../images/evm-tutorial-dev-node-1.png)
![evm-tutorial-dev-node-2](../../../images/evm-tutorial-dev-node-2.png)
8 changes: 4 additions & 4 deletions docs/build/getting-started/networks/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ The Darwinia ecosystem consists of four official long-term networks:

| Chain | Introduction |
| :-------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------: |
| [Darwinia](../chains/darwinia.md) | EVM-compatible blockchain using the Substrate framework, featuring cross-chain capabilities. |
| [Crab](../chains/crab.md) | Canary network for Darwinia, similar to Kusama for Polkadot, designed to expect and handle chaos. |
| [Pangolin](../chains/pangolin.md) | Primary test network for Darwinia, maintained to rigorously test new features before mainnet deployment. |
| [Rollup](../chains/rollup.md) | Partnership with AltLayer to develop an advanced Ethereum Op Stack rollup testnet, supported by Avail DA, showcasing cutting-edge blockchain data services. |
| [Darwinia](./darwinia.md) | EVM-compatible blockchain using the Substrate framework, featuring cross-chain capabilities. |
| [Crab](./crab.md) | Canary network for Darwinia, similar to Kusama for Polkadot, designed to expect and handle chaos. |
| [Pangolin](./pangolin.md) | Primary test network for Darwinia, maintained to rigorously test new features before mainnet deployment. |
| [Rollup](./rollup.md) | Partnership with AltLayer to develop an advanced Ethereum Op Stack rollup testnet, supported by Avail DA, showcasing cutting-edge blockchain data services. |
4 changes: 2 additions & 2 deletions docs/build/getting-started/wallets.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@

MetaMask is widely recognized as the leading wallet in the Ethereum ecosystem, with a substantial user base comprising millions of individuals. Considering that Darwinia's chain is Ethereum compatible, if you are already familiar with the tools and functionalities of the Ethereum ecosystem, we strongly recommend MetaMask as the preferred wallet for interacting with Darwinia's ecosystem products.

If you are new to MetaMask and have never used it before, [How to add a custom network RPC](https://support.metamask.io/hc/en-us/articles/360043227612-How-to-add-a-custom-network-RPC) is an excellent resource to begin with. [The Darwinia network information](./chains/overview.md) will be particularly useful when you want to add the Darwinia chains to your MetaMask.
If you are new to MetaMask and have never used it before, [How to add a custom network RPC](https://support.metamask.io/hc/en-us/articles/360043227612-How-to-add-a-custom-network-RPC) is an excellent resource to begin with. [The Darwinia network information](./networks/overview.md) will be particularly useful when you want to add the Darwinia chains to your MetaMask.

## [Talisman](https://www.talisman.xyz/)

Talisman is a feature-rich wallet within the Polkadot ecosystem, offering support for both Polkadot chains and Ethereum-compatible chains. In the Darwinia chain, governance is conducted through the Polkadot Apps, which are fully compatible with Talisman. If you are already acquainted with the tools in the Polkadot ecosystem, we highly recommend Talisman as your go-to wallet, providing a seamless experience for managing your assets and participating in the Darwinia ecosystem.

If you are new to Talisman and have never used it before, [Create a Talisman Wallet](https://docs.talisman.xyz/talisman/navigating-the-paraverse/account-management/create-a-talisman-wallet) is an excellent resource to begin with. [The Darwinia network information](./chains/overview.md) will be particularly useful when you want to add the Darwinia chains to your Talisman.
If you are new to Talisman and have never used it before, [Create a Talisman Wallet](https://docs.talisman.xyz/talisman/navigating-the-paraverse/account-management/create-a-talisman-wallet) is an excellent resource to begin with. [The Darwinia network information](./networks/overview.md) will be particularly useful when you want to add the Darwinia chains to your Talisman.
2 changes: 1 addition & 1 deletion docs/build/precompiles/deposit.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Deposit Precompile

The [Darwinia staking solution](../../collator-staking.md) consists of two components, including the staking pallet and the deposit pallet. Each of these pallets has its own precompile functionality, which is specifically designed to facilitate interaction for Ethereum users. In this context, we will focus on the deposit precompile. By leveraging the deposit precompile, Ethereum users can conveniently deposit their assets into the Darwinia network and participate in the staking process.
The [Darwinia staking solution](../../learn/collator-staking.md) consists of two components, including the staking pallet and the deposit pallet. Each of these pallets has its own precompile functionality, which is specifically designed to facilitate interaction for Ethereum users. In this context, we will focus on the deposit precompile. By leveraging the deposit precompile, Ethereum users can conveniently deposit their assets into the Darwinia network and participate in the staking process.

## Contract Info

Expand Down
2 changes: 1 addition & 1 deletion docs/build/precompiles/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Darwinia strives to achieve compatibility with Ethereum, which includes being RP

## Precompiles In Darwinia Networks

In the comprehensive Darwinia Ecosystem, each network serves a distinct purpose, resulting in the installation of different precompiles on each network. It is possible that a particular network requires a unique precompile to execute specific actions, while it is unnecessary and would introduce unnecessary overhead in other networks. To address this, it is crucial to provide a precompile list for each network. If you are unfamiliar with the relationship between these networks, please refer to [this answer](../../faq.md#what-distinguishes-the-darwinia-crab-and-pangolin-networks-from-each-other) for more information.
In the comprehensive Darwinia Ecosystem, each network serves a distinct purpose, resulting in the installation of different precompiles on each network. It is possible that a particular network requires a unique precompile to execute specific actions, while it is unnecessary and would introduce unnecessary overhead in other networks. To address this, it is crucial to provide a precompile list for each network. If you are unfamiliar with the relationship between these networks, please refer to [this answer](../../learn/faq.md#what-distinguishes-the-darwinia-crab-and-pangolin-networks-from-each-other) for more information.

### Darwinia Network

Expand Down
2 changes: 1 addition & 1 deletion docs/build/precompiles/staking.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Staking Precompile

To fully understand the concept of the precompile and its significance in the context of the Darwinia staking solution, it is important to have a grasp of the overall design of the staking solution. [The Darwinia staking](../../collator-staking.md) solution is implemented as a pallet, which is a modular component in the Substrate framework. Pallets are native to Substrate and provide a way to encapsulate and organize blockchain logic. However, they are not inherently compatible with Ethereum tools and infrastructure. One consequence of this design is that accessing the staking API with tools like MetaMask, which are commonly used in Ethereum development, is not possible out of the box. This is because MetaMask expects to interact with Ethereum-compatible contracts and APIs, and the staking solution implemented as a pallet in Darwinia does not natively adhere to those standards.
To fully understand the concept of the precompile and its significance in the context of the Darwinia staking solution, it is important to have a grasp of the overall design of the staking solution. [The Darwinia staking](../../learn/collator-staking.md) solution is implemented as a pallet, which is a modular component in the Substrate framework. Pallets are native to Substrate and provide a way to encapsulate and organize blockchain logic. However, they are not inherently compatible with Ethereum tools and infrastructure. One consequence of this design is that accessing the staking API with tools like MetaMask, which are commonly used in Ethereum development, is not possible out of the box. This is because MetaMask expects to interact with Ethereum-compatible contracts and APIs, and the staking solution implemented as a pallet in Darwinia does not natively adhere to those standards.

To bridge this gap and enable interaction with the staking API using Ethereum tools, the staking precompile comes into play. The staking precompile refers to a specific implementation that exposes the staking API in a format that is compatible with Ethereum tools such as MetaMask. By utilizing the staking precompile, developers can seamlessly integrate the Darwinia staking solution with their Ethereum workflows and tools.

Expand Down
2 changes: 1 addition & 1 deletion docs/community/guide/migration/generate-account.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ The current version of [Subscan](https://darwinia.subscan.io/) supports Darwinia
![evm-tutorial-migrate-general-8](../../../images/evm-tutorial-migrate-general-8.png)
![evm-tutorial-migrate-general-9](../../../images/evm-tutorial-migrate-general-9.png)

Also, you can refer to [here](../../../learn/chains/darwinia.md#network-info) and add the darwinia RPC to your wallet. Then you can see the transferrable `RING` on MetaMask.
Also, you can refer to [here](../../../build/getting-started/networks/darwinia.md#network-info) and add the darwinia RPC to your wallet. Then you can see the transferrable `RING` on MetaMask.

![evm-tutorial-migrate-general-10](../../../images/evm-tutorial-migrate-general-10.png)

Expand Down
2 changes: 1 addition & 1 deletion docs/community/guide/multisig-wallet.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
1. Open [DSafe Wallet](https://multisig.darwiniacommunitydao.xyz/)
2. Switch your MetaMask to the Darwinia Chain

DSafe Wallet consists of multiple owners. To create a multi-signature wallet, you first need to connect your regular wallet using MetaMask (or any other compatible wallet). If you haven't added the Darwinia Chain before, you can add it by visiting this [link](../../learn/chains/darwinia.md#network-info).
DSafe Wallet consists of multiple owners. To create a multi-signature wallet, you first need to connect your regular wallet using MetaMask (or any other compatible wallet). If you haven't added the Darwinia Chain before, you can add it by visiting this [link](../../build/getting-started/networks/darwinia.md#network-info).

3. Click "Create new Account" to initiate the process.

Expand Down
6 changes: 3 additions & 3 deletions docs/community/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ Darwinia is supported by dedicated organizations, each playing a critical role i

| Organization | Purpose |
| --- | --- |
| [**RingDAO**](../community/ringdao.md) | Focused on governance decisions, RingDAO allows RING token holders to participate directly in the decision-making processes, ensuring that Darwinia remains a truly decentralized network. |
| [**DCDAO**](../community/dcdao.md) | DCDAO is a community self-organized workgroup (WG) that aims to contribute to the growth and development of the Darwinia community. |
| [**KtonDAO**](../community/ktondao.md) | KtonDAO is a community initiative primarily initiated and conceived by KTON holders. Although it is not yet fully formed, there have been some [forum discussions](https://github.com/orgs/dcdao/discussions/32). KTON is designed to specialize in long-term staking incentives and reward strategies, encouraging long-term commitment from network supporters. |
| [**RingDAO**](./orgs/ringdao.md) | Focused on governance decisions, RingDAO allows RING token holders to participate directly in the decision-making processes, ensuring that Darwinia remains a truly decentralized network. |
| [**DCDAO**](./orgs/dcdao.md) | DCDAO is a community self-organized workgroup (WG) that aims to contribute to the growth and development of the Darwinia community. |
| [**KtonDAO**](./orgs/ktondao.md) | KtonDAO is a community initiative primarily initiated and conceived by KTON holders. Although it is not yet fully formed, there have been some [forum discussions](https://github.com/orgs/dcdao/discussions/32). KTON is designed to specialize in long-term staking incentives and reward strategies, encouraging long-term commitment from network supporters. |
| **Itering** | Itering is a blockchain technology development company that provides runtime and smart contract engineering implementations for Darwinia. It is also the founding company of Darwinia. |
| **Crab SubDAO** | Crab SubDAO is a DAO currently in design and will exist as a SubDAO of RingDAO. CRAB is its governance token, which is expected to be used for governing the Crab Chain, the experimental canary chain of Darwinia Chain. The design and concept of the SubDAO are inspired by Maker SubDAO. |

Expand Down
2 changes: 1 addition & 1 deletion docs/learn/collator-staking.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ Collator staking involves participants locking up their RING tokens to support t

## Development

If you want to learn how to interact with these Collator Staking module, pleast vist the [Staking Precompile Page](./ethereum-compatibility/precompiles/staking.md), be aware that this contract may be deprecated in future versions.
If you want to learn how to interact with these Collator Staking module, please visit the [Staking Precompile Page](../build/precompiles/staking.md), be aware that this contract may be deprecated in future versions.
4 changes: 2 additions & 2 deletions docs/learn/ethereum-compatibility/evm-tracing.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,6 @@ These APIs enable developers to examine and analyze the execution details of the

It is worth noting that the EVM tracing features in Darwinia are specifically provided by a dedicated type of node. This design decision is made to ensure that the tracing feature is only enabled when needed, avoiding unnecessary overhead for production nodes.

The EVM tracing node in Darwinia has its own distinct binary and requires a separate setup command compared to the production node. For more detailed information on running an EVM tracing node, please refer to the [Run Evm Trace Node](../../build/chain/run-evm-tracing-node.md).
The EVM tracing node in Darwinia has its own distinct binary and requires a separate setup command compared to the production node. For more detailed information on running an EVM tracing node, please refer to the [Run Evm Trace Node](../../node-operators/run-evm-tracing-node.md).

To utilize the EVM tracing features in Darwinia, users should send requests to the dedicated node's RPC endpoint, which can be found in the corresponding [Network Info](../chains/pangolin.md#network-info). This ensures that the tracing capabilities are utilized effectively and efficiently within the Darwinia ecosystem.
To utilize the EVM tracing features in Darwinia, users should send requests to the dedicated node's RPC endpoint, which can be found in the corresponding [Network Info](../../build/getting-started/networks/pangolin.md#network-info). This ensures that the tracing capabilities are utilized effectively and efficiently within the Darwinia ecosystem.
2 changes: 1 addition & 1 deletion docs/learn/ethereum-compatibility/jsonrpc.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
To enable a software application to interact with the blockchain, JSON RPC is the preferred method. Darwinia provides an [Ethereum-compatible JSON RPC endpoint](../chains/darwinia.md#network-info), allowing developers to seamlessly interact with the Darwinia node just as they would with [Ethereum API](https://ethereum.github.io/execution-apis/api-documentation). While these APIs strive for high compatibility with Ethereum, it's important to acknowledge that there may be variations, particularly in relation to the consensus mechanism. The details of these differences will be explained in the accompanying guide.
To enable a software application to interact with the blockchain, JSON RPC is the preferred method. Darwinia provides an [Ethereum-compatible JSON RPC endpoint](../../build/getting-started/networks/darwinia.md#network-info), allowing developers to seamlessly interact with the Darwinia node just as they would with [Ethereum API](https://ethereum.github.io/execution-apis/api-documentation). While these APIs strive for high compatibility with Ethereum, it's important to acknowledge that there may be variations, particularly in relation to the consensus mechanism. The details of these differences will be explained in the accompanying guide.

!!! note
✅ means the method is fully compatible with the Ethereum, and ❌ means it is not.
Expand Down
Loading

0 comments on commit db509c2

Please sign in to comment.