Skip to content
Merged
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
1 change: 0 additions & 1 deletion pages/builders.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ Welcome to the Builders section. Here you'll find resources and guides for devel
<Cards>
<Card title="Notices" href="/builders/notices" />
<Card title="App Developers" href="/builders/app-developers" />
<Card title="Chain Operators" href="/builders/chain-operators" />
<Card title="Node Operators" href="/builders/node-operators" />
<Card title="Wallets & CEXs" href="/builders/app-developers/overview" />
<Card title="Developer Tools" href="/builders/tools" />
Expand Down
6 changes: 2 additions & 4 deletions pages/builders/app-developers.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,10 @@ import { Card, Cards } from 'nextra/components'
If you're a developer looking to build on Metal L2, you've come to the right place. In this area of the Metal L2 Docs you'll find what you need to build the next great blockchain app.

<Cards>
<Card title="Bridging" href="/builders/app-developers/bridging" />

<Card title="Contracts" href="/builders/app-developers/contracts" />

<Card title="App developer overview" href="/builders/app-developers/overview" />

<Card title="Bridging" href="/builders/app-developers/bridging" />

<Card title="Superchain app quick start" href="/builders/app-developers/quick-start" />

<Card title="Tools" href="/builders/app-developers/tools" />
Expand Down
16 changes: 8 additions & 8 deletions pages/builders/app-developers/bridging/basics.mdx
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
---
title: Bridging basics
lang: en-US
description: Learn about the fundamentals of sending data and tokens between Ethereum and OP Mainnet.
description: Learn about the fundamentals of sending data and tokens between Ethereum and Metal.
---

# Bridging basics

OP Mainnet is a "Layer 2" system and is fundamentally connected to Ethereum.
However, OP Mainnet is also a distinct blockchain with its own blocks and transactions.
App developers commonly need to move data and tokens between OP Mainnet and Ethereum.
Metal L2 is a "Layer 2" system and is fundamentally connected to Ethereum.
However, Metal L2 is also a distinct blockchain with its own blocks and transactions.
App developers commonly need to move data and tokens between Metal L2 and Ethereum.
This process of moving data and tokens between the two networks is called "bridging".

## Sending tokens

One of the most common use cases for bridging is the need to send ETH or ERC-20 tokens between OP Mainnet and Ethereum.
OP Mainnet has a system called the [Standard Bridge](./standard-bridge) that makes it easy to move tokens in both directions.
One of the most common use cases for bridging is the need to send ETH or ERC-20 tokens between Metal L2 and Ethereum.
Metal L2 has a system called the [Standard Bridge](./standard-bridge) that makes it easy to move tokens in both directions.
If you mostly need to bridge tokens, make sure to check out the [Standard Bridge](./standard-bridge) guide.

## Sending data

Under the hood, the Standard Bridge is just an application that uses the OP Mainnet [message passing system to send arbitrary data between Ethereum and OP Mainnet](./messaging).
Applications can use this system to have a contract on Ethereum interact with a contract on OP Mainnet, and vice versa.
Under the hood, the Standard Bridge is just an application that uses the Metal L2 [message passing system to send arbitrary data between Ethereum and Metal L2](./messaging).
Applications can use this system to have a contract on Ethereum interact with a contract on Metal L2, and vice versa.
All of this is easily accessible with a simple, clean API.

## Next steps
Expand Down
10 changes: 5 additions & 5 deletions pages/builders/app-developers/overview.mdx
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---
title: App developer overview
title: App Developer Overview
lang: en-US
description: Learn about deploying contracts, cross-chain messaging, and tutorials to help you build applications on Metal L2.
---

import { Cards, Card } from 'nextra/components'

# App developer overview
# App Developer Overview

If you're a developer looking to build on Metal L2, you've come to the right place.
In this area of the Metal L2 Docs you'll find everything you need to know about building Metal L2 applications for deployment on the Superchain Banking Layer, Metal L2.
Here you'll find everything you need to know about building Metal L2 applications for deployment on the Superchain Banking Layer, Metal L2.

## Getting started

Expand Down Expand Up @@ -60,11 +60,11 @@ They'll help you get a head start when building your first Optimistic project.
| [Estimating Transaction Costs With the Optimism SDK](tutorials/sdk-view-txns) | Learn how to use the Optimism SDK to estimate the cost of a transaction on Metal L2. | 🟢 Easy |
| [Sending Metal L2 Transactions from Ethereum](tutorials/send-tx-from-eth) | Learn how to send transactions to Metal L2 from Ethereum. | 🟢 Easy |

