Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Crowdin updates #176

Open
wants to merge 2,167 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2167 commits
Select commit Hold shift + click to select a range
2e9ce0f
New translations readme.md (Turkish)
yann300 Dec 9, 2024
08bc163
New translations readme.md (Turkish)
yann300 Dec 9, 2024
d4076eb
New translations readme.md (Turkish)
yann300 Dec 9, 2024
6b5bb54
New translations readme.md (Turkish)
yann300 Dec 9, 2024
a009cc4
New translations readme.md (Turkish)
yann300 Dec 9, 2024
f788e88
New translations readme.md (Turkish)
yann300 Dec 9, 2024
22d5449
New translations readme.md (Turkish)
yann300 Dec 9, 2024
1d10abd
New translations readme.md (Chinese Simplified)
yann300 Dec 9, 2024
e85065a
New translations readme.md (Chinese Simplified)
yann300 Dec 9, 2024
c89f301
New translations config.yml (Chinese Simplified)
yann300 Dec 9, 2024
10d8bd6
New translations readme.md (Chinese Simplified)
yann300 Dec 9, 2024
aaf784e
New translations readme.md (Chinese Simplified)
yann300 Dec 9, 2024
fe6d48b
New translations readme.md (Chinese Simplified)
yann300 Dec 9, 2024
b680c40
New translations readme.md (Chinese Simplified)
yann300 Dec 9, 2024
7ae452b
New translations readme.md (Chinese Simplified)
yann300 Dec 9, 2024
d33e395
New translations readme.md (Chinese Simplified)
yann300 Dec 9, 2024
474dbde
New translations readme.md (Chinese Simplified)
yann300 Dec 9, 2024
f63f59a
New translations readme.md (Chinese Simplified)
yann300 Dec 9, 2024
d88fe83
New translations readme.md (Chinese Simplified)
yann300 Dec 9, 2024
fbdc970
New translations readme.md (Portuguese, Brazilian)
yann300 Dec 9, 2024
0fd8b33
New translations readme.md (Portuguese, Brazilian)
yann300 Dec 9, 2024
661cbc8
New translations config.yml (Portuguese, Brazilian)
yann300 Dec 9, 2024
d9378fc
New translations readme.md (Portuguese, Brazilian)
yann300 Dec 9, 2024
1d8d531
New translations readme.md (Portuguese, Brazilian)
yann300 Dec 9, 2024
d228164
New translations readme.md (Portuguese, Brazilian)
yann300 Dec 9, 2024
9b43ef0
New translations readme.md (Portuguese, Brazilian)
yann300 Dec 9, 2024
66a47b3
New translations readme.md (Portuguese, Brazilian)
yann300 Dec 9, 2024
d771055
New translations readme.md (Portuguese, Brazilian)
yann300 Dec 9, 2024
0c59c20
New translations readme.md (Portuguese, Brazilian)
yann300 Dec 9, 2024
f9465c9
New translations readme.md (Portuguese, Brazilian)
yann300 Dec 9, 2024
0c3a8e4
New translations readme.md (Portuguese, Brazilian)
yann300 Dec 9, 2024
8afcc67
New translations readme.md (Persian)
yann300 Dec 9, 2024
569020f
New translations readme.md (Persian)
yann300 Dec 9, 2024
8ae94d8
New translations config.yml (Persian)
yann300 Dec 9, 2024
dabe1f1
New translations readme.md (Persian)
yann300 Dec 9, 2024
e91cfd7
New translations readme.md (Persian)
yann300 Dec 9, 2024
eef7e2e
New translations readme.md (Persian)
yann300 Dec 9, 2024
079e750
New translations readme.md (Persian)
yann300 Dec 9, 2024
4dcfa4a
New translations readme.md (Persian)
yann300 Dec 9, 2024
011de1b
New translations readme.md (Persian)
yann300 Dec 9, 2024
a2100ba
New translations readme.md (Persian)
yann300 Dec 9, 2024
4688b51
New translations readme.md (Persian)
yann300 Dec 9, 2024
c1572eb
New translations readme.md (Persian)
yann300 Dec 9, 2024
3438e75
New translations readme.md (French)
yann300 Dec 19, 2024
7256a67
New translations readme.md (French)
yann300 Dec 19, 2024
f30b2e1
New translations readme.md (French)
yann300 Dec 19, 2024
53d73f9
New translations readme.md (French)
yann300 Dec 19, 2024
42de6ae
New translations readme.md (French)
yann300 Dec 19, 2024
ae17191
New translations config.yml (French)
yann300 Dec 19, 2024
a6aabff
New translations readme.md (Spanish)
yann300 Dec 19, 2024
325ab03
New translations readme.md (Spanish)
yann300 Dec 19, 2024
0b33f8f
New translations readme.md (Spanish)
yann300 Dec 19, 2024
3301d5b
New translations readme.md (Spanish)
yann300 Dec 19, 2024
875ac62
New translations readme.md (Spanish)
yann300 Dec 19, 2024
c8ab07b
New translations config.yml (Spanish)
yann300 Dec 19, 2024
d3716ed
New translations readme.md (German)
yann300 Dec 19, 2024
b565322
New translations readme.md (German)
yann300 Dec 19, 2024
72dbf1c
New translations readme.md (German)
yann300 Dec 19, 2024
5ed9a15
New translations readme.md (German)
yann300 Dec 19, 2024
defb9b9
New translations readme.md (German)
yann300 Dec 19, 2024
ffcbc35
New translations config.yml (German)
yann300 Dec 19, 2024
fde64a8
New translations readme.md (Italian)
yann300 Dec 19, 2024
168cd9b
New translations readme.md (Italian)
yann300 Dec 19, 2024
c969813
New translations readme.md (Italian)
yann300 Dec 19, 2024
9ca5d39
New translations readme.md (Italian)
yann300 Dec 19, 2024
97bd71f
New translations readme.md (Italian)
yann300 Dec 19, 2024
0659683
New translations config.yml (Italian)
yann300 Dec 19, 2024
48d00f1
New translations readme.md (Japanese)
yann300 Dec 19, 2024
d27268a
New translations readme.md (Japanese)
yann300 Dec 19, 2024
a8b8b6f
New translations readme.md (Japanese)
yann300 Dec 19, 2024
ce4397e
New translations readme.md (Japanese)
yann300 Dec 19, 2024
6619903
New translations readme.md (Japanese)
yann300 Dec 19, 2024
811d67e
New translations config.yml (Japanese)
yann300 Dec 19, 2024
278de5c
New translations readme.md (Korean)
yann300 Dec 19, 2024
55adc4a
New translations readme.md (Korean)
yann300 Dec 19, 2024
42b9717
New translations readme.md (Korean)
yann300 Dec 19, 2024
7afe03f
New translations readme.md (Korean)
yann300 Dec 19, 2024
9f23337
New translations readme.md (Korean)
yann300 Dec 19, 2024
7ae3785
New translations config.yml (Korean)
yann300 Dec 19, 2024
2cc87be
New translations readme.md (Russian)
yann300 Dec 19, 2024
e13a581
New translations readme.md (Russian)
yann300 Dec 19, 2024
c8cc8a5
New translations readme.md (Russian)
yann300 Dec 19, 2024
0b168db
New translations readme.md (Russian)
yann300 Dec 19, 2024
714c0f2
New translations readme.md (Russian)
yann300 Dec 19, 2024
c31efb9
New translations config.yml (Russian)
yann300 Dec 19, 2024
f93cc55
New translations readme.md (Turkish)
yann300 Dec 19, 2024
d5b3f63
New translations readme.md (Turkish)
yann300 Dec 19, 2024
0afccd0
New translations readme.md (Turkish)
yann300 Dec 19, 2024
46882e0
New translations readme.md (Turkish)
yann300 Dec 19, 2024
3e74431
New translations readme.md (Turkish)
yann300 Dec 19, 2024
70a8725
New translations config.yml (Turkish)
yann300 Dec 19, 2024
bc8c246
New translations readme.md (Chinese Simplified)
yann300 Dec 19, 2024
6f77ece
New translations readme.md (Chinese Simplified)
yann300 Dec 19, 2024
2994905
New translations readme.md (Chinese Simplified)
yann300 Dec 19, 2024
3547d09
New translations readme.md (Chinese Simplified)
yann300 Dec 19, 2024
31de60f
New translations readme.md (Chinese Simplified)
yann300 Dec 19, 2024
4f41d1a
New translations config.yml (Chinese Simplified)
yann300 Dec 19, 2024
6784148
New translations readme.md (Portuguese, Brazilian)
yann300 Dec 19, 2024
6f26244
New translations readme.md (Portuguese, Brazilian)
yann300 Dec 19, 2024
1f9f778
New translations readme.md (Portuguese, Brazilian)
yann300 Dec 19, 2024
0eed292
New translations readme.md (Portuguese, Brazilian)
yann300 Dec 19, 2024
1575908
New translations readme.md (Portuguese, Brazilian)
yann300 Dec 19, 2024
6815610
New translations config.yml (Portuguese, Brazilian)
yann300 Dec 19, 2024
dc87714
New translations readme.md (Persian)
yann300 Dec 19, 2024
bb3e6c2
New translations readme.md (Persian)
yann300 Dec 19, 2024
8de9523
New translations readme.md (Persian)
yann300 Dec 19, 2024
d86e02b
New translations readme.md (Persian)
yann300 Dec 19, 2024
b001f12
New translations readme.md (Persian)
yann300 Dec 19, 2024
389aab9
New translations config.yml (Persian)
yann300 Dec 19, 2024
f2736d6
New translations readme.md (French)
yann300 Dec 19, 2024
93619a4
New translations introduction.md (French)
yann300 Dec 19, 2024
6bc3698
New translations intro.md (French)
yann300 Dec 19, 2024
e1540fa
New translations gateway.md (French)
yann300 Dec 19, 2024
c63a5f8
New translations gasservice.md (French)
yann300 Dec 19, 2024
308d8c8
New translations interchainmessage.md (French)
yann300 Dec 19, 2024
ca55393
New translations interchaintokentransfer.md (French)
yann300 Dec 19, 2024
60aa9a7
New translations furtherreading.md (French)
yann300 Dec 19, 2024
6afaa93
New translations executable.md (French)
yann300 Dec 19, 2024
0215dbb
New translations readme.md (Spanish)
yann300 Dec 19, 2024
e83eb31
New translations introduction.md (Spanish)
yann300 Dec 19, 2024
1aa8f33
New translations intro.md (Spanish)
yann300 Dec 19, 2024
7af7371
New translations gateway.md (Spanish)
yann300 Dec 19, 2024
861f79b
New translations gasservice.md (Spanish)
yann300 Dec 19, 2024
2c1848b
New translations interchainmessage.md (Spanish)
yann300 Dec 19, 2024
38e70d6
New translations interchaintokentransfer.md (Spanish)
yann300 Dec 19, 2024
6eb4c48
New translations furtherreading.md (Spanish)
yann300 Dec 19, 2024
b783331
New translations executable.md (Spanish)
yann300 Dec 19, 2024
2508293
New translations readme.md (German)
yann300 Dec 19, 2024
2080051
New translations introduction.md (German)
yann300 Dec 19, 2024
7e35b72
New translations intro.md (German)
yann300 Dec 19, 2024
4dca9bc
New translations gateway.md (German)
yann300 Dec 19, 2024
493bd8b
New translations gasservice.md (German)
yann300 Dec 19, 2024
686aad3
New translations interchainmessage.md (German)
yann300 Dec 19, 2024
d54a33c
New translations interchaintokentransfer.md (German)
yann300 Dec 19, 2024
96c8e78
New translations furtherreading.md (German)
yann300 Dec 19, 2024
8087ad7
New translations executable.md (German)
yann300 Dec 19, 2024
8546f3f
New translations readme.md (Italian)
yann300 Dec 19, 2024
ae0b415
New translations introduction.md (Italian)
yann300 Dec 19, 2024
6428bbe
New translations intro.md (Italian)
yann300 Dec 19, 2024
9db7b05
New translations gateway.md (Italian)
yann300 Dec 19, 2024
53aa291
New translations gasservice.md (Italian)
yann300 Dec 19, 2024
3d77fcb
New translations interchainmessage.md (Italian)
yann300 Dec 19, 2024
4895b91
New translations interchaintokentransfer.md (Italian)
yann300 Dec 19, 2024
51f83c3
New translations furtherreading.md (Italian)
yann300 Dec 19, 2024
c9f05bc
New translations executable.md (Italian)
yann300 Dec 19, 2024
f63dcd6
New translations readme.md (Japanese)
yann300 Dec 19, 2024
881a462
New translations introduction.md (Japanese)
yann300 Dec 19, 2024
8b32e61
New translations intro.md (Japanese)
yann300 Dec 19, 2024
e4d2d76
New translations gateway.md (Japanese)
yann300 Dec 19, 2024
8a7858f
New translations gasservice.md (Japanese)
yann300 Dec 19, 2024
d80695f
New translations interchainmessage.md (Japanese)
yann300 Dec 19, 2024
9226717
New translations interchaintokentransfer.md (Japanese)
yann300 Dec 19, 2024
7dc58f5
New translations furtherreading.md (Japanese)
yann300 Dec 19, 2024
ac16388
New translations executable.md (Japanese)
yann300 Dec 19, 2024
6611fcd
New translations readme.md (Korean)
yann300 Dec 19, 2024
620e3b6
New translations introduction.md (Korean)
yann300 Dec 19, 2024
e1497f6
New translations intro.md (Korean)
yann300 Dec 19, 2024
55f0fec
New translations gateway.md (Korean)
yann300 Dec 19, 2024
9ebf514
New translations gasservice.md (Korean)
yann300 Dec 19, 2024
fbd22b2
New translations interchainmessage.md (Korean)
yann300 Dec 19, 2024
c8a97e2
New translations interchaintokentransfer.md (Korean)
yann300 Dec 19, 2024
711cc19
New translations furtherreading.md (Korean)
yann300 Dec 19, 2024
2f64316
New translations executable.md (Korean)
yann300 Dec 19, 2024
076b48f
New translations readme.md (Russian)
yann300 Dec 19, 2024
f1f41ae
New translations introduction.md (Russian)
yann300 Dec 19, 2024
e862401
New translations intro.md (Russian)
yann300 Dec 19, 2024
950172d
New translations gateway.md (Russian)
yann300 Dec 19, 2024
9ebda21
New translations gasservice.md (Russian)
yann300 Dec 19, 2024
8bcc989
New translations interchainmessage.md (Russian)
yann300 Dec 19, 2024
1b65019
New translations interchaintokentransfer.md (Russian)
yann300 Dec 19, 2024
17d28b8
New translations furtherreading.md (Russian)
yann300 Dec 19, 2024
56e7041
New translations executable.md (Russian)
yann300 Dec 19, 2024
3a072df
New translations readme.md (Turkish)
yann300 Dec 19, 2024
58ffc7e
New translations introduction.md (Turkish)
yann300 Dec 19, 2024
18eb65b
New translations intro.md (Turkish)
yann300 Dec 19, 2024
19e9100
New translations gateway.md (Turkish)
yann300 Dec 19, 2024
5d5a673
New translations gasservice.md (Turkish)
yann300 Dec 19, 2024
0adc697
New translations interchainmessage.md (Turkish)
yann300 Dec 19, 2024
a53567b
New translations interchaintokentransfer.md (Turkish)
yann300 Dec 19, 2024
a555daa
New translations furtherreading.md (Turkish)
yann300 Dec 19, 2024
e9be3ba
New translations executable.md (Turkish)
yann300 Dec 19, 2024
13ad1ad
New translations readme.md (Chinese Simplified)
yann300 Dec 19, 2024
a34dea6
New translations introduction.md (Chinese Simplified)
yann300 Dec 19, 2024
7c8790b
New translations intro.md (Chinese Simplified)
yann300 Dec 19, 2024
dd59a8f
New translations gateway.md (Chinese Simplified)
yann300 Dec 19, 2024
1805ab1
New translations gasservice.md (Chinese Simplified)
yann300 Dec 19, 2024
b2cd021
New translations interchainmessage.md (Chinese Simplified)
yann300 Dec 19, 2024
19654a4
New translations interchaintokentransfer.md (Chinese Simplified)
yann300 Dec 19, 2024
aa3b96c
New translations furtherreading.md (Chinese Simplified)
yann300 Dec 19, 2024
dbcc859
New translations executable.md (Chinese Simplified)
yann300 Dec 19, 2024
ff42bab
New translations readme.md (Portuguese, Brazilian)
yann300 Dec 19, 2024
015adf5
New translations introduction.md (Portuguese, Brazilian)
yann300 Dec 19, 2024
182e732
New translations intro.md (Portuguese, Brazilian)
yann300 Dec 19, 2024
14c90e8
New translations gateway.md (Portuguese, Brazilian)
yann300 Dec 19, 2024
b112023
New translations gasservice.md (Portuguese, Brazilian)
yann300 Dec 19, 2024
d6aa9a5
New translations interchainmessage.md (Portuguese, Brazilian)
yann300 Dec 19, 2024
42b99d4
New translations interchaintokentransfer.md (Portuguese, Brazilian)
yann300 Dec 19, 2024
f654c85
New translations furtherreading.md (Portuguese, Brazilian)
yann300 Dec 19, 2024
6156664
New translations executable.md (Portuguese, Brazilian)
yann300 Dec 19, 2024
ffb9379
New translations readme.md (Persian)
yann300 Dec 19, 2024
898c25b
New translations introduction.md (Persian)
yann300 Dec 19, 2024
3c8c97d
New translations intro.md (Persian)
yann300 Dec 19, 2024
7fe65ae
New translations gateway.md (Persian)
yann300 Dec 19, 2024
f9d417e
New translations gasservice.md (Persian)
yann300 Dec 19, 2024
3a40f97
New translations interchainmessage.md (Persian)
yann300 Dec 19, 2024
c0094c6
New translations interchaintokentransfer.md (Persian)
yann300 Dec 19, 2024
c5a1045
New translations furtherreading.md (Persian)
yann300 Dec 19, 2024
10a800b
New translations executable.md (Persian)
yann300 Dec 19, 2024
8ae95ba
New translations readme.md (Japanese)
yann300 Dec 25, 2024
6f36299
New translations readme.md (Japanese)
yann300 Dec 25, 2024
438ff90
New translations readme.md (Japanese)
yann300 Dec 25, 2024
e491863
New translations readme.md (Japanese)
yann300 Dec 26, 2024
985f7e3
New translations readme.md (Japanese)
yann300 Dec 26, 2024
120ab9d
New translations readme.md (Japanese)
yann300 Dec 26, 2024
b380fa9
New translations readme.md (Japanese)
yann300 Dec 27, 2024
3536006
New translations readme.md (Japanese)
yann300 Dec 27, 2024
2670894
New translations readme.md (Japanese)
yann300 Dec 27, 2024
c1d35c9
New translations readme.md (Japanese)
yann300 Dec 27, 2024
d6eafcc
New translations readme.md (Japanese)
yann300 Dec 28, 2024
16322de
New translations readme.md (Japanese)
yann300 Dec 28, 2024
c7646c9
New translations readme.md (Japanese)
yann300 Dec 28, 2024
86dddd3
New translations readme.md (Japanese)
yann300 Dec 30, 2024
cbdaf5b
New translations config.yml (Japanese)
yann300 Dec 30, 2024
46973e0
New translations readme.md (Japanese)
yann300 Dec 30, 2024
f463fd1
New translations readme.md (Japanese)
yann300 Dec 30, 2024
aace7f6
New translations readme.md (Japanese)
yann300 Dec 30, 2024
862268a
New translations readme.md (Japanese)
yann300 Dec 31, 2024
0b75864
New translations readme.md (Japanese)
yann300 Dec 31, 2024
a2d13e3
New translations readme.md (Japanese)
yann300 Dec 31, 2024
f373d53
New translations readme.md (Japanese)
yann300 Dec 31, 2024
eac797d
New translations readme.md (Japanese)
yann300 Jan 3, 2025
ff64698
New translations readme.md (Japanese)
yann300 Jan 3, 2025
ebe35c8
New translations readme.md (Japanese)
yann300 Jan 3, 2025
4b9e6fe
New translations readme.md (Japanese)
yann300 Jan 3, 2025
6cf4c47
New translations readme.md (Japanese)
yann300 Jan 4, 2025
ba81d4f
New translations readme.md (Japanese)
yann300 Jan 4, 2025
7f02022
New translations readme.md (Japanese)
yann300 Jan 4, 2025
936d9b2
New translations readme.md (Japanese)
yann300 Jan 4, 2025
d4063ba
New translations readme.md (Japanese)
yann300 Jan 4, 2025
2e016f8
New translations readme.md (Japanese)
yann300 Jan 6, 2025
9c06bea
New translations config.yml (Japanese)
yann300 Jan 6, 2025
6ed5809
New translations config.yml (Japanese)
yann300 Jan 6, 2025
fc15e66
New translations readme.md (Japanese)
yann300 Jan 7, 2025
9f675fa
New translations readme.md (Japanese)
yann300 Jan 7, 2025
51f57a7
New translations readme.md (Japanese)
yann300 Jan 7, 2025
4773afb
New translations readme.md (Japanese)
yann300 Jan 7, 2025
44fe055
New translations readme.md (Japanese)
yann300 Jan 8, 2025
6c214b7
New translations readme.md (Japanese)
yann300 Jan 8, 2025
41ad964
New translations readme.md (Japanese)
yann300 Jan 8, 2025
5b93632
New translations readme.md (Japanese)
yann300 Jan 8, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions locales/de/Basics/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## Loading, Compiling, Deploying

