Skip to content

gnosisguild/zodiac-module-nomad

Repository files navigation

zodiac-module-nomad

Build Status Coverage Status Contributor Covenant

The Nomad Module belongs to the Zodiac collection of tools, which can be accessed through the Zodiac App available on Gnosis Safe, as well as in this repository.

If you have any questions about Zodiac, join the Gnosis Guild Discord. Follow @GnosisGuild on Twitter for updates.

About the Nomad Module

This module allows an account on one network to control a avatar (Gnosis Safe) on any other network where there is a suitable Nomad bridge.

Features

  • Execute transactions initiated by an approved address on an approved chainId via a Nomad's optimistic data bridge.

Flow

  • On chain (a), deploy a Gnosis Safe and Nomad Module, specifying the xAppConnectionManager contract address, the controller address on chain (b), and the domain of chain (b) that will be allowed to trigger execution via the Nomad Module.
  • Enable Nomad Module on the Safe.
  • On chain (b), call dispatch() on the home contract.
  • On chain (a), call proveAndProcess() on the Replica contract.

Solidity Compiler

The contracts have been developed with Solidity 0.8.6.

License

Created under the LGPL-3.0+ license.

Audits

An audit has been performed by the G0 group.

All issues and notes of the audit have been addressed in commit d8870245e3badffff9007481c98fdfc17e89b82c.

The audit results are available as a pdf in this repo.

Security and Liability

All contracts are WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •