diff --git a/cronos-chain-protocol/chain-details/cosmos-grpc-docs.md b/cronos-chain-protocol/chain-details/cosmos-grpc-docs.md index 2264dd9d..2c997d44 100644 --- a/cronos-chain-protocol/chain-details/cosmos-grpc-docs.md +++ b/cronos-chain-protocol/chain-details/cosmos-grpc-docs.md @@ -3852,7 +3852,7 @@ Query/DelegatorValidator RPC method. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| validator | [Validator](#cosmos.staking.v1beta1.Validator) | | validator defines the the validator info. | +| validator | [Validator](#cosmos.staking.v1beta1.Validator) | | validator defines the validator info. | @@ -3885,7 +3885,7 @@ Query/DelegatorValidators RPC method. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| validators | [Validator](#cosmos.staking.v1beta1.Validator) | repeated | validators defines the the validators' info of a delegator. | +| validators | [Validator](#cosmos.staking.v1beta1.Validator) | repeated | validators defines the validators' info of a delegator. | | pagination | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | @@ -4101,7 +4101,7 @@ QueryValidatorResponse is response type for the Query/Validator RPC method | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| validator | [Validator](#cosmos.staking.v1beta1.Validator) | | validator defines the the validator info. | +| validator | [Validator](#cosmos.staking.v1beta1.Validator) | | validator defines the validator info. | diff --git a/for-dapp-developers/cronos-smart-contract/defi-practice.md b/for-dapp-developers/cronos-smart-contract/defi-practice.md index 6e8c0653..296e70f6 100644 --- a/for-dapp-developers/cronos-smart-contract/defi-practice.md +++ b/for-dapp-developers/cronos-smart-contract/defi-practice.md @@ -28,7 +28,7 @@ Decentralized Finance (DeFi) is revolutionizing the finance industry and bringin * Use simple solutions for your functions so that you and your team can understand when they review back. Also, the architecture of your codebase should make your code easy to check. * You may write small functions with a clear purpose. This helps facilitate a more straightforward review and testing. * You can split the logic of your system either through multiple contracts or by grouping similar functions. - * You should also note that all state modification in the function must happen before an external call is made, when considering the function in Solidity. This potentially prevent a re-entrancy attack. You can learn more details [here](https://dev.to/zaryab2000/the-significance-of-check-effects-interaction-pattern-5hn6). + * You should also note that all state modification in the function must happen before an external call is made, when considering the function in Solidity. This potentially prevents a re-entrancy attack. You can learn more details [here](https://dev.to/zaryab2000/the-significance-of-check-effects-interaction-pattern-5hn6). **Inheritance** @@ -52,7 +52,7 @@ Decentralized Finance (DeFi) is revolutionizing the finance industry and bringin ### Testing -* Static analysis tools are an important toolkit for smart contract auditors. These tools are automated, and hence saves time and improves quality as it helps to discover potential common vulnerabilities in your code. Below are some examples of some tools widely used: +* Static analysis tools are an important toolkit for smart contract auditors. These tools are automated, and hence save time and improve quality as they help to discover potential common vulnerabilities in your code. Below are some examples of some tools widely used: * [Slither](https://github.com/crytic/slither) runs a suite of vulnerability detectors, prints visual information about contract details, and provides an API to easily write custom analyses. Slither enables developers to find vulnerabilities, enhance their code comprehension, and quickly prototype custom analyses. * [Mythril](https://github.com/ConsenSys/mythril) is a security analysis tool for EVM bytecode. It detects security vulnerabilities in smart contracts built for Ethereum. It uses symbolic execution, SMT solving and taint analysis to detect a variety of security vulnerabilities. * [Echidna](https://github.com/crytic/echidna) is a smart contract fuzzing tool. Fuzzing is an automated testing technique that randomly feeds invalid and unexpected inputs and data into smart contracts in order to find coding errors and security vulnerabilities. Echidna uses grammar based fuzzing based on an EVM ABI to falsify user-defined predicates or Solidity assertions. diff --git a/for-dapp-developers/founder-faqs.md b/for-dapp-developers/founder-faqs.md index cbff6530..302e7aed 100644 --- a/for-dapp-developers/founder-faqs.md +++ b/for-dapp-developers/founder-faqs.md @@ -84,7 +84,7 @@ Don’t forget to follow these Twitter accounts to receive key announcements: **How can I apply for the Cronos accelerator program?** -* The Cronos Accelerator Program supports early-stage teams who are working full-time on a dApp project and have an prototype or MVP product. +* The Cronos Accelerator Program supports early-stage teams who are working full-time on a dApp project and have a prototype or MVP product. * Please refer to [this page](https://cronos.org/accelerators) for details. * Accelerator program highlights: * Target sectors: retail DeFi, GameFi, infrastructure. Projects are expected to launch natively on Cronos, and subsequent multi chain expansion is encouraged. @@ -100,8 +100,8 @@ Don’t forget to follow these Twitter accounts to receive key announcements: **Can Cronos help with my token sale or NFT primary sale?** -* As an open-source protocol and decentralized network, Cronos will not be able endorse token sales. -* You can work with some of the the launchpads and media organizations who have build significant audiences within the Cronos ecosystem, such as: +* As an open-source protocol and decentralized network, Cronos will not be able to endorse token sales. +* You can work with some of the launchpads and media organizations who have build significant audiences within the Cronos ecosystem, such as: * Token launchpads: VVS finance, others. * NFT launchpads: Minted, Ebisu’s Bay, others. * Media organizations: CronosNews, Cronicle, others.