You can also [suggest a new tutorial](https://github.com/ethereum-optimism/docs/issues/new?assignees=\&labels=tutorial%2Cdocumentation%2Ccommunity-request\&projects=\&template=suggest_tutorial.yaml\&title=%5BTUTORIAL%5D+Add+PR+title) if you have something specific in mind. We'd love to grow this list!

## Next steps

If you still can't find the content you're looking for, there's a few options to get extra help.

* You can [ask a question in the Optimism developer support forum](https://github.com/ethereum-optimism/developers/discussions).
* For questions related to general OP stack development you can [check the Optimism developer support forum](https://github.com/ethereum-optimism/developers/discussions).
* For questions specific to Metal L2, ask in our [Discord](https://discord.com/channels/360460943378874381/1141695502715461713) or [Telegram](https://t.me/MetalPayCommunity) channels.
* If you run into any problems during deployment, visit the [Transactions Troubleshooting Guide](./transactions/troubleshooting) for help.
12 changes: 6 additions & 6 deletions pages/builders/app-developers/transactions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,16 @@ import { Card, Cards } from 'nextra/components'

# Transactions

This section provides information on transactions in OP Mainnet, including fee estimation, gas parameters, transaction statuses, and troubleshooting. You'll find guides to help you understand and work with these topics.
This section provides information on transactions in Metal L2, including fee estimation, gas parameters, transaction statuses, and troubleshooting. You'll find guides to help you understand and work with these topics.

<Cards>
<Card title="Estimating Transaction Fees on OP Mainnet" href="/builders/app-developers/transactions/estimates" />
<Card title="Estimating Transaction Fees" href="/builders/app-developers/transactions/estimates" />

<Card title="Understanding Fees on OP Mainnet" href="/builders/app-developers/transactions/fees" />
<Card title="Understanding Fees" href="/builders/app-developers/transactions/fees" />

<Card title="Setting Transaction Gas Parameters on OP Mainnet" href="/builders/app-developers/transactions/parameters" />
<Card title="Setting Transaction Gas Parameters" href="/builders/app-developers/transactions/parameters" />

<Card title="Transaction Statuses on OP Mainnet" href="/builders/app-developers/transactions/statuses" />
<Card title="Transaction Statuses" href="/builders/app-developers/transactions/statuses" />

<Card title="Troubleshooting Transactions on OP Mainnet" href="/builders/app-developers/transactions/troubleshooting" />
<Card title="Troubleshooting Transactions" href="/builders/app-developers/transactions/troubleshooting" />
</Cards>
6 changes: 3 additions & 3 deletions pages/builders/app-developers/tutorials.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ import { Card, Cards } from 'nextra/components'

# Tutorials

This section provides information on bridging erc 20 tokens to op mainnet with viem, bridging eth to op mainnet with viem, communicating between op mainnet and ethereum in solidity, deploying your first contract on op mainnet, estimating transaction costs on op mainnet, tracing deposits and withdrawals, viewing deposits and withdrawals by address, triggering op mainnet transactions from ethereum, bridging your custom erc 20 token using the standard bridge and bridging your standard erc 20 token using the standard bridge. You'll find tutorial to help you understand and work with these topics.
This section provides information on bridging erc 20 tokens to Metal L2 with viem, bridging eth to Metal L2 with viem, communicating between Metal L2 and ethereum in solidity, deploying your first contract on Metal L2, estimating transaction costs on Metal L2, tracing deposits and withdrawals, viewing deposits and withdrawals by address, triggering Metal L2 transactions from ethereum, bridging your custom erc 20 token using the standard bridge and bridging your standard erc 20 token using the standard bridge. You'll find tutorial to help you understand and work with these topics.

<Cards>
<Card title="Bridging erc 20 tokens to OP Stack with viem" href="/builders/app-developers/tutorials/cross-dom-bridge-erc20" />

<Card title="Bridging eth to op mainnet with viem" href="/builders/app-developers/tutorials/cross-dom-bridge-eth" />
<Card title="Bridging eth to Metal L2 with viem" href="/builders/app-developers/tutorials/cross-dom-bridge-eth" />

<Card title="Communicating between OP Stack and ethereum in solidity" href="/builders/app-developers/tutorials/cross-dom-solidity" />

Expand All @@ -23,7 +23,7 @@ This section provides information on bridging erc 20 tokens to op mainnet with v

<Card title="Viewing deposits and withdrawals by address" href="/builders/app-developers/tutorials/sdk-view-txns" />

<Card title="Triggering op mainnet transactions from ethereum" href="/builders/app-developers/tutorials/send-tx-from-eth" />
<Card title="Triggering Metal L2 transactions from ethereum" href="/builders/app-developers/tutorials/send-tx-from-eth" />

<Card title="Bridging your custom erc 20 token using the standard bridge" href="/builders/app-developers/tutorials/standard-bridge-custom-token" />

Expand Down
4 changes: 2 additions & 2 deletions pages/builders/node-operators.mdx
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
---
title: Node Operators
description: Documentation covering Architecture, Configuration, Json Rpc, Management, Network Upgrades, Releases, Rollup Node, Tutorials in the Node Operators section of the OP Stack ecosystem.
description: Information for Metal L2 Node Operators
lang: en-US
---

import { Card, Cards } from 'nextra/components'

# Node Operators

Documentation covering Architecture, Configuration, Json Rpc, Management, Network Upgrades, Releases, Rollup Node, Tutorials in the Node Operators section of the OP Stack ecosystem.
Information for Metal L2 Node Operators

<Cards>
<Card title="Node architecture" href="/builders/node-operators/architecture" />
Expand Down
6 changes: 2 additions & 4 deletions pages/builders/notices.mdx
Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
---
title: Notices
description: Documentation covering Sdk Deprecation in the Notices section of the OP Stack ecosystem.
description: Documentation covering changes in the Metal L2 ecosystem.
lang: en-US
---

import { Card, Cards } from 'nextra/components'

# Notices

Documentation covering Sdk Deprecation in the Notices section of the OP Stack ecosystem.
Documentation covering changes in the Metal L2 ecosystem.

<Cards>
<Card title="Preparing for Holocene Breaking Changes" href="/builders/notices/holocene-changes" />

<Card title="Deprecation of the Optimism SDK" href="/builders/notices/sdk-deprecation" />
</Cards>
11 changes: 6 additions & 5 deletions pages/builders/tools.mdx
Original file line number Diff line number Diff line change
@@ -1,25 +1,26 @@
---
title: Tools
description: Welcome to the Optimism developer tools!
description: Welcome to the Metal L2 developer tools!
lang: en-US
---

import { Card, Cards } from 'nextra/components'

# Tools

Welcome to the Optimism developer tools!
Welcome to the Metal L2 developer tools!

<Cards>
<Card title="Build" href="/builders/tools/build" />

<Card title="Connect" href="/builders/tools/connect" />

<Card title="Fjord fee parameter calculator" href="/builders/tools/fee-calculator" />

<Card title="Monitor" href="/builders/tools/monitor" />

<Card title="Op Tools" href="/builders/tools/op-tools" />
<Card title="Metal L2 Tools" href="/builders/tools/op-tools" />

<Card title="Developer tools" href="/builders/tools/overview" />

<Card title="Fjord fee parameter calculator" href="/builders/tools/fee-calculator" />

</Cards>
12 changes: 6 additions & 6 deletions pages/builders/tools/build.mdx
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
---
title: Build
title: Building
lang: en-US
description: >-
Learn about build in the Optimism ecosystem. This guide provides detailed
information and resources about build.
Learn about building for Metal L2 and other OP Stack chains. This guide provides detailed
information about resources in the Metal L2 and Superchain ecosystem.
---

import { Card, Cards } from 'nextra/components'

# Build
# Building

This section provides information on account abstraction, block explorers, testnet faucets, op mainnet nft tools and oracles. You'll find guide, reference, tool, api to help you understand and work with these topics.
This section provides information on account abstraction, block explorers, testnet faucets, Metal L2 NFT tools and oracles.

<Cards>
<Card title="Account abstraction" href="/builders/tools/build/account-abstraction" />
Expand All @@ -19,7 +19,7 @@ This section provides information on account abstraction, block explorers, testn

<Card title="Testnet faucets" href="/builders/tools/build/faucets" />

<Card title="Op mainnet nft tools" href="/builders/tools/build/nft-tools" />
<Card title="NFT tools" href="/builders/tools/build/nft-tools" />

<Card title="Oracles" href="/builders/tools/build/oracles" />
</Cards>
2 changes: 1 addition & 1 deletion pages/builders/tools/build/account-abstraction.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -40,4 +40,4 @@ Developer teams who want to feature products/tools on this page must meet the fo

1. **ongoing partnership** with Metal L2 whether formal agreement, RPGF, RFP, collaborated on specific initiatives, etc.;
2. **established user base** and Metal L2 ecosystem engagement such as governance participation, homegrown TG or Discord participation, etc.; and
3. **actively maintained developer tool** that aligns with Metal L2's commitment to a magical developer experience (e.g., easy-to-use, easy-to-integrate, great DevX, highly rated by community, etc.)
3. **actively maintained developer tool** that aligns with Metal L2's commitment to a great developer experience (e.g., easy-to-use, easy-to-integrate, great DevX, highly rated by community, etc.)
Loading
Loading