Skip to content

Commit b26dc72

Browse files
authored
Merge pull request #14832 from brossetti1/aggregate-fix-links
Aggregate fix links
2 parents f028602 + 816e284 commit b26dc72

File tree

510 files changed

+801
-825
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

510 files changed

+801
-825
lines changed

public/content/dao/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ In 1977, Wyoming invented the LLC, which protects entrepreneurs and limits their
9292

9393
### A famous example {#law-example}
9494

95-
[CityDAO](https://citydao.io) – CityDAO used Wyoming's DAO law to buy 40 acres of land near Yellowstone National Park.
95+
[CityDAO](https://citizen.citydao.io/) – CityDAO used Wyoming's DAO law to buy 40 acres of land near Yellowstone National Park.
9696

9797
## DAO membership {#dao-membership}
9898

@@ -126,7 +126,7 @@ _Typically used for decentralized development and governance of protocols and [d
126126

127127
#### A famous example {#reputation-example}
128128

129-
[DXdao](https://DXdao.eth.limo) – DXdao was a global sovereign collective building and governing decentralized protocols and applications since 2019. It leveraged reputation-based governance and [holographic consensus](/glossary/#holographic-consensus) to coordinate and manage funds, meaning no one could buy their way into influencing its future or governance.
129+
[DXdao](https://DXdao.eth.limo) – DXdao was a global sovereign collective building and governing decentralized protocols and applications since 2019. It leveraged reputation-based governance and [holographic consensus](/glossary/#holographic-consensus) to coordinate and manage funds, meaning no one could buy their way into influencing its future or governance.
130130

131131
## Join / start a DAO {#join-start-a-dao}
132132

public/content/desci/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ Explore projects and join the DeSci community.
9797
- [VitaDAO: receive funding through sponsored research agreements for longevity research](https://www.vitadao.com/)
9898
- [ResearchHub: post a scientific result and engage in a conversation with peers](https://www.researchhub.com/)
9999
- [LabDAO: fold a protein in-silico](https://alphafodl.vercel.app/)
100-
- [dClimate API: query climate data collected by a decentralized community](https://api.dclimate.net/)
100+
- [dClimate API: query climate data collected by a decentralized community](https://www.dclimate.net/)
101101
- [DeSci Foundation: DeSci publishing tool builder](https://descifoundation.org/)
102102
- [DeSci.World: one-stop shop for users to view, engage with decentralized science](https://desci.world)
103103
- [OceanDAO: DAO governed funding for data-related science](https://oceanprotocol.com/)
@@ -119,7 +119,7 @@ We welcome suggestions for new projects to list - please look at our [listing po
119119
- [A guide to decentralized biotech by Jocelynn Pearl for a16z future](https://future.a16z.com/a-guide-to-decentralized-biotech/)
120120
- [The case for DeSci](https://gitcoin.co/blog/desci-the-case-for-decentralised-science/)
121121
- [Guide to DeSci](https://future.com/what-is-decentralized-science-aka-desci/)
122-
- [Decentralized science resources](https://www.vincentweisser.com/decentralized-science)
122+
- [Decentralized science resources](https://www.vincentweisser.com/desci)
123123
- [Molecule’s Biopharma IP-NFTs - A Technical Description](https://www.molecule.xyz/blog/molecules-biopharma-ip-nfts-a-technical-description)
124124
- [Building Trustless Systems of Science by Jon Starr](https://medium.com/@jringo/building-systems-of-trustless-science-1cd2d072f673)
125125
- [Paul Kohlhaas - DeSci: The Future of Decentralized Science (podcast)](https://anchor.fm/andrew-steinwold/episodes/Paul-Kohlhaas---DeSci-The-Future-of-Decentralized-Science---Zima-Red-ep-117-e1h683a)

public/content/developers/docs/data-and-analytics/index.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,17 +43,16 @@ Using [GraphQL](https://graphql.org/), developers can query any of the curated o
4343
To start, visit the [Ethereum quick start guide](https://academy.subquery.network/quickstart/quickstart_chains/ethereum-gravatar.html) to start indexing Ethereum blockchain data in minutes in a local Docker environment for testing before going live on a [SubQuery's managed service](https://managedservice.subquery.network/) or on [SubQuery's decentralised network](https://app.subquery.network/dashboard).
4444

4545
## Ethernow - Mempool Data Program {#ethernow}
46-
[Blocknative](https://www.blocknative.com/) provides open access to its Ethereum historical [mempool data archive](https://www.ethernow.xyz/mempool-data-archive). This enables researchers and community good projects to explore the pre-chain layer of Ethereum Mainnet. The data set is actively maintained and represents the most comprehensive historical record of mempool transaction events within the Ethereum ecosystem. Learn more at [Ethernow](https://www.ethernow.xyz/).
47-
48-
## EVM Query Language
46+
[Blocknative](https://www.blocknative.com/) provides open access to its Ethereum historical [mempool data archive](https://www.ethernow.xyz/mempool-data-archive). This enables researchers and community good projects to explore the pre-chain layer of Ethereum Mainnet. The data set is actively maintained and represents the most comprehensive historical record of mempool transaction events within the Ethereum ecosystem. Learn more at [Ethernow](https://www.ethernow.xyz/).
4947

48+
## EVM Query Language
5049
EVM Query Language (EQL) is an SQL-like language designed to query EVM (Ethereum Virtual Machine) chains. EQL's ultimate goal is to support complex relational queries on EVM chain first-class citizens (blocks, accounts, and transactions) while providing developers and researchers with an ergonomic syntax for everyday use. With EQL, developers can fetch blockchain data using familiar SQL-like syntax and eliminate the need for complex boilerplate code. EQL supports standard blockchain data requests (e.g., retrieving an account's nonce and balance on Ethereum or fetching the current block size and timestamp) and is continually adding support for more complex requests and featuresets.
5150

5251
## Further Reading {#further-reading}
5352
- [Exploring Crypto Data I: Data Flow Architectures](https://research.2077.xyz/exploring-crypto-data-1-data-flow-architectures)
54-
- [Graph Network Overview](https://thegraph.com/docs/en/about/network/)
53+
- [Graph Network Overview](https://thegraph.com/docs/en/about/)
5554
- [Graph Query Playground](https://thegraph.com/explorer/subgraph/graphprotocol/graph-network-mainnet?version=current)
5655
- [API code examples on EtherScan](https://etherscan.io/apis#contracts)
5756
- [Beaconcha.in Beacon Chain explorer](https://beaconcha.in)
5857
- [Dune Basics](https://docs.dune.com/#dune-basics)
59-
- [EVM Query Language](https://eql.sh/blog/alpha-release-notes)
58+
- [EVM Query Language](https://eql.sh/blog/alpha-release-notes)

public/content/developers/docs/development-networks/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ Hardhat Network comes built-in with Hardhat, an Ethereum development environment
4141

4242
Some consensus clients have built-in tools for spinning up local beacon chains for testing purposes. Instructions for Lighthouse, Nimbus and Lodestar are available:
4343

44-
- [Local testnet using Lodestar](https://chainsafe.github.io/lodestar/usage/local/)
44+
- [Local testnet using Lodestar](https://chainsafe.github.io/lodestar/contribution/advanced-topics/setting-up-a-testnet#post-merge-local-testnet/)
4545
- [Local testnet using Lighthouse](https://lighthouse-book.sigmaprime.io/setup.html#local-testnets)
4646
- [Local testnet using Nimbus](https://github.com/status-im/nimbus-eth1/blob/master/fluffy/docs/local_testnet.md)
4747

public/content/developers/docs/nodes-and-clients/nodes-as-a-service/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ Here is a list of some of the most popular Ethereum node providers, feel free to
264264
- Direct, technical support
265265

266266
- [**NodeReal MegaNode**](https://nodereal.io/)
267-
- [Docs](https://docs.nodereal.io/nodereal/meganode/introduction)
267+
- [Docs](https://docs.nodereal.io/docs/introduction)
268268
- Features
269269
- Reliable, fast and scalable RPC API services
270270
- Enhanced API for web3 developers

public/content/developers/docs/scaling/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ _Note the explanation in the video uses the term "Layer 2" to refer to all offch
106106
- [An Incomplete Guide to Rollups](https://vitalik.eth.limo/general/2021/01/05/rollup.html)
107107
- [Ethereum-powered ZK-Rollups: World Beaters](https://hackmd.io/@canti/rkUT0BD8K)
108108
- [Optimistic Rollups vs ZK Rollups](https://limechain.tech/blog/optimistic-rollups-vs-zk-rollups/)
109-
- [Zero-Knowledge Blockchain Scalability](https://ethworks.io/assets/download/zero-knowledge-blockchain-scaling-ethworks.pdf)
109+
- [Zero-Knowledge Blockchain Scalability](https://www.archblock.com/poland/assets/download/zero-knowledge-blockchain-scaling-ethworks.pdf)
110110
- [Why rollups + data shards are the only sustainable solution for high scalability](https://polynya.medium.com/why-rollups-data-shards-are-the-only-sustainable-solution-for-high-scalability-c9aabd6fbb48)
111111
- [What kind of Layer 3s make sense?](https://vitalik.eth.limo/general/2022/09/17/layer_3.html)
112112
- [Data Availability Or: How Rollups Learned To Stop Worrying And Love Ethereum](https://research.2077.xyz/data-availability-or-how-rollups-learned-to-stop-worrying-and-love-ethereum)

public/content/developers/docs/scaling/optimistic-rollups/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ In the context of optimistic rollups, `calldata` is used to send compressed tran
9696

9797
Here is [an example](https://etherscan.io/tx/0x9102bfce17c58b5fc1c974c24b6bb7a924fb5fbd7c4cd2f675911c27422a5591) of a rollup batch submission to show how this concept works. The sequencer invoked the `appendSequencerBatch()` method and passed the compressed transaction data as inputs using `calldata`.
9898

99-
Some rollups now use blobs to post batches of transactions to Ethereum.
99+
Some rollups now use blobs to post batches of transactions to Ethereum.
100100

101101
Blobs are non-modifiable and non-persistent (just like `calldata`) but are pruned from history after ~18 days. For more information on blobs, see [Danksharding](/roadmap/danksharding).
102102

@@ -257,9 +257,9 @@ More of a visual learner? Watch Finematics explain optimistic rollups:
257257

258258
- [How do optimistic rollups work (The Complete guide)](https://www.alchemy.com/overviews/optimistic-rollups)
259259
- [What is a Blockchain Rollup? A Technical Introduction](https://www.ethereum-ecosystem.com/blog/what-is-a-blockchain-rollup-a-technical-introduction)
260-
- [The Essential Guide to Arbitrum](https://newsletter.banklesshq.com/p/the-essential-guide-to-arbitrum)
260+
- [The Essential Guide to Arbitrum](https://www.bankless.com/the-essential-guide-to-arbitrum)
261261
- [The Practical Guide To Ethereum Rollups](https://research.2077.xyz/the-practical-guide-to-ethereum-rollups)
262262
- [The State Of Fraud Proofs In Ethereum L2s](https://research.2077.xyz/the-state-of-fraud-proofs-in-ethereum-l2s)
263-
- [How does Optimism's Rollup really work?](https://www.paradigm.xyz/2021/01/how-does-optimisms-rollup-really-work)
263+
- [How does Optimism's Rollup really work?](https://www.paradigm.xyz/2021/01/how-does-optimism-s-rollup-really-work)
264264
- [OVM Deep Dive](https://medium.com/ethereum-optimism/ovm-deep-dive-a300d1085f52)
265265
- [What is the Optimistic Virtual Machine?](https://www.alchemy.com/overviews/optimistic-virtual-machine)

public/content/developers/docs/scaling/validium/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ Multiple projects provide implementations of Validium and volitions that you can
154154
**Matter Labs zkPorter**- _zkPorter is a Layer 2 scaling protocol tackling data availability with a hybrid approach that combines the ideas of zkRollup and sharding. It can support arbitrarily many shards, each with its own data availability policy._
155155

156156
- [Blog](https://blog.matter-labs.io/zkporter-a-breakthrough-in-l2-scaling-ed5e48842fbf)
157-
- [Documentation](https://docs.zksync.io/zk-stack/concepts/data-availability)
157+
- [Documentation](https://docs.zksync.io/zksync-protocol/rollup/data-availability)
158158
- [Website](https://zksync.io/)
159159

160160
## Further reading {#further-reading}

public/content/developers/docs/smart-contracts/libraries/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ Last, when deciding on whether to include a library, consider its overall usage.
104104

105105
**thirdweb Solidity SDK -** **_Provides the tools needed to build custom smart contracts efficiently_**
106106

107-
- [Documentation](https://portal.thirdweb.com/solidity/)
107+
- [Documentation](https://portal.thirdweb.com/contracts/build/overview)
108108
- [GitHub](https://github.com/thirdweb-dev/contracts)
109109

110110
## Related tutorials {#related-tutorials}

public/content/developers/docs/smart-contracts/security/index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Smart contracts are extremely flexible, and capable of controlling large amounts
88

99
Public blockchains, like Ethereum, further complicate the issue of securing smart contracts. Deployed contract code _usually_ cannot be changed to patch security flaws, while assets stolen from smart contracts are extremely difficult to track and mostly irrecoverable due to immutability.
1010

11-
Although figures vary, it is estimated that the total amount of value stolen or lost due to security defects in smart contracts is easily over $1 billion. This includes high-profile incidents, such as the [DAO hack](https://hackingdistributed.com/2016/06/18/analysis-of-the-dao-exploit/) (3.6M ETH stolen, worth over $1B in today’s prices), [Parity multi-sig wallet hack](https://www.coindesk.com/30-million-ether-reported-stolen-parity-wallet-breach) ($30M lost to hackers), and the [Parity frozen wallet issue](https://www.theguardian.com/technology/2017/nov/08/cryptocurrency-300m-dollars-stolen-bug-ether) (over $300M in ETH locked forever).
11+
Although figures vary, it is estimated that the total amount of value stolen or lost due to security defects in smart contracts is easily over $1 billion. This includes high-profile incidents, such as the [DAO hack](https://hackingdistributed.com/2016/06/18/analysis-of-the-dao-exploit/) (3.6M ETH stolen, worth over $1B in today’s prices), [Parity multi-sig wallet hack](https://www.coindesk.com/markets/2017/07/19/30-million-ether-reported-stolen-due-to-parity-wallet-breach) ($30M lost to hackers), and the [Parity frozen wallet issue](https://www.theguardian.com/technology/2017/nov/08/cryptocurrency-300m-dollars-stolen-bug-ether) (over $300M in ETH locked forever).
1212

1313
The aforementioned issues make it imperative for developers to invest effort in building secure, robust, and resilient smart contracts. Smart contract security is serious business, and one that every developer will do well to learn. This guide will cover security considerations for Ethereum developers and explore resources for improving smart contract security.
1414

@@ -304,7 +304,7 @@ There’s nothing wrong here, except that `Attacker` has another function that c
304304
- `Victim` finally applies the results of the first transaction (and subsequent ones) to its state, so `Attacker`’s balance is set to 0
305305
```
306306

307-
The summary is that because the caller’s balance isn't set to 0 until the function execution completes, subsequent invocations will succeed and allow the caller to withdraw their balance multiple times. This kind of attack can be used to drain a smart contract of its funds, like what happened in the [2016 DAO hack](https://www.coindesk.com/learn/2016/06/25/understanding-the-dao-attack/). Reentrancy attacks are still a critical issue for smart contracts today as [public listings of reentrancy exploits](https://github.com/pcaversaccio/reentrancy-attacks) show.
307+
The summary is that because the caller’s balance isn't set to 0 until the function execution completes, subsequent invocations will succeed and allow the caller to withdraw their balance multiple times. This kind of attack can be used to drain a smart contract of its funds, like what happened in the [2016 DAO hack](https://www.coindesk.com/learn/understanding-the-dao-attack). Reentrancy attacks are still a critical issue for smart contracts today as [public listings of reentrancy exploits](https://github.com/pcaversaccio/reentrancy-attacks) show.
308308

309309
##### How to prevent reentrancy attacks
310310

@@ -505,7 +505,7 @@ If you plan on querying an onchain oracle for asset prices, consider using one t
505505

506506
- **[Hacken](https://hacken.io)** - _Web3 cybersecurity auditor bringing the 360-degree approach to blockchain security._
507507

508-
- **[Nethermind](https://nethermind.io/smart-contracts-audits)** - _Solidity and Cairo auditing services, ensuring the integrity of smart contracts and the safety of users across Ethereum and Starknet._
508+
- **[Nethermind](https://www.nethermind.io/smart-contract-audits)** - _Solidity and Cairo auditing services, ensuring the integrity of smart contracts and the safety of users across Ethereum and Starknet._
509509

510510
- **[HashEx](https://hashex.org/)** - _HashEx focuses on blockchain and smart contract auditing to ensure the security of cryptocurrencies, providing services such as smart contract development, penetration testing, blockchain consulting._
511511

@@ -528,9 +528,9 @@ If you plan on querying an onchain oracle for asset prices, consider using one t
528528
- **[HackerOne](https://www.hackerone.com/)** - _Vulnerability coordination and bug bounty platform that connects businesses with penetration testers and cybersecurity researchers._
529529

530530
- **[HackenProof](https://hackenproof.com/)** - _Expert bug bounty platform for crypto projects (DeFi, Smart Contracts, Wallets, CEX and more), where security professionals provide triage services and researchers get paid for relevant, verified bug reports._
531-
531+
532532
- **[Sherlock](https://www.sherlock.xyz/)** - _Underwriter in Web3 for smart contract security, with payouts for auditors managed via smart contracts to secure that relevant bugs are paid fairly._
533-
533+
534534
- **[CodeHawks](https://www.codehawks.com/)** - _Competitive bug bounty platform where auditors take part in security contests and challenges, and (soon) in their own private audits._
535535

536536
### Publications of known smart contract vulnerabilities and exploits {#common-smart-contract-vulnerabilities-and-exploits}

0 commit comments

Comments
 (0)