diff --git a/docs/about-aelf/elf-token/index.md b/docs/about-aelf/elf-token/index.md index 8417cef..985958f 100644 --- a/docs/about-aelf/elf-token/index.md +++ b/docs/about-aelf/elf-token/index.md @@ -14,7 +14,7 @@ description: What is ELF? ELF is the native token of the aelf blockchain, serving multiple critical functions within the ecosystem. ELF is used for paying transaction fees on the aelf blockchain. -ELF is used by developers to pay block index fees, as cross-chain transfers and verifications require the MainChain to index the SideChain's block information. +ELF is used by developers to pay block index fees, as cross-chain transfers and verifications require the MainChain to index the aelf dAppChain's block information. ELF is used by individuals or teams who are interested in becoming block producer nodes. To be one of aelf's block producers, they are required to purchase and deposit ELF tokens to participate in the block producer node election. Upon a successful election, the deposited ELF tokens are locked and will be unlocked and returned once the node steps down, provided no violations have occurred. ELF is used by voters to participate in aelf node elections, with each ELF token equating to one vote. @@ -38,9 +38,9 @@ Ethereum: `0xbf2179859fc6d5bee9bf9158632dc51678a4100e` BSC: `0xa3f020a5c92e15be13caf0ee5c95cf79585eecc9` -MainChain AELF: `ELF_JRmBduh4nXWi1aXgdUsj5gJrzeZb2LxmrAbf7W99faZSvoAaE_AELF` +aelf MainChain: `ELF_JRmBduh4nXWi1aXgdUsj5gJrzeZb2LxmrAbf7W99faZSvoAaE_AELF` -SideChain tDVV: `ELF_7RzVGiuVWkvL4VfVHdZfQF2Tri3sgLe9U991bohHFfSRZXuGX_tDVV` +aelf dAppChain: `ELF_7RzVGiuVWkvL4VfVHdZfQF2Tri3sgLe9U991bohHFfSRZXuGX_tDVV` ::: @@ -105,7 +105,7 @@ As of the latest information, here are the exchanges that support the aelf mainn Exchanges supporting aelf Mainnet include Binance, Bithumb, Upbit, HTX, OKX, Gate.io, MEXC, and these exchanges support deposits and withdrawals of Mainnet ELF tokens. -Please note that the exchanges supporting aelf Mainnet only support token deposits and withdrawals using MainChain AELF. You should never deposit or withdraw using SideChain tDVV as this may result in your tokens being lost forever. +Please note that the exchanges supporting aelf Mainnet only support token deposits and withdrawals using aelf MainChain. You should never deposit or withdraw using aelf dAppChain as this may result in your tokens being lost forever. We recommend verifying the latest information on the exchange platforms or aelf official channels. diff --git a/docs/about-aelf/introduction/index.md b/docs/about-aelf/introduction/index.md index c83a1a7..8c1399d 100644 --- a/docs/about-aelf/introduction/index.md +++ b/docs/about-aelf/introduction/index.md @@ -52,7 +52,7 @@ aelf is primarily a multi-chain parallel computing blockchain network which was :::faq[What makes aelf different from other blockchains? Why is aelf unique?] -aelf's unique strength lies in its underlying architecture, which utilises a multi-layered structure comprising a MainChain and multiple SideChains. This differs from a traditional Single Chain system in that aelf is a "Branched Ecosystem", where the MainChain works as the backbone of the system and connects to multiple SideChains. Compared with the traditional "one Chain to any type of Contract", aelf's "One Chain to one type of Contract" design allows aelf to distribute tasks efficiently and process transactions in parallel, significantly enhancing scalability and reducing congestion. At the same time, the SideChains are easier to manage and can be tailored for specific applications, enabling aelf to support a wide range of use cases without compromising performance. +aelf's unique strength lies in its underlying architecture, which utilises a multi-layered structure comprising a MainChain and multiple dAppChains. This differs from a traditional Single Chain system in that aelf is a "Branched Ecosystem", where the MainChain works as the backbone of the system and connects to multiple dAppChains. Compared with the traditional "one Chain to any type of Contract", aelf's "One Chain to one type of Contract" design allows aelf to distribute tasks efficiently and process transactions in parallel, significantly enhancing scalability and reducing congestion. At the same time, the aelf dAppChains are easier to manage and can be tailored for specific applications, enabling aelf to support a wide range of use cases without compromising performance. The [C# programming language](https://learn.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/) forms the foundation of the entire aelf blockchain, which underpins aelf's ability to handle high transaction volumes and complex operations with ease. C# also offers a powerful foundation for AI integration in blockchain development, primarily due to its alignment with the [.NET ecosystem](https://dotnetfoundation.org/), which provides a wide range of libraries and tools that facilitate the development of sophisticated AI models, including the integration of machine learning algorithms, natural language processing (NLP), and data analytics. The integration of AI into the aelf ecosystem marks a significant advancement in the blockchain’s operational capabilities which not only optimises performance and security, but also plays a crucial role in transitioning mass Web2 users to Web3 by significantly improving the overall user and developer experience. @@ -126,7 +126,7 @@ Nevertheless, do continue to stay updated via our [website](https://aelf.com/), The primary cryptocurrency supported on the aelf blockchain is the ELF token. This token has several functions within the aelf ecosystem, including governance, resource allocation, and staking. -As aelf is a multi-chain network with various sidechains, users can unlock utility with other tokens specific to dApps built on the aelf ecosystem, such as [AwakenSwap](https://awaken.finance/), [Portkey](https://portkey.finance/), and [Project Schrodinger](https://schrodingernft.ai/). Here are some of the supported tokens and stablecoins: +As aelf is a multi-chain network with various dAppChains, users can unlock utility with other tokens specific to dApps built on the aelf ecosystem, such as [AwakenSwap](https://awaken.finance/), [Portkey](https://portkey.finance/), and [Project Schrodinger](https://schrodingernft.ai/). Here are some of the supported tokens and stablecoins: - ELF - USDT - BNB diff --git a/docs/about-aelf/partnerships-and-ecosystem/index.md b/docs/about-aelf/partnerships-and-ecosystem/index.md index 3b4b801..d6e57a3 100644 --- a/docs/about-aelf/partnerships-and-ecosystem/index.md +++ b/docs/about-aelf/partnerships-and-ecosystem/index.md @@ -141,14 +141,14 @@ aelf provides a range of educational resources and developer programmes for thos ::: -### 15. Do aelf ecosystem DApps use tokens on the MainChain or SideChain? When staking and earning rewards on aelf ecosystem DApps, are these staked tokens and reward tokens on the MainChain or SideChain? If I do not have any tokens on the SideChain, do I need to transfer them from the MainChain first? +### 15. Do aelf ecosystem DApps use tokens on the MainChain or dAppChain? When staking and earning rewards on aelf ecosystem DApps, are these staked tokens and reward tokens on the MainChain or dAppChain? If I do not have any tokens on the aelf dAppChain, do I need to transfer them from the MainChain first? -:::faq[Do aelf ecosystem DApps use tokens on the MainChain or SideChain? When staking and earning rewards on aelf ecosystem DApps, are these staked tokens and reward tokens on the MainChain or SideChain? If I do not have any tokens on the SideChain, do I need to transfer them from the MainChain first?] +:::faq[Do aelf ecosystem DApps use tokens on the MainChain or dAppChain? When staking and earning rewards on aelf ecosystem DApps, are these staked tokens and reward tokens on the MainChain or dAppChain? If I do not have any tokens on the dAppChain, do I need to transfer them from the MainChain first?] -Some aelf ecosystem DApps, like Portkey Wallet, ETransfer, and eBridge, can use tokens on either the MainChain or SideChain, while other DApps, like Awaken and Forest, only support the SideChain, depending on the specific application and its design. Generally, more complex operations, such as DApp interactions, are often handled on SideChains to enhance scalability and reduce congestion on the MainChain. +Some aelf ecosystem DApps, like Portkey Wallet, ETransfer, and eBridge, can use tokens on either the MainChain or dAppChain, while other DApps, like Awaken and Forest, only support the aelf dAppChain, depending on the specific application and its design. Generally, more complex operations, such as DApp interactions, are often handled on aelf dAppChains to enhance scalability and reduce congestion on the MainChain. -Typically, when you stake tokens or earn rewards through staking and voting on aelf governance, these activities are carried out on the MainChain. However, if you stake tokens or earn rewards through ecosystem DApps, it depends on the specific rules of those DApps; most of them are carried out on the SideChain. +Typically, when you stake tokens or earn rewards through staking and voting on aelf governance, these activities are carried out on the MainChain. However, if you stake tokens or earn rewards through ecosystem DApps, it depends on the specific rules of those DApps; most of them are carried out on the aelf dAppChain. -If the DApp you are interacting with requires tokens on the SideChain, and you currently only have tokens on the MainChain, you will need to transfer those tokens from the MainChain to the SideChain first. This transfer can usually be done within your Portkey Wallet. +If the DApp you are interacting with requires tokens on the aelf dAppChain, and you currently only have tokens on the MainChain, you will need to transfer those tokens from the MainChain to the aelf dAppChain first. This transfer can usually be done within your Portkey Wallet. ::: \ No newline at end of file diff --git a/docs/about-aelf/technical-and-security/index.md b/docs/about-aelf/technical-and-security/index.md index 5f24204..93a00c5 100644 --- a/docs/about-aelf/technical-and-security/index.md +++ b/docs/about-aelf/technical-and-security/index.md @@ -90,12 +90,12 @@ ELF token holders would vote to elect a set of 'Core Data Centers', which are al :::faq[How are transactions processed on the aelf network?] -Transactions on the aelf blockchain are processed through a combination of its AEDPoS (aelf Delegated Proof of Stake) consensus mechanism and sidechain architecture that enables parallel processing. Here's what happens when a user initiates a transaction: -- The transaction is broadcast to the relevant network and sidechain -- The Core Data Center (also known as the miner) of that particular sidechain will validate the transaction and package it into blocks +Transactions on the aelf blockchain are processed through a combination of its AEDPoS (aelf Delegated Proof of Stake) consensus mechanism and dAppChain architecture that enables parallel processing. Here's what happens when a user initiates a transaction: +- The transaction is broadcast to the relevant network and dAppChain +- The Core Data Center (also known as the miner) of that particular dAppChain will validate the transaction and package it into blocks - Through the AEDPoS, the elected Core Data Centers take turns to produce blocks. The produced blocks are validated by other Core Data Centers to ensure accuracy and integrity. -- Once a block is validated and added to the sidechain's blockchain, the transactions are final and irreversible -- In the event a transaction requires interaction between different sidechains, aelf's interoperability ensures the transfer and synchronisation of data across chains. +- Once a block is validated and added to the dAppChain's blockchain, the transactions are final and irreversible +- In the event a transaction requires interaction between different dAppChains, aelf's interoperability ensures the transfer and synchronisation of data across chains. ::: @@ -109,7 +109,7 @@ Some common issues that users may face include network congestion, technical dif Users might experience delays during peak times. -**Solution**: aelf's multi-sidechain architecture distributes workload efficiently to minimise congestion. +**Solution**: aelf's multi-dAppChain architecture distributes workload efficiently to minimise congestion. #### Technical Difficulties Issues with wallet integration or transaction processing. @@ -148,15 +148,15 @@ Benefits of implementing ZK rollups on aelf include: :::faq[How does aelf compare to other blockchain platforms in terms of transaction speed and scalability?] -aelf stands out in the blockchain landscape with its exceptional transaction speed and scalability. Its multi-sidechain architecture enables parallel processing of transactions, significantly enhancing both speed and scalability compared to traditional single-chain systems. In terms of benchmarking, aelf consistently performs favourably against other leading blockchain platforms in transaction throughput and network efficiency. Additionally, aelf integrates artificial intelligence (AI) to optimise various aspects of its operations, including smart contract execution and network management, which further boosts its performance and scalability. This combination of multi-sidechain architecture, advanced Layer 2 solutions, and AI integration positions aelf as a superior choice in the blockchain arena. +aelf stands out in the blockchain landscape with its exceptional transaction speed and scalability. Its multi-dAppChain architecture enables parallel processing of transactions, significantly enhancing both speed and scalability compared to traditional single-chain systems. In terms of benchmarking, aelf consistently performs favourably against other leading blockchain platforms in transaction throughput and network efficiency. Additionally, aelf integrates artificial intelligence (AI) to optimise various aspects of its operations, including smart contract execution and network management, which further boosts its performance and scalability. This combination of multi-dAppChain architecture, advanced Layer 2 solutions, and AI integration positions aelf as a superior choice in the blockchain arena. ::: -### 10. What is the difference between aelf's MainChain and SideChains? +### 10. What is the difference between aelf's MainChain and dAppChains? -:::faq[What is the difference between aelf's MainChain and SideChains?] +:::faq[What is the difference between aelf's MainChain and dAppChains?] -aelf's MainChain and SideChains serve distinct but complementary roles within its blockchain architecture. The MainChain acts as the backbone of the network, responsible for overall governance, security, and coordination. It manages cross-chain interactions and ensures the integrity of the entire ecosystem. SideChains, on the other hand, are specialised chains that handle specific types of transactions or applications. They operate independently but are connected to the MainChain, allowing for parallel processing of transactions. This design significantly enhances scalability by distributing the workload across multiple SideChains, reducing congestion and improving performance. Each SideChain can be customised for different use cases, providing flexibility and efficiency in handling diverse applications. +aelf's MainChain and aelf dAppChains serve distinct but complementary roles within its blockchain architecture. The MainChain acts as the backbone of the network, responsible for overall governance, security, and coordination. It manages cross-chain interactions and ensures the integrity of the entire ecosystem. aelf dAppChains, on the other hand, are specialised chains that handle specific types of transactions or applications. They operate independently but are connected to the MainChain, allowing for parallel processing of transactions. This design significantly enhances scalability by distributing the workload across multiple aelf dAppChains, reducing congestion and improving performance. Each aelf dAppChain can be customised for different use cases, providing flexibility and efficiency in handling diverse applications. ::: @@ -193,9 +193,9 @@ The most accurate method is to follow the calculation based on the LIB (Last Irr ::: -### 13. What is the RPC service address for the SideChain tDVV? +### 13. What is the RPC service address for the aelf dAppChain? -:::faq[What is the RPC service address for the SideChain tDVV?] +:::faq[What is the RPC service address for the aelf dAppChain?] You can access it via the following link: https://tdvv-public-node.aelf.io/ @@ -205,9 +205,9 @@ You can access it via the following link: https://tdvv-public-node.aelf.io/ :::faq[Is a cross-chain transaction on the aelf blockchain considered a single transaction or two? Are there any examples?] -Cross-chain transactions between the MainChain and SideChain are considered two separate transactions. For example, transferring 1.5 ELF from the SideChain address ELF_75sSRT8rJqrKNF8h169qwwhiFLgXjaoLjthtA6ihnf7TnRDqB_tDVV to the MainChain address ELF_75sSRT8rJqrKNF8h169qwwhiFLgXjaoLjthtA6ihnf7TnRDqB_AELF: +Cross-chain transactions between the MainChain and dAppChain are considered two separate transactions. For example, transferring 1.5 ELF from the aelf dAppChain address ELF_75sSRT8rJqrKNF8h169qwwhiFLgXjaoLjthtA6ihnf7TnRDqB_tDVV to the MainChain address ELF_75sSRT8rJqrKNF8h169qwwhiFLgXjaoLjthtA6ihnf7TnRDqB_AELF: -First, a transaction called CrossChainTransfer is initiated on the SideChain: https://tdvv-explorer.aelf.io/tx/2b01a4cac416ae77c6f98c8a7cace66d2fb1edd565a5c0bedb9f44b395103895 +First, a transaction called CrossChainTransfer is initiated on the aelf dAppChain: https://tdvv-explorer.aelf.io/tx/2b01a4cac416ae77c6f98c8a7cace66d2fb1edd565a5c0bedb9f44b395103895 Then, a transaction called CrossChainReceiveToken is generated on the MainChain: https://explorer.aelf.io/tx/db29e36851549e3c5650ba853078ab02c6bb31c252ddfd7e0f8a7c33191ca3dd diff --git a/docs/about-aelf/wallet/index.md b/docs/about-aelf/wallet/index.md index 441b6d9..7c888cd 100644 --- a/docs/about-aelf/wallet/index.md +++ b/docs/about-aelf/wallet/index.md @@ -37,9 +37,9 @@ We highly recommend using a supported Web3 wallet like Portkey as it provides a ::: -### 3. If I want to send ELF from a crypto exchange like Binance and OKEX to my Portkey wallet, should I select MainChain or SideChain on my Portkey wallet? +### 3. If I want to send ELF from a crypto exchange like Binance and OKEX to my Portkey wallet, should I select MainChain or dAppChain on my Portkey wallet? -:::faq[If I want to send ELF from a crypto exchange like Binance and OKEX to my Portkey wallet, should I select MainChain or SideChain on my Portkey wallet?] +:::faq[If I want to send ELF from a crypto exchange like Binance and OKEX to my Portkey wallet, should I select MainChain or dAppChain on my Portkey wallet?] When sending ELF tokens from a crypto exchange like Binance or OKEX to your Portkey wallet, you should select the MainChain address in your Portkey wallet. @@ -47,43 +47,43 @@ The MainChain is generally where the ELF tokens are held when they are on major ::: -### 4. What if I erraneously send ELF from a crypto exchange like Binance and OKEX to the SideChain in my Portkey wallet? +### 4. What if I erraneously send ELF from a crypto exchange like Binance and OKEX to the dAppChain in my Portkey wallet? -:::faq[What if I erraneously send ELF from a crypto exchange like Binance and OKEX to the SideChain in my Portkey wallet?] +:::faq[What if I erraneously send ELF from a crypto exchange like Binance and OKEX to the dAppChain in my Portkey wallet?] -This is unlikely to happen because exchanges that allow aelf chain mainnet withdrawal of ELF requires the prefix (ie. ELF) and suffix (i.e. AELF for mainchain / tDVV for sidechain) to be first excluded from your aelf chain wallet recipient address before the exchange executes the transfer. If you enter your aelf chain wallet recipient address which includes the prefix (i.e. ELF) and suffix (i.e. AELF for mainchain / tDVV for sidechain), the exchange will indicate an error in the address format and you will have to input the correct address again before the transfer can be made. +This is unlikely to happen because exchanges that allow aelf chain mainnet withdrawal of ELF requires the prefix (ie. ELF) and suffix (i.e. AELF for mainchain / tDVV for dappChain) to be first excluded from your aelf chain wallet recipient address before the exchange executes the transfer. If you enter your aelf chain wallet recipient address which includes the prefix (i.e. ELF) and suffix (i.e. AELF for mainchain / tDVV for dAppChain), the exchange will indicate an error in the address format and you will have to input the correct address again before the transfer can be made. ::: -### 5. Do MainChain and SideChain in my Portkey wallet have different addresses? +### 5. Do MainChain and dAppChain in my Portkey wallet have different addresses? -:::faq[Do MainChain and SideChain in my Portkey wallet have different addresses?] +:::faq[Do MainChain and dAppChain in my Portkey wallet have different addresses?] -In your Portkey wallet, the MainChain and SideChain typically share the same base address, but they differ by the suffix (i.e. AELF for mainchain / tDVV for sidechain). +In your Portkey wallet, the MainChain and dAppChain typically share the same base address, but they differ by the suffix (i.e. AELF for mainchain / tDVV for dAppChain). -However, if you are still using the deprecated version of Portkey Wallet, the MainChain and SideChain addresses might be different for the same account. +However, if you are still using the deprecated version of Portkey Wallet, the MainChain and dAppChain addresses might be different for the same account. ::: -### 6. Can I send ELF from the SideChain in my Portkey wallet to a crypto exchange like Binance and OKEX? +### 6. Can I send ELF from the dAppChain in my Portkey wallet to a crypto exchange like Binance and OKEX? -:::faq[Can I send ELF from the SideChain in my Portkey wallet to a crypto exchange like Binance and OKEX?] +:::faq[Can I send ELF from the dAppChain in my Portkey wallet to a crypto exchange like Binance and OKEX?] -No, you cannot directly send ELF from the SideChain in your Portkey wallet to a crypto exchange like Binance or OKEX. Most exchanges, including Binance and OKEX, only support ELF tokens on the MainChain. +No, you cannot directly send ELF from the dAppChain in your Portkey wallet to a crypto exchange like Binance or OKEX. Most exchanges, including Binance and OKEX, only support ELF tokens on the MainChain. -If you have ELF tokens on the SideChain in your Portkey wallet and wish to transfer them to an exchange, you should first transfer the tokens from the SideChain to the MainChain within your wallet. Once the tokens are on the MainChain, you can then send them to your exchange account. This ensures that the tokens are correctly received by the exchange. +If you have ELF tokens on the dAppChain in your Portkey wallet and wish to transfer them to an exchange, you should first transfer the tokens from the dAppChain to the MainChain within your wallet. Once the tokens are on the MainChain, you can then send them to your exchange account. This ensures that the tokens are correctly received by the exchange. ::: -### 7. What if I erraneously send ELF from the SideChain in my Portkey wallet to a crypto exchange like Binance and OKEX? What should I do? +### 7. What if I erraneously send ELF from the dAppChain in my Portkey wallet to a crypto exchange like Binance and OKEX? What should I do? -:::faq[What if I erraneously send ELF from the SideChain in my Portkey wallet to a crypto exchange like Binance and OKEX? What should I do?] +:::faq[What if I erraneously send ELF from the dAppChain in my Portkey wallet to a crypto exchange like Binance and OKEX? What should I do?] -If you mistakenly send ELF from the SideChain in your Portkey wallet to a crypto exchange like Binance or OKEX, the tokens will likely not be credited to your exchange account because these exchanges typically only support ELF on the MainChain. Here's what you should do: +If you mistakenly send ELF from the dAppChain in your Portkey wallet to a crypto exchange like Binance or OKEX, the tokens will likely not be credited to your exchange account because these exchanges typically only support ELF on the MainChain. Here's what you should do: #### Check the Transaction Details: -Verify the transaction on the blockchain explorer to confirm that the tokens were sent to the correct address on the exchange but from the SideChain. +Verify the transaction on the blockchain explorer to confirm that the tokens were sent to the correct address on the exchange but from the dAppChain. #### Contact the Exchange's Customer Support: @@ -101,10 +101,10 @@ By following these steps, you may be able to recover the tokens or at least unde ::: -### 8. What does tDVV or tDVW in Sidechain mean and do I need to care? +### 8. What does tDVV or tDVW in dAppChain mean and do I need to care? -:::faq[What does tDVV or tDVW in Sidechain mean and do I need to care?] +:::faq[What does tDVV or tDVW in dAppChain mean and do I need to care?] -In simpler terms, "tDVV" is just a special code that uniquely identifies the first SideChain in the aelf network. "tDVW" uniquely identifies the second SideChain. You do not need to care. +In simpler terms, "tDVV" is just a special code that uniquely identifies the first dAppChain in the aelf network. "tDVW" uniquely identifies the second dAppChain. You do not need to care. ::: \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index f6311be..20fc239 100644 --- a/docs/index.md +++ b/docs/index.md @@ -11,7 +11,7 @@ hide_table_of_contents: true # aelf Documentation -aelf is a high-performance, cloud-native, layer-1 blockchain with Mainnet nodes in cloud data centers. It supports parallel smart contract execution, microservices, and scalable MainChain and multi-SideChains architecture. The cross-chain design enables fast data interaction, and its hybrid SideChain model reduces costs and boosts network performance. +aelf is a high-performance, cloud-native, layer-1 blockchain with Mainnet nodes in cloud data centers. It supports parallel smart contract execution, microservices, and scalable MainChain and multi-dAppChains architecture. The cross-chain design enables fast data interaction, and its hybrid aelf dAppChain model reduces costs and boosts network performance.
diff --git a/docs/quick-start/developers/allowance-dapp/index.md b/docs/quick-start/developers/allowance-dapp/index.md index 4a0362e..2e74270 100644 --- a/docs/quick-start/developers/allowance-dapp/index.md +++ b/docs/quick-start/developers/allowance-dapp/index.md @@ -571,7 +571,7 @@ const fetchContract = async (address: string) => { if (!provider) return null; try { - // 1. get the sidechain tDVW using provider.getChain + // 1. get the dAppChain using provider.getChain const chain = await provider?.getChain("tDVW"); if (!chain) throw new Error("No chain"); diff --git a/docs/quick-start/developers/dao-dapp/index.md b/docs/quick-start/developers/dao-dapp/index.md index 3d3e390..3070c2f 100644 --- a/docs/quick-start/developers/dao-dapp/index.md +++ b/docs/quick-start/developers/dao-dapp/index.md @@ -339,7 +339,7 @@ namespace AElf.Contracts.BuildersDAO ``` :::danger -Aelf sidechain does not allow duplicate identical smart contracts. Hence, we will be using the author variable as the unique identifier for our voting smart contract in order to deploy the smart contract successfully. +Aelf dAppChain does not allow duplicate identical smart contracts. Hence, we will be using the author variable as the unique identifier for our voting smart contract in order to deploy the smart contract successfully. ::: #### Implementing Initialize Function @@ -552,7 +552,7 @@ public override BoolValue GetMemberExist(Address input) With that, we have implemented all the functionalities of our Voting dApp smart contract. -In the next step, we will compile our smart contract and deploy our written smart contract to the aelf sidechain. +In the next step, we will compile our smart contract and deploy our written smart contract to the aelf dAppChain.