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
Original file line number Diff line number Diff line change
Expand Up @@ -45,3 +45,9 @@ These methods use L1 to refer to the parent chain of the Arbitrum chain.
These parameter changes are strongly recommended to avoid charging users for a non-existent parent chain's base fee. The impact of not doing this is that Nitro will apply a parent chain's fee to all transactions. As Nitro assumes the native asset is `ETH`, all fees are expected to be denominated in `ETH`. This has the consequence of overcharging users for parent chain fees in native tokens that are more expensive than `ETH` (for example, if you use wrapped `BTC` as the custom gas token). In the case for tokens with prices much lower than `ETH`, the impact is far less pronounced.

In either case we strongly recommend taking these steps to avoid any issues with chain economics. You can read more about how Nitro manages fees in [Gas and fees](/how-arbitrum-works/deep-dives/gas-and-fees.mdx).

:::info Native Mint/Burn for Custom Gas Tokens
Starting with **ArbOS 51 (Dia)**, Arbitrum chains have the option to enable **Native Token Mint/Burn** for their custom gas tokens via third-party interoperability providers (such LayerZero OFTs, xERC20s, or native USDC) instead of using the canonical "lock and mint" bridge.

To enable this feature for your chain, see our guide on [enabling Native Mint/Burn for gas tokens](/launch-arbitrum-chain/configure-your-chain/common-configurations/enable-mint-burn-for-gas-token).
:::
Original file line number Diff line number Diff line change
Expand Up @@ -94,3 +94,9 @@ You can refer to the source files for more details on:
- [`createERC20Rollup.ts`](https://github.com/OffchainLabs/nitro-contracts/blob/main/scripts/createERC20Rollup.ts)

You can also find more info about how Nitro manages [gas and fees](/how-arbitrum-works/deep-dives/gas-and-fees.mdx) here. If you’re unsure how to configure the Rollup correctly or have questions about fee pricer implementations, please get in touch with Offchain Labs or your chain’s deployment provider.

:::info Native Mint/Burn for Custom Gas Tokens
Starting with **ArbOS 51 (Dia)**, Arbitrum chains have the option to enable **Native Token Mint/Burn** for their custom gas tokens via third-party interoperability providers (such LayerZero OFTs, xERC20s, or native USDC) instead of using the canonical "lock and mint" bridge.

To enable this feature for your chain, see our guide on [enabling Native Mint/Burn for gas tokens](/launch-arbitrum-chain/configure-your-chain/common-configurations/enable-mint-burn-for-gas-token).
:::

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,9 @@ For detailed instructions on how to configure a custom gas token, there are seve

- **AnyTrust**: [How to configure a custom gas token for your AnyTrust Arbitrum chain](/launch-arbitrum-chain/02-configure-your-chain/common-configurations/01-use-a-custom-gas-token-anytrust.mdx)
- **Rollup**: [How to configure a custom gas token for your Rollup Arbitrum chain](/launch-arbitrum-chain/02-configure-your-chain/common-configurations/02-use-a-custom-gas-token-rollup.mdx)

:::info Native Mint/Burn for Custom Gas Tokens
Starting with **ArbOS 51 (Dia)**, Arbitrum chains have the option to enable **Native Token Mint/Burn** for their custom gas tokens via third-party interoperability providers (such LayerZero OFTs, xERC20s, or native USDC) instead of using the canonical "lock and mint" bridge.

To enable this feature for your chain, see our guide on [enabling Native Mint/Burn for gas tokens](/launch-arbitrum-chain/configure-your-chain/common-configurations/enable-mint-burn-for-gas-token).
:::
5 changes: 5 additions & 0 deletions sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -390,6 +390,11 @@ const sidebars = {
id: 'launch-arbitrum-chain/configure-your-chain/common-configurations/stake-and-validator-configurations',
label: 'Stake and validator config',
},
{
type: 'doc',
id: 'launch-arbitrum-chain/configure-your-chain/common-configurations/enable-mint-burn-for-gas-token',
label: 'Enable mint/burn for gas token',
},
{
type: 'category',
label: 'Data Availability Committees',
Expand Down
Binary file added static/img/bridge-provider-mint-burn-diagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/img/mint-burn-gas-token-hld.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.