This beginner level tutorial introduces Remix's interface and concepts used in Ethereum.
26 changes: 26 additions & 0 deletions locales/de/Basics/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
id: basics
name: Basics of Remix
summary: A typical workflow in Remix
level: 1
tags:
- Remix
steps:
-
name: Intro to the Interface
path: interface_introduction
-
name: Intro to Workspaces
path: workspaces
-
name: Loading & Compiling
path: load_and_compile
-
name: Deploying to the Remix VM
path: deploy_to_the_remixvm
-
name: Interacting with Functions
path: interacting
-
name: Deploying to Public Networks
path: deploy_injected
21 changes: 21 additions & 0 deletions locales/de/Basics/deploy_injected/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
1. If you don't have a browser wallet like **MetaMask** download and install one now.

2. Click the MetaMask icon in your browser. Sign in and choose the Ephemery test network. You might need to update your wallet's settings so that you can see **test networks**. Alternatively, you can go to Remix's Deploy & Run transation module and in the ENVIRONMENT section select Ephemery.

3. Getting test ETH for public test networks is often annoying. Ephemery is a public network that is refreshed monthly, so getting test ETH should be painless. Here is a link to some <a href="https://github.com/ephemery-testnet/ephemery-resources?tab=readme-ov-file#faucets" target="_blank">Ephemery faucets</a>.

