This repository was archived by the owner on Apr 6, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 336
Bridged USDC Standard for the OP Stack #836
Merged
Merged
Changes from 18 commits
Commits
Show all changes
27 commits
Select commit
Hold shift + click to select a range
d66415b
initial commit
krofax 9d424ff
added images to docs
krofax 2e5561a
fix linting issues
krofax 05e9947
fixed linting issues
krofax 8fed497
fix indentation
krofax 8e75365
Fixed all linting issues
krofax 7e5336b
Fix grammar errors
krofax 3eee2a0
fix header
krofax 0b74eb3
adjusted toc
krofax 391832d
updated the docs
krofax 5227888
fix lint issues
krofax 69dae5c
remove broken links
krofax 3186b75
made small edits
krofax 62edce3
fix lint issues
krofax 198a66c
updated text
krofax 7a89bb2
updated docs from reviews
krofax 30e7430
updated docs from the reviews
krofax 3b2dc2f
added disclaimer
krofax 3c3e9f0
Update bridged-usdc-standard.mdx
zainbacchus 069e46c
Update bridged-usdc-standard.mdx
zainbacchus 9e1a6ee
resolved a few comments
krofax b779d97
merge conflicts
krofax bdc0436
fix lint issues
krofax 2b035bd
remove duplicates
krofax ba67787
Update bridged-usdc-standard.mdx
zainbacchus b1026d4
updated the text
krofax 83171fe
fix lint issues
krofax File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,6 @@ | ||
| { | ||
| "preinstalls": "Preinstalls", | ||
| "alt-da-mode": "Run an Alt-DA Mode Chain", | ||
| "custom-gas-token": "Run a Custom Gas Token Chain" | ||
| "custom-gas-token": "Run a Custom Gas Token Chain", | ||
| "bridged-usdc-standard": "Bridged USDC Standard for the OP Stack" | ||
| } |
50 changes: 50 additions & 0 deletions
50
pages/builders/chain-operators/features/bridged-usdc-standard.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,50 @@ | ||
| --- | ||
| title: Bridged USDC Standard on OP Stack | ||
| lang: en-US | ||
| description: This guide explains the different types of USDC representations and how to get the Bridged USDC Standard on your OP Stack chain. | ||
| --- | ||
|
|
||
| import { Callout, Steps } from 'nextra/components' | ||
|
|
||
| # USDC on OP Stack Chains | ||
|
|
||
| This explainer provides a high-level overview of USDC implementations on OP Stack, including the types of USDC representations, deployment options, and considerations for chain operators. | ||
| It aims to help OP Stack chains operators understand and implement the most suitable USDC strategy for their needs, with a focus on the Bridged USDC Standard by Circle. | ||
|
|
||
| ## Bridged USDC Standard | ||
|
|
||
| The Bridged USDC Standard by Circle provides an efficient and modular solution for expanding the Bridged USDC Standard across the Superchain ecosystem. | ||
| It utilizes the cross-chain messaging of the canonical OP Stack bridge, allowing for easy access to Bridged USDC liquidity across OP Stack chains. | ||
|
|
||
| <Callout type="info"> | ||
| * Bridged USDC: [USDC.e on OP Mainnet](https://basescan.org/token/0xd9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca), USDbC on Base | ||
|
krofax marked this conversation as resolved.
Outdated
|
||
| * Native USDC: [USDC on OP Mainnet](https://basescan.org/token/0x833589fcd6edb6e08f4c7c32d4f71b54bda02913), USDC on Base | ||
|
krofax marked this conversation as resolved.
Outdated
|
||
| </Callout> | ||
|
|
||
| <Callout type="info"> | ||
| OP stack chain operators can deploy Bridged USDC at launch, providing immediate USDC availability for their users. | ||
| Importantly, the Bridged USDC Standard allows for a seamless, in-place upgrade to Native USDC if an agreement is later reached between the chain operator and Circle. | ||
| </Callout> | ||
|
krofax marked this conversation as resolved.
|
||
|
|
||
| ## Security Considerations | ||
|
|
||
| * The Bridged USDC Standard for the OP Stack has undergone [audits](https://github.com/defi-wonderland/opUSDC/blob/main/audits/spearbit.pdf) and is recommended for production use. | ||
| * The Bridged USDC inherits the same security model as the OP Stack chains rollup. | ||
|
krofax marked this conversation as resolved.
Outdated
|
||
| * While the Bridged USDC Standard for the OP Stack utilizes the cross domain messenger, governance over the upgradable contract would be owned by the chain operator. | ||
|
|
||
| ## Next Steps | ||
|
|
||
| * Read the [Bridged USDC Standard](https://www.circle.com/blog/bridged-usdc-standard) from Circle. | ||
| * Read the [Bridged USDC Standard Factory Disclaimer](https://github.com/defi-wonderland/opUSDC?tab=readme-ov-file#bridged-usdc-standard-factory-disclaimer). | ||
|
krofax marked this conversation as resolved.
Outdated
|
||
| * Ready to get started? Read our setup guide on the [Bridged USDC Standard for the OP Stack](https://github.com/defi-wonderland/opUSDC#setup). | ||
| * If you experience any problems, please reach out to [developer support](https://github.com/ethereum-optimism/developers/discussions). | ||
|
|
||
| ## FAQs | ||
|
|
||
| ### Do custom bridges break an OP Stack chains operator's agreement with the law of chains? | ||
|
|
||
| No, The language in the law of chains associated with security, uptime, and liveness is only focused on the **StandardBridge** and the rest of the rollup contracts. OP Stack chains operators and developers are free to build custom bridges on top of OP Stack chainss. | ||
|
|
||
| ### How does the custom bridge work with interop between OP Stack chainss? | ||
|
|
||
| The standard utilizes the cross-chain messaging of the canonical OP Stack bridge, allowing for easy access to Bridged USDC liquidity across OP Stack chains. | ||
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -50,6 +50,7 @@ Celestia | |
| Celestia's | ||
| Chainlink | ||
| chainlist | ||
| chainss | ||
| Chainstack | ||
| chaosnet | ||
| Clabby | ||
|
|
||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.