This repository contains a Rust-based backend service that allows you to create Gnosis Safe instances using the CREATE2 opcode, as well as relaying transactions through the service.
This project aims to simplify the process of creating Gnosis Safe instances and relaying transactions through a Rust backend service. By leveraging the CREATE2 opcode, it ensures deterministic deployment addresses for the Gnosis Safe contracts, providing a predictable and efficient way to manage digital assets on the Ethereum blockchain.
Before you begin, make sure you have the following installed:
- Rust programming language
- Cargo (Rust package manager)
- Node.js and npm (for additional tooling)
To set up the project, follow these steps:
- Clone the repository:
git clone https://github.com/safebox/safe-relay-rs.git
- Install dependencies:
cargo build
- Start the rust Server:
cargo run