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

Revamp Validator Docs #159

Merged
merged 163 commits into from
Nov 23, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
163 commits
Select commit Hold shift + click to select a range
14c7c82
Merge pull request #132 from gnosischain/main
alebanzas Sep 15, 2022
7e00cb2
Merge pull request #136 from gnosischain/main
alebanzas Sep 21, 2022
01b3fd7
Merge pull request #141 from gnosischain/main
alebanzas Sep 23, 2022
378ef59
scaffolding node section
alebanzas Sep 28, 2022
40ef081
Merge pull request #161 from gnosischain/main
giacomolicari Sep 29, 2022
333ddf1
Merge pull request #171 from gnosischain/main
alebanzas Oct 3, 2022
c9f8516
Merge pull request #181 from gnosischain/main
alebanzas Oct 20, 2022
201207f
Merge pull request #183 from gnosischain/main
alebanzas Oct 20, 2022
fc9e415
changes PR-159
Nov 2, 2022
9d0b89d
Merge pull request #198 from gnosischain/main
plato-gno Nov 2, 2022
cb38d48
Merge pull request #200 from gnosischain/main
plato-gno Nov 3, 2022
87fb03b
removing blank spaces
alebanzas Nov 3, 2022
d85d155
removing old guide
alebanzas Nov 3, 2022
8e9e9ba
remove unused plugin
alebanzas Nov 3, 2022
4b05fed
scaffolding installation guide based on Prysm docs
alebanzas Nov 4, 2022
94932d3
minor
alebanzas Nov 4, 2022
87a59da
fix category
alebanzas Nov 4, 2022
a42b934
views refactor + jwt generator
alebanzas Nov 4, 2022
06c0499
minor
alebanzas Nov 4, 2022
b548b68
scaffold EL client setup
alebanzas Nov 4, 2022
6d77b68
Add revised Validator Docs tree
plato-gno Nov 9, 2022
0399aab
Migrate docs from Old Docs
plato-gno Nov 9, 2022
82524a9
jwt file location
alebanzas Nov 9, 2022
493fdce
minor
alebanzas Nov 9, 2022
2959c80
nethermind windows
alebanzas Nov 9, 2022
0440527
Add pages to Node section
plato-gno Nov 9, 2022
03dd032
Merge main
plato-gno Nov 9, 2022
3c6e6fa
nethermind linux
alebanzas Nov 9, 2022
a330ee7
ease the process
alebanzas Nov 13, 2022
9df9a8a
open port for CL comms
alebanzas Nov 13, 2022
877806a
ease the process
alebanzas Nov 13, 2022
7260d6d
consensus layer lighthouse
alebanzas Nov 13, 2022
e2d3b0a
checkpoint flag
alebanzas Nov 13, 2022
7d4935d
minor
alebanzas Nov 14, 2022
f93e3cc
simplification
alebanzas Nov 14, 2022
09f72a5
install validator tabs
alebanzas Nov 14, 2022
1dedd8d
avoid confusion
alebanzas Nov 14, 2022
4a66bc2
dividing in steps based on agreed structure
alebanzas Nov 14, 2022
1e30088
Merge pull request #204 from gnosischain/127-validator-docs-tree
plato-gno Nov 14, 2022
d62b10d
DOM fix
alebanzas Nov 14, 2022
67ecfb9
generate validator keys
alebanzas Nov 14, 2022
081d6ee
Merge pull request #209 from gnosischain/main
alebanzas Nov 14, 2022
e43ffa5
Merge branch 'main' into node-setup-tabs
alebanzas Nov 14, 2022
63994c5
Merge branch '127-validators' into node-setup-tabs
alebanzas Nov 14, 2022
bc72a88
Merge branch 'release' into node-setup-tabs
alebanzas Nov 14, 2022
5ba5d53
refactor
alebanzas Nov 15, 2022
aca9e39
agreed folder structure
alebanzas Nov 16, 2022
a41fdb4
checkpoint service up!
alebanzas Nov 16, 2022
2082fe8
generating keys in the correct folder
alebanzas Nov 16, 2022
2fef0c9
lighthouse validator setup
alebanzas Nov 16, 2022
09769d3
Merge pull request #216 from gnosischain/node-setup-tabs
alebanzas Nov 16, 2022
6778dc0
hide unused dimension
alebanzas Nov 16, 2022
0e49312
fix to deeplink
alebanzas Nov 17, 2022
0eb0a51
correct gno on chiado address + fixes
alebanzas Nov 17, 2022
f7e178f
Partial completion of Overview page, refactor navigation tree
plato-gno Nov 17, 2022
3462200
Interim merge to 127 to establish doc tree
plato-gno Nov 18, 2022
0ad5cd3
Merge pull request #218 from gnosischain/217-overview
plato-gno Nov 18, 2022
48197a2
clients url refactor
alebanzas Nov 18, 2022
1447acd
moving interactive guide
alebanzas Nov 18, 2022
7837399
jwt page
alebanzas Nov 18, 2022
196f54a
correct order
alebanzas Nov 18, 2022
c727705
removing old pages
alebanzas Nov 18, 2022
cbf5373
typo
alebanzas Nov 18, 2022
c61d4ef
node management home
alebanzas Nov 18, 2022
836f968
oe deprecation
alebanzas Nov 18, 2022
fbba247
moving FAQs to node section
alebanzas Nov 18, 2022
61d0499
remove duplication of info
alebanzas Nov 18, 2022
de4bf0e
WIP bringing remote content
alebanzas Nov 18, 2022
890a9aa
massive link fixing
alebanzas Nov 18, 2022
e1cdfb8
Merge branch '127-validators' into remote-content
alebanzas Nov 18, 2022
996fda6
Add Rewards and Penalties section
plato-gno Nov 18, 2022
d02dc55
Merge 127 main
plato-gno Nov 18, 2022
fecd337
Add node architecture drawio diagram
plato-gno Nov 18, 2022
f8cdd2a
Merge pull request #220 from gnosischain/217-overview
plato-gno Nov 18, 2022
2f856bb
DAppNode instructions for purchased servers and script installation
jbradach Nov 19, 2022
858fbeb
updated lighthouse
CVJoint Nov 19, 2022
835f973
updated lighthouse compose formatting
CVJoint Nov 19, 2022
4c6cc87
updated teku
CVJoint Nov 19, 2022
b7cd5d7
updated teku
CVJoint Nov 21, 2022
cfddc4a
update lighthouse
CVJoint Nov 21, 2022
6646630
updated lodestar
CVJoint Nov 21, 2022
1dcc215
update teku
CVJoint Nov 21, 2022
a749d39
Complete Node Architecture Page
plato-gno Nov 21, 2022
2b4a23f
Merge pull request #221 from gnosischain/194-node-architecture
plato-gno Nov 21, 2022
c7d5b7d
Refactor Validator Docs structure and Sidebar
plato-gno Nov 21, 2022
4fec636
Minor changes
plato-gno Nov 21, 2022
d598766
fixing code block
alebanzas Nov 21, 2022
954b072
fixing code block + headings
alebanzas Nov 21, 2022
3afb0fc
fixing headings
alebanzas Nov 21, 2022
facf1bc
fixing headings
alebanzas Nov 21, 2022
f6d12f6
fixing code block
alebanzas Nov 21, 2022
5059cfb
minor
alebanzas Nov 21, 2022
f03a825
minor
alebanzas Nov 21, 2022
caba2f5
adding title
alebanzas Nov 21, 2022
08ae296
adding title
alebanzas Nov 21, 2022
13e5138
adding title
alebanzas Nov 21, 2022
e4e6721
refactor + link fixing
alebanzas Nov 21, 2022
bececa9
caution to tip
alebanzas Nov 21, 2022
6848c14
typo fix and change to jwt.hex
CVJoint Nov 21, 2022
4335974
Merge upstream
plato-gno Nov 21, 2022
6353a2d
typo fix and change to jwt.hex
CVJoint Nov 21, 2022
9f68c8f
typo fix and change to jwt.hex
CVJoint Nov 21, 2022
f25baf5
Merge pull request #222 from gnosischain/147-lighthouse
alebanzas Nov 21, 2022
5e8b6ec
Merge pull request #223 from gnosischain/149-teku
alebanzas Nov 21, 2022
00b1f06
Merge pull request #224 from gnosischain/151-lodestar
alebanzas Nov 21, 2022
238b4b8
index of folders
alebanzas Nov 21, 2022
515c771
minor
alebanzas Nov 21, 2022
d2d7917
link fix
alebanzas Nov 21, 2022
f8825ea
fix
alebanzas Nov 21, 2022
4642cd3
Merge branch '127-validators' into 127-refactor-structure
alebanzas Nov 21, 2022
e2b595c
Merge pull request #225 from gnosischain/127-refactor-structure
alebanzas Nov 21, 2022
1613063
fixing headings
alebanzas Nov 21, 2022
21b9dfe
index of folders
alebanzas Nov 21, 2022
6275a24
execution layer minor changes
alebanzas Nov 21, 2022
b6d08c1
minor fixed to beacon clients
alebanzas Nov 21, 2022
283e019
Merge branch '127-validators' into remote-content
alebanzas Nov 21, 2022
f41d396
new sidebar structure
alebanzas Nov 21, 2022
0b5bad5
changing original content
alebanzas Nov 21, 2022
ca820b9
generate keys + link to docs
alebanzas Nov 21, 2022
06551b1
minor
alebanzas Nov 21, 2022
ba54bc0
Merge pull request #226 from gnosischain/remote-content
alebanzas Nov 22, 2022
d5029e2
warning comment
alebanzas Nov 22, 2022
1a34972
alpha order
alebanzas Nov 22, 2022
64b5998
voluntary exit
alebanzas Nov 22, 2022
a07a5ac
sedge wording + cleanning
alebanzas Nov 22, 2022
a2790fd
more resources
alebanzas Nov 22, 2022
dfb0267
deep links
alebanzas Nov 22, 2022
af4f4f7
verify validator status
alebanzas Nov 22, 2022
5f6daf3
order
alebanzas Nov 22, 2022
7dcda37
Reorganize partials to be by folder
plato-gno Nov 22, 2022
faac67b
fix
alebanzas Nov 22, 2022
d82500c
migrating validator
alebanzas Nov 22, 2022
7ac33e1
Finish Configure Server section
plato-gno Nov 22, 2022
8a06ad5
path fix + using partial in run a validator
alebanzas Nov 22, 2022
3885633
link fix
alebanzas Nov 22, 2022
69a9da6
Merge pull request #230 from gnosischain/127-organize-partials-by-folder
alebanzas Nov 22, 2022
4270d3f
Merge pull request #233 from gnosischain/231-prepare-server
alebanzas Nov 22, 2022
664a369
minor refactor
alebanzas Nov 22, 2022
3e912a7
adding title
alebanzas Nov 22, 2022
9b32be4
Refactor Fund a Validator section
plato-gno Nov 22, 2022
5d07ea5
link fix
alebanzas Nov 22, 2022
d69d8c9
internal link to fund validator
alebanzas Nov 22, 2022
510bed6
fund validator step
alebanzas Nov 22, 2022
1236e66
disable unsupported clients
alebanzas Nov 22, 2022
26c7989
Note that client is not ready for public use.
jbradach Nov 22, 2022
2376063
Moved Nimbus and Prysm to end
jbradach Nov 22, 2022
ddc9ade
updated nethermind, removed validator from CL clients
CVJoint Nov 23, 2022
1b2b1ad
Merge pull request #237 from gnosischain/228-fund-validator
plato-gno Nov 23, 2022
1142867
Merge branch '127-validators' into 229-add-partials
plato-gno Nov 23, 2022
c33a584
Amend Beacon Node and validator writeups for CL clients
plato-gno Nov 23, 2022
2e03fef
Merge branch '127-validators' into 229-split-EL-CL-validator
plato-gno Nov 23, 2022
1e0cfc9
Merge branch '229-split-EL-CL-validator' into 229-add-partials
plato-gno Nov 23, 2022
6448317
disable unsupported
alebanzas Nov 23, 2022
1417366
Merge pull request #249 from gnosischain/242-disable-buttons
alebanzas Nov 23, 2022
754ed3f
Merge pull request #248 from gnosischain/229-add-partials
alebanzas Nov 23, 2022
fa7d75f
Refactor partials into subfolders
plato-gno Nov 23, 2022
df55064
Refactor HTML into Markdown
plato-gno Nov 23, 2022
2fe3dee
Merge pull request #246 from gnosischain/229-split-EL-CL-validator
alebanzas Nov 23, 2022
91eda8a
typo
alebanzas Nov 23, 2022
4053d25
Update partials for Interactive Guide with placeholder links
plato-gno Nov 23, 2022
745d5a8
Merge pull request #250 from gnosischain/229-add-cl-el-partials
alebanzas Nov 23, 2022
a6ab468
Merge pull request #251 from gnosischain/229-add-partials
alebanzas Nov 23, 2022
07edf86
Merge branch 'main' into 127-validators
alebanzas Nov 23, 2022
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
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,7 @@ build
yarn.lock
.obsidian
docs/.obsidian

