From 84d3ac7774ee4f668551e1c2b7e7165c03774295 Mon Sep 17 00:00:00 2001 From: sillybilly <113798442+macvts@users.noreply.github.com> Date: Tue, 30 Jul 2024 04:00:20 +0700 Subject: [PATCH 1/6] Update faucets.mdx 2 additional source to get sepolia eth (faucet) --- pages/tools_integrations/faucets.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pages/tools_integrations/faucets.mdx b/pages/tools_integrations/faucets.mdx index d5c3ee4..3932ff1 100644 --- a/pages/tools_integrations/faucets.mdx +++ b/pages/tools_integrations/faucets.mdx @@ -19,5 +19,7 @@ In order to get Sepolia ETH, you can use one of the following resources: - https://cloud.google.com/application/web3/faucet/ethereum/sepolia - https://sepoliafaucet.com/ - https://sepolia-faucet.pk910.de/ +- https://www.infura.io/faucet/sepolia +- https://faucet.quicknode.com/ethereum/sepolia Once you've received your Sepolia Ether, you can bridge it to Abstract using our [native bridge](https://portal.testnet.abs.xyz/bridge/). From 319f0607245d4a000097ec93edfc6efd9218c4cb Mon Sep 17 00:00:00 2001 From: sillybilly <113798442+macvts@users.noreply.github.com> Date: Wed, 31 Jul 2024 19:18:09 +0700 Subject: [PATCH 2/6] glossory.mdx --- pages/glossory.mdx | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pages/glossory.mdx diff --git a/pages/glossory.mdx b/pages/glossory.mdx new file mode 100644 index 0000000..383580c --- /dev/null +++ b/pages/glossory.mdx @@ -0,0 +1,39 @@ +# Glossory + +A dictionary designed for educational purposes, providing essential terminology to support users to gain a clearer understanding through Abstract Documentation. The contents of this section were inspired by [ZKsync's Glossory](https://docs.zksync.io/build/resources/glossary) + +### Account Abstraction + +Account Abstraction enhances transaction authorizations by making them programmable, offering more flexibility than Externally Owned Accounts (EOAs). This innovation aims to enrich user experiences and broaden the scope of transaction authorizations, differing from EIP-4337. + +### EIP-4337 + +Initiatively define as a Account Abstraction or Smart Wallet built via Smart Contract seperate from general web3 wallet which is alternatively known and classified as a EOA (Externally Owned Account) with a purpose of User Experience Enhancement by grouping transactions before submitting them to the network as a bundle. EIP-4337 was publicly launched by March 2024 on Ethereum Mainnet with reference from previous Ethereum Improvement Proposals (EIPs) 2938 and 3074. + +### EVM Equivalent + +EVM Equivalent means that a given protocol supports every opcode of Ethereum’s EVM down to the bytecode. Thus, any EVM smart contract works with 100% assurance out of the box. + +### EVM Compatible + +EVM Compatible means that a percentage of the opcodes of Ethereum’s EVM are supported; thus, a percentage of smart contracts work out of the box. Abstract is optimized to be EVM source-code compatible (with a custom compiler), not EVM equivalent. + +### Layer 1 + +Layer 1 is the base blockchain, by defining as a foundation to any Layer 2 networks build on top of base blockchain. All user transaction activity on layer 2 will ultimately settle back to the layer 1 blockchain. + +### Layer 2 + +Layer 2 refers to seperate blockchain networks built on top of an existing blockchain (Layer 1), These networks act as a scaling solutions to reduce the cost of entry, bringing users on-chain with lower cost of gas fee while inheriting Layer 1's security + +### Paymaster + +Enabling users to pay transaction fees (Network Fees) in ERC20 tokens with innovative approach to account management significantly enhances user experience, security, and flexibility, paving the way for broader adoption of blockchain technology. + +### Rollups + +Practically, it bundles many transactions into a single transaction via a smart contract before submitting them to Layer 1. This distributes the L1 transaction fees across everyone in the rollup, making it cheaper for each user to interact with blockchain. + +### ZK Rollup + +Known as Zero-knowledge rollups, one of the scaling solutions that increase throughput on Ethereum Mainnet by moving computation and state-storage off-chain. ZK-rollups can process thousands of transactions in a batch, act as a operator, and then only post some minimal summary data to Mainnet. This summary data defines the changes that should be made to the Ethereum state and provide validity proofs that those changes are correct. From 512c60914d5409dfa1f8ca6a14c381fd1fc1c0ec Mon Sep 17 00:00:00 2001 From: sillybilly <113798442+macvts@users.noreply.github.com> Date: Wed, 31 Jul 2024 19:20:38 +0700 Subject: [PATCH 3/6] Update and rename glossory.mdx to glossary.mdx --- pages/{glossory.mdx => glossary.mdx} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename pages/{glossory.mdx => glossary.mdx} (97%) diff --git a/pages/glossory.mdx b/pages/glossary.mdx similarity index 97% rename from pages/glossory.mdx rename to pages/glossary.mdx index 383580c..0ad2227 100644 --- a/pages/glossory.mdx +++ b/pages/glossary.mdx @@ -1,6 +1,6 @@ -# Glossory +# Glossary -A dictionary designed for educational purposes, providing essential terminology to support users to gain a clearer understanding through Abstract Documentation. The contents of this section were inspired by [ZKsync's Glossory](https://docs.zksync.io/build/resources/glossary) +A dictionary designed for educational purposes, providing essential terminology to support users to gain a clearer understanding through Abstract Documentation. The contents of this section were inspired by [ZKsync's Glossary](https://docs.zksync.io/build/resources/glossary) ### Account Abstraction From eeff4ffa1a61558b1a0b7bf32c1240b7087a4d16 Mon Sep 17 00:00:00 2001 From: sillybilly <113798442+macvts@users.noreply.github.com> Date: Thu, 1 Aug 2024 23:36:23 +0700 Subject: [PATCH 4/6] Update glossary.mdx 1. Adjusted by the feedback received 2. remove some of the terms --- pages/glossary.mdx | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/pages/glossary.mdx b/pages/glossary.mdx index 0ad2227..dadcd37 100644 --- a/pages/glossary.mdx +++ b/pages/glossary.mdx @@ -6,17 +6,13 @@ A dictionary designed for educational purposes, providing essential terminology Account Abstraction enhances transaction authorizations by making them programmable, offering more flexibility than Externally Owned Accounts (EOAs). This innovation aims to enrich user experiences and broaden the scope of transaction authorizations, differing from EIP-4337. -### EIP-4337 +### EVM Equivalence -Initiatively define as a Account Abstraction or Smart Wallet built via Smart Contract seperate from general web3 wallet which is alternatively known and classified as a EOA (Externally Owned Account) with a purpose of User Experience Enhancement by grouping transactions before submitting them to the network as a bundle. EIP-4337 was publicly launched by March 2024 on Ethereum Mainnet with reference from previous Ethereum Improvement Proposals (EIPs) 2938 and 3074. - -### EVM Equivalent - -EVM Equivalent means that a given protocol supports every opcode of Ethereum’s EVM down to the bytecode. Thus, any EVM smart contract works with 100% assurance out of the box. +EVM Equivalence means that a given protocol supports every opcode of Ethereum’s EVM down to the bytecode. Thus, any EVM smart contract works with 100% assurance out of the box. ### EVM Compatible -EVM Compatible means that a percentage of the opcodes of Ethereum’s EVM are supported; thus, a percentage of smart contracts work out of the box. Abstract is optimized to be EVM source-code compatible (with a custom compiler), not EVM equivalent. +EVM Compatible means that a large percentage of the opcodes of Ethereum’s EVM are supported; thus, a percentage of smart contracts work out of the box. Abstract is optimized to be EVM source-code compatible (with a custom compiler), not EVM equivalence. ### Layer 1 @@ -30,10 +26,6 @@ Layer 2 refers to seperate blockchain networks built on top of an existing block Enabling users to pay transaction fees (Network Fees) in ERC20 tokens with innovative approach to account management significantly enhances user experience, security, and flexibility, paving the way for broader adoption of blockchain technology. -### Rollups - -Practically, it bundles many transactions into a single transaction via a smart contract before submitting them to Layer 1. This distributes the L1 transaction fees across everyone in the rollup, making it cheaper for each user to interact with blockchain. - ### ZK Rollup Known as Zero-knowledge rollups, one of the scaling solutions that increase throughput on Ethereum Mainnet by moving computation and state-storage off-chain. ZK-rollups can process thousands of transactions in a batch, act as a operator, and then only post some minimal summary data to Mainnet. This summary data defines the changes that should be made to the Ethereum state and provide validity proofs that those changes are correct. From 855b58198031042f992963bbbe17403ebfee59cc Mon Sep 17 00:00:00 2001 From: sillybilly <113798442+macvts@users.noreply.github.com> Date: Sun, 11 Aug 2024 04:25:08 +0700 Subject: [PATCH 5/6] Sync the content on faucets updated bridging channels and add-up internal linking to bridge section for ux since I saw the details clarified how bridging, native bridge, and 3rd parties works. --- pages/tools_integrations/faucets.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/tools_integrations/faucets.mdx b/pages/tools_integrations/faucets.mdx index 3932ff1..bf1660f 100644 --- a/pages/tools_integrations/faucets.mdx +++ b/pages/tools_integrations/faucets.mdx @@ -22,4 +22,4 @@ In order to get Sepolia ETH, you can use one of the following resources: - https://www.infura.io/faucet/sepolia - https://faucet.quicknode.com/ethereum/sepolia -Once you've received your Sepolia Ether, you can bridge it to Abstract using our [native bridge](https://portal.testnet.abs.xyz/bridge/). +Once you've received your Sepolia Ether, you can bridge it to Abstract using our [native bridge](https://portal.testnet.abs.xyz/bridge/) or [third-party bridge](https://testnets.relay.link/abstract). you can find more details about the difference between native bridge and third-party bridge on [bridge](https://docs.abs.xyz/tools_integrations/bridge). From 3d4bcc1c94be84838c97a62943505de98e9bc30b Mon Sep 17 00:00:00 2001 From: sillybilly <113798442+macvts@users.noreply.github.com> Date: Sun, 11 Aug 2024 04:30:54 +0700 Subject: [PATCH 6/6] Delete pages/glossary.mdx --- pages/glossary.mdx | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 pages/glossary.mdx diff --git a/pages/glossary.mdx b/pages/glossary.mdx deleted file mode 100644 index dadcd37..0000000 --- a/pages/glossary.mdx +++ /dev/null @@ -1,31 +0,0 @@ -# Glossary - -A dictionary designed for educational purposes, providing essential terminology to support users to gain a clearer understanding through Abstract Documentation. The contents of this section were inspired by [ZKsync's Glossary](https://docs.zksync.io/build/resources/glossary) - -### Account Abstraction - -Account Abstraction enhances transaction authorizations by making them programmable, offering more flexibility than Externally Owned Accounts (EOAs). This innovation aims to enrich user experiences and broaden the scope of transaction authorizations, differing from EIP-4337. - -### EVM Equivalence - -EVM Equivalence means that a given protocol supports every opcode of Ethereum’s EVM down to the bytecode. Thus, any EVM smart contract works with 100% assurance out of the box. - -### EVM Compatible - -EVM Compatible means that a large percentage of the opcodes of Ethereum’s EVM are supported; thus, a percentage of smart contracts work out of the box. Abstract is optimized to be EVM source-code compatible (with a custom compiler), not EVM equivalence. - -### Layer 1 - -Layer 1 is the base blockchain, by defining as a foundation to any Layer 2 networks build on top of base blockchain. All user transaction activity on layer 2 will ultimately settle back to the layer 1 blockchain. - -### Layer 2 - -Layer 2 refers to seperate blockchain networks built on top of an existing blockchain (Layer 1), These networks act as a scaling solutions to reduce the cost of entry, bringing users on-chain with lower cost of gas fee while inheriting Layer 1's security - -### Paymaster - -Enabling users to pay transaction fees (Network Fees) in ERC20 tokens with innovative approach to account management significantly enhances user experience, security, and flexibility, paving the way for broader adoption of blockchain technology. - -### ZK Rollup - -Known as Zero-knowledge rollups, one of the scaling solutions that increase throughput on Ethereum Mainnet by moving computation and state-storage off-chain. ZK-rollups can process thousands of transactions in a batch, act as a operator, and then only post some minimal summary data to Mainnet. This summary data defines the changes that should be made to the Ethereum state and provide validity proofs that those changes are correct.