Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
051745a
docs: initial commit, needs revision
jcstein Mar 20, 2024
18b0543
docs: remove old light node config
jcstein Mar 20, 2024
5fc88f3
docs: edits and refactor page
jcstein Mar 21, 2024
dca2a8f
docs: minor copy edit
jcstein Mar 22, 2024
dda2642
docs: cleanup for new deployment guide
jcstein Mar 23, 2024
90bcbb4
docs: todos for deployment guide
jcstein Mar 23, 2024
a6ce02b
docs: edit intro
jcstein Mar 25, 2024
5ffb8a3
docs: step 1-2
jcstein Mar 25, 2024
27362f5
docs: deploy steps and table
jcstein Mar 25, 2024
50ef6a4
docs: remainder of deploy steps draft
jcstein Mar 26, 2024
1da6b28
docs: change style of quickstart to Quickstart: Deploy an Orbit rollup
jcstein Mar 26, 2024
b549733
docs: add todos
jcstein Mar 26, 2024
ee34c09
docs: update contract addresses
jcstein Mar 26, 2024
a549110
docs: using light node, namespace, auth token
jcstein Mar 27, 2024
cf0fc19
docs: add link to arb doc
jcstein Mar 27, 2024
9eef22b
docs: add todo
jcstein Mar 27, 2024
72fa300
docs: resolve build errs
jcstein Mar 27, 2024
ead6c32
docs: add bridging guide
jcstein Mar 27, 2024
3d35c87
docs: small revisions
jcstein Mar 27, 2024
0cb970a
docs: copy edits
jcstein Mar 27, 2024
c3adfef
docs: deploy revision
jcstein Mar 27, 2024
714d657
docs: fix blobstream address
jcstein Mar 27, 2024
c0c022f
docs: add alchemy rpc section
jcstein Mar 28, 2024
55cb572
docs: note about opening ports in docker
jcstein Mar 29, 2024
88b129c
docs: bump celestia-node version
jcstein Mar 29, 2024
cdcecf3
docs: edit l1 to l2
jcstein Mar 29, 2024
5b949d0
docs: add newer success logs
jcstein Mar 29, 2024
f3bb4a7
feat: add full node page to docs for orbit
jcstein Apr 1, 2024
e0e6fc0
feat: write out full node page
jcstein Apr 1, 2024
ca252f1
docs: more info on validatorfn page
jcstein Apr 1, 2024
45c278b
docs: update wasm root
jcstein Apr 2, 2024
dec39db
docs: update nitro release
jcstein Apr 2, 2024
1cd12c9
docs: use v2.3.1-rc.1 everywhere for nitro
jcstein Apr 2, 2024
2dee34a
docs: edit out 'click heres'
jcstein Apr 2, 2024
c434596
fix: links
jcstein Apr 2, 2024
63ff019
docs: add eth-rpc variable
jcstein Apr 2, 2024
3c2cdcd
docs: coderabbit suggestions
jcstein Apr 2, 2024
349abff
docs: clarify wss
jcstein Apr 2, 2024
a7fc97b
docs: swap steps 6 and 7 for deploy doc
jcstein Apr 2, 2024
3a5694d
docs: edit wss section
jcstein Apr 2, 2024
db635d5
docs: add more context for wss
jcstein Apr 2, 2024
21f6ba4
docs: improve md readabliity in table
jcstein Apr 2, 2024
643b9e7
docs: update deployui url
jcstein Apr 2, 2024
2636d90
docs: update ui url
jcstein Apr 2, 2024
4424540
docs: we'll use in next step
jcstein Apr 2, 2024
a2916fb
docs: updates
jcstein Apr 2, 2024
2a50d13
docs: add fn
jcstein Apr 2, 2024
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
18 changes: 11 additions & 7 deletions .vitepress/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -582,16 +582,20 @@ function sidebarHome() {
link: "/developers/arbitrum-integration",
},
{
text: "Deploy an Arbitrum rollup devnet",
text: "Quickstart: Deploy an Arbitrum Orbit rollup",
link: "/developers/arbitrum-deploy",
},
// {
// text: "Deploy an Arbitrum rollup to Mocha testnet",
// link: "/developers/arbitrum-mocha",
// },
{
text: "Nitrogen testnet",
link: "/developers/nitrogen",
text: "How to run a full Orbit rollup node and validator",
link: "/developers/arbitrum-full-node",
},
{
text: "Bridging in and out of your Orbit rollup",
link: "/developers/arbitrum-bridge",
},
{
text: "How to customize your Orbit chain's deployment configuration",
link: "https://docs.arbitrum.io/launch-orbit-chain/how-tos/customize-deployment-configuration",
},
{
text: "Deploy a smart contract on Arbitrum rollup",
Expand Down
123 changes: 123 additions & 0 deletions developers/arbitrum-bridge.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
---
description: A guide on how to bridge in and out of your Arbitrum Orbit rollup.
---

# Bridging in and out of your Orbit rollup

This guide covers how to [bridge in (deposit)](#bridge-in-deposit-to-your-rollup)
and [bridge out (withdrawal)](#bridge-out-withdrawal-from-your-rollup)
from your Arbitrum Orbit L3 rollup.

This guide will cover bridging in and out of your Orbit rollup.

Below are two example transactions, one of a deposit and one of a withdrawal:

![bridge-overview-deposit-and-withdrawal-l3](/arbitrum/bridge-overview-deposit-and-withdrawal-l3.png)

## Bridge in (deposit) to your rollup

### Step 1: Add your custom chain config

**(1a)** In the [Arbitrum Bridge UI](https://bridge.arbitrum.io/),
click the menu dropdown in the top right.
Select **Settings**.

![bridge-settings](/arbitrum/bridge-settings.png)

**(1b)** Under **Developer Mode**, select **Turn on testnet mode**.
Add your custom chain config from `outputInfo.json` in the root of your
`orbit-setup-script` directory.

![add-testnet-orbit-chain](/arbitrum/add-custom-chain-to-bridge.png)

**(1c)** You'll then see the chain under **Live Orbit Chains**:

![live-orbit-chains](/arbitrum/live-orbit-chains.png)

### Step 2: Deposit to your Orbit rollup

**(2a)** Choose an amount of Arbitrum Sepolia ETH to bridge into
your rollup. Click **Move funds to <YOUR_ROLLUP_NAME>**,
in this case **Move funds to Arbitrum L3 Rollup**.
Approve the transaction in your wallet.

![bridge-in-start](/arbitrum/bridge-in-start.png)

**(2b)** You'll then see it load in the **Pending transactions** tab:

![bridge-in-pending](/arbitrum/bridge-in-pending-txs.png)

**(2c)** Shortly after, in the **Settled transactions** tab you can see the transaction status. Click **Success**.

![bridge-in-settled-txs](/arbitrum/bridge-in-settled-txs.png)

**(2d)** View the transaction on your local instance of Blockscout
for your rollup:

![bridge-in-explorer-rollup-tx](/arbitrum/bridge-in-explorer-rollup-tx.png)

**(2e)** Optionally, click **See Details** for an overview of your deposit:

![bridge-in-success](/arbitrum/bridge-in-success.png)

**(2f)** From the details page, you can also
[see the transaction for your deposit on Arbitrum Sepolia](https://sepolia.arbiscan.io/tx/0xf700e6dde8b7891e27a806a78a0ab4efb7bb40fbea19ca966a2c8922c61c9c50):

![bridge-in-sepolia-tx-explorer](/arbitrum/bridge-in-sepolia-tx-explorer.png)

## Bridge out (withdrawal) from your rollup

### Step 1: Choose an amount to withdraw from your rollup

**(1a)** In the [Arbitrum Bridge UI](https://bridge.arbitrum.io/),
chooose your origin chain to your **Arbitrum L3 Rollup** and
the destination chain as **Arbitrum Sepolia**.

![bridge-out-small-screenshot](/arbitrum/bridge-out-small-screenshot.png)

**(1b)** Click **Move funds to Arbitrum Sepolia** and read the
disclaimer, check the boxes, and click **Continue**.

![bridge-out-begin](/arbitrum/bridge-out-begin.png)

**(1c)** Optionally, set a reminder on your calendar so you don't forget.

**(1d)** After approving the transaction in your wallet, you'll be
able to see the transaction in the **Pending transactions** tab:

![bridge-out-pending](/arbitrum/bridge-out-pending.png)

After approximately two hours, you will be able to proceed to
Step 2: Claim your withdrawal.

**(1e)** Click **See details** to see an overview of your withdrawal:

![bridge-out-begin-overview](/arbitrum/bridge-out-begin-overview.png)

**(1f)** Optionally, view the transaction on your local explorer.

![bridge-out-tx-details](/arbitrum/bridge-out-rollup-tx-details.png)

**(1g)** To learn more about what is going on, click the **Logs** tab:

![bridge-out-logs-details-1](/arbitrum/bridge-out-logs-details-1.png)

![bridge-out-logs-explorer-2](/arbitrum/bridge-out-logs-explorer-2.png)

### Step 2: Claim your withdrawal

After approximately 2 hours, you will be able to claim your
withdrawal.

**(2a)** Head back to the bridge UI and you will have a notification
to claim your withdrawal. Click **Claim** in the details
of the transaction:

![bridge-out-claim-withdrawal](/arbitrum/bridge-out-claim-withdrawal.png)

**(2b)** Approve the transaction in your wallet.

**(2c)** After your transaction goes through, you can see the details
in the bridge UI under **Settled transctions**:

![bridge-out-claim-success-withdrawal](/arbitrum/bridge-out-claim-success-withdrawal.png)
4 changes: 2 additions & 2 deletions developers/arbitrum-dapp-deploy.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: Make your own GM Portal dapp on your Arbitrum rollup.
# Deploy a dapp on your Arbitrum rollup devnet

First, review the [Arbitrum integration](./arbitrum-integration.md),
[Deploy an Arbitrum rollup devnet](./arbitrum-deploy.md), and
[Quickstart: Deploy an Arbitrum Orbit rollup](./arbitrum-deploy.md), and
[Deploy a smart contract to your Arbitrum rollup](./arbitrum-smart-contract.md)
pages.

Expand All @@ -16,7 +16,7 @@ pages.

## Setup and contract deployment

1. Clone the `gm-portal` from Github and start the frontend:
1. Clone the `gm-portal` from GitHub and start the frontend:
Comment thread
jcstein marked this conversation as resolved.

```bash
cd $HOME
Expand Down
Loading