Skip to content

Rust based implimentation to create a Gnosis Safe using the CREATE2 opcode and relay transactions with a backend server.

Notifications You must be signed in to change notification settings

SafeBoxLabs/safe-relay-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

safe-relay-rs

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.

Table of Contents

Introduction

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.

Prerequisites

Before you begin, make sure you have the following installed:

  • Rust programming language
  • Cargo (Rust package manager)
  • Node.js and npm (for additional tooling)

Setup

To set up the project, follow these steps:

  1. Clone the repository:
git clone https://github.com/safebox/safe-relay-rs.git
  1. Install dependencies:
cargo build
  1. Start the rust Server:
cargo run

About

Rust based implimentation to create a Gnosis Safe using the CREATE2 opcode and relay transactions with a backend server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published