Skip to content

New Crowdin updates #13

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

Open
wants to merge 381 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
381 commits
Select commit Hold shift + click to select a range
aed8447
New translations redeeming-guide.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
9e387f1
New translations design.md (French)
RumeelHussain Aug 13, 2024
ac7a24a
New translations design.md (Spanish)
RumeelHussain Aug 13, 2024
8a4551e
New translations design.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
9db9b23
New translations faqs-btc-staking.md (French)
RumeelHussain Aug 13, 2024
68da4a5
New translations faqs-btc-staking.md (Spanish)
RumeelHussain Aug 13, 2024
74cae3e
New translations faqs-btc-staking.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
239bf84
New translations overview.md (French)
RumeelHussain Aug 13, 2024
c02753b
New translations overview.md (Spanish)
RumeelHussain Aug 13, 2024
61eca40
New translations overview.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
0ea6bc0
New translations stake-btc-guide.md (French)
RumeelHussain Aug 13, 2024
87dd4e9
New translations stake-btc-guide.md (Spanish)
RumeelHussain Aug 13, 2024
6888580
New translations stake-btc-guide.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
8f3a5a4
New translations design.md (French)
RumeelHussain Aug 13, 2024
4978dbe
New translations design.md (Spanish)
RumeelHussain Aug 13, 2024
a0d9998
New translations design.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
23b4162
New translations how-to-guides.md (French)
RumeelHussain Aug 13, 2024
a3d8eb4
New translations how-to-guides.md (Spanish)
RumeelHussain Aug 13, 2024
1d28816
New translations how-to-guides.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
bd8d1e5
New translations overview.md (French)
RumeelHussain Aug 13, 2024
e2f3bc9
New translations overview.md (Spanish)
RumeelHussain Aug 13, 2024
f2f1028
New translations overview.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
d51955c
New translations design.md (French)
RumeelHussain Aug 13, 2024
ecc756e
New translations design.md (Spanish)
RumeelHussain Aug 13, 2024
82dd8c1
New translations design.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
9ac54b1
New translations overview.md (French)
RumeelHussain Aug 13, 2024
cb5bcb6
New translations overview.md (Spanish)
RumeelHussain Aug 13, 2024
0f35ea1
New translations overview.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
6fac4de
New translations stcore-on-core.md (French)
RumeelHussain Aug 13, 2024
5027074
New translations stcore-on-core.md (Spanish)
RumeelHussain Aug 13, 2024
aff3f1a
New translations stcore-on-core.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
4479857
New translations on-mainnet.md (French)
RumeelHussain Aug 13, 2024
f68c8e3
New translations on-mainnet.md (Spanish)
RumeelHussain Aug 13, 2024
2b1b741
New translations on-mainnet.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
2256fb8
New translations on-testnet.md (French)
RumeelHussain Aug 13, 2024
dacfa4c
New translations on-testnet.md (Spanish)
RumeelHussain Aug 13, 2024
bbc404b
New translations on-testnet.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
f78199d
New translations archive-node-config.md (French)
RumeelHussain Aug 13, 2024
d8950a1
New translations archive-node-config.md (Spanish)
RumeelHussain Aug 13, 2024
1f20456
New translations archive-node-config.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
a5c8648
New translations rpc-node-config.md (French)
RumeelHussain Aug 13, 2024
eb09dfa
New translations rpc-node-config.md (Spanish)
RumeelHussain Aug 13, 2024
ff7c74c
New translations rpc-node-config.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
2b467e7
New translations snapshot-node-config.md (French)
RumeelHussain Aug 13, 2024
a892d63
New translations snapshot-node-config.md (Spanish)
RumeelHussain Aug 13, 2024
45c2942
New translations snapshot-node-config.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
d3691b2
New translations validator-node-config.md (French)
RumeelHussain Aug 13, 2024
1901715
New translations validator-node-config.md (Spanish)
RumeelHussain Aug 13, 2024
9e96b1a
New translations validator-node-config.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
28f8446
New translations maintenance.md (French)
RumeelHussain Aug 13, 2024
c514e71
New translations maintenance.md (Spanish)
RumeelHussain Aug 13, 2024
f9dd831
New translations maintenance.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
e5a6bce
New translations network-upgrade.md (French)
RumeelHussain Aug 13, 2024
1457861
New translations network-upgrade.md (Spanish)
RumeelHussain Aug 13, 2024
bd6323b
New translations network-upgrade.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
895802d
New translations overview.md (French)
RumeelHussain Aug 13, 2024
efdf69f
New translations overview.md (Spanish)
RumeelHussain Aug 13, 2024
222d24d
New translations overview.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
4c7e306
New translations overview.md (French)
RumeelHussain Aug 13, 2024
06984cf
New translations overview.md (Spanish)
RumeelHussain Aug 13, 2024
c5714bd
New translations overview.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
ff0122b
New translations slashing-fee.md (French)
RumeelHussain Aug 13, 2024
f1b235b
New translations slashing-fee.md (Spanish)
RumeelHussain Aug 13, 2024
c46af93
New translations slashing-fee.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
539c8ea
New translations snapshot-sync.md (French)
RumeelHussain Aug 13, 2024
4951782
New translations snapshot-sync.md (Spanish)
RumeelHussain Aug 13, 2024
dd97f90
New translations snapshot-sync.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
19ce7f7
New translations overview.md (French)
RumeelHussain Aug 13, 2024
02a14a2
New translations overview.md (Spanish)
RumeelHussain Aug 13, 2024
0cf64dc
New translations overview.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
52915af
New translations rewards.md (French)
RumeelHussain Aug 13, 2024
6bb856a
New translations rewards.md (Spanish)
RumeelHussain Aug 13, 2024
78d2ff7
New translations rewards.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
a6419de
New translations running-validator.md (French)
RumeelHussain Aug 13, 2024
ad7ed07
New translations running-validator.md (Spanish)
RumeelHussain Aug 13, 2024
7dad75c
New translations running-validator.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
38144eb
New translations validator-election.md (French)
RumeelHussain Aug 13, 2024
63e8b7d
New translations validator-election.md (Spanish)
RumeelHussain Aug 13, 2024
931fcc5
New translations validator-election.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
328cbbe
New translations validator-register.md (French)
RumeelHussain Aug 13, 2024
3d53d66
New translations validator-register.md (Spanish)
RumeelHussain Aug 13, 2024
c734c37
New translations validator-register.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
00e8520
New translations delegating-core.md (French)
RumeelHussain Aug 13, 2024
1101694
New translations delegating-core.md (Spanish)
RumeelHussain Aug 13, 2024
10d8099
New translations delegating-core.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
e685c1e
New translations delegating-hash.md (French)
RumeelHussain Aug 13, 2024
4b0afc2
New translations delegating-hash.md (Spanish)
RumeelHussain Aug 13, 2024
0665d84
New translations delegating-hash.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
d9d4739
New translations delegators.md (French)
RumeelHussain Aug 13, 2024
bdf9ae3
New translations delegators.md (Spanish)
RumeelHussain Aug 13, 2024
d5d800b
New translations delegators.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
d1678d3
New translations staking-overview.md (French)
RumeelHussain Aug 13, 2024
d393695
New translations staking-overview.md (Spanish)
RumeelHussain Aug 13, 2024
372e8ed
New translations staking-overview.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
61de404
New translations accounts.md (French)
RumeelHussain Aug 13, 2024
83aa0d4
New translations accounts.md (Spanish)
RumeelHussain Aug 13, 2024
43c4567
New translations accounts.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
0bc9e14
New translations blocks.md (French)
RumeelHussain Aug 13, 2024
4f7ade4
New translations blocks.md (Spanish)
RumeelHussain Aug 13, 2024
b88b8b3
New translations blocks.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
e05f2c5
New translations contracts.md (French)
RumeelHussain Aug 13, 2024
b51401d
New translations contracts.md (Spanish)
RumeelHussain Aug 13, 2024
bdd4169
New translations contracts.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
1a6af20
New translations geth-proxy.md (French)
RumeelHussain Aug 13, 2024
50fa0a4
New translations geth-proxy.md (Spanish)
RumeelHussain Aug 13, 2024
a2d0821
New translations geth-proxy.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
382c491
New translations statistics.md (French)
RumeelHussain Aug 13, 2024
8b95c76
New translations statistics.md (Spanish)
RumeelHussain Aug 13, 2024
26e99a6
New translations statistics.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
97d9067
New translations transactions.md (French)
RumeelHussain Aug 13, 2024
7ba5a08
New translations transactions.md (Spanish)
RumeelHussain Aug 13, 2024
ca4e56d
New translations transactions.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
a3e1561
New translations api.md (French)
RumeelHussain Aug 13, 2024
a27655f
New translations api.md (Spanish)
RumeelHussain Aug 13, 2024
3d1f65f
New translations api.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
02c6911
New translations image(1).png (French)
RumeelHussain Aug 13, 2024
d5cbc46
New translations image(1).png (Spanish)
RumeelHussain Aug 13, 2024
38e92df
New translations image(1).png (Chinese Simplified)
RumeelHussain Aug 13, 2024
74fe130
New translations image(10).png (French)
RumeelHussain Aug 13, 2024
ed99a6c
New translations image(10).png (Spanish)
RumeelHussain Aug 13, 2024
e2dc3a8
New translations image(10).png (Chinese Simplified)
RumeelHussain Aug 13, 2024
db49e87
New translations image(2).png (French)
RumeelHussain Aug 13, 2024
24cca77
New translations image(2).png (Spanish)
RumeelHussain Aug 13, 2024
0527a63
New translations image(2).png (Chinese Simplified)
RumeelHussain Aug 13, 2024
c2bc639
New translations image(3).png (French)
RumeelHussain Aug 13, 2024
ca967a1
New translations image(3).png (Spanish)
RumeelHussain Aug 13, 2024
e8e6b2a
New translations image(3).png (Chinese Simplified)
RumeelHussain Aug 13, 2024
0c19ffc
New translations image(4).png (French)
RumeelHussain Aug 13, 2024
d90020c
New translations image(4).png (Spanish)
RumeelHussain Aug 13, 2024
015efac
New translations image(4).png (Chinese Simplified)
RumeelHussain Aug 13, 2024
fe46221
New translations image(5).png (French)
RumeelHussain Aug 13, 2024
7c24171
New translations image(5).png (Spanish)
RumeelHussain Aug 13, 2024
4744983
New translations image(5).png (Chinese Simplified)
RumeelHussain Aug 13, 2024
532a1c0
New translations image(6).png (French)
RumeelHussain Aug 13, 2024
e41cfdc
New translations image(6).png (Spanish)
RumeelHussain Aug 13, 2024
40e2320
New translations image(6).png (Chinese Simplified)
RumeelHussain Aug 13, 2024
317aa0a
New translations image(7).png (French)
RumeelHussain Aug 13, 2024
72801e0
New translations image(7).png (Spanish)
RumeelHussain Aug 13, 2024
54cbcc1
New translations image(7).png (Chinese Simplified)
RumeelHussain Aug 13, 2024
4bcf0a3
New translations image(8).png (French)
RumeelHussain Aug 13, 2024
bea9e32
New translations image(8).png (Spanish)
RumeelHussain Aug 13, 2024
f509912
New translations image(8).png (Chinese Simplified)
RumeelHussain Aug 13, 2024
dc5a812
New translations image(9).png (French)
RumeelHussain Aug 13, 2024
74fc5df
New translations image(9).png (Spanish)
RumeelHussain Aug 13, 2024
a5a874a
New translations image(9).png (Chinese Simplified)
RumeelHussain Aug 13, 2024
34c0e27
New translations image.png (French)
RumeelHussain Aug 13, 2024
39bd534
New translations image.png (Spanish)
RumeelHussain Aug 13, 2024
90e1cd2
New translations image.png (Chinese Simplified)
RumeelHussain Aug 13, 2024
27c644e
New translations common-error-messages.md (French)
RumeelHussain Aug 13, 2024
115d90b
New translations common-error-messages.md (Spanish)
RumeelHussain Aug 13, 2024
de89897
New translations common-error-messages.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
aeed73f
New translations creating-an-account.md (French)
RumeelHussain Aug 13, 2024
ee685c3
New translations creating-an-account.md (Spanish)
RumeelHussain Aug 13, 2024
291b1f8
New translations creating-an-account.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
dd900ef
New translations generate-an-api-key.md (French)
RumeelHussain Aug 13, 2024
b7b9444
New translations generate-an-api-key.md (Spanish)
RumeelHussain Aug 13, 2024
7995c77
New translations generate-an-api-key.md (Chinese Simplified)
RumeelHussain Aug 13, 2024
fa82e30
New translations audit.md (French)
RumeelHussain Aug 15, 2024
03a315c
New translations audit.md (Spanish)
RumeelHussain Aug 15, 2024
d54bcad
New translations audit.md (Chinese Simplified)
RumeelHussain Aug 15, 2024
256ac52
New translations audit.md (French)
RumeelHussain Aug 19, 2024
695bdf6
New translations audit.md (Spanish)
RumeelHussain Aug 19, 2024
1e43c62
New translations audit.md (Chinese Simplified)
RumeelHussain Aug 19, 2024
a2b3aba
New translations audit.md (French)
RumeelHussain Aug 21, 2024
20870da
New translations audit.md (Spanish)
RumeelHussain Aug 21, 2024
f9ac03c
New translations audit.md (Chinese Simplified)
RumeelHussain Aug 21, 2024
2a52b12
New translations intro.md (French)
RumeelHussain Aug 28, 2024
80a2018
New translations what-is-core-chain.md (French)
RumeelHussain Aug 28, 2024
a7508be
New translations stake-btc-guide.md (French)
RumeelHussain Aug 28, 2024
d19dcbf
New translations intro.md (Spanish)
RumeelHussain Aug 28, 2024
7f16138
New translations what-is-core-chain.md (Spanish)
RumeelHussain Aug 28, 2024
abefac4
New translations stake-btc-guide.md (Spanish)
RumeelHussain Aug 28, 2024
56bec77
New translations intro.md (Chinese Simplified)
RumeelHussain Aug 28, 2024
bc7ff47
New translations what-is-core-chain.md (Chinese Simplified)
RumeelHussain Aug 28, 2024
3750824
New translations stake-btc-guide.md (Chinese Simplified)
RumeelHussain Aug 28, 2024
2aaecfd
New translations components.md (French)
RumeelHussain Sep 10, 2024
6856cee
New translations components.md (Spanish)
RumeelHussain Sep 10, 2024
a57d047
New translations components.md (Chinese Simplified)
RumeelHussain Sep 10, 2024
c0ea9d4
New translations intro.md (French)
RumeelHussain Sep 11, 2024
f5a7d7a
New translations what-is-core-chain.md (French)
RumeelHussain Sep 11, 2024
006017d
New translations intro.md (Spanish)
RumeelHussain Sep 11, 2024
88191ec
New translations what-is-core-chain.md (Spanish)
RumeelHussain Sep 11, 2024
5d1ad9f
New translations intro.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
d8de174
New translations what-is-core-chain.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
3204e1f
New translations components.md (French)
RumeelHussain Sep 11, 2024
0a6d77d
New translations components.md (Spanish)
RumeelHussain Sep 11, 2024
b040afa
New translations components.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
fa8086f
New translations btc-staking-faqs.md (French)
RumeelHussain Sep 11, 2024
07f1293
New translations audit.md (French)
RumeelHussain Sep 11, 2024
e3c8a82
New translations architecture.md (French)
RumeelHussain Sep 11, 2024
2d0a0a4
New translations overview.md (French)
RumeelHussain Sep 11, 2024
f96b72a
New translations dpos.md (French)
RumeelHussain Sep 11, 2024
ea0d023
New translations dpow.md (French)
RumeelHussain Sep 11, 2024
ce0de6a
New translations rewards.md (French)
RumeelHussain Sep 11, 2024
b1278a5
New translations security.md (French)
RumeelHussain Sep 11, 2024
57526d2
New translations validator-election.md (French)
RumeelHussain Sep 11, 2024
ed733da
New translations tokenomics-and-utility.md (French)
RumeelHussain Sep 11, 2024
a5a4676
New translations governance.md (French)
RumeelHussain Sep 11, 2024
8608dae
New translations quickstart.md (French)
RumeelHussain Sep 11, 2024
984063f
New translations why-core-chain.md (French)
RumeelHussain Sep 11, 2024
457b8ae
New translations redeeming-guide.md (French)
RumeelHussain Sep 11, 2024
d593d84
New translations design.md (French)
RumeelHussain Sep 11, 2024
36665a8
New translations overview.md (French)
RumeelHussain Sep 11, 2024
7aca25e
New translations design.md (French)
RumeelHussain Sep 11, 2024
31ad345
New translations how-to-guides.md (French)
RumeelHussain Sep 11, 2024
fb328ae
New translations overview.md (French)
RumeelHussain Sep 11, 2024
30e63c5
New translations overview.md (French)
RumeelHussain Sep 11, 2024
22d98c4
New translations stcore-on-core.md (French)
RumeelHussain Sep 11, 2024
dad20b7
New translations btc-staking-faqs.md (Spanish)
RumeelHussain Sep 11, 2024
60c0c46
New translations audit.md (Spanish)
RumeelHussain Sep 11, 2024
9245370
New translations architecture.md (Spanish)
RumeelHussain Sep 11, 2024
dd4464c
New translations overview.md (Spanish)
RumeelHussain Sep 11, 2024
7ccd437
New translations dpos.md (Spanish)
RumeelHussain Sep 11, 2024
68a10db
New translations dpow.md (Spanish)
RumeelHussain Sep 11, 2024
5f136e2
New translations rewards.md (Spanish)
RumeelHussain Sep 11, 2024
54b1c80
New translations security.md (Spanish)
RumeelHussain Sep 11, 2024
57ec3b9
New translations validator-election.md (Spanish)
RumeelHussain Sep 11, 2024
72bd6b7
New translations tokenomics-and-utility.md (Spanish)
RumeelHussain Sep 11, 2024
c3fc360
New translations governance.md (Spanish)
RumeelHussain Sep 11, 2024
217b32b
New translations quickstart.md (Spanish)
RumeelHussain Sep 11, 2024
e2b5e1c
New translations why-core-chain.md (Spanish)
RumeelHussain Sep 11, 2024
07a43d6
New translations redeeming-guide.md (Spanish)
RumeelHussain Sep 11, 2024
1af244b
New translations design.md (Spanish)
RumeelHussain Sep 11, 2024
c28b65a
New translations overview.md (Spanish)
RumeelHussain Sep 11, 2024
7becc51
New translations design.md (Spanish)
RumeelHussain Sep 11, 2024
fec76d8
New translations how-to-guides.md (Spanish)
RumeelHussain Sep 11, 2024
fef7b5c
New translations overview.md (Spanish)
RumeelHussain Sep 11, 2024
da3f786
New translations overview.md (Spanish)
RumeelHussain Sep 11, 2024
5193113
New translations stcore-on-core.md (Spanish)
RumeelHussain Sep 11, 2024
f8d85b9
New translations btc-staking-faqs.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
f1abd25
New translations audit.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
30e35b5
New translations architecture.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
04ef099
New translations overview.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
4b99c82
New translations dpos.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
8de6cbc
New translations dpow.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
0371d3b
New translations rewards.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
f342dad
New translations security.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
3900cd8
New translations validator-election.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
bcbf807
New translations tokenomics-and-utility.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
c1c39a0
New translations governance.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
1be9b93
New translations quickstart.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
1d0f4f8
New translations why-core-chain.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
7b649f3
New translations redeeming-guide.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
82bf9ad
New translations design.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
2578367
New translations overview.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
8d22f8b
New translations design.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
3344356
New translations how-to-guides.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
489db98
New translations overview.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
b4abebc
New translations overview.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
71709c4
New translations stcore-on-core.md (Chinese Simplified)
RumeelHussain Sep 11, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
163 changes: 163 additions & 0 deletions docs_es/Dev-Guide/bridge-with-layerzero.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
---
sidebar_label: Bridging Tokens to Core With LayerZero
hide_table_of_contents: false
sidebar_position: 2
---