![](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/deploy_injected/images/testnet.png)

Sepolia is another popular testnet that is not refreshed, so deployments will persist, but Sepolia faucets are more difficult to use.

In your browser wallet make sure that you have NOT selected mainnet or any network that will cost real ETH. In the Deploy & Run module, below the Environment select box, you'll see a badge with the network's ID and for popular chains, its name. In the case below its Sepolia.

![](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/deploy_injected/images/sepolia.png)

5. Make sure you see the 2_Owner.sol as a choice in the **CONTRACT** select box, then click the **Deploy** button.

If the **CONTRACT** select box is empty, you'll need to compile 2_Owner again by making 2_Owner.sol the active file in the **editor** and then go to the **Solidity Compiler** to compile it.

6. After you hit the `Deploy` button, you'll see the browser wallet popup asking you to pay for the transactions. If you have the appropriate kind of ETH for this chain, approve this transaction. Check the printout in the terminal. Once the block is validated, the **deployed instance** will appear at the bottom of Deploy & Run

And with that you have finished this tutorial. You now have experience with opening, compiling, deploying and interacting with Smart Contracts in Remix IDE.
15 changes: 15 additions & 0 deletions locales/de/Basics/deploy_to_the_remixvm/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
In the previous chapter, we compiled a contract - which is to say the Solidity code has been transformed into little chunks of Ethereum Virtual Machine (EVM) bytecode.

