diff --git a/docs/build/_partials/_metamask_buttons.mdx b/docs/build/_partials/_metamask_buttons.mdx new file mode 100644 index 00000000000..2df64f56c09 --- /dev/null +++ b/docs/build/_partials/_metamask_buttons.mdx @@ -0,0 +1,19 @@ +import { AddToMetaMaskButton } from '@theme/AddToMetaMaskButton'; +import { Networks } from '@theme/constant'; +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/build/getting-started/networks-endpoints.mdx b/docs/build/getting-started/networks-endpoints.mdx index b3f8f2abfd6..ec0e4eeb651 100644 --- a/docs/build/getting-started/networks-endpoints.mdx +++ b/docs/build/getting-started/networks-endpoints.mdx @@ -40,9 +40,9 @@ This network runs under a [Coordinator PoA scheme](/learn/protocols/coordinator/ -### IotaEVM +### IOTA EVM -[IotaEVM](https://explorer.evm.iota.org) is the L2 EVM running on top of the IOTA network. +[IOTA EVM](https://explorer.evm.iota.org) is the L2 EVM running on top of the IOTA network. @@ -62,7 +62,7 @@ This network is subject to occasional resets (no data retention) which are usual -### IotaEVM Testnet +### IOTA EVM Testnet [IOTA EVM Testnet](https://explorer.evm.testnet.iotaledger.net) is the L2 EVM running on top of the IOTA Testnet network. diff --git a/docs/build/isc/v1.0.0-rc.6/docs/_partials/_hardhat_config.md b/docs/build/isc/v1.0.0-rc.6/docs/_partials/_hardhat_config.md new file mode 100644 index 00000000000..5c54b9c43e5 --- /dev/null +++ b/docs/build/isc/v1.0.0-rc.6/docs/_partials/_hardhat_config.md @@ -0,0 +1,67 @@ +import CodeBlock from '@theme/CodeBlock'; +import { Networks } from '@theme/constant'; +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + + + + +{` +networks: { + 'iotaevm-testnet': { + url: '${Networks['iota_testnet'].evm.rpcUrls[0]}', + chainId: ${parseInt(Networks['iota_testnet'].evm.chainId)}, + accounts: [YOUR PRIVATE KEY], + }, +} +`} + + + + + + +{` +networks: { + 'shimmerevm-testnet': { + url: '${Networks['shimmer_testnet'].evm.rpcUrls[0]}', + chainId: ${parseInt(Networks['shimmer_testnet'].evm.chainId)}, + accounts: [YOUR PRIVATE KEY], + }, +} +`} + + + + + + +{` +networks: { + 'iotaevm-testnet': { + url: '${Networks['iota_testnet'].evm.rpcUrls[0]}', + chainId: ${parseInt(Networks['iota_testnet'].evm.chainId)}, + accounts: [YOUR PRIVATE KEY], + }, +} +`} + + + + + + +{` +networks: { + 'shimmerevm': { + url: '${Networks['shimmer'].evm.rpcUrls[0]}', + chainId: ${parseInt(Networks['shimmer'].evm.chainId)}, + accounts: [YOUR PRIVATE KEY], + }, +} +`} + + + + \ No newline at end of file diff --git a/docs/build/isc/v1.0.0-rc.6/docs/getting-started/compatibility.md b/docs/build/isc/v1.0.0-rc.6/docs/getting-started/compatibility.md index e395001627c..65b7167e0dd 100644 --- a/docs/build/isc/v1.0.0-rc.6/docs/getting-started/compatibility.md +++ b/docs/build/isc/v1.0.0-rc.6/docs/getting-started/compatibility.md @@ -35,7 +35,7 @@ Here are some of the most important properties and limitations of EVM support in There is no guaranteed _block time_. A new EVM "block" will be created only when an ISC block is created, and ISC does not enforce an average block time. This means that block times are variable; a new block will be created as soon as needed. -The average block time on [IotaEVM](/build/networks-endpoints#iotaevm) and [ShimmerEVM](/build/networks-endpoints#shimmerevm) +The average block time on [IOTA EVM](/build/networks-endpoints#iotaevm) and [ShimmerEVM](/build/networks-endpoints#shimmerevm) is 2.8 seconds. ### The Magic Contract diff --git a/docs/build/isc/v1.0.0-rc.6/docs/getting-started/networks-and-chains.mdx b/docs/build/isc/v1.0.0-rc.6/docs/getting-started/networks-and-chains.mdx index 47273c989c6..1d983ed5003 100644 --- a/docs/build/isc/v1.0.0-rc.6/docs/getting-started/networks-and-chains.mdx +++ b/docs/build/isc/v1.0.0-rc.6/docs/getting-started/networks-and-chains.mdx @@ -13,10 +13,31 @@ import { Networks } from '@theme/constant'; import NetworkInfo from '@theme/NetworkInfo'; # Networks & Chains +## IOTA EVM Testnet -## IotaEVM + + +[The IOTA EVM Testnet](https://explorer.evm.testnet.iotaledger.net/) runs as a layer 2 on top +of the [IOTA Testnet](/build/networks-endpoints#iota-testnet). This network uses ISC to facilitate +an Ethereum Virtual Machine and has an enshrined bridge to layer 1. + +:::info + +This network is subject to occasional resets (no data retention) which are usually announced with a one-week grace period. + +::: + + + +:::note -[IotaEVM](https://explorer.evm.iota.org) is the L2 EVM running on top of the IOTA network. +The other values (network name and currency symbol) can be whatever value you like. + +::: + +## IOTA EVM + +[IOTA EVM](https://explorer.evm.iota.org) is the L2 EVM running on top of the IOTA network. @@ -26,12 +47,37 @@ import NetworkInfo from '@theme/NetworkInfo'; -## IotaEVM Testnet +## IOTA EVM Testnet - + -[The IotaEVM Testnet](https://explorer.evm.testnet.iotaledger.net/) runs as a layer 2 on top +[The IOTA EVM Testnet](https://explorer.evm.testnet.iotaledger.net/) runs as a layer 2 on top of the [IOTA Testnet](/build/networks-endpoints#iota-testnet). This network uses ISC to facilitate + +:::info + +This network is subject to occasional resets (no data retention) which are usually announced with a one-week grace period. + +::: + + + +:::note + +The other values (network name and currency symbol) can be whatever value you like. + +::: + +### Additional Info + + + +## ShimmerEVM Testnet + + + +[The ShimmerEVM Testnet](https://explorer.evm.testnet.shimmer.network/) runs as a layer 2 on top +of the [Shimmer Testnet](/build/networks-endpoints#shimmer-testnet). This network uses ISC to facilitate an Ethereum Virtual Machine and has an enshrined bridge to layer 1. :::info @@ -92,6 +138,6 @@ The other values (network name and currency symbol) can be whatever value you li ## Core Contracts -[IotaEVM](#iotaEVM), [ShimmerEVM](#shimmerEVM) and the testnet networks have 7 +[IOTA EVM](#IOTAEVM), [ShimmerEVM](#shimmerEVM) and the testnet networks have 7 [core contracts](../reference/core-contracts/overview.md) deployed, as well as the [Magic Contract](../reference/magic-contract/introduction.md). diff --git a/docs/build/isc/v1.0.0-rc.6/docs/getting-started/quick-start.mdx b/docs/build/isc/v1.0.0-rc.6/docs/getting-started/quick-start.mdx index e00dda13671..b7db24acf49 100644 --- a/docs/build/isc/v1.0.0-rc.6/docs/getting-started/quick-start.mdx +++ b/docs/build/isc/v1.0.0-rc.6/docs/getting-started/quick-start.mdx @@ -13,12 +13,16 @@ tags: - RPC --- -import { AddToMetaMaskButton } from '@theme/AddToMetaMaskButton'; +import MetamaskButtons from '../../../../_partials/_metamask_buttons.mdx'; +import NetworkInfo from '@theme/NetworkInfo'; import { Networks } from '@theme/constant'; +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +import Link from '@docusaurus/Link'; -# EVM Testnet Quickstart Guide +# EVM Testnets Quickstart Guide -This guide will help you quickly get started with the [EVM Testnet](/build/networks-endpoints/#shimmerevm-testnet), where you can deploy and interact with EVM-compatible smart contracts. +This guide will help you quickly get started with our [EVM Testnets](/build/networks-endpoints), where you can deploy and interact with EVM-compatible smart contracts. ## Prerequisites @@ -28,7 +32,7 @@ This guide will help you quickly get started with the [EVM Testnet](/build/netwo Click this button: - + :::tip @@ -36,21 +40,27 @@ Please read [the MetaMask section in the tools guide](tools.mdx#metamask) for a ::: -## Get Testnet SMR Tokens +## Get Testnet Tokens -:::tip ShimmerEVM +:::tip Fund your testnet account -If you want to fund your IotaEVM or ShimmerEVM accounts, please refer to our [How To Get Funds guide](../how-tos/send-funds-from-L1-to-L2.mdx). +If you want to fund your EVM testnet account, please refer to our [How To Get Funds guide](../how-tos/send-funds-from-L1-to-L2.mdx). ::: -1. Go to the [EVM Testnet Toolkit](https://evm-toolkit.evm.testnet.shimmer.network/). +1. Go to the [IOTA EVM](https://evm-toolkit.evm.testnet.iotaledger.net) or [ShimmerEVM](https://evm-toolkit.evm.testnet.shimmer.network/) Testnet Toolkit. 2. Connect your MetaMask wallet by clicking "Connect Wallet" or paste an EVM address. -3. Select the account you want to receive testnet SMR tokens. -4. Click "Send funds" to get testnet SMR tokens. +3. Select the account you want to receive testnet tokens. +4. Click "Send funds" to get testnet tokens. ## Get Simulated Bridged Tokens +:::info ShimmerEVM Testnet + +The simulated bridged tokens are currently only available on the ShimmerEVM Testnet. + +::: + 1. Go to the [ERC20 Simulated Token Faucet](https://evm-faucet.testnet.shimmer.network/). 2. Connect your MetaMask wallet by clicking "Connect Wallet". 3. Select the account you want to receive simulated bridged tokens. @@ -59,17 +69,24 @@ If you want to fund your IotaEVM or ShimmerEVM accounts, please refer to our [Ho ## Deploy and Interact with Smart Contracts -You can now use your testnet SMR tokens and simulated bridged tokens to deploy and interact with smart contracts on the [EVM Testnets](/build/networks-endpoints). Utilize popular development tools and frameworks, such as [Hardhat](https://hardhat.org/), or [Remix](https://remix.ethereum.org/), to build, test, and deploy your smart contracts. +You can now use your testnet tokens and simulated bridged tokens to deploy and interact with smart contracts on the testnets. Utilize popular development tools and frameworks, such as [Hardhat](https://hardhat.org/), or [Remix](https://remix.ethereum.org/), to build, test, and deploy your smart contracts. ## Explore the EVM Testnet -Visit the [EVM Testnet Block Explorer](https://explorer.evm.testnet.shimmer.network/) to monitor the chain, track transactions, and explore deployed smart contracts. +Visit the corresponding Testnet Block Explorer to monitor the chain, track transactions, and explore deployed smart contracts. + + + +Explorer + + +Explorer + + ## Additional Resources - [GitHub issues page for Wasp](https://github.com/iotaledger/wasp/issues) -- [EVM toolkit](https://evm-toolkit.evm.testnet.shimmer.network/) -- [ERC20 simulated token faucet](https://evm-faucet.testnet.shimmer.network) -- [Firefly Shimmer](https://firefly.iota.org) +- [Firefly](https://firefly.iota.org) -With this quickstart guide, you should now be able to set up and start exploring the [EVM Testnet](/build/networks-endpoints). As you begin to deploy and interact with smart contracts, remember to provide feedback on any issues or improvements you discover to help make the IotaEVM and ShimmerEVM even better. Happy developing! +With this quickstart guide, you should now be able to set up and start exploring the [Testnet](/build/networks-endpoints). As you begin to deploy and interact with smart contracts, remember to provide feedback on any issues or improvements you discover to help make our EVM even better. Happy developing! diff --git a/docs/build/isc/v1.0.0-rc.6/docs/getting-started/tools.mdx b/docs/build/isc/v1.0.0-rc.6/docs/getting-started/tools.mdx index 3a35312f9a4..8b6138abb00 100644 --- a/docs/build/isc/v1.0.0-rc.6/docs/getting-started/tools.mdx +++ b/docs/build/isc/v1.0.0-rc.6/docs/getting-started/tools.mdx @@ -19,6 +19,7 @@ tags: import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import {AddToMetaMaskButton } from '@theme/AddToMetaMaskButton'; +import HardhatConfig from '../_partials/_hardhat_config.md'; import { Networks } from '@theme/constant'; import DeployAdmonition from '../_admonitions/_deploy_a_smart_contract.md'; import { ChainId } from '@theme/ChainId'; @@ -34,7 +35,7 @@ directly with an IOTA Smart Contracts chain running EVM as long as you take a co 1. Please make sure you use the correct JSON-RPC endpoint URL in your tooling for your chain. If you're running your own chain, you can find the JSON-RPC endpoint URL in the Wasp dashboard (`[URL]/wasp/dashboard` when using `node-docker-setup`). 2. Please ensure you use the correct `Chain ID` configured while starting the JSON-RPC service. If you did not explicitly define this while starting the service, the default Chain ID will be -for IotaEVM, +for IOTA EVM, for ShimmerEVM or for the EVM Testnet. 3. Fees are handled on the IOTA Smart Contracts chain level, not the EVM level. The chain will reject any requests with a different gas price than specified by the chain. @@ -53,15 +54,14 @@ interact with EVM chains and their applications (dApps). To use your EVM chain with MetaMask, simply open up MetaMask and click on the network drop-down list at the very top. At the bottom of this list, you will see the option `Add network`. On the new page you will see a list of popular network with the option `Add a network manually`. -For example this would be the config to add the [ShimmerEVM](/build/networks-endpoints/#shimmerevm) and -the [EVM Testnet](/build/networks-endpoints/#shimmerevm-testnet): +For example this would be the configs to add our different [EVM chains](/build/networks-endpoints): - + - + @@ -76,7 +76,7 @@ the [EVM Testnet](/build/networks-endpoints/#shimmerevm-testnet): Ensure that your `RPC Url` and `Chain ID` are set correctly and match the dashboard values. The `Network Name` can be -whatever you see fit. Click "Save" to add the [EVM Testnet](/build/networks-endpoints/#shimmerevm-testnet) to MetaMask. +whatever you see fit. Click "Save" to add the chain to MetaMask. If you wish to use additional EVM chains with Metamask, you can add more Custom RPC networks, as long as they have a unique `Chain ID` and `RPC Url`. Once you have done this, you can start using MetaMask to manage your EVM wallet or @@ -95,9 +95,7 @@ the `Environment` dropdown. Metamask will ask to connect to Remix, and once connected, it will set the `Environment` to `Injected Web3` with -the "Custom () network", -"Custom () network" or -"Custom () network". +the "Custom (Chain ID) network". ![Environment will be set to Injected Web3](/img/evm/remix-injected-provider-set.png)] @@ -107,50 +105,7 @@ the "Custom () network", Solidity smart contracts on an EVM chain. EVM chains running on IOTA Smart Contracts are compatible with Hardhat; simply make sure you add the correct network parameters to your `hardhat.config.js`, for example: - - - -```javascript - networks: { - 'evm-testnet': { - url: 'https://json-rpc.evm.testnet.shimmer.network', - chainId: CHAIN_ID, - accounts: [YOUR PRIVATE KEY], - }, -}, - ``` - ***** Where `CHAIN_ID`= - - - - -```javascript -networks: { - 'iotaEVM': { - url: 'https://json-rpc.evm.iotaledger.net', - chainId: CHAIN_ID, - accounts: [YOUR PRIVATE KEY], - }, -}, -``` -***** Where `CHAIN_ID`= - - - - -```javascript -networks: { - 'shimmerevm': { - url: 'https://json-rpc.evm.shimmer.network', - chainId: CHAIN_ID, - accounts: [YOUR PRIVATE KEY], - }, -}, -``` -***** Where `CHAIN_ID`= - - - + diff --git a/docs/build/isc/v1.0.0-rc.6/docs/how-tos/ERC20.md b/docs/build/isc/v1.0.0-rc.6/docs/how-tos/ERC20.md index 7c3ef560047..adf0a6ccfa1 100644 --- a/docs/build/isc/v1.0.0-rc.6/docs/how-tos/ERC20.md +++ b/docs/build/isc/v1.0.0-rc.6/docs/how-tos/ERC20.md @@ -74,7 +74,7 @@ Once you have deployed your contract, you can add your new custom token to your 1. Open Metamask, and click on the transaction that created the contract. From there, you can simply click on `View on block explorer` to visit the transaction details. Alternatively, you can copy the transaction ID and - visit the [IotaEVM Explorer](https://explorer.evm.iota.org), + visit the [IOTA EVM Explorer](https://explorer.evm.iota.org), [ShimmerEVM Explorer](https://explorer.evm.testnet.shimmer.network/) or [EVM Testnet Explorer](https://explorer.evm.testnet.shimmer.network/) and use the search bar to find transaction. diff --git a/docs/build/isc/v1.0.0-rc.6/docs/how-tos/ERC721.md b/docs/build/isc/v1.0.0-rc.6/docs/how-tos/ERC721.md index 8b0d1a4dc26..767661dbff2 100644 --- a/docs/build/isc/v1.0.0-rc.6/docs/how-tos/ERC721.md +++ b/docs/build/isc/v1.0.0-rc.6/docs/how-tos/ERC721.md @@ -101,7 +101,7 @@ directly. :::note Set the Initial Owner -Before you can deploy this contract, you will need to set the `Initial Owner` address; this can be your own IotaEVM address. +Before you can deploy this contract, you will need to set the `Initial Owner` address; this can be your own IOTA EVM address. !["Set the initial owner" img.png](/img/evm/how-tos/ERC721/set-initial-owner.png) @@ -115,7 +115,7 @@ So far, you have [created](#create-the-smart-contract) and deployed the contract To do, you should: 1. Open the contract (listed under `Deployed Contracts`). -2. Insert your target IotaEVM in beside the `safeMint` button and then click the button. +2. Insert your target IOTA EVM in beside the `safeMint` button and then click the button. ![Safe mint](/img/evm/how-tos/ERC721/safe-mint.png) @@ -123,7 +123,7 @@ To do, you should: ![Confirm in metamask](/img/evm/how-tos/ERC721/confirm-in-metamask.png) -If you visit your address in the visit the [IotaEVM Explorer](https://explorer.evm.iota.org), +If you visit your address in the visit the [IOTA EVM Explorer](https://explorer.evm.iota.org), [ShimmerEVM Explorer](https://explorer.evm.testnet.shimmer.network/) or [EVM Testnet Explorer](https://explorer.evm.testnet.shimmer.network/) you should see your NFTs listed under `Tokens`. diff --git a/docs/build/isc/v1.0.0-rc.6/docs/how-tos/core-contracts/basics/send-assets-to-l1.mdx b/docs/build/isc/v1.0.0-rc.6/docs/how-tos/core-contracts/basics/send-assets-to-l1.mdx index 011ce9b598c..a479d9bb2c1 100644 --- a/docs/build/isc/v1.0.0-rc.6/docs/how-tos/core-contracts/basics/send-assets-to-l1.mdx +++ b/docs/build/isc/v1.0.0-rc.6/docs/how-tos/core-contracts/basics/send-assets-to-l1.mdx @@ -18,7 +18,7 @@ import AboutAccounts from '../../../_admonitions/_about-accounts.md'; :::info -IotaEVM and ShimmerEVM have 18 decimal places, while IOTA and Shimmer have 6. This means that any decimals beyond the 6th will be ignored by IOTA and Shimmer, even though you can see them on IotaEVM and ShimmerEVM. Please keep this in mind while sending your tokens to L1. +IOTA EVM and ShimmerEVM have 18 decimal places, while IOTA and Shimmer have 6. This means that any decimals beyond the 6th will be ignored by IOTA and Shimmer, even though you can see them on IOTA EVM and ShimmerEVM. Please keep this in mind while sending your tokens to L1. ::: diff --git a/docs/build/isc/v1.0.0-rc.6/docs/how-tos/deploy-a-smart-contract.mdx b/docs/build/isc/v1.0.0-rc.6/docs/how-tos/deploy-a-smart-contract.mdx index a6304e324f7..12732447497 100644 --- a/docs/build/isc/v1.0.0-rc.6/docs/how-tos/deploy-a-smart-contract.mdx +++ b/docs/build/isc/v1.0.0-rc.6/docs/how-tos/deploy-a-smart-contract.mdx @@ -2,23 +2,24 @@ tags: - Smart Contract Deployment - Shimmer EVM -- IotaEVM +- IOTA EVM - Remix IDE - Hardhat - EVM Testnet image: /img/logo/WASP_logo_dark.png -description: 'Learn how to deploy smart contracts to IotaEVM, Shimmer EVM and EVM Testnet using popular tools like Remix and Hardhat.' +description: 'Learn how to deploy smart contracts to IOTA EVM, Shimmer EVM and EVM Testnet using popular tools like Remix and Hardhat.' --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; import {AddToMetaMaskButton } from '@theme/AddToMetaMaskButton'; +import HardhatConfig from '../_partials/_hardhat_config.md'; +import MetamaskButtons from '../../../../_partials/_metamask_buttons.mdx'; import { Networks } from '@theme/constant'; +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; # Deploy a Smart Contract -You can deploy your smart contracts to [IotaEVM](https://explorer.evm.iota.org), -[Shimmer EVM](https://explorer.evm.shimmer.network/) and the -[EVM Testnet](https://explorer.evm.testnet.shimmer.network/) using popular tools like [Remix](#remix) and [Hardhat](#hardhat). +You can deploy your smart contracts to any of your [EVM chains](/build/networks-endpoints/) using popular tools like [Remix](#remix) +and [Hardhat](#hardhat). :::tip Get a Basic Contract @@ -44,19 +45,7 @@ You can check the connection details in the [Networks & Endpoints section](/buil ::: - - - - - - - - - - - - - + ### 2. Access Remix IDE @@ -159,48 +148,7 @@ project. Here's a step-by-step guide: 1. Add your preferred network parameters to the `hardhat.config.js`, for example: - - - -```javascript -networks: { - 'evm-testnet': { - url: 'https://json-rpc.evm.testnet.shimmer.network', - chainId:1073, - accounts: ['YOUR PRIVATE KEY'], - }, -} -``` - - - - -```javascript -networks: { - 'iotaEVM': { - url: 'https://json-rpc.evm.iotaledger.net', - chainId: CHAIN_ID, - accounts: [YOUR PRIVATE KEY], - }, -}, -``` -***** Where `CHAIN_ID`= - - - - -```javascript -networks: { - 'shimmerevm': { - url: 'https://json-rpc.evm.shimmer.network', - chainId: 148, - accounts: [YOUR PRIVATE KEY], - }, -} -``` - - - + :::caution diff --git a/docs/build/isc/v1.0.0-rc.6/docs/how-tos/send-funds-from-L1-to-L2.mdx b/docs/build/isc/v1.0.0-rc.6/docs/how-tos/send-funds-from-L1-to-L2.mdx index 3003dbeb1c4..3da7c4003f6 100644 --- a/docs/build/isc/v1.0.0-rc.6/docs/how-tos/send-funds-from-L1-to-L2.mdx +++ b/docs/build/isc/v1.0.0-rc.6/docs/how-tos/send-funds-from-L1-to-L2.mdx @@ -17,6 +17,7 @@ tags: import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import {AddToMetaMaskButton } from '@theme/AddToMetaMaskButton'; +import MetamaskButtons from '../../../../_partials/_metamask_buttons.mdx'; import { Networks } from '@theme/constant'; # Send Funds From L1 to L2 @@ -26,8 +27,7 @@ onto L2. :::tip Testnet -If you want to fund your EVM Testnet account using the [IotaEVM Toolkit](https://evm-toolkit.evm.iotaledger.net/) -or [ShimmerEVM Toolkit](https://evm-toolkit.evm.testnet.shimmer.network/), please refer to our [EVM Testnet Quickstart Guide](../getting-started/quick-start.mdx) +If you want to fund your EVM Testnet account using the EVM Toolkit, please refer to our [Testnet Quickstart Guide](../getting-started/quick-start.mdx) ::: @@ -39,7 +39,7 @@ be used to cover gas fees. -You can use your [Firefly Wallet](https://firefly.iota.org/) to easily send L1 IOTA or SMR to your L2 IotaEVM or ShimmerEVM account. +You can use your [Firefly Wallet](https://firefly.iota.org/) to easily send L1 IOTA or SMR to your L2 IOTA EVM or ShimmerEVM account. #### Requirements @@ -47,21 +47,11 @@ You can use your [Firefly Wallet](https://firefly.iota.org/) to easily send L1 I * [Firefly Wallet](https://firefly.iota.org/) * [Metamask](https://metamask.io/) -1. The first thing you will need to do is add ShimmerEVM to Metamask by hitting the following button. +1. The first thing you will need to do is add the EVM to Metamask by hitting the following button. - - - - - - - - - - - + -2. Once you have added IotaEVM or ShimmerEVM to Metamask, you can get your address: +2. Once you have added the EVM to Metamask, you can get your address: ![Copy your Metamask address](/img/evm/how-tos/get-funds/copy-your-address.png) @@ -69,13 +59,13 @@ You can use your [Firefly Wallet](https://firefly.iota.org/) to easily send L1 I ![Click send assets](/img/evm/how-tos/get-funds/firefly/select-send-assets.png) -4. Select IotaEVM or ShimmerEVM in the network dropdown. +4. Select the EVM chain you want to use in the network dropdown. - ![Select the IotaEVM or ShimmerEVM network](/img/evm/how-tos/get-funds/firefly/select-shimmer-evm.png) + ![Select the EVM network](/img/evm/how-tos/get-funds/firefly/select-shimmer-evm.png) -5. Enter the amount of `IOTA` or `SMR` tokens you want to transfer, and the Metamask address from step 2, and click on `Next` +5. Enter the amount of tokens you want to transfer, and the Metamask address from step 2, and click on `Next` - ![Enter the amount of SMR tokens and metamask address](/img/evm/how-tos/get-funds/firefly/enter-your-desired-amount-and-metamask-address.png) + ![Enter the amount of tokens and metamask address](/img/evm/how-tos/get-funds/firefly/enter-your-desired-amount-and-metamask-address.png) 6. Review the transaction details and click on `Send`. @@ -85,24 +75,24 @@ You can use your [Firefly Wallet](https://firefly.iota.org/) to easily send L1 I -You can use your [Bloom Wallet](https://bloomwallet.io/) to easily send L1 SMR to your L2 ShimmerEVM account. +You can use your [Bloom Wallet](https://bloomwallet.io/) to easily send L1 base token to your L2 EVM account. 1. First, you will need to open your [Bloom Wallet](https://firefly.iota.org/) and click on `Send`. ![Click send](/img/evm/how-tos/get-funds/bloom/select-send.png) -2. Select an account with `IOTA` or `SMR` tokens. +2. Select an account with base tokens. - ![Select an account with SMR tokens](/img/evm/how-tos/get-funds/bloom/select-the-smr-token.png) + ![Select an account with base tokens](/img/evm/how-tos/get-funds/bloom/select-the-smr-token.png) -3. Bloom will automatically create a IotaEVM and ShimmerEVM addresses for you, so you can send funds to those addresses from - the IotaEVM or Shimmer EVM dropdown. Alternatively, you can input any other IotaEVM or ShimmerEVM address. +3. Bloom will automatically create an EVM address for you, so you can send funds to that address from the +EVM dropdown. Alternatively, you can input any other EVM address. - ![Select you ShimmerEVM Address](/img/evm/how-tos/get-funds/bloom/enter-the-recipient-address.png) + ![Select you EVM Address](/img/evm/how-tos/get-funds/bloom/enter-the-recipient-address.png) -4. Enter the amount of `IOTA` or `SMR` tokens you want to transfer. +4. Enter the amount of base tokens you want to transfer. - ![Enter the amount of IOTA or SMR tokens you want to transfer](/img/evm/how-tos/get-funds/bloom/enter-the-amount.png) + ![Enter the amount of base tokens you want to transfer](/img/evm/how-tos/get-funds/bloom/enter-the-amount.png) 5. Review the transaction details and click on `Confirm`. diff --git a/docs/build/isc/v1.0.0-rc.6/docs/how-tos/test-smart-contracts.md b/docs/build/isc/v1.0.0-rc.6/docs/how-tos/test-smart-contracts.md index 2269734d31e..c3f2a8aa344 100644 --- a/docs/build/isc/v1.0.0-rc.6/docs/how-tos/test-smart-contracts.md +++ b/docs/build/isc/v1.0.0-rc.6/docs/how-tos/test-smart-contracts.md @@ -103,6 +103,6 @@ contract, you can manually test your contract using a sandboxed local network an Testing using the [IOTA Sandbox](/iota-sandbox/getting-started/) serves well for the first stage of automated and manual integration tests, as you have complete control over the entire local network. Once you are confident about how your contract behaves locally, you can deploy and test on the [EVM Testnet](/build/networks-endpoints/#shimmerevm-testnet), -which replicates the IotaEVM and ShimmerEVM networks, but also enables cost and risk-free interactions. +which replicates the IOTA EVM and ShimmerEVM networks, but also enables cost and risk-free interactions. diff --git a/theme/src/theme/constant.tsx b/theme/src/theme/constant.tsx index 306c2aebc35..237b598680b 100644 --- a/theme/src/theme/constant.tsx +++ b/theme/src/theme/constant.tsx @@ -8,7 +8,7 @@ export const Networks = { explorer: 'https://explorer.iota.org/mainnet', evm: { chainId: '0x2276', - chainName: 'IotaEVM', + chainName: 'IOTA EVM', nativeCurrency: { name: 'IOTA', symbol: 'IOTA', @@ -37,7 +37,7 @@ export const Networks = { explorer: 'https://explorer.iota.org/iota-testnet', evm: { chainId: '0x433', - chainName: 'IotaEVM Testnet', + chainName: 'IOTA EVM Testnet', nativeCurrency: { name: 'IOTA', symbol: 'IOTA',