# Bridging Tokens to Core With LayerZero

--- 

This guide outlines the steps to bridge your ERC-20 token to Core using Omnichain Fungible Tokens (OFT) via LayerZero. LayerZero's protocol enables seamless cross-chain communications, allowing your token to operate across multiple chains. Please refer to LayerZero for all the[ supported source blockchains](https://layerzero.gitbook.io/docs/technical-reference/mainnet/supported-chain-ids).

## Overview

Before proceeding, you should be aware of what omnichain fungible tokens and the LayerZero protocol are.&#x20

**Omnichain Fungible Token (OFT)**: Enables the creation of tokens native to multiple chains, simplifying token management and enhancing interoperability.

**LayerZero Protocol**: Serves as foundational technology for cross-chain interactions, providing a reliable method for different blockchains to communicate, ensuring secure and efficient transactions.

## Bridging Existing ERC-20 Tokens to Core

### Deploy LayerZero ProxyOFTV2 Contract on the Source Chain

First, **access the ProxyOFTV2 contract** by retrieving the `ProxyOFTV2` contract code from the[ official repository](https://github.com/LayerZero-Labs/solidity-examples/blob/main/contracts/token/oft/v2/ProxyOFTV2.sol).

Then\*\*, adjust the ProxyOFTV2 contract for the source blockchain\*\*, like this:

```
constructor(
address _token,
uint8 _sharedDecimals,
address _lzEndpoint
```

Here's some context on what's present in this code snippet:

- **Token Contract Address** (`_token`): Provide the ERC-20 token contract address for a contract that's already been deployed on the source chain. If your token was USDC on Ethereum, for example, you’d use contract address [0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48](https://etherscan.io/address/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48)
- **Shared Decimals** (`_sharedDecimals`): Set the number of decimal places for the token in the LayerZero environment. The shared decimals normalize the differences between data type across EVM and non-EVM chains. It is a good practice to use a smaller shared decimal point on all chains so that your token can have a larger balance.
- If your token is deployed on non-EVM chains, it should be set as the lowest decimals across all chains.
- If your tokens are only deployed on EVM chains and all have decimals larger than eight, this value should be set as `8`.
- Please refer to this[ LayerZero doc](https://layerzero.gitbook.io/docs/evm-guides/layerzero-omnichain-contracts/oft/oftv2#what-should-i-set-as-shared-decimals) for more info.
- **LayerZero Endpoint Address for Source Chain** (`_lzEndpoint`): This endpoint address is required for the contract to interact with the LayerZero protocol. For example, Ethereum endpoint: 0x66A71Dcef29A0fFBDBE3c6a460a3B5BC225Cd675.
- Please refer to the[ LayerZero documentation](https://layerzero.gitbook.io/docs/technical-reference/mainnet/supported-chain-ids) for the endpoints for supported blockchains.

Finally, **deploy the `ProxyOFTV2` contract** to the chosen source blockchain.

### Deploy LayerZero OFTV2 Contract on Core Chain

First, **access the OFTV2 contract** by retrieving the `ProxyOFTV2` contract code from the[ official repository](https://github.com/LayerZero-Labs/solidity-examples/blob/main/contracts/token/oft/v2/OFTV2.sol).

\
Then, **prepare parameters for OFTV2 Contract deployment on Core Chain**, like so:

```
constructor(
string memory _name,
string memory _symbol,
uint8 _sharedDecimals,
address _lzEndpoint
```

Here's some context on what's happening in this code snippet:

- **Token Name** (`_name`): Specify your token name (e.g. USD Coin)
- **Token Symbol** (`_symbol`): Specify your token symbol (e.g. USDC)
- **Shared Decimals** (`_sharedDecimals`): Match the shared decimals in the `ProxyOFTV2` on the source chain.
- **LayerZero Endpoint Address for Core Chain** (`_lzEndpoint`): The endpoint address for Core Chain is `0x9740FF91F1985D8d2B71494aE1A2f723bb3Ed9E4`.
- Please refer to the[ LayerZero documentation](https://layerzero.gitbook.io/docs/technical-reference/mainnet/supported-chain-ids) for endpoints of the supported blockchains.

Finally, **deploy the Contract on CoreDAO:** deploy this OFTV2 contract to the Core blockchain.

### Linking Contracts via Trusted Remotes

The term "trusted remote" comes from EVM-to-EVM messaging, and refers to the 40 bytes that identify the contract from which you will receive messages in your LayerZero User Application contract. The 40 bytes object is the packed bytes of the `remoteAddress` and the `localAddress`.

You can generate `TrustedRemote` using `ethers.js`:

```
// the trusted remote (or sometimes referred to as the path or pathData)
// is the packed 40 bytes object of the REMOTE + LOCAL user application contract addresses

let trustedRemote = hre.ethers.utils.solidityPack(
['address','address'],
[remoteContract.address, localContract.address]
)
```

On the source blockchain, call the `ProxyOFTV2` contract's `setTrustedRemoteAddress` function with the following parameters:

- `trustedRemote`: This is the 40 bytes generated by trusted remote in the previous step
- `localContract`: This is the source chain’s `ProxyOFTV2` contract address.
- `remoteContract`: This is the Core chain’s `OFTV2` contract address

On the Core blockchain, call the `OFTV2` contract's `setTrustedRemoteAddress` function with the following parameters:

- `trustedRemote`: This is the 40 bytes generated by trusted remote in the previous step.
- `localContract`: This is the Core chain’s `OFTV2` contract address.
- `remoteContract`: This is the source chain’s `ProxyOFTV2` contract address

For more info, please refer to the[ LayerZero guide for setting trusted remotes](https://layerzero.gitbook.io/docs/evm-guides/master/set-trusted-remotes) to link your contracts across the two networks.

### Set Minimum Gas Limit for Each Chain

You'll need to set the minimum gas limit for each chain. It's advisable to use a 200k minimum for all EVM chains; the only major exception is Arbitrum, where the gas limit should be 2M. Here are the steps.

First, call `setMinDstGas` on the source chain (Core’s[ chainId is 153](https://layerzero.gitbook.io/docs/technical-reference/mainnet/supported-chain-ids)). Be sure to include the packet type ("0" means send, "1" means send and call) and the gas limit amount.

Then, call `setMinDstGas` on Core Chain with the[ chainId of the source chain](https://layerzero.gitbook.io/docs/technical-reference/mainnet/supported-chain-ids). Be sure to include the packet type ("0" meaning send, "1" meaning send and call) and the gas limit amount.

Finally, make sure that your `AdapterParams` gas limit is greater than `setMinDstGas`.

For more info, please refer to the[ LayerZero guide](https://layerzero.gitbook.io/docs/evm-guides/layerzero-omnichain-contracts/oft/oftv2).

### Transfer Tokens Cross-Chain

Here, we'll cover the basic steps involved in transferring tokens across chains.

First, ensure that you have [Node.js](https://nodejs.org/) and [npm](https://www.npmjs.com/) installed.

Then, clone the `oft-transfer-script` repository found [here](https://github.com/LayerZero-Labs/oft-transfer-script/tree/main).

With that done, navigate to the `hardhat` folder in the cloned repository and run `npm install` to install the required npm packages.

Next, create an `.env` file in the root directory of the repository and add the following variables:

- `RPC_ENDPOINT`: This should be the URL of your Ethereum JSON RPC endpoint.
- `PRIVATE_KEY`: The private key of the Ethereum address you intend to use with the script.&#x20

Here's a code snippet explaining how the `RPC_ENDPOINT` and `PRIVATE_KEY` should be configured:

```
RPC_ENDPOINT=<Your_RPC_Endpoint_URL>
PRIVATE_KEY=<Your__Private_Key>
```

Finally, run the FT Token Transfer script. This script is designed to interact with the OFT smart contract to facilitate token transfers using `estimateFees()` and `sendFrom()`. Here's a little more context on what these methods accomplish:

- `estimateFees()`: This function provides an estimate of the fees required to send a certain amount of tokens.
- `sendFrom()`: This function allows you to send tokens from one address on the source blockchain to another on the destination.

Here's a code snippet showing how to transfer tokens with `sendFrom`:&#x20

```
npx hardhat sendFrom --qty 100000000000000 --network core
```

### Manual Transfers via Etherscan

If your `ProxyOFT` contract is registered on Etherscan, you can use the Etherscan user interface to transfer your ERC20 tokens manually by calling the `sendFrom()` function with the following parameters:

- `from`: This is the sender’s address on Ethereum.
- `dstChainId`: LayerZero’s unique chain ID for the receiving chain (we’ll use [chainId 153](https://layerzero.gitbook.io/docs/technical-reference/mainnet/supported-chain-ids) for Core chain).
- `toAddress`: The intended recipient’s address on Core chain.
- `amount`: The number of tokens **in wei units.**
- `refundAddress`: This is the address where gas refunds will be sent if necessary. It's wise to use the sender’s address as the refund address.
- `zroAddress`: On Etherscan, the "zero address" is `0x0000000000000000000000000000000000000000`.
- `adapterParams`: 0x
- `nativeFee`: you can calculate the native fee by calling the `estimateSendFee` function on the same contract using the same `remoteChainId`, `toAddress`, `amount`, `useZro`, and `adapterParams` above.

## LayerZero Integration Checklist

Please refer to the[ checklist](https://layerzero.gitbook.io/docs/evm-guides/layerzero-integration-checklist) to prepare for a Mainnet deployment.
145 changes: 145 additions & 0 deletions docs_es/Dev-Guide/contract-verify.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
---
sidebar_label: Contract Verification
hide_table_of_contents: false
sidebar_position: 2
---

# Contract Verification

---

In the interest of transparency, we recommend verifying all contracts on [Core Scan](https://scan.coredao.org/). Let’s check out a few of the common methods for verifying contracts, via the web, API, and Hardhat.

:::note
Make sure that your smart contract follows the [Solidity Support Guidelines by Core Chain](./smart-contract-guidelines.md), to do so ensure that the `evmVersion` parameter is set to `paris` under the solidity compiler settings.
:::

## Web Verification via Core Scan

Web verification is the most commonly used smart contract verification strategy. After deploying your smart contract to Core, you can use its source code to verify it on Core Scan.

1. Search for the contract by address on [Core Scan](https://scan.test.btcs.network).
2. After locating the contract, select the **Contract** tab and click **Verify and Publish**_._

![verify-core-scan](../../static/img/contract-verification/contract-verify-1.avif)

3\. Fill in the required verification information on the page, specifically:

- Contract address;
- Compiler type: for simple contracts, select the `Single File` compiler type. For more complex contracts, such as contracts with external imports, select the `Standard Json` compiler type;
- Compiler version;
- Open-source license type;

![verify-core-scan](../../static/img/contract-verification/contract-verify-2.avif)

4\. On the next page, fill in the contract's Solidity source code.

If your contract has constructor parameters, we recommend adding them in the `Constructor Arguments` field, although it’s not mandatory. The constructor parameters should be formatted as ABI-encoded bytes. Remix and other tools can generate these for you.

If you enabled optimization during contract compilation, select "Yes" for the `Optimization` field.

![verify-contract](../../static/img/contract-verification/contract-verify-3.avif)

5\. Click on **Verify and Publish** to finish the process.

![verify-contract](../../static/img/contract-verification/contract-verify-4.avif)

Now your verified contract on Core Scan should look like this:

![verify-contract](../../static/img/contract-verification/contract-verify-5.avif)

## API Verification

You can find the guide to using the Core API to verify contracts [here](https://docs.coredao.org/docs/api/api-documents/contracts). Please note that to make API calls you must register on Core Scan and generate an API key.

If you're familiar with the Etherscan API, you're in luck! The API calls on Core are 100% compatible with the Etherscan API. You just need to replace the API key and endpoint URL and everything should work properly.

## HardHat Verification

HardHat verification is the most convenient way for developers to verify smart contracts. For more information on Hardhat verification, refer to the official Hardhat verification guide located [here](https://hardhat.org/hardhat-runner/plugins/nomicfoundation-hardhat-verify).

Please note that you’ll need to add Core networks as custom chains, as seen below in a sample HardHat config:

```javascript
/**
* @type import('hardhat/config').HardhatUserConfig
*/


const { PrivateKey } = require('./secret.json');
require('@nomiclabs/hardhat-ethers');
require("@nomiclabs/hardhat-waffle");
require("@nomicfoundation/hardhat-verify");

module.exports = {
defaultNetwork: 'testnet',

networks: {
hardhat: {
},
testnet: {
url: 'https://rpc.test.btcs.network',
accounts: [PrivateKey],
chainId: 1115,
},
mainnet: {
url: 'https://rpc.coredao.org',
accounts: [PrivateKey],
chainId: 1116,
},
},
etherscan: {
apiKey: {
testnet: "api key",
mainnet: "api key"
},
customChains: [
{
network: "testnet",
chainId: 1115,
urls: {
apiURL: "https://api.test.btcs.network/api",
browserURL: "https://scan.test.btcs.network/"
}
},
{
network: "mainnet",
chainId: 1116,
urls: {
apiURL: "https://openapi.coredao.org/api",
browserURL: "https://scan.coredao.org/"
}
}
]
},

solidity: {
compilers: [
{
version: '0.8.9',
settings: {
optimizer: {
enabled: false,
runs: 200,
},
},
}
],
},
paths: {
sources: './contracts',
cache: './cache',
artifacts: './artifacts',
},
mocha: {
timeout: 20000,
},
};

```

## Known Limitations

- Currently Core only supports solc compiler versions up to 0.8.19.
- Libraries are not supported using API verifications.
- If you run into issues verifying very large (1000+ lines) single file contracts, we recommend switching to `Standard JSON` format for verification.
Loading