Now we will put that code on a test blockchain.

1. Click the Deploy and Run icon ![deploy & run icon](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/deploy_to_the_remixvm/images/run.png "deploy & run icon").

2. Select one of the **Remix VM**s from the **Environment** pulldown.

3. Click the Deploy button (or the transact button in the expanded view).

4. You have deployed your compiled contract to the Remix VM - a simulated blockchain that is running inside of your browser window. The Remix VM is simple, fast test chain. It is not that realistic because you don't need to approve each transaction.

5. Check the terminal to see detail of this deployment transaction.

You can also use Remix to deploy to other public EVM chains. To do this, you'll need to connect to a different **Environment** - like Injected Provider. The Injected Provider connects Remix to browser wallet (like MetaMask or similar). We'll try deploying to a public network at the end of this tutorial. But before we get there, we'll cover how to interact with a deployed contract's functions.
19 changes: 19 additions & 0 deletions locales/de/Basics/interacting/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
## Accessing functions in a deployed contract

1. When a contract has been successfully deployed, it will appear at the bottom of the Deploy and Run plugin. Open up the contract by clicking the caret - so the caret points down.
![deploy contract](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/interacting/images/instance.png "deployed contract")

2. There are 2 functions in this contract. To input the parameters individually, clicking the caret to the right of changeOwner (outlined in red below). In the expanded view, each parameter has its own input box.

