From c0ffb66d20aa1b2ca5a66a6d96bfe67ae04e6dbe Mon Sep 17 00:00:00 2001 From: turupawn Date: Tue, 24 Oct 2023 15:06:04 +0900 Subject: [PATCH 1/2] updated to mainnet changes --- public/locales/es/translation.json | 14 +++- src/content/docs/en/user-guide/bridge.mdx | 2 +- .../es/developers/developer-quickstart.mdx | 64 ++++++++++++--- .../ethereum-and-scroll-differences.mdx | 4 +- src/content/docs/es/developers/index.mdx | 6 +- .../the-scroll-messenger.mdx | 7 +- .../developers/transaction-fees-on-scroll.mdx | 6 +- .../developers/verifying-smart-contracts.mdx | 20 ++++- .../docs/es/getting-started/overview.md | 15 ++-- src/content/docs/es/glossary.md | 2 + .../security/audits-and-bug-bounty.mdx | 78 +++++++++++++++++++ .../docs/es/technology/sequencer/zktrie.mdx | 4 +- src/content/docs/es/user-guide/bridge.mdx | 4 +- src/content/docs/es/user-guide/faucet.mdx | 1 + .../es/user-guide/{index.md => index.mdx} | 21 +++-- src/content/docs/es/user-guide/setup.mdx | 16 ++-- 16 files changed, 210 insertions(+), 54 deletions(-) create mode 100644 src/content/docs/es/technology/security/audits-and-bug-bounty.mdx rename src/content/docs/es/user-guide/{index.md => index.mdx} (60%) diff --git a/public/locales/es/translation.json b/public/locales/es/translation.json index 8c177c20d..e31da1785 100644 --- a/public/locales/es/translation.json +++ b/public/locales/es/translation.json @@ -66,6 +66,8 @@ "commonErrors": "Errores Comunes", "rollupExplorer": "Rollup Explorer", "scrollSepoliaBlockExplorer": "Scroll Sepolia Explorer", + "scrollMainnet": "Scroll Mainnet", + "scrollscan": "Explorador Scrollscan", "sepoliaBlockExplorer": "Sepolia Explorer", "community": "Comunidad", "discord": "Discord", @@ -96,9 +98,13 @@ "bridgingERC1155ThroughCustomGateway": "Bridging de un ERC1155 a través de una Gateway Personalizada", "estimatingGasAndTxFees": "Estimación de las Tarifas de Gas y Tx", "resources": "Recursos", + "mainnetResources": "Recursos de Mainnet", + "sepoliaResources": "Recursos de Sepolia", + "scrollBlockExplorer": "Explorador Scrollscan", "rollupExplorer": "Rollup Explorer", "scrollSepoliaBlockExplorer": "Scroll Sepolia Explorer", - "sepoliaBlockExplorer": "Sepolia Explorer" + "sepoliaRollupExplorer": "Explorador de Rollup", + "sepoliaBlockExplorer": "Explorador de bloques Scrollscan" }, "technology": { "introduction": "Introducción", @@ -129,7 +135,11 @@ "bridgeOverview": "Vista General del Bridge", "prover": "Prover", "proofGeneration": "Proof Generation", - "cpuProverRepo": "CPU Prover Repo" + "cpuProverRepo": "Repo de probador de CPU", + + "security": "Seguridad", + "auditsAndBugBounty": "Auditorías y recompenzas por encontrar bugs", + "l2BeatAssessment": "Análisis de L2Beat" }, "learn": { "ethereumAndProtocols": "Ethereum y Protocolos", diff --git a/src/content/docs/en/user-guide/bridge.mdx b/src/content/docs/en/user-guide/bridge.mdx index b55ce7853..394438d53 100644 --- a/src/content/docs/en/user-guide/bridge.mdx +++ b/src/content/docs/en/user-guide/bridge.mdx @@ -34,7 +34,7 @@ The time estimates above are typical for normal network behavior and activity le ### Instructions -1. First, navigate to the [Scroll Bridge](https://scroll.io/bridge) and press the "Connect Wallet." +1. First, navigate to the [Scroll Bridge](https://scroll.io/bridge) and press the "Connect Wallet" button. 1. In the app, ensure that **Ethereum Sepolia** is on top and **Scroll Sepolia** is on the bottom. You can click the "**↓**" button to switch their positions. 1. Select the token you want to transfer from Sepolia to Scroll Sepolia. If it's you're first time bridging, try "ETH." 1. If this is your first time transferring a specific ERC20 token, you must **Approve** the Sepolia Bridge contract to access your ERC20 token. diff --git a/src/content/docs/es/developers/developer-quickstart.mdx b/src/content/docs/es/developers/developer-quickstart.mdx index 2fd9a3eea..1e974accc 100644 --- a/src/content/docs/es/developers/developer-quickstart.mdx +++ b/src/content/docs/es/developers/developer-quickstart.mdx @@ -12,29 +12,75 @@ import Aside from "../../../../components/Aside.astro" import ClickToZoom from "../../../../components/ClickToZoom.astro" import networkSelection from "./_images/mmNetworkSelection.png" import injectedProviderMM from "./_images/injectedProviderMM.png" +import ToggleElement from "../../../../components/ToggleElement.astro" Con Scroll, tus herramientas favoritas para la creación y prueba de smart contracts funcionan de manera intuitiva. -Dado que Scroll es equivalente en código de bytes con la EVM, sólo tendrás que dirijir tus herramientas de creación favoritas a un proveedor RPC de Scroll Sepolia Testnet. +Dado que Scroll es equivalente en código de bytes con la EVM, sólo tendrás que dirijir tus herramientas de creación favoritas a un proveedor RPC de Scroll. Si tienes algún problema, ponte en contacto con nosotros en [nuestro Discord](https://discord.gg/scroll). -## Adquiriendo Testnet Ether +## Adquiriendo Ether -Para empezar a construir en Scroll, primero tendrás que adquirir algunos ETH de testnet. Consulta la página [Faucet](/es/user-guide/faucet) para obtener consejos sobre la obtención de tokens de la testnet Sepolia. Después de esto, podrás transferir sus testnet ETH a la Scroll Sepolia Testnet (Layer 2) utilizando nuestro [Bridge](/es/user-guide/bridge). +Scroll usa ETH como moneda nativa, la cual se necesita para pagar comisiones de transacción para lanzar +smart contract e interactuar con la red. + +Para empezar construyendo en Scroll, es sugerido empezar con Scroll Sepolia testnet. Primero necesitarás +adquirir un poco de testnet ETH. Consulta la página sobre las [Faucets](/user-guide/faucet) para tips +sobre cómo obtener tokens en Sepolia. Luego de esto, puedes enviar por el bridge tu ETH de testnet hacia +Scroll Sepolia Testnet (Layer 2) usando nuestro [Bridge de Sepolia](https://sepolia.scroll.io/bridge), +tal y como se describe en el [artículo sobre el Bridge](/user-guide/bridge). Para obtener más información, consulta la página de [Setup](/es/user-guide/bridge) de la Guía del usuario. +Una vez que estés listo para lanzar en Scroll mainnet, puedes usar nuestro +[bridge native](https://scroll.io/bridge/) o algún bridge de terceros. + ## Configuración de red +### Scroll Mainnet + +Utiliza la siguiente tabla para configurar sus herramientas de Ethereum para la Scroll Mainnet. + +| Nombre de red | Scroll | Scroll Mainnet | +| ---------------------------- | ------------------------------------------------------------- | ----------------------------------------------------------- | +| RPC URL | [https://rpc.scroll.io/](https://rpc.scroll.io/) | [https://eth.llamarpc.com](https://eth.llamarpc.com) | +| Identificador de Cadena | 534352 | 1 | +| Símbolo de Moneda | ETH | ETH | +| URL de Explorador de Bloques | [https://scrollscan.com/](https://scrollscan.com/) | [https://etherscan.io](https://etherscan.io) | + + +
RPCs e Infra adicional de Scroll Mainnet
+ - [Bridge Nativo de Scroll](https://scroll.io/bridge) + - [Proveedores de RPC de Scroll en ChainList.org](https://chainlist.org/chain/534352) + - [Proveedores de RPC de Scroll en ChainList.org](https://chainlist.org/chain/1) + {/* - Exploradores de bloques adicionales: + - [Dora](https://www.ondora.xyz/network/scroll/interactions) + - [L2Scan](https://scroll.l2scan.co/) */} + +
+ +### Scroll Sepolia Testnet + Utiliza la siguiente tabla para configurar sus herramientas de Ethereum para la Scroll Sepolia Testnet. -| Nombre de red | Scroll Sepolia Testnet | Sepolia Testnet | -| ------------------ | ----------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | -| RPC URL | [https://sepolia-rpc.scroll.io/](https://sepolia-rpc.scroll.io/) | [https://eth-sepolia-public.unifra.io](https://eth-sepolia-public.unifra.io) | -| Chain ID | 534351 | 11155111 | -| Currency Symbol | ETH | ETH | -| Block Explorer URL | [https://sepolia-blockscout.scroll.io](https://sepolia-blockscout.scroll.io/) | [https://sepolia.etherscan.io](https://sepolia.etherscan.io) | +| Nombre de Red | Scroll Sepolia | Ethereum Sepolia | +| ---------------------------- | ----------------------------------------------------------------- | ------------------------------------------------------------ | +| RPC URL | [https://sepolia-rpc.scroll.io/](https://sepolia-rpc.scroll.io/) | [https://rpc2.sepolia.org](https://rpc2.sepolia.org) | +| Identificador de Cadena | 534351 | 11155111 | +| Símbolo de Moneda | ETH | ETH | +| URL de Explorador de Bloques | [https://sepolia.scrollscan.com](https://sepolia.scrollscan.com/) | [https://sepolia.etherscan.io](https://sepolia.etherscan.io) | + + +
RPCs e Infra adicional de Scroll Sepolia
+ - [Bridge Nativo de Scroll Sepolia](https://sepolia.scroll.io/bridge) + - [Proveedores de RPC de Scroll Sepolia en ChainList.org](https://chainlist.org/chain/534351) + - [Proveedores de RPC de Ethereum Sepolia en ChainList.org](https://chainlist.org/chain/11155111) + - Exploradores de bloque adicionales: + - [Dora](https://www.ondora.xyz/network/scroll-sepolia/interactions) + - [L2Scan](https://scroll.l2scan.co/) + +
## Configura tus herramientas diff --git a/src/content/docs/es/developers/ethereum-and-scroll-differences.mdx b/src/content/docs/es/developers/ethereum-and-scroll-differences.mdx index d34ceabd8..0335f0fbb 100644 --- a/src/content/docs/es/developers/ethereum-and-scroll-differences.mdx +++ b/src/content/docs/es/developers/ethereum-and-scroll-differences.mdx @@ -71,7 +71,7 @@ A la hora de verificar el "EXTCODESIZE", resulta costoso cargar todos los datos ## Tiempo de Bloques -El Testnet de Sepolia apunta a tener un tiempo de bloque constante de 3 segundos. Esto es más corto y consistente que los 12 segundos utilizados en Ethereum en condiciones ideales. +Scroll apunta a tener un tiempo de bloque constante de 3 segundos. Esto es más corto y consistente que los 12 segundos utilizados en Ethereum en condiciones ideales. Esto se eligió por dos razones: @@ -90,7 +90,7 @@ Puedes leer con más detalle las diferencias entre el hard fork de Shanghai y Lo ## Comisiones de Transacciones -La comisión aplicada a las transacciones de Scroll Sepolia consta de dos partes: +La comisión aplicada a las transacciones de Scroll consta de dos partes: - **Comisión de gas en L2:** similar a L1, el importe de la comisión de ejecución en L2 es igual a `L2_gas_price * L2_gas_used`, cubriendo los siguientes costos: - Costo de ejecución y almacenamiento del secuenciador en L2 diff --git a/src/content/docs/es/developers/index.mdx b/src/content/docs/es/developers/index.mdx index 266f16cf7..bdb436e05 100644 --- a/src/content/docs/es/developers/index.mdx +++ b/src/content/docs/es/developers/index.mdx @@ -30,7 +30,7 @@ comporta como si fuera ejecutado en la Capa 1 de Ethereum. ## Primeros Pasos -**¿Desea desarrollar en Scroll Sepolia Testnet?** +**¿Buscas desarrollar en Scroll?** - Para lo esencial: Consulta el [Inicio rápido para desarrolladores](/es/developers/developer-quickstart) - Para un tutorial sobre el despliegue de tu primer smart contract en Scroll, lee nuestro @@ -80,8 +80,8 @@ comporta como si fuera ejecutado en la Capa 1 de Ethereum.
Comunidad - Scroll reúne a usuarios y builders.

- Estamos conscientes de los retos de construir de manera abierta y conseguir la participación de los usuarios antes del lanzamiento de la mainnet. - Scroll cuenta con una comunidad de Discord de más de 100.000 usuarios deseosos de probar aplicaciones en nuestra testnet. + Estamos conscientes de los retos de construir de manera abierta y conseguir la participación de los usuarios! + Scroll cuenta con una comunidad de Discord de más de 600,000 miembros deseosos de probar aplicaciones en nuestra testnet o mainnet. Estamos contentos de conectar a creadores con usuarios que puedan aportar feedback del mundo real.

diff --git a/src/content/docs/es/developers/l1-and-l2-bridging/the-scroll-messenger.mdx b/src/content/docs/es/developers/l1-and-l2-bridging/the-scroll-messenger.mdx index ac180915b..8b86d84e0 100644 --- a/src/content/docs/es/developers/l1-and-l2-bridging/the-scroll-messenger.mdx +++ b/src/content/docs/es/developers/l1-and-l2-bridging/the-scroll-messenger.mdx @@ -23,11 +23,14 @@ el smart contract desplegado en L1, `L1ScrollMessenger`. Para enviar un mensaje ## Finalización de transacciones en L1 -Cualquier transacción procedente de L2 necesita ser finalizada usando la función `relayMessageWithProof` en el contrato Scroll Messenger. Llamamos a este proceso "ejecución de una transacción de tipo Retiro", y es necesario tanto para enviar mensajes arbitrarios como para transferir activos a través de una gateway o del router. Cuando utilices `relayMessageWithProof`, tendrás que proporcionar una prueba de inclusión del Merkle Tree que demuestre que tu transacción está incluida en el trie de mensajes de "retiro", junto con otros parámetros. La producción de esta prueba y estos valores se puede hacer localmente y sin permisos, pero por el momento, la forma más fácil de recuperar estos parámetros es a través de nuestra API backend alojada en https://sepolia-api-bridge.scroll.io/api/. +Cualquier transacción procedente de L2 necesita ser finalizada usando la función `relayMessageWithProof` en el contrato Scroll Messenger. Llamamos a este proceso "ejecución de una transacción de tipo Retiro", y es necesario tanto para enviar mensajes arbitrarios como para transferir activos a través de una gateway o del router. Cuando utilices `relayMessageWithProof`, tendrás que proporcionar una prueba de inclusión del Merkle Tree que demuestre que tu transacción está incluida en el trie de mensajes de "retiro", junto con otros parámetros. La producción de esta prueba y estos valores se puede hacer localmente y sin permisos, pero por el momento, la forma más fácil de recuperar estos parámetros es a través de nuestras APIs: + +- API de Scroll Sepolia: https://sepolia-api-bridge.scroll.io/api/ +- API de Scroll: https://mainnet-api-bridge.scroll.io/api/ Proporciona la dirección de la EOA o del contrato responsable de iniciar la transacción original en L2 al endpoint `/claimable`. La API te proporcionará toda la información necesaria para concluir con éxito la transacción en L1. diff --git a/src/content/docs/es/developers/transaction-fees-on-scroll.mdx b/src/content/docs/es/developers/transaction-fees-on-scroll.mdx index d7d231764..f4ec8da09 100644 --- a/src/content/docs/es/developers/transaction-fees-on-scroll.mdx +++ b/src/content/docs/es/developers/transaction-fees-on-scroll.mdx @@ -12,11 +12,11 @@ import Aside from "../../../../components/Aside.astro" ## Vista General -Las comisiones de Scroll Sepolia Testnet son notablemente menores a las de su capa de soporte. Para usuarios y desarrolladores, las comisiones por transacción en Scroll parecen funcionar de forma similar a las de la mainnet de Ethereum, y las herramientas, wallets y código existentes probablemente funcionarán como si lo fueran. Sin embargo, la comisión por transacción que se muestra en la billetera no es la imagen completa, a menos que el software conozca específicamente los cálculos de comisiones de Scroll. +Las comisiones de Scroll son notablemente menores a las de su capa de soporte. Para usuarios y desarrolladores, las comisiones por transacción en Scroll parecen funcionar de forma similar a las de la mainnet de Ethereum, y las herramientas, wallets y código existentes probablemente funcionarán como si lo fueran. Sin embargo, la comisión por transacción que se muestra en la billetera no es la imagen completa, a menos que el software conozca específicamente los cálculos de comisiones de Scroll. Debido al diseño de los rollups L2, los costos de transacción dependen de los costos de la L1. Para aprovechar la seguridad de Ethereum, Scroll debe tener en cuenta el costo de los datos de las transacciones y las pruebas que deben almacenarse y verificarse en la L1. -Para lograr esto, Scroll Sepolia introduce algunas nuevas dimensiones en el cálculo de la comisión de transacción que no existen en Ethereum. El costo final de una transacción se construye a partir de varias partes: +Para lograr esto, Scroll introduce algunas nuevas dimensiones en el cálculo de la comisión de transacción que no existen en Ethereum. El costo final de una transacción se construye a partir de varias partes: - **Comisión de L2** - Calculada de la misma manera que en la L1, igual a `gas_price * gas_used`. @@ -60,7 +60,7 @@ Las transacciones no se guardan de 1 en 1, sino en lotes de bloques (y bloques d ### Estimación de la Comisión de Datos de L1 -Scroll tiene un `L1GasPriceOracle` pre-lanzado, accesible en Scroll Sepolia en ([`0x5300000000000000000000000000000000000000000000000002`](https://sepolia-blockscout.scroll.io/address/0x5300000000000000000000000000000000000002)). Proporciona un método `getL1Fee` para estimar la comisión de datos L1 para la raw data de una transacción dada. +Scroll tiene un `L1GasPriceOracle` pre-lanzado, accesible en Scroll y Scroll Sepolia en ([`0x5300000000000000000000000000000000000000000000000002`](https://sepolia-blockscout.scroll.io/address/0x5300000000000000000000000000000000000002)). Proporciona un método `getL1Fee` para estimar la comisión de datos L1 para la raw data de una transacción dada. ```solidity function getL1Fee(bytes memory _data) external view override returns (uint256); diff --git a/src/content/docs/es/developers/verifying-smart-contracts.mdx b/src/content/docs/es/developers/verifying-smart-contracts.mdx index 411e01387..759612546 100644 --- a/src/content/docs/es/developers/verifying-smart-contracts.mdx +++ b/src/content/docs/es/developers/verifying-smart-contracts.mdx @@ -13,12 +13,16 @@ import ClickToZoom from "../../../../components/ClickToZoom.astro" import verify1 from "./_images/verify1.png" import CodeSample from "../../../../components/CodeSample/CodeSample.astro" -Después de desplegar tus smart contracts, es importante verificar tu código en [nuestro block explorer](https://sepolia-blockscout.scroll.io/). Esto se puede hacer de forma automatizada utilizando tus herramientas de desarrollo o la IU web de Blockscout. +Después de desplegar tus smart contracts, es importante verificar tu código en [nuestro block explorer](https://scrollscan.com/)o en el [block explorer de Sepolia](https://sepolia-blockscout.scroll.io). Esto se puede hacer de forma automatizada utilizando tus herramientas de desarrollo o la IU web de Blockscout. -