#remote files copied in build time
#see "docusaurus-plugin-remote-content" sections in "docusaurus.config.js" file
docs/node/guide/validator/generate-keys-cli-tool/README.md
28 changes: 0 additions & 28 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -131,34 +131,6 @@ Message
```
Refer to [docusaurus docs](https://docusaurus.io/docs/next/markdown-features/admonitions) for more admonition types.

### Files

#### Gitbook

```
{% file src="somepath/somefile.zip" %}
```

#### Docusaurus

```
{@file: /somefile.zip}
```
Place files in ```/static/files/```

### Youtube Videos

#### Gitbook

```
{% embed url="https://www.youtube.com/watch?v=yPYYKz0u9K0t=10s" %}
```

#### Docusaurus

```
{@youtube: yPYYKz0u9K0t,start=10}
```

### Tabs

Expand Down
2 changes: 1 addition & 1 deletion docs/about/networks/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
---

# Networks Summary
# Networks

| Network Name | Gnosis (mainnet) | Chiado (testnet) |
|--------------------|-----------------------------------|-------------------------------------------|
Expand Down
7 changes: 4 additions & 3 deletions docs/about/networks/chiado.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,8 @@ Image: Trams in Lisbon (credit: [Lisa Fotios](https://www.pexels.com/photo/peopl
### How to Participate

* [Nethermind Sedge](https://docs.sedge.nethermind.io/) can generate the [Docker Compose files for Chiado](https://docs.sedge.nethermind.io/docs/quickstart/chiado)
* (Here be Dragons): If you can get your hands on Testnet GNO on Chiado, you will need to interact with the [deposit contract](https://blockscout.chiadochain.net/address/0xc5be8bf53755a41c2385e7aa86f6a9e28746f466) programmatically, or deploy your own [Deposit UI](https://github.com/gnosischain/gbc-deposit-ui) with the updated config files
* (Here by Dragons): If you can get your hands on Testnet GNO on Chiado, you will need to interact with the [deposit contract](https://blockscout.chiadochain.net/address/0xc5be8bf53755a41c2385e7aa86f6a9e28746f466) programmatically, or deploy your own [Deposit UI](/node/guide/validator/deposit#depositing-for-chiado-testnet) with the updated config files

## Summary
### Key Infra

Expand Down Expand Up @@ -68,9 +69,9 @@ To mimic Ethereum-Gnosis conditions, Chiado uses a "Testnet GNO" token that is i
| Token | Address |
| ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| Testnet GNO on Goerli | [0x7f477c3f03213970d939104cc436dc995cf615b5](https://goerli.etherscan.io/address/0x7f477c3f03213970d939104cc436dc995cf615b5) |
| Testnet GNO on Chiado | [0xf907903Be10FC3a885d331C4E225794436a34c9f](https://blockscout.chiadochain.net/address/0xf907903Be10FC3a885d331C4E225794436a34c9f) |
| Testnet GNO on Chiado | [0x19C653Da7c37c66208fbfbE8908A5051B57b4C70](https://blockscout.chiadochain.net/address/0x19C653Da7c37c66208fbfbE8908A5051B57b4C70) |
| Testnet mGNO on Chiado | [0xc5be8bf53755a41c2385e7aa86f6a9e28746f466](https://blockscout.chiadochain.net/address/0xc5be8bf53755a41c2385e7aa86f6a9e28746f466) |
| Deposit Contract | [0xb97036A26259B7147018913bD58a774cf91acf25](https://blockscout.chiadochain.net/address/0xc5be8bf53755a41c2385e7aa86f6a9e28746f466) |
| Deposit Contract | [0xb97036A26259B7147018913bD58a774cf91acf25](https://blockscout.chiadochain.net/address/0xb97036A26259B7147018913bD58a774cf91acf25) |

## Network Config
### Config Repo
Expand Down
137 changes: 136 additions & 1 deletion docs/about/networks/mainnet.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,139 @@ title: Mainnet
- [ ] Native asset
- [ ] Include links to User Guide
- [ ] Add to Metamask
- [ ] Supported wallets
- [ ] Supported wallets

:::danger

Chiado is current **in-development** and is not ready for public participation.

Please wait for Core Devs to release official Chiado images before attempting to run a Chiado validator.

:::

## Overview

* Chiado is a Gnosis testnet that is scheduled for launch in Q4 2022.
* Chiado's primary purpose is to test "The Merge", Gnosis' transition from [Proof-of-Authority](../../specs/consensus/aura.md) to the [Beacon Chain](../../specs/consensus/gbc.md).
* Post-Merge, Chiado will transition to a long-running testnet for developers.
* Chiado is named after the [Chiado metro station](https://en.wikipedia.org/wiki/Baixa-Chiado_(Lisbon_Metro)) in Lisbon, Portugal.

### Key Information

| Network Name | Chiado |
| ------------------------------ | ------------------------------------------------------------- |
| Native (fee) token | Chiado-xDAI |
| Staking token | Chiado-GNO |
| Chain ID | 10200 |
| Execution Layer RPC (Archival) | https://rpc.eu-central-2.gateway.fm/v3/gnosis/archival/chiado |
| Execution Layer RPC | https://rpc.chiadochain.net |
| Execution Layer Explorer | https://blockscout.chiadochain.net |
| Consensus Layer Explorer | https://beacon.chiadochain.net/ |
| Fork monitor | https://forkmon.chiadochain.net/ |
| EthStats | https://ethstats.chiadochain.net/ |
| Faucet | https://gnosisfaucet.com |

### Key Parameters
| Param | Value |
| ----------------- | ------------ |
| Slot Time | 5s |
| Epoch | 16 slots |
| Finalization Time | 2.7 min |
| Staking Deposit | 1 GNO on Chiado |

## Tokens

### Fee Token

* Name: xDai on Chiado
* Type: Native Asset
### Staking Token [^1]

To mimic Ethereum-Gnosis conditions, Chiado uses a "GNO" token that is isseud on Goerli and bridged over via the AMB.

| Token | Address |
| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| Testnet GNO on Goerli | [0x7f477c3f03213970d939104cc436dc995cf615b5](https://goerli.etherscan.io/address/0x7f477c3f03213970d939104cc436dc995cf615b5) |
| Testnet GNO on Chiado | [0x19C653Da7c37c66208fbfbE8908A5051B57b4C70](https://blockscout.chiadochain.net/address/0x19C653Da7c37c66208fbfbE8908A5051B57b4C70) |
| Testnet mGNO on Chiado | [0xc5be8bf53755a41c2385e7aa86f6a9e28746f466](https://blockscout.chiadochain.net/address/0xc5be8bf53755a41c2385e7aa86f6a9e28746f466) |
| Deposit Contract | [0xb97036A26259B7147018913bD58a774cf91acf25](https://blockscout.chiadochain.net/address/0xb97036A26259B7147018913bD58a774cf91acf25) |

## Network Config

:::danger

Chiado is current **in-development** and is not ready for public participation.

Please wait for Core Devs to release official Chiado images before attempting to run a Chiado validator.

:::
### Config Repo

:::danger

Warning! These are subject to further changes

:::

Gnosis maintains a [Configs Repo](https://github.com/gnosischain/configs/) that is the canonical source for Gnosis Chain networks.

### Consensus Layer

:::danger

Warning! These are subject to further changes

:::

* [config.yaml](https://github.com/gnosischain/configs/blob/main/chiado/config.yaml)
* [genesis.ssz](https://github.com/gnosischain/configs/blob/main/chiado/genesis.ssz)
* [GnosisDAO's Recommended Chiado CL Bootnodes](https://github.com/gnosischain/configs/blob/main/chiado/bootnodes.yaml)
* [Nethermind's Recommended Chiado CL Bootnodes](https://github.com/NethermindEth/ansible-deployments/blob/main/chiado/inventory/data/bootnodes-beacon.json)

### Execution Layer

:::danger

Warning! These are subject to further changes

:::

* [genesis.json](https://github.com/gnosischain/configs/blob/main/chiado/genesis.json)
* [nethermind.cfg](https://github.com/gnosischain/configs/blob/main/chiado/nethermind.cfg)
* [GnosisDAO's Recommended Chiado EL Bootnodes](https://github.com/gnosischain/consensus-deployment-ansible/blob/master/chiado/custom_config_data/bootnodes_execution.txt)
* [Nethermind's Recommended Chiado EL Bootnodes](https://github.com/NethermindEth/ansible-deployments/blob/main/chiado/inventory/data/bootnodes-execution.json)

## Key Contracts

### Bridges [^2]
| Contract | Address |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| Chiado Omnibridge Mediator | [0x09D549a48AC52F3f9945E7de6402c609c92aa2E1](https://blockscout.chiadochain.net/address/0x09D549a48AC52F3f9945E7de6402c609c92aa2E1) |
| Chiado AMB | [0x99Ca51a3534785ED619f46A79C7Ad65Fa8d85e7a](https://blockscout.chiadochain.net/address/0x99Ca51a3534785ED619f46A79C7Ad65Fa8d85e7a) |
| Goerli Omnibridge Mediator | [0x00147c84f13764dCDAbAF1cbAe622fa6f6839085](https://goerli.etherscan.io/address/0x00147c84f13764dCDAbAF1cbAe622fa6f6839085) |
| Goerli AMB | [0x87A19d769D875964E9Cd41dDBfc397B2543764E](https://goerli.etherscan.io/address/0x87A19d769D875964E9Cd41dDBfc397B2543764E6) |
| Bridge Validator | 0xc9ADb79B8A6e7C6e90c765A3B4d16d81213c9D49 |

### DApps

| DApp | |
| --------- | --- |
| Uniswap | TBD |
| Chainlink | TBD |

## Previous Iterations

### Chiado 0.2

TODO

### Chiado 0.1

TODO



### Appendix

[^1]: See [Github Issue on Chiado GNO Staking Contracts](https://github.com/gnosischain/pm/issues/100)
[^2]: See [Github Issue on Goerli-Chiado Bridge Deployment](https://github.com/gnosischain/pm/issues/40)
39 changes: 36 additions & 3 deletions docs/about/tokens/gno.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,13 +86,13 @@ Check out [Chiado Testnet specs](/about/networks/chiado#gno-token) for more info

#### mGNO token

To create a more accurate ETH-mirrored environment, a minimum of 32 tokens are used for staking purposes on the Gnosis Beacon Chain. The mGNO token is a meta-token similar to a wrapped token created for this purpose. During deposits, 1 GNO is automatically converted to 32 mGNO. Check the [deposit process](/node/validator-deposits) for more details.
To create a more accurate ETH-mirrored environment, a minimum of 32 tokens are used for staking purposes on the Gnosis Beacon Chain. The mGNO token is a meta-token similar to a wrapped token created for this purpose. During deposits, 1 GNO is automatically converted to 32 mGNO. Check the [validator deposit process](../../node/guide/validator/deposit.md) for more details.

- mGNO contract on Gnosis: [0x722fc4DAABFEaff81b97894fC623f91814a1BF68](https://gnosisscan.io/address/0x722fc4DAABFEaff81b97894fC623f91814a1BF68)

#### Staking

Stake your GNO tokens to secure Gnosis validating blocks as part of the PoS consensus. Check the [deposit process](/node/validator-deposits) for more details.
Stake your GNO tokens to secure Gnosis validating blocks as part of the PoS consensus. Check the [validator deposit process](../../node/guide/validator/deposit.md) for more details.

Liquid staking providers allow anyone to stake without running the infrastructure themselves. Check the [Stakewise](/tools/beacon-chain/liquid-staking#tokens-sgno--rgno) page for more details on sGNO and rGNO tokens.

Expand All @@ -102,7 +102,40 @@ Liquid staking providers allow anyone to stake without running the infrastructur
- [GNO Utility and Value Proposition](https://forum.gnosis.io/t/gno-utility-and-value-proposition/2344)
- [Community](/about/overview/community)


## GNO Token Audit

- [GNO Token v2.0.0 Audit](https://hackmd.io/@verilog/gno-token-v2-audit) by Verilog Solutions


## Converting GNO to mGNO

::: note
GNO is automatically wrapped by the deposit contract, you only need to do this to top off your balance. The following instructions use the older swap UI
:::

:::danger
Note that currently there is not a mechanism to swap mGNO back to GNO.
:::

1\) Go to [https://deposit.gnosischain.com/](https://deposit.gnosischain.com) and connect your web3 wallet toGnosis on the application.

In this example we use MetaMask.

![](/img/node/UI-1A.png)

![](/img/node/UI-2A.png)

2\) Select the Swap tab. Enter the amount you would like to convert and click **Convert**. You can convert any amount, be sure to **start with a leading 0 to convert less than 1 GNO. For example, 0.1 GNO will be converted to 3.2 mGNO.**

![](/img/node/swap-1.png)

3\) Sign 2 transactions in your wallet. The first is a free signature request to allow the application to make the conversion.

![](/img/node/pt2.png)

The second processes the transaction. This will require a small amount of xDai to complete.

![](/img/node/2tx.png)

4\) The transaction should be initiated and completed within a few seconds. Once completed you can click the link to see the tx in BlockScout and add mGNO to your MetaMask wallet. The mGNO contract address is 0x722fc4DAABFEaff81b97894fC623f91814a1BF68.

Loading