![deploy contract](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/interacting/images/deployed_open2.png "deployed contract")

If this contract had imported other contracts, then the functions of the imported contracts would also be visible here. At some point, try playing with An ERC20 contract to see all its many functions.

3. Functions with blue buttons are either **pure** or **view** functions. This means that they are just reading a property or are returning a value. In other words, they aren't saving anything - so they are FREE (they don’t cost gas). Functions with other colors - usually orange (depending on the Remix theme) cost gas because they are saving information. They are creating a **transaction**.

4. 2_Owner.sol does not have a **payable** function. If it did, the button's color would be red. Payable functions allow you to send Ether to the function. To send ETH with a payable function, you put the amount you want to send in the **value** field towards the top of the Deploy & Run module.

5. In the Remix VM, you don't need to approve a transaction. When using a more realistic test environment or when using the mainnet - you will need to approve the transactions for them to go through. Approving a transaction costs gas.

6. Choosing a public network is not done in Remix but in your Browser Wallet. There is a plug icon to the right of the Environment title that links to chainlist.org where you can get the specs of the chain you want to interact with.
![chainlist](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/interacting/images/chainlist.png "chainlist")
15 changes: 15 additions & 0 deletions locales/de/Basics/interface_introduction/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
## Remix is composed of four panels.

![Remix layout](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/interface_introduction/images/a-layout1c.png "Remix layout")

