8000 new bridge release by skundu42 · Pull Request #767 · gnosischain/documentation · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

new bridge release #767

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

Merged
merged 119 commits into from
Apr 15, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
119 commits
Select commit Hold shift + click to select a range
9fc18de
Add files via upload
0xarmagan Jul 29, 2024
8af54f1
Update 07-24-core-devs-call.md
0xarmagan Jul 29, 2024
1bb846e
fix broken RPC url
vanshika-srivastava Jul 29, 2024
683d1c8
fix all the broken anchors and hyperlinks
vanshika-srivastava Jul 31, 2024
edc86c6
chore: fix some comments (#702)
zhoufanjin Jul 31, 2024
0244f05
shutterized -> to change to shutter enabled
vanshika-srivastava Aug 1, 2024
4a5ca3c
Merge branch 'main' into dev
vanshika-srivastava Aug 1, 2024
8db8770
fix core dev call layout
vanshika-srivastava Aug 2, 2024
4550427
Core Devs Call Notes July 31, 2024
0xarmagan Aug 6, 2024
86d3056
remove custom signer from interact page
vanshika-srivastava Aug 6, 2024
76868df
fix: 07-31-core-devs-call format
zengzengzenghuy Aug 6, 2024
6461c4f
Core Devs Call Notes Aug 7, 2024
0xarmagan Aug 9, 2024
03e5df4
"Liquid Staking" Page Update (#709)
iamjackgale Aug 12, 2024
aa150fb
Update _generate_validator_keys_wagyu.md (#710)
theChim9 Aug 12, 2024
ef62199
Update voluntary-exit.md (#711)
theChim9 Aug 12, 2024
d222223
Add files via upload
0xarmagan Aug 23, 2024
c0deaae
Update 08-21-core-devs-call.md
0xarmagan Aug 23, 2024
5a2569c
Update 08-07-core-devs-call.md
0xarmagan Aug 23, 2024
b35f1e8
Merge branch 'main' into dev
vanshika-srivastava Aug 26, 2024
aec2c12
Updates 08-21-core-devs-call.md for a small typo
vanshika-srivastava Aug 26, 2024
8f6fca4
Core Devs call notes Aug 28
0xarmagan Aug 31, 2024
9b89786
feat: Cookbook Onboard integration (#715)
ClockRide Sep 2, 2024
97b2046
Update 08-28-core-devs-call.md - fix format
vanshika-srivastava Sep 2, 2024
9090c86
Added dRPC to community Faucets (#698)
maradeeym Sep 2, 2024
46c76b9
chore(bridges): update deprecated url to https://github.com/tokenbridge/
zengzengzenghuy Sep 8, 2024
a79b5c3
add section for running node with eth swarm setup
vanshika-srivastava Sep 11, 2024
fed4767
feat(bridges): add Hashi integration overview
zengzengzenghuy Sep 16, 2024
01d820f
chore(bridges): add testnet contracts for Hashi integration
zengzengzenghuy Sep 17, 2024
9e9710c
fix: error
zengzengzenghuy Sep 17, 2024
be2b4fc
Merge branch 'main' into dev
vanshika-srivastava Sep 17, 2024
98c04a7
added custom signers guides
skundu42 Sep 19, 2024
ba01ed5
Add Confidential Computing category and Secret Network tooling (#719)
secretpatrick Sep 20, 2024
294c29b
Updated the faucet link
vanshika-srivastava Sep 21, 2024
d3dacce
fix naming for confidential computing
vanshika-srivastava Sep 21, 2024
c5c2d87
Update release workflow name
Sep 26, 2024
ce14288
Update Faucets.md with Correct faucet link
vanshika-srivastava Sep 26, 2024
e68809a
Update communication.md with new discord link
vanshika-srivastava Sep 26, 2024
6c8aabf
Update staking.md with new discord link
vanshika-srivastava Sep 26, 2024
0154b68
Update docusaurus.config.js
vanshika-srivastava Sep 26, 2024
bbd5a48
Update troubleshooting.md
vanshika-srivastava Sep 26, 2024
ad67463
Update monitoring.md
vanshika-srivastava Sep 26, 2024
03e54a0
Update bug-bounty.md
vanshika-srivastava Sep 26, 2024
231704e
Update depositWithdrawalReward.md
vanshika-srivastava Sep 26, 2024
5caa8fa
Update offlineAndSyncIssue.md
vanshika-srivastava Sep 26, 2024
48a0857
Update changingwc.md
vanshika-srivastava Sep 26, 2024
2d08dad
Update docusaurus.config.js
vanshika-srivastava Sep 26, 2024
13884a1
Add Bee node quickstart guides (#724)
NoahMaizels Sep 30, 2024
f117dcf
Merge main into dev (#727)
vanshika-srivastava Oct 1, 2024
bd734a8
Delete docs/node/Node Tools/eth-swarm.md
vanshika-srivastava Oct 1, 2024
87c3371
added swarm dappnode package setup and install guide (#730)
rampall Oct 2, 2024
dff1b40
Merge branch 'main' into dev
vanshika-srivastava Oct 2, 2024
7db492a
re-purposed validator tools
skundu42 Oct 2, 2024
5a896a3
fix broken page
skundu42 Oct 2, 2024
23df6d3
Add files via upload
0xarmagan Oct 4, 2024
de05daf
Update 10-03-core-devs-call.md
0xarmagan Oct 4, 2024
778c624
Update 10-03-core-devs-call.md
0xarmagan Oct 4, 2024
bb18ecb
Updated communication.md with new newsletter link
vanshika-srivastava Oct 7, 2024
54c8d31
Add files via upload
0xarmagan Oct 9, 2024
78901a7
Update 10-09-core-devs-call.md
0xarmagan Oct 9, 2024
a91bdca
fix: correctly render jwt generation instruction from partials import…
10000 sorXCode Oct 14, 2024
e377032
feat(bridges): update governance proposal for AMB implementation upgrade
zengzengzenghuy Oct 15, 2024
2fbd3dd
Add files via upload
0xarmagan Oct 23, 2024
755ddc3
Update 10-23-core-devs-call.md
0xarmagan Oct 23, 2024
212e152
Updated erigon links
skundu42 Nov 7, 2024
2792756
Add files via upload
0xarmagan Nov 21, 2024
232d0a8
Update 11-20-core-devs-call.md
0xarmagan Nov 21, 2024
4076a63
doc: space id web3 name sdk (#740)
minghuipei Nov 28, 2024
f4f8767
Add files via upload
0xarmagan Nov 28, 2024
601ca91
Update 11-27-core-devs-call.md
0xarmagan Nov 28, 2024
9ba3f89
Revise and fix Nethermind links (#743)
rubo Dec 13, 2024
d804fcc
Docs Update: Creating a "User Onboarding" section and adding Reown (#…
rohit-710 Dec 13, 2024
3845a06
12-11-core-devs-call.md
0xarmagan Dec 13, 2024
698c072
feat(bridges): update governance proposal
zengzengzenghuy Dec 16, 2024
6831f46
Merge branch 'main' into dev
zengzengzenghuy Dec 18, 2024
0e49a01
Fix 12-11-core-devs-call.md
vanshika-srivastava Dec 19, 2024
601d190
Merge branch 'main' into dev
skundu42 Dec 20, 2024
a88ae09
Update 12-11-core-devs-call.md
vanshika-srivastava Dec 23, 2024
24bb9cc
Instructions for running geth (#747)
gballet Jan 8, 2025
2e06970
fixed broken link on node page
skundu42 Jan 9, 2025
bed9a02
Update geth.md
skundu42 Jan 9, 2025
59838cf
Add files via upload
0xarmagan Jan 9, 2025
61a4e37
Update 12-18-core-devs-call.md
0xarmagan Jan 9, 2025
94d8f3e
Merge branch 'main' into dev
skundu42 Jan 10, 2025
e3f5c43
Create 01-08-core-devs-call.md
0xarmagan Jan 15, 2025
f3db081
Add files via upload
0xarmagan Jan 15, 2025
ce5e4fc
Update 01-15-core-devs-call.md
0xarmagan Jan 15, 2025
0c7ba6e
Update 01-15-core-devs-call.md
0xarmagan Jan 30, 2025
26dc174
Create 01-22-core-devs-call.md
0xarmagan Jan 30, 2025
dc7a9e9
Create 01-29-core-devs-call.md
0xarmagan Jan 30, 2025
3085ba3
bridge: update bridge governor decisions
zengzengzenghuy Feb 3, 2025
e5d7373
Create 02-05-core-devs-call.md
0xarmagan Feb 7, 2025
49c405d
Merge branch 'main' into dev
skundu42 Feb 7, 2025
7c56a8d
fix typos (#752)
rex4539 Feb 10, 2025
b0cd631
add tenderly to blockchain explorers and faucets (#754)
nvitorovic Feb 21, 2025
259a6f0
added third-party bridges page
skundu42 Feb 22, 2025
9438fbb
bumped docusaurus version
skundu42 Feb 22, 2025
9a6a800
Update 404 link `node/README.md` (#755)
dsarfed Feb 22, 2025
37d6ba3
removed old bridges links
skundu42 Feb 24, 2025
b87a6ae
Create 02-12-core-devs-call.md
0xarmagan Feb 25, 2025
33986ff
Create 02-19-core-devs-call.md
0xarmagan Feb 25, 2025
659dfce
minor changes on brdige documentation
skundu42 Feb 26, 2025
8e8e59d
docs: fix grammar issue in merge description (#757)
lipperhey Feb 26, 2025
34b95a0
resolve build error
skundu42 Feb 26, 2025
de627a1
Merge branch 'main' into dev
skundu42 Feb 27, 2025
7757612
docs: fixed typos and style inconsistencies in doc (#759)
hexcow Feb 27, 2025
28f182a
bridges: add decomission of transfer notice in xDAI bridge
zengzengzenghuy Mar 12, 2025
4f66ff4
Create 02-26-core-devs-call.md
0xarmagan Mar 20, 2025
df811e3
Create 03-05-core-devs-call.md
0xarmagan Mar 20, 2025
332f7cb
Create 03-12-core-devs-call.md
0xarmagan Mar 20, 2025
b5f181a
Create 03-19-core-devs-call.md
0xarmagan Mar 20, 2025
297a350
docs: Fix minor phrasing issues (#762)
onasilos Mar 20, 2025
b76298d
docs: fix typo in doc about BSC - Gnosis Chain bridge (#760)
hexcow Mar 20, 2025
b24d374
fix github workflows
skundu42 Mar 20, 2025
bcebdda
Create 03-26-core-devs-call.md
0xarmagan Apr 2, 2025
e9fa65c
Update 03-26-core-devs-call.md
0xarmagan Apr 2, 2025
2c76416
Update README.md
0xarmagan Apr 9, 2025
47a86b9
added llms.txt generation
skundu42 Apr 9, 2025
86b3ba1
bridges: add xDAI bridge Hashi upgrade in governance decision
zengzengzenghuy Apr 15, 2025
8a1039f
bridges: notify bridge UI downtime for xDAI bridge and add guide for …
zengzengzenghuy Apr 15, 2025
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
6 changes: 3 additions & 3 deletions .github/workflows/dev_deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@ jobs:

steps:
- name: Remove broken apt repos [Ubuntu]
if: ${{ matrix.os }} == 'ubuntu-latest'
if: runner.os == 'Linux'
run: |
for apt_file in `grep -lr microsoft /etc/apt/sources.list.d/`; do sudo rm $apt_file; done

- uses: actions/checkout@v4

- uses: actions/cache@v2
- uses: actions/cache@v3
with:
path: '**/node_modules'
key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}
Expand Down Expand Up @@ -83,4 +83,4 @@ jobs:
- name: 'Cloudfront: cache invalidation'
if: ( github.ref == 'refs/heads/dev' || github.ref == 'refs/heads/main' )
run: |
aws cloudfront create-invalidation --distribution-id ${{ secrets.DEV_AWS_CLOUDFRONT_ID }} --paths "/*"
aws cloudfront create-invalidation --distribution-id ${{ secrets.DEV_AWS_CLOUDFRONT_ID }} --paths "/*"
134 changes: 66 additions & 68 deletions .github/workflows/prod_deploy.yml
Original file line number Diff line number Diff line change
@@ -1,87 +1,85 @@
name: Manual Deployment to Production

on:
workflow_dispatch:
inputs:
tag:
description: Tagged version to deploy
required: true
type: string
workflow_dispatch:
inputs:
tag:
description: Tagged version to deploy
required: true
type: string

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
deploy:
name: Deployment
runs-on: ubuntu-latest
deploy:
name: Deployment
runs-on: ubuntu-latest

steps:
- name: Remove broken apt repos [Ubuntu]
if: ${{ matrix.os }} == 'ubuntu-latest'
run: |
for apt_file in `grep -lr microsoft /etc/apt/sources.list.d/`; do sudo rm $apt_file; done
steps:
- name: Remove broken apt repos [Ubuntu]
if: runner.os == 'Linux'
run: |
for apt_file in `grep -lr microsoft /etc/apt/sources.list.d/`; do sudo rm $apt_file; done

# Ref: https://github.com/actions/checkout/issues/1471#issuecomment-1771231294
- uses: actions/checkout@v4

- name: Tag checkout
run: |
git fetch --prune --unshallow --tags
git checkout ${{ github.event.inputs.tag }}
# Ref: https://github.com/actions/checkout/issues/1471#issuecomment-1771231294
- uses: actions/checkout@v4

- uses: actions/cache@v2
with:
path: '**/node_modules'
key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}
- name: Tag checkout
run: |
git fetch --prune --unshallow --tags
git checkout ${{ github.event.inputs.tag }}

- name: Setup Node.js
uses: actions/setup-node@v2
- uses: actions/cache@v3
with:
path: '**/node_modules'
key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}

- name: Install
run: |
rm -rf .cache
rm -rf build
yarn config set cache-folder .yarn
yarn install
pip install awscli --upgrade --user
- name: Setup Node.js
uses: actions/setup-node@v2

- name: Build App for release
env:
ALGOLIA_ID: ${{ secrets.ALGOLIA_ID }}
ALGOLIA_INDEX: ${{ secrets.ALGOLIA_INDEX }}
ALGOLIA_KEY: ${{ secrets.ALGOLIA_KEY }}
GOOGLE_ANALYTICS_ID: ${{ secrets.PROD_GOOGLE_ANALYTICS_ID }}
run: yarn build
- name: Install
run: |
rm -rf .cache
rm -rf build
yarn config set cache-folder .yarn
yarn install
pip install awscli --upgrade --user

- name: Configure AWS Production credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.PROD_AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.PROD_AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.PROD_AWS_DEFAULT_REGION }}
- name: Build App for release
env:
ALGOLIA_ID: ${{ secrets.ALGOLIA_ID }}
ALGOLIA_INDEX: ${{ secrets.ALGOLIA_INDEX }}
ALGOLIA_KEY: ${{ secrets.ALGOLIA_KEY }}
GOOGLE_ANALYTICS_ID: ${{ secrets.PROD_GOOGLE_ANALYTICS_ID }}
run: yarn build

# Script to deploy to release environment
- name: 'Deploy to S3: Release'
run: |
aws s3 sync build/ s3://${{ secrets.RELEASE_BUCKET_NAME }} --delete --exclude "*.html" --exclude "sitemap.xml" --cache-control max-age=86400,public
aws s3 sync build/ s3://${{ secrets.RELEASE_BUCKET_NAME }} --delete --exclude "*" --include "*.html" --cache-control max-age=0,no-cache,no-store,must-revalidate --content-type text/html
aws s3 sync build/ s3://${{ secrets.RELEASE_BUCKET_NAME }} --delete --exclude "*" --include "sitemap.xml" --cache-control max-age=0,no-cache,no-store,must-revalidate --content-type text/xml
- name: Configure AWS Production credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.PROD_AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.PROD_AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.PROD_AWS_DEFAULT_REGION }}

- name: 'Cloudfront: cache invalidation'
run: |
aws cloudfront create-invalidation --distribution-id ${{ secrets.PROD_AWS_CLOUDFRONT_ID }} --paths "/*"
- name: 'Deploy to S3: Release'
run: |
aws s3 sync build/ s3://${{ secrets.RELEASE_BUCKET_NAME }} --delete --exclude "*.html" --exclude "sitemap.xml" --cache-control max-age=86400,public
aws s3 sync build/ s3://${{ secrets.RELEASE_BUCKET_NAME }} --delete --exclude "*" --include "*.html" --cache-control max-age=0,no-cache,no-store,must-revalidate --content-type text/html
aws s3 sync build/ s3://${{ secrets.RELEASE_BUCKET_NAME }} --delete --exclude "*" --include "sitemap.xml" --cache-control max-age=0,no-cache,no-store,must-revalidate --content-type text/xml

notify:
uses: ./.github/workflows/slack_release_notification.yml
if: ${{ always() }}
needs: [ deploy ]
secrets:
RELEASES_SLACK_WEBHOOK_URL: ${{ secrets.RELEASES_SLACK_WEBHOOK_URL }}
with:
environment: Production
service: GC Documentation
success: ${{ contains(join(needs.*.result, ','), 'success') }}
message: "deploy service `GC Documentation` version `${{ inputs.tag }}`. Triggered by `${{ github.actor }}`."

- name: 'Cloudfront: cache invalidation'
run: |
aws cloudfront create-invalidation --distribution-id ${{ secrets.PROD_AWS_CLOUDFRONT_ID }} --paths "/*"

notify:
uses: ./.github/workflows/slack_release_notification.yml
if: ${{ always() }}
needs: [ deploy ]
secrets:
RELEASES_SLACK_WEBHOOK_URL: ${{ secrets.RELEASES_SLACK_WEBHOOK_URL }}
with:
environment: Production
service: GC Documentation
success: ${{ contains(join(needs.*.result, ','), 'success') }}
message: "deploy service `GC Documentation` version `${{ inputs.tag }}`. Triggered by `${{ github.actor }}`."
2 changes: 1 addition & 1 deletion docs/bridges/About Token Bridges/hashi-integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ For Omnibridge / AMB:

## xDAI briddge

![](../../../static/img/bridges/hashi/Hashi-Gnosis-AMB.png)
![](../../../static/img/bridges/hashi/Hashi-Gnosis-xDAI.png)

**Ethereum → Gnosis Chain**

Expand Down
27 changes: 27 additions & 0 deletions docs/bridges/About Token Bridges/xdai-bridge.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,25 @@ keywords: [xdai bridge, bridge, dai, ethereum, gnosis bridge]

# xDai Bridge

:::danger
Bridging DAI/xDAI using https://bridge.gnosischain.com is currently unavailable.
We are currently working on resolving the UI issues. We appreciate your patience.

In the meantime, you can still interact directly with the smart contract to relay DAI and xDAI via the xDAI Bridge. To claim the DAI on Ethereum, please check the [tutorial](#claim-dai-on-ethereum-using-smart-contract).
:::

:::info
The xDAI bridge can be used in https://bridge.gnosischain.com by selecting DAI/xDAI.
Please avoid using the legacy xDai bridge: https://bridge.legacy.gnosischain.com/.
:::

:::warning

With the Hashi migration for the xDAI bridge, `transfer` will no longer mint xDAI, and users must use `relayTokens` instead.
For more detail, please check [here](https://forum.gnosis.io/t/decommissioning-of-the-transfer-function-on-xdai-bridge/8575).

:::

The [xDai bridge](https://bridge.gnosischain.com) is a native DAI bridge from Ethereum that is used to mint and burn [xDai](/about/tokens/xdai), the native asset used for gas and transaction fees on Gnosis.

Once Dai is bridged into the xDai bridge, the xDai bridge contract on Gnosis notifies the [block rewards contract](https://gnosis.blockscout.com/address/0x481c034c6d9441db23Ea48De68BCAe812C5d39bA). The consensus algorithm then mints xDai to the user's corresponding address on Gnosis in the next block.
Expand Down Expand Up @@ -263,6 +277,19 @@ The second contract is the Interest Receiver. This will be the address provided

</Tabs>

## Tutorials

### Claim DAI on Ethereum using smart contract

1. Fetch the value of `recipient`, `value` and `nonce` from `UserRequestForSignature(address recipient, uint256 value, bytes32 nonce)` from the Gnosis Chain.
![](../../../static/img/bridges/xdaibridge/gc-xdai-tx.png)
2. Go to the [xDAI bridge helper contract on Gnosis Chain](https://gnosis.blockscout.com/address/0x2d51eaa266eafcb59bb36dd3c7e99c515e58113a#readContract).
3. Call [`getMessageHash(address _recipient, uint256 _value, _origTxHash)`](https://gnosis.blockscout.com/address/0x2d51eaa266eafcb59bb36dd3c7e99c515e58113a?tab=read_write_contract#0x30322ce7) : with `recipient` and `value` from the `UserRequestForSignature` and `_origTxHash` as `nonce` from `UserRequestForSignature` (not the transaction hash!). Fetch the returned message hash.
4. Call [`getMessage(bytes32 _msgHash)`](https://gnosis.blockscout.com/address/0x2d51eaa266eafcb59bb36dd3c7e99c515e58113a?tab=read_write_contract#0x0139a221) & [`getSignatures(bytes32 _msgHash)`](https://gnosis.blockscout.com/address/0x2d51eaa266eafcb59bb36dd3c7e99c515e58113a?tab=read_write_contract#0x9bc51068) with the message hash from the previous step.
![](../../../static/img/bridges/xdaibridge/xdai-helper.png)
3. Use the value returned from the previous step to call `executeSignatures(bytes message, bytes signatures)`[Ethereum xDAI Bridge](https://etherscan.io/address/0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016#writeProxyContract#F7).
![](../../../static/img/bridges/xdaibridge/xdai-execute-signatures.png)

## Resources

- [Tokenbridge Docs on xDai Bridge](https://github.com/tokenbridge/docs/blob/master/xdai-bridge/about.md)
16 changes: 16 additions & 0 deletions docs/bridges/management/decisions.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,22 @@ keywords: [governance board, bridge governance]

The [Bridge Governance Board](./#current-bridge-governors) is responsible for enacting updates related to bridge functionality, contract upgrades, and other parameters impacting bridge operations. The following items have been implemented by the board.

## Upgrade xDAI implementation contract for Hashi integraion, replacing Metacartel with Monerium

🗳 Justification:

1. Upgrade xDAI proxy contract to the new Hashi integrated bridge contract according to https://forum.gnosis.io/t/gip-93-should-gnosisdao-support-the-integration-of-hashi-within-gnosis-chains-canonical-bridges/8245:
1. Foreign xDAI implementation contract: [0xb54042F5bA4B048fEa54aaE70abbbe41AC716299](https://etherscan.io/address/0xb54042F5bA4B048fEa54aaE70abbbe41AC716299#readContract), version: 9
2. Home xDAI Implementation contract: [0xb740472c650fe949931b9df0cb253b48c80c82de](https://gnosisscan.io/address/0xb740472c650fe949931b9df0cb253b48c80c82de#readContract), version: 6
2. set Hashi Manager for xDAI Bridge
1. Hashi Manager on ETH: [0x9acCFAD714A1e670CD1f6dc666FE892d1d5547BD](https://etherscan.io/address/0x9acCFAD714A1e670CD1f6dc666FE892d1d5547BD)
2. Hashi Manager on Gnosis Chain: [0x60Aa15198a3AdfC86FF15B941549A6447B2dDB49](https://gnosisscan.io/address/0x60Aa15198a3AdfC86FF15B941549A6447B2dDB49)
3. Replace MetaCartel in Bridge governors with Monerium
1. MetaCartel: 0xd945325557f1FB4374fBf10Ae86D385632Df870A
2. Monerium: 0xB646B8b5Fe6cBc7770578B7679208337ef747ae4

✅ Implemented: Apr 15, 2025

## Replacing bridge governors

🗳 Justification:
Expand Down
6 changes: 3 additions & 3 deletions docs/bridges/usebridges.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,14 @@ You will need xDAI to perform any transactions on Gnosis Chain as it’s the cha
### Follow the below steps to get xDAI into your Ethereum address:
1. Go to the Gnosis Chain Bridge UI and connect your wallet to the Ethereum Mainnet.
2. Once connected, you will see your address populated in the header, and your DAI balance will be displayed on the page.
3. Enter the amount of Dai you would like to transfer to Gnosis, and click the Transfer button.
3. Enter the amount of DAI you would like to transfer to Gnosis, and click the Transfer button.
4. The web3 wallet window will open with transaction details. The default gas price is fine, if you would like a faster transaction you can increase. Click Submit or Confirm (depending on wallet) to initiate the transaction.
5. Wait for the transaction confirmation (this can take some time if the network is super congested). The transaction is considered finalized after 8 blocks. To check on a pending transaction, click on the tx in the UI.


### Follow the below steps to get ERC20 token from Ethereum address to Gnosis Chain:

1. Go the Gnosis Bridge UI
1. Go to the Gnosis Bridge UI
2. Connect your wallet to the Ethereum Mainnet
3. Select the token you want to transfer and enter the amount of token you want.
4. Click Bridge and sign the transaction
Expand Down Expand Up @@ -60,4 +60,4 @@ If you are not coming from other chains, you can choose from a list of third-par

### Need more help?

Join the Gnosis Chain Discord and if you need to troubleshoot a specific bridge issue, feel free to open a support ticket and tell us more about it.
Join the Gnosis Chain Discord and if you need to troubleshoot a specific bridge issue, feel free to open a support ticket and tell us more about it.
4 changes: 2 additions & 2 deletions docs/faq/bridges.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

1. Can I bridge tokens between Gnosis Chain and BSC using Omni Bridge

The BSC - Gnosis Chain bridge has been depreciated you can instead use a third party bridge like Jumper for example.
The BSC - Gnosis Chain bridge has been deprecated you can instead use a third party bridge like Jumper for example.

2. What is the best way to bridge it to another chain?

Expand Down Expand Up @@ -137,4 +137,4 @@ main();
```mdx-code-block
</div>
</details>
```
```
8 changes: 4 additions & 4 deletions docs/node/Node Tools/dappnode.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ title: DAppNode
[DAppNode](https://dappnode.com/) is a simple platform for deploying and hosting DApps, P2P clients, and blockchain nodes. It provides a user-friendly way to set up and configure nodes with a couple of clicks. It is a Free Open Source Software, and can be used in the following ways

1. Purchase one of their pre-installed [DAppNode Servers](https://dappnode.com/en-us/collections/frontpage). These are designed to be able to be run by those with very little technical know-how, and requires no command line at any point.
2. Install DAppNode software on any compatible hardware or even a VPS. The installation is done by following the their official installation documentation [Here](https://docs.dappnode.io/user/quick-start/Core/installation)
2. Install DAppNode software on any compatible hardware or even a VPS. The installation is done by following their official installation documentation [Here](https://docs.dap 10000 pnode.io/user/quick-start/Core/installation)

## Using DAppNode {#install-on-dappnode}

Expand All @@ -25,16 +25,16 @@ Make sure to select the Gnosis chain tab,

The next step is to select the combination of client you want to use in your dappnode. For this process you need to select:

- 1. Select the execution client: Nethermind-xdai. Click in the package
- 1. Select the execution client: Nethermind-xdai. Click on the package
- 2. Select the consensus client, here you can install one of the following options: Teku-gnosis, Lighthouse-gnosis and Prysm-gnosis
- 3. Install the web3signer. This is required becausethis is the package that will contain the keystores.
- 3. Install the web3signer. This is required because this is the package that will contain the keystores.

![Select the execution and consensus clients](/img/node/dappnode-stakers-ui-2.png)

1. Select the Execution client. For now, or in the moment this guide was created, nethermind is the only execution client that supports gnosis chain.
![Execution client ](/img/node/dappnode-execution-client.png)

2. Select the consensus client. You will see the next fields when you click in the package chard.
2. Select the consensus client. You will see the next fields when you click in the package chart.

![Select a consensus client](/img/node/dappnode-consensus-client.png)

Expand Down
6 changes: 3 additions & 3 deletions docs/node/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ sidebar_position : 1

# Run a Node

![Screenshot 2024-05-15 at 13 11 23](https://github.com/gnosischain/documentation/assets/75987728/72e33372-bb7e-4f03-8559-8c6e9c232672)
![Screenshot 2025-04-09 at 09 55 38](https://github.com/user-attachments/assets/98a33f0a-37b3-4c14-8536-7ee91e67b100)

**Image:** Gnosis nodes around the world, circa May 15 2024
**Image:** Gnosis nodes around the world, circa April 9 2025

## Open Infrastructure Powered by Solo Stakers

Expand All @@ -24,7 +24,7 @@ Gnosis is persistently committed to building the open infrastructure for a decen

- Gnosis runs the same composite client software and tooling stack as Ethereum
- In some cases, Gnosis clients are just Ethereum clients run with a `--network` flag! (e.g. [Nethermind](https://downloads.nethermind.io/), [Lighthouse](https://lighthouse.sigmaprime.io/), etc)
- Gnosis aims to be a learning ground for a new generation of node runners, requiring only 1 GNO (around $350 at March 2024) instead of the 32 ETH (around $100.000 at March 2024) minimum required for Ethereum
- Gnosis aims to be a learning ground for a new generation of node runners, requiring only 1 GNO (around $100 at April 2025) instead of the 32 ETH (around $47.000 at April 2025) minimum required for Ethereum
- Gnosis Chain runs the same client software as Ethereum, with minor parameter tweaks. As such, Gnosis is a Proof-of-Stake network that uses Ethereum's Beacon Chain consensus.

## Choosing an Approach
Expand Down
2 changes: 1 addition & 1 deletion docs/node/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Gnosis is an open peer-to-peer network of nodes operated by anyone in the world

Gnosis utilizes the same architecture as Ethereum, and has committed to building together with Ethereum and contributing to the research, engineering and tooling for Ethereum's stack.

Gnosis started out as a [proof-of-authority ](../about/specs/consensus/aura.md) sidechain to Ethereum with its own consensus algorithm in 2017. Gnosis [Merged](/updates/2022/12/10/merge) successful at block 6,306,357 deprecating legacy differences and aligning with Ethereum's new architecture, beginning with the Merge, with a goal of achieving 1:1 parity with Ethereum.
Gnosis started out as a [proof-of-authority ](../about/specs/consensus/aura.md) sidechain to Ethereum with its own consensus algorithm in 2017. Gnosis [Merged](/updates/2022/12/10/merge) successfully at block 6,306,357 deprecating legacy differences and aligning with Ethereum's new architecture, beginning with the Merge, with a goal of achieving 1:1 parity with Ethereum.

## Composite Network Architecture

Expand Down
Loading
Loading
0