Skip to content

Commit 807cab9

Browse files
authored
Merge pull request #1045 from ethereum-optimism/updaate-name-superchainERC20
2 parents 1551aa1 + b91ced0 commit 807cab9

File tree

4 files changed

+30
-17
lines changed

4 files changed

+30
-17
lines changed

nouns.txt

+14-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,17 @@ Optimism
22
OP Mainnet
33
Ethereum
44
OP Stack
5-
MetaMask
5+
MetaMask
6+
SuperchainERC20
7+
ZK
8+
Security Council
9+
Sequencer PBS
10+
Superchain Registry
11+
Retro Funding
12+
Alt-DA
13+
Teleportr
14+
Dev Console
15+
Granite
16+
Holocene
17+
Monitorism
18+
Kubernetes

pages/builders/app-developers/contracts/_meta.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"compatibility": "Solidity compatibility",
33
"system-contracts": "System contracts",
44
"optimization": "Cost optimization",
5-
"superchain-erc20": "SuperchainERC20 token standard"
5+
"superchain-erc20": "SuperchainERC20"
66
}

pages/stack/interop/_meta.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"explainer": "Interop explainer",
33
"cross-chain-message": "Anatomy of cross-chain message",
44
"supersim": "Supersim Multichain Development Environment",
5-
"superchain-erc20": "SuperchainERC20 token standard"
5+
"superchain-erc20": "SuperchainERC20"
66
}

pages/stack/interop/superchain-erc20.mdx

+14-14
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
11
---
2-
title: SuperchainERC20 Token Standard
2+
title: SuperchainERC20
33
lang: en-US
4-
description: Learn basic details about the SuperchainERC20 token standard.
4+
description: Learn about the basic details of the SuperchainERC20 implementation.
55
---
66

77
import { Callout } from 'nextra/components'
88

9-
# SuperchainERC20 Token Standard
9+
# SuperchainERC20
1010

1111
<Callout>
1212
Interop is currently in active development and not yet ready for production use. The information provided here may change. Check back regularly for the most up-to-date information.
1313
</Callout>
1414

15-
`SuperchainERC20` is a token standard designed to enable asset interoperability in the Superchain.
15+
`SuperchainERC20` is designed to enable asset interoperability in the Superchain.
1616
Asset interoperability allows for tokens to securely move across chains without asset wrapping or liquidity pools for maximal capital efficiency, thus unifying liquidity and simplifying the user experience.
1717

1818
Additional features:
1919

20-
* **Simplified deployments**: Provides a consistent, unified standard for tokens across all Superchain-compatible networks and a common crosschain interface for the EVM ecosystem at large.
20+
* **Simplified deployments**: Provides a consistent, unified implementation for tokens across all Superchain-compatible networks and a common crosschain interface for the EVM ecosystem at large.
2121
* **Permissionless propagation**: Easily clone an existing token contract to a new OP Stack chain using `create2` without requiring the original owner, which enables movement of assets to the new chain once Interop goes live. Importantly, permissionless propagation retains the integrity of the original owner on the contract and preserves security but proliferates the contract's availability to new chains.
22-
* **Ethereum-aligned**: Intentionally designed to be generic and supported as an Ethereum-wide standard (RIP coming soon).
22+
* **Ethereum-aligned**: Intentionally designed to be generic and supported as an Ethereum-wide implementation (RIP coming soon).
2323

2424
## How it works
2525

26-
`SuperchainERC20` token standard facilitates secure token transfers between chains in the Superchain networks via native burning and minting.
26+
`SuperchainERC20` facilitates secure token transfers between chains in the Superchain networks via native burning and minting.
2727

2828
* **Token Burning**: Initiating message where token is **burned** on the source chain. A user initiates a transfer of token from one blockchain to another and specifies the recipient wallet address on the destination chain. A specified amount of token is burned on the source chain.
2929
* **Token Minting**: Executing message where token is **minted** on the destination chain. The specified amount of token is minted on the destination chain directly to the recipient wallet address.
@@ -55,19 +55,19 @@ This diagram illustrates the process where tokens are burned on the source chain
5555

5656
## Major components
5757

58-
* **Token Contract**: implements the `SuperchainERC20` standard with bridging functionality.
58+
* **Token Contract**: implements `SuperchainERC20` with bridging functionality.
5959
* **Factory Predeploy**: uses a `create2`-based factory for deploying `SuperchainERC20` tokens consistently across chains.
6060
* **Bridging Functions**: using methods like `sendERC20` and `relayERC20` for cross-chain transfers.
6161

62-
## Comparison to other standards
62+
## Comparison to other token implementations
6363

64-
`SuperchainERC20` differs from other token standards in its focus and implementation:
64+
`SuperchainERC20` differs from other token implementations in its focus and implementation:
6565

66-
* `SuperchainERC20` has minimal differentiation from a standard ERC20 deployment, only requiring a minimal crosschain mint/burn interface, which aims to be a common pattern for the EVM ecosystem (RIP coming soon).
66+
* `SuperchainERC20` has minimal differentiation from an ERC20 deployment, only requiring a minimal crosschain mint/burn interface, which aims to be a common pattern for the EVM ecosystem (RIP coming soon).
6767
* `SuperchainERC20` shares trust assumptions across all chains in the Superchain, such that custom assumptions around security and latency are not required to account for when executing transfers.
6868

6969
<Callout type="info">
70-
Projects moving from other token standards may need to adapt to the `SuperchainERC20` specification.
70+
Projects moving from other token implementations may need to adapt to the `SuperchainERC20` specification.
7171
</Callout>
7272

7373
## Implementation details
@@ -77,10 +77,10 @@ Application developers must do two things to make their tokens `SuperchainERC20`
7777
1. Permission only `SuperchainERC20Bridge` to call `crosschainMint` and `crosschainBurn`.
7878
2. Deployment at same address on every chain in the Superchain using `create2` function.
7979

80-
For now, application developers should view `SuperchainERC20`as standard ERC20 tokens with additional built-in functions that allow cross-chain asset movement that will be enabled once Interop goes live.
80+
For now, application developers should view `SuperchainERC20`as ERC20 tokens with additional built-in functions that allow cross-chain asset movement that will be enabled once Interop goes live.
8181

8282
<Callout type="warning">
83-
To enable asset interoperability, `SuperchainERC20` token must give access to the address where the future `SuperchainERC20Bridge` will live.
83+
To enable asset interoperability, `SuperchainERC20` must give access to the address where the future `SuperchainERC20Bridge` will live.
8484
</Callout>
8585

8686
## Next steps

0 commit comments

Comments
 (0)