- Most plugins appear in the **Side Panel**.
- Editing code happens in tabs in the **Main Panel**.
- The results of transactions and other actions are visible in the **Terminal**.
- Switching between plugins happens in the **Icons Panel**.
- To make a panel larger, drag its border.

Try clicking the **Solidity Compiler** icon ![](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/interface_introduction/images/solidity-icon.png) in the **Icons Panel**. Then click the **Deploy & Run** icon ![](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/interface_introduction/images/deploy-run.png). Then come back to **LearnEth** by clicking this icon ![](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/interface_introduction/images/learneth.png).

In the **Main Panel** of Remix, make sure you see the **Home** tab. The **Home** tab has lots of useful links. To navigate there, either click the **Home** tab in the **Main Panel** or click the Remix icon ![Remix icon](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/interface_introduction/images/remix-logo.png "Remix icon") on the top of the icon panel.

- See all the plugins in the **Plugin Manager**. Click this icon ![plugin manager](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/interface_introduction/images/plugin1.png "Plugin Manager icon") in the lower left corner Remix.
20 changes: 20 additions & 0 deletions locales/de/Basics/load_and_compile/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
Let's load a file from the File Explorer into the Editor.

1. In the icon panel, click ![file explorer icon](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/load_and_compile/images/files1.png "file explorer icon") , the File Explorer's icon.

2. Make sure you are in the **default_workspace**.

![default workspace](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/load_and_compile/images/default_workspace_open.png)

3. Open the contracts folder and click on **2_Owner.sol** in the contracts folder. Click it. The file will appear in a tab in the main panel.

4. In the icon panel, click the **Solidity Compiler** ![solidity compiler icon](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/load_and_compile/images/solidity1.png "solidity compiler icon"). The Solidity compiler should now be in the side panel.

5. Click the compile button.
![compile 2\_owner](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/load_and_compile/images/compile2owner.png "compile 2_Owner")

6. Compiling can also be triggered by hitting **CTRL + S**.

The spinner will turn while the file is compiling.

**Note:** The spinner also turns when the compiler itself is loading. To choose a **different version of Solidity**, go to the select box at the top of the plugin.
23 changes: 23 additions & 0 deletions locales/de/Basics/workspaces/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
## Workspaces help organize your separate projects.

If this is your first time to Remix, a Workspace named **default_workspace** is loaded in the File Explorer.

![](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/interface_introduction/images/default_workspace.png)

The **default_workspace** has three Solidity (.sol) files in the contracts folder. Remix has a number of other templates. When you load a template, it goes into a Workspace. To go between Workspaces, use the select box at the top of the File Explorer.

