Skip to content

Commit

Permalink
Spanish catchup (#112)
Browse files Browse the repository at this point in the history
Recently, the english documentation got many updates regarding mainnet launch. In this PR the spansih documentation catches up to it.
  • Loading branch information
Turupawn authored Oct 26, 2023
1 parent c014299 commit 9b3a138
Show file tree
Hide file tree
Showing 16 changed files with 210 additions and 54 deletions.
14 changes: 12 additions & 2 deletions public/locales/es/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/en/user-guide/bridge.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ The time estimates above are typical for normal network behavior and activity le

### Instructions

1. First, navigate to the [Scroll Bridge](https://sepolia.scroll.io/bridge) and press the "Connect Wallet."
1. First, navigate to the [Scroll Bridge](https://sepolia.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.
Expand Down
64 changes: 55 additions & 9 deletions src/content/docs/es/developers/developer-quickstart.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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) |

<ToggleElement anchor="mainnet-additional-infra">
<div slot="title">RPCs e Infra adicional de Scroll Mainnet</div>
- [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/) */}

</ToggleElement>

### 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) |

<ToggleElement anchor="sepolia-additional-infra">
<div slot="title">RPCs e Infra adicional de Scroll Sepolia</div>
- [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/)

</ToggleElement>

## Configura tus herramientas

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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:

Expand All @@ -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
Expand Down
6 changes: 3 additions & 3 deletions src/content/docs/es/developers/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -80,8 +80,8 @@ comporta como si fuera ejecutado en la Capa 1 de Ethereum.
<ToggleElement anchor="community">
<div slot="title">Comunidad - Scroll reúne a usuarios y builders.</div>
<p>
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.
</p>
</ToggleElement>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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/

<Aside type="danger" title="API Experimental">
Esta API se ha creado para nuestra IU del Bridge. Aún no está finalizada y puede cambiar en el futuro. Actualizaremos esta guía
cuando la API esté finalizada.
cuando la API esté finalizada. Adicionalmente, todos los ejemplos a continuación usan la API de Sepolia que debería ser muy similar a hacerlo en mainnet.
</Aside>

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.
Expand Down
6 changes: 3 additions & 3 deletions src/content/docs/es/developers/transaction-fees-on-scroll.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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`.
Expand Down Expand Up @@ -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);
Expand Down
20 changes: 17 additions & 3 deletions src/content/docs/es/developers/verifying-smart-contracts.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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.

<Aside type="danger" title="Alerta">
Esto se puede automatizar utilizando nuestras herramientas para desarrolladores o a través de UI en la web de Blockscout.

<Aside type="tip" title="Blockscout vs Etherscan">
Nuestra instancia de Blockscout tiene actualmente un comportamiento inconsistente en la verificación de contratos con Foundry. Estamos trabajando en
junto con otras mejoras de estabilidad. No dudes en pedir ayuda en [nuestro
Discord](https://discord.com/channels/853955156100907018/1028102371894624337)
Las instrucciones a continuación sobre la verificación en Sepolia Blockscout difieren un poco de Etherscan. Cuando
actualizaremos estas instrucciones cuando existan más servicios en mainnet.
</Aside>

## Uso de las herramientas para desarrolladores
Expand Down Expand Up @@ -80,8 +84,18 @@ npx hardhat verify --network scrollSepolia 0xD9880690bd717189cC3Fbe7B9020F27fae7

### Foundry

<Aside type="danger" title="Alerta">
Nuestra instacia de blockscout actualmente tiene comportamientos incosistentes cuando se verfica usando Foundry, estamos
trabajando para solucionar esto junto con otros problemas de estabilidad. En cualquier caso, siempre eres bienvenido
a preguntar en [on Discord](https://discord.com/channels/853955156100907018/1028102371894624337).
</Aside>

Cuando se utiliza Foundry, la función `verify-contract` ayuda a automatizar el proceso de verificación de los contratos.

```bash
forge verify-contract <Contract Address> <Space separated params> <Solidity file>:<Contract name> --chain-id 534351 --verifier-url <https://sepolia-blockscout.scroll.io/api> --verifier blockscout
forge verify-contract <Contract Address> <Space separated params> <Solidity file>:<Contract name> --chain-id 534351 --verifier-url https://sepolia-blockscout.scroll.io/api\? --verifier blockscout
```

<Aside type="danger" title="Warning">
Observa que añadimos `\?` al final de la URL del verificador, si no lo hacemos la verificación fallará. (Probado en forge v0.2.0).
</Aside>
Loading

0 comments on commit 9b3a138

Please sign in to comment.