Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ This repository is organized as follows:
- `for-users/` - User-focused documentation
- `how-arbitrum-works/` - Technical explanations of Arbitrum
- `intro/` - Introduction and glossary
- `launch-arbitrum-chain/` - Arbitrum Orbit chain deployment guides
- `launch-arbitrum-chain/` - Arbitrum chain deployment guides
- `learn-more/` - Additional learning resources
- `node-running/` - Node operation guides
- `partials/` - Reusable content components and troubleshooting guides
Expand Down
2 changes: 1 addition & 1 deletion docs/arbitrum-bridge/04-embedded-bridge-widget.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ You can adopt the bridge functionality permissionlessly if your chain is already

If you are interested in on-ramp support, please contact [partnerships@offchainlabs.com](mailto:partnerships@offchainlabs.com).

#### 2. If I'm an Orbit chain and I want support, how do I adopt?
#### 2. If I'm an Arbitrum chain and I want support, how do I adopt?

You'll need an integration with Li.fi and a minimum number of bridges to enable a good experience. Contact [partnerships@offchainlabs.com](mailto:partnerships@offchainlabs.com) to discuss adding support for your chain.

Expand Down
4 changes: 2 additions & 2 deletions docs/for-devs/third-party-docs/Covalent/covalent.mdx
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
title: 'Quickstart - Covalent Indexing and Querying API'
description: 'Learn how to use the Covalent APIs to access Arbitrum One, Nova and Arbitrum (Orbit) chain data including balances, transactions, NFTs, DEX and core blockchain data.'
description: 'Learn how to use the Covalent APIs to access Arbitrum One, Nova and Arbitrum chain data including balances, transactions, NFTs, DEX and core blockchain data.'
author: harishraisinghani
sme: harishraisinghani
sidebar_label: 'Covalent'
---