![](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/interface_introduction/images/select-box.png)

But Workspaces are not only for templates. When cloning a repo into Remix, the files will be put into a Workspace.

Let's create a new Workspace

1. At the top of the File Explorer, click the hamburger icon (the 3 horizontal lines). Read through the commands and tools in this menu.

2. Select **+ Create** (the first choice).

3. In the modal the comes up, choose one of the templates.

![hamburger](https://raw.githubusercontent.com/ethereum/remix-workshops/master/Basics/workspaces/images/popup.png)

Notice that in this popup menu, you can clone a repo. Managing a Git repo happens in the DGit plugin. You can also create Github actions with the three workflow choices in the popup menu.
14 changes: 14 additions & 0 deletions locales/de/CircomHashChecker/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Hash Checker Tutorial

This tutorial guides you through creating and understanding a Hash Checker circuit using Remix-IDE. You'll learn how to generate the circuit using a template, explore the code, perform a trusted setup, generate proofs, and verify them. This tutorial is suitable for beginners familiar with Circom and Zero-Knowledge Proofs.

Prerequisites

```
Basic understanding of Zero-Knowledge Proofs and Circom.
Familiarity with Remix-IDE.
```

Estimated Time

Approximately 1-2 hours.
35 changes: 35 additions & 0 deletions locales/de/CircomHashChecker/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
id: circom-hash-checker
name: Hash Checker Tutorial
summary: A tutorial on creating and understanding a Hash Checker circuit using Remix-IDE templates, including trusted setup and proof generation.
level: 1
tags:
- Circom
- Remix-IDE
steps:
-
name: Introduction to the Hash Checker Circuit
path: step-1
-
name: Generating the Hash Checker Template in Remix-IDE
path: step-2
-
name: Exploring calculate_hash.circom
path: step-3
-
name: Compiling the Circuit
path: step-4
-
name: Performing a Trusted Setup
path: step-5
-
name: Compute Witness
path: step-6
-
name: Generate Proof
path: step-7
-
name: Exploring the Trusted Setup Script (Optional)
path: step-8
-
name: Exploring the Proof Generation Script (Optional)
path: step-9
8 changes: 8 additions & 0 deletions locales/de/CircomHashChecker/step-1/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
In this tutorial, we'll explore the **Hash Checker** circuit, a zero-knowledge proof (ZKP) application using Circom and Remix-IDE. The Hash Checker circuit allows you to prove knowledge of certain inputs that hash to a given value without revealing the inputs themselves.

### What You'll Learn

- How to generate a Hash Checker circuit using Remix-IDE's workspace templates.
- Understanding the Circom code for hashing and checking hashes.
- Performing a trusted setup using Groth16.
- Generating zero-knowledge proofs.
37 changes: 37 additions & 0 deletions locales/de/CircomHashChecker/step-2/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
Follow these steps to create the Hash Checker workspace in Remix-IDE.

### Step 1: Access the Workspace Templates

1. In the **File Explorer** sidebar, click on the **hamburger menu icon** (three horizontal lines).

<img src="https://raw.githubusercontent.com/ethereum/remix-workshops/master/CircomHashChecker/step-2/images/hamburger_menu.png" alt="hamburger-menu" width=300 height=60>

2. Select **"Create Using Template"** from the dropdown.

<img src="https://raw.githubusercontent.com/ethereum/remix-workshops/master/CircomHashChecker/step-2/images/create_using_template.png" alt="create-using-template" width=275 height=400>

### Step 2: Find the Hash Checker Template

1. In the main panel, scroll down to the **"Circom ZKP"** section.

<img src="https://raw.githubusercontent.com/ethereum/remix-workshops/master/CircomHashChecker/step-2/images/circom_zkp_section.png" alt="create-zkp-section" width=450 height=150>

2. Locate the **"Hash Checker"** item.

### Step 3: Create the Workspace

1. Click on the **"Create"** button on the Hash Checker item.

<img src="https://raw.githubusercontent.com/ethereum/remix-workshops/master/CircomHashChecker/step-2/images/create_hash_checker.png" alt="create-hash-checker" width=220 height=140>

2. In the modal pop-up, provide a **workspace name** (e.g., `hash-checker-workspace`).

<img src="https://raw.githubusercontent.com/ethereum/remix-workshops/master/CircomHashChecker/step-2/images/workspace_name_modal.png" alt="workspace-name-modal" width=400 height=225>

3. Click **"OK"** to create the template.

### Result

- The workspace is created with the necessary files and directories.

<img src="https://raw.githubusercontent.com/ethereum/remix-workshops/master/CircomHashChecker/step-2/images/workspace_files.png" alt="workspace-name-modal" width=350 height=425>
32 changes: 32 additions & 0 deletions locales/de/CircomHashChecker/step-3/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
## Exploring `calculate_hash.circom`

Navigate to the `circuits` directory and open `calculate_hash.circom`. This file contains the Circom code for the Hash Checker circuit.

### Code Breakdown

#### Pragma and Includes:

- `pragma circom 2.0.0;` specifies the Circom version.
- `include "circomlib/circuits/poseidon.circom";` fetch and includes the Poseidon hash function from [CircomLib](https://github.com/iden3/circomlib).

#### `CalculateHash` Template:

- Defines inputs `value1`, `value2`, `value3`, `value4`.
- Uses the `Poseidon` hash function to compute a hash of these values.\
- Outputs `out`, which is the hash.

#### `HashChecker` Template:

- Inputs are the same values plus a `hash`.
- Instantiates `CalculateHash` as `calculateSecret`.
- Computes `calculatedHash`.
- Uses `assert(hash == calculatedHash);` to ensure the provided hash matches the calculated hash.

#### Main Component:

- `component main {public [hash]} = HashChecker();`
- Specifies that `hash` is a `public` input, while the values are `private`.

### Purpose

The circuit allows someone to prove they know `value1`, `value2`, `value3`, and `value4` that hash to a specific `hash` without revealing the values themselves.
32 changes: 32 additions & 0 deletions locales/de/CircomHashChecker/step-4/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
## Compiling the Circuit

### Selecting the Compiler Version

1. Go to the **Circuit Compiler** plugin in the sidebar.
2. Choose the desired **Compiler Version** from the dropdown menu. For this tutorial, select the latest stable version.

<img src="https://raw.githubusercontent.com/ethereum/remix-workshops/master/CircomHashChecker/step-4/images/select_compiler_version.png" alt="select-compiler-version" width=250 height=100>

### Configuring Compilation Options

- **Auto Compile:** You can enable this option to automatically compile your circuit whenever you save changes.
- **Hide Warnings:** Enable this to suppress compiler warnings if any.
- **Advanced Configuration:**
- Click to expand.
- Select the **Prime Field**. For most cases, `BN128` is sufficient.

<img src="https://raw.githubusercontent.com/ethereum/remix-workshops/master/CircomHashChecker/step-4/images/advanced_configuration.png" alt="advanced-configuration" width=300 height=100>

### Compiling the Circuit

1. Click on the **Compile** button.
2. Wait for the compilation to complete. A success badge will appear if compilation is successful.

<img src="https://raw.githubusercontent.com/ethereum/remix-workshops/master/CircomHashChecker/step-4/images/compilation_success.png" alt="compilation-success" width=300 height=675>

### Understanding the Compilation Output

- After successful compilation, the **Setup and Exports** section becomes visible.
- You can proceed to the next step to perform a trusted setup.

In the next step, we'll perform a trusted setup using the compiled circuit.
25 changes: 25 additions & 0 deletions locales/de/CircomHashChecker/step-5/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
## Performing a Trusted Setup

1. **Access the Setup and Exports Section**:

- After successful compilation, the **Setup and Exports** section becomes available in the plugin.

2. **Select Proving Scheme**:

- Choose **Groth16** from the **Proving Scheme** dropdown.

3. **Select Power of Tau File**:

- Choose the appropriate **Power of Tau** file from the dropdown. If unsure, use the default option.

4. **Export Verification Key and Contract** (optional):

- Enable **Export Verification Key** to save the verification key to the File Explorer.
- Enable **Export Verifier Contract** to save the Solidity contract for on-chain verification.

<img src="https://raw.githubusercontent.com/ethereum/remix-workshops/master/CircomHashChecker/step-5/images/trusted_setup.png" alt="trusted-setup" width=330 height=350>

5. **Run the Trusted Setup**:

- Click on the **Run Setup** button.
- Wait for the process to complete. This may take some time depending on the circuit complexity.
28 changes: 28 additions & 0 deletions locales/de/CircomHashChecker/step-6/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
## Compute Witness

1. **Access the Compute Witness Section**:
- After the trusted setup, the **Compute Witness** section becomes available.

2. **Input Values**:
- You'll see input fields for `value1`, `value2`, `value3`, `value4`, and `hash`.
- Enter values for each input. For example:
- `value1`: `1234`
- `value2`: `2`
- `value3`: `3`
- `value4`: `4`

3. **Calculate the Hash**:

- Compute the Poseidon hash of the four values using an external tool or library compatible with the Poseidon hash function.
- For the values above, here is the computed Poseidon hash `16382790289988537028417564277589554649233048801038362947503054340165041751802`.
- Enter the calculated `hash` value in the `hash` input field.

<img src="https://raw.githubusercontent.com/ethereum/remix-workshops/master/CircomHashChecker/step-6/images/compute_witness.png" alt="compute-witness" width=250 height=400>

4. **Compute the Witness**:

- Click on the **Compute Witness** button.
- Wait for the process to complete. A success badge will appear if the witness is computed successfully.
- If successful, you'll see `calculate_hash.wtn` created in the `.bin` directory in the file explorer.

<img src="https://raw.githubusercontent.com/ethereum/remix-workshops/master/CircomHashChecker/step-6/images/witness_computed.png" alt="witness-computed" width=300 height=100>
Loading