[Covalent](https://www.covalenthq.com/?utm_source=arbitrum&utm_medium=partner-docs) is a hosted blockchain data solution providing access to historical and current onchain data for [200+ supported blockchains](https://www.covalenthq.com/docs/networks/?utm_source=arbitrum&utm_medium=partner-docs), including Arbitrum One, Nova and Arbitrum (Orbit) chains.
[Covalent](https://www.covalenthq.com/?utm_source=arbitrum&utm_medium=partner-docs) is a hosted blockchain data solution providing access to historical and current onchain data for [200+ supported blockchains](https://www.covalenthq.com/docs/networks/?utm_source=arbitrum&utm_medium=partner-docs), including Arbitrum One, Nova and Arbitrum chains.

Covalent maintains a full replica of every supported blockchain, meaning you have access to:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,5 @@ For detailed pricing and timing information, visit our [Streams Backfills - Arbi

- [QuickNode - Arbitrum Chain Page](https://www.quicknode.com/chains/arb)
- [QuickNode - Arbitrum Documentation](https://www.quicknode.com/docs/arbitrum)
- [QuickNode Builders Guide - Arbitrum Chains (Orbit)](https://www.quicknode.com/builders-guide/tools/arbitrum-orbits-by-arbitrum-foundation)
- [QuickNode Builders Guide - Arbitrum Chains](https://www.quicknode.com/builders-guide/tools/arbitrum-orbits-by-arbitrum-foundation)
- [QuickNode - Arbitrum Faucet](https://faucet.quicknode.com/arbitrum)
32 changes: 16 additions & 16 deletions docs/get-started/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,27 +14,27 @@ Arbitrum suite along with onboarding guidance tailored to specific audiences.

The Arbitrum suite includes the protocols, chains, services, and SDKs that power the Arbitrum ecosystem:

| Component | Description |
| ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| [Arbitrum Rollup](/how-arbitrum-works/01-inside-arbitrum-nitro.mdx) | A **protocol** for scaling Ethereum smart contracts. |
| [Arbitrum AnyTrust](/how-arbitrum-works/deep-dives/anytrust-protocol.mdx) | A **protocol** for scaling Ethereum smart contracts even further, with a mild trust assumption. |
| [Arbitrum Nitro](/how-arbitrum-works/01-inside-arbitrum-nitro.mdx) | The node **software** that codifies the Rollup and AnyTrust protocols. |
| [Arbitrum nodes](/run-arbitrum-node/02-run-full-node.mdx) | **Machines** that run Nitro in order to service and/or interact with an Arbitrum chain. |
| [Arbitrum One](https://portal.arbitrum.io/?chains=arbitrum-one) | A public Rollup **chain**. |
| [Arbitrum Nova](https://portal.arbitrum.io/?chains=arbitrum-nova) | A public AnyTrust **chain**. |
| [Arbitrum bridge](https://bridge.arbitrum.io/) | Lets you move `ETH` and `ERC-20` tokens between Ethereum, Arbitrum, and select Arbitrum (Orbit) chains. |
| [Arbitrum (Orbit) chains](https://orbit.arbitrum.io/) | Lets you run your own Rollup and AnyTrust chains. |
| [Arbitrum Stylus](/stylus/gentle-introduction.mdx) | Lets you write EVM-compatible smart contracts in Rust and any other language that compiles to Wasm. |
| Component | Description |
| ------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| [Arbitrum Rollup](/how-arbitrum-works/01-inside-arbitrum-nitro.mdx) | A **protocol** for scaling Ethereum smart contracts. |
| [Arbitrum AnyTrust](/how-arbitrum-works/deep-dives/anytrust-protocol.mdx) | A **protocol** for scaling Ethereum smart contracts even further, with a mild trust assumption. |
| [Arbitrum Nitro](/how-arbitrum-works/01-inside-arbitrum-nitro.mdx) | The node **software** that codifies the Rollup and AnyTrust protocols. |
| [Arbitrum nodes](/run-arbitrum-node/02-run-full-node.mdx) | **Machines** that run Nitro in order to service and/or interact with an Arbitrum chain. |
| [Arbitrum One](https://portal.arbitrum.io/?chains=arbitrum-one) | A public Rollup **chain**. |
| [Arbitrum Nova](https://portal.arbitrum.io/?chains=arbitrum-nova) | A public AnyTrust **chain**. |
| [Arbitrum bridge](https://bridge.arbitrum.io/) | Lets you move `ETH` and `ERC-20` tokens between Ethereum, Arbitrum, and select Arbitrum chains. |
| [Arbitrum chains](https://arbitrum.io/launch-chain) | Lets you run your own Rollup and AnyTrust chains. |
| [Arbitrum Stylus](/stylus/gentle-introduction.mdx) | Lets you write EVM-compatible smart contracts in Rust and any other language that compiles to Wasm. |

## Arbitrum for users

**Users** interact with Arbitrum either through the Arbitrum bridge or by using dApps that have been deployed to an Arbitrum chain.

| Resource | Description |
| --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| [Arbitrum bridge](https://bridge.arbitrum.io/) | Lets you move `ETH` and `ERC-20` tokens between Ethereum, Arbitrum, and select Arbitrum (Orbit) chains. |
| [Arbitrum Portal](https://portal.arbitrum.io/) | A directory of dApps on Arbitrum. |
| [Quickstart (bridge)](/arbitrum-bridge/01-quickstart.mdx) | Provides step-by-step instructions for first-time bridge users. |
| Resource | Description |
| --------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
| [Arbitrum bridge](https://bridge.arbitrum.io/) | Lets you move `ETH` and `ERC-20` tokens between Ethereum, Arbitrum, and select Arbitrum chains. |
| [Arbitrum Portal](https://portal.arbitrum.io/) | A directory of dApps on Arbitrum. |
| [Quickstart (bridge)](/arbitrum-bridge/01-quickstart.mdx) | Provides step-by-step instructions for first-time bridge users. |

## Arbitrum for developers

Expand Down
2 changes: 1 addition & 1 deletion docs/how-arbitrum-works/timeboost/gentle-introduction.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import ImageZoom from '@site/src/components/ImageZoom';

<a data-quicklook-from='timeboost'>Arbitrum Timeboost</a> is a novel <a data-quicklook-from='transaction-ordering-policy'>transaction ordering policy</a> for Arbitrum chains that enables chain owners to capture the Maximal Extractable Value (MEV) on their chain, reduce spam, and preserve fast block times, all while protecting users from harmful types of MEV, such as sandwich attacks and front-running.

Timeboost is the culmination of over a year of [research and development](https://arxiv.org/abs/2306.02179) by the team at Offchain Labs. It is currently live on Arbitrum One and Arbitrum Nova, and is available for Arbitrum Orbit chains, whose owners can adopt and customize it as they choose.
Timeboost is the culmination of over a year of [research and development](https://arxiv.org/abs/2306.02179) by the team at Offchain Labs. It is currently live on Arbitrum One and Arbitrum Nova, and is available for Arbitrum chains, whose owners can adopt and customize it as they choose.

## Why do Arbitrum chains need Timeboost?

Expand Down
4 changes: 2 additions & 2 deletions docs/launch-arbitrum-chain/01-a-gentle-introduction.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import { FloatingHoverModal } from '@site/src/components/FloatingHoverModal';

This document is for developers and decision-makers who want to learn more about **Arbitrum chains**, a product offering that lets you create your own Arbitrum chains.

If you'd prefer to learn by doing, see the [Orbit SDK Rollup creation example](https://github.com/OffchainLabs/arbitrum-orbit-sdk/tree/main/examples/create-rollup-eth) for step-by-step instructions that walk you through the process of how to use `orbit-sdk` to configure and launch your own Arbitrum chain.
If you'd prefer to learn by doing, see the [Chain SDK Rollup creation example](https://github.com/OffchainLabs/arbitrum-orbit-sdk/tree/main/examples/create-rollup-eth) for step-by-step instructions that walk you through the process of how to use `chain-sdk` to configure and launch your own Arbitrum chain.

### In a nutshell:

Expand All @@ -24,7 +24,7 @@ If you'd prefer to learn by doing, see the [Orbit SDK Rollup creation example](h

<ImageZoom
src="/img/orbit-settlement-layers.svg"
alt="Arbitrum Orbit chain settlement layers"
alt="Arbitrum chain settlement layers"
className="img-800px"
/>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,9 +67,9 @@ To enable the fast withdrawals feature, there are three actions to take:

### Upgrading to `nitro-contracts` v2.1.0

As mentioned above, the fast withdrawals feature is available for chains that are using `nitro-contracts` v2.1.0 or above, especially the `RollupAdminLogic` and the `RollupUserLogic` contracts. You can check what nitro-contracts version your chain is using by running the [Arbitrum chain (Orbit) versioner script](https://github.com/OffchainLabs/orbit-actions/blob/main/README.md#check-version-and-upgrade-path).
As mentioned above, the fast withdrawals feature is available for chains that are using `nitro-contracts` v2.1.0 or above, especially the `RollupAdminLogic` and the `RollupUserLogic` contracts. You can check what nitro-contracts version your chain is using by running the [Arbitrum chain versioner script](https://github.com/OffchainLabs/orbit-actions/blob/main/README.md#check-version-and-upgrade-path).

If your chain is not running with `nitro-contracts` v2.1.0 or above, you’ll need to perform an upgrade to enable this version. The [Arbitrum chain (Orbit) versioner script](https://github.com/OffchainLabs/orbit-actions/blob/main/README.md#check-version-and-upgrade-path) will provide the upgrade paths needed to reach v2.1.0, but basically:
If your chain is not running with `nitro-contracts` v2.1.0 or above, you’ll need to perform an upgrade to enable this version. The [Arbitrum chain versioner script](https://github.com/OffchainLabs/orbit-actions/blob/main/README.md#check-version-and-upgrade-path) will provide the upgrade paths needed to reach v2.1.0, but basically:

- If the chain is running nitro-contracts v1.1.x, you need to [upgrade first to v1.2.1](https://github.com/OffchainLabs/orbit-actions/blob/main/scripts/foundry/contract-upgrades/1.2.1/README.md).
- If the chain is running nitro-contracts v1.2.1, you need to [upgrade to v2.1.0](https://github.com/OffchainLabs/orbit-actions/blob/main/scripts/foundry/contract-upgrades/2.1.0/README.md).
Expand All @@ -82,17 +82,17 @@ Suppose you’re upgrading your `nitro-contracts` from v1.2.1 to v2.1.0 and usin

Once the chain runs `nitro-contracts` v2.1.0 or above, the new fast withdrawal parameters will be available in the `RollupAdminLogic` and the `RollupUserLogic` contracts.

Both the Arbitrum (Orbit) chain SDK and the Arbitrum (Orbit) chain actions repository provide configurable scripts to activate and configure fast withdrawals on an AnyTrust chain. You can use either of those to activate the feature. Both scripts perform the same actions.
Both the Arbitrum SDK and the Chain SDK actions repository provide configurable scripts to activate and configure fast withdrawals on an AnyTrust chain. You can use either of those to activate the feature. Both scripts perform the same actions.

:::info

Even though two scripts are available to activate Fast Withdrawals, you only need to execute one of them. Both scripts perform the same actions.

:::

#### Arbitrum chain (Orbit) SDK script
#### Arbitrum Chain SDK script

The Arbitrum chain (Orbit) SDK provides an [example script](https://github.com/OffchainLabs/arbitrum-orbit-sdk/tree/main/examples/setup-fast-withdrawal) to set up a fast withdrawal committee by performing the following operations:
The Chain SDK provides an [example script](https://github.com/OffchainLabs/arbitrum-orbit-sdk/tree/main/examples/setup-fast-withdrawal) to set up a fast withdrawal committee by performing the following operations:

1. Create a new `n/n` Safe wallet with the specified validators as signers
2. Add the specified validators to the Rollup validators allowlist
Expand Down Expand Up @@ -130,9 +130,9 @@ cp .env.example .env
yarn run dev
```

#### Arbitrum chain (Orbit) actions script
#### Arbitrum chain actions script

The Arbitrum chain (Orbit) actions repository also provides an [action script](https://github.com/OffchainLabs/orbit-actions/blob/main/scripts/foundry/fast-confirm/README.md) to activate fast withdrawals by performing the following operations:
The Arbitrum chain actions repository also provides an [action script](https://github.com/OffchainLabs/orbit-actions/blob/main/scripts/foundry/fast-confirm/README.md) to activate fast withdrawals by performing the following operations:

1. Make sure the "Validate fast confirmation" has not been enabled yet
2. Create a Safe contract for the fast confirmation committee
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@
title: 'Deploy and configure Timeboost for your chain'
sidebar_label: 'Deploy and configure Timeboost'
description: 'Learn how to deploy and configure Timeboost'
user_story: As a current or prospective Orbit chain owner, I need to understand how to deploy and configure Timeboost
user_story: As a current or prospective Arbitrum chain owner, I need to understand how to deploy and configure Timeboost
author: Jason Wan
sme: Jason Wan
content_type: how-to
---

# Enabling Timeboost for your Arbitrum (Orbit) chain
# Enabling Timeboost for your Arbitrum chain

This guide walks you through the process of enabling Timeboost for your Arbitrum Orbit chain. For a conceptual introduction to Timeboost, see the [Timeboost Introduction](/how-arbitrum-works/timeboost/gentle-introduction.mdx).
This guide walks you through the process of enabling Timeboost for your Arbitrum chain. For a conceptual introduction to Timeboost, see the [Timeboost Introduction](/how-arbitrum-works/timeboost/gentle-introduction.mdx).

## Prerequisites

Expand Down
Loading