Skip to content

Safe Wallet Pro is the enterprise-grade, self-custodial multi-signature wallet built on the Safe protocol for enhanced asset security and automated transaction management.

License

Notifications You must be signed in to change notification settings

alexia795/Safe-wallet-

Repository files navigation

🔐 Safe Wallet Pro: Enterprise Multi-Sig Digital Asset Management

Build Status License Vercel Tech Stack

Safe Wallet Pro is an enterprise-grade, self-custodial multi-signature digital wallet built on the Safe (formerly Gnosis Safe) Protocol. It provides a robust, highly secure platform for organizations to manage high-value crypto assets with configurable security policies, automated workflows, and a modern, intuitive dashboard.


🧭 Table of Contents


✨ Key Features

This platform extends the core Safe protocol with features critical for enterprise adoption:

🛡 Enhanced Security & Control

  • Self-Custodial Multi-Signature: Protect assets with configurable $M$-of-$N$ signer thresholds for every transaction, ensuring no single point of failure.
  • Verified Withdrawal Flow: A mandatory, multi-step signer verification process before fund transfers are executed, mitigating social engineering risks.
  • Protocol Compatibility: Seamlessly synchronizes and maintains compatibility with the latest Safe Smart Contracts via the Safe SDK.

🤖 Automation & Efficiency

  • Auto-Approval Engine: Configure rule-based logic to automate the approval and execution of routine, low-risk transactions (e.g., fixed-amount recurring payments) based on pre-set parameters.
  • Interactive Dashboard: A centralized, real-time interface to track balances, pending transaction proposals, and necessary signer actions across multiple Safe instances.

🔗 Management & Integration

  • Address Book Integration: Maintain an organization-wide registry of trusted wallet addresses, smart contracts, and known counterparties.
  • Advanced Settings: Granular control over transaction execution rules, gas policies (EIP-1559 support), and signer requirements.

💻 Getting Started

To get a local copy of Safe Wallet Pro up and running, follow these simple steps.

Prerequisites

  • Node.js (LTS version recommended)
  • npm (comes bundled with Node.js)
  • Git

Installation

  1. Clone the repository:

    git clone [https://github.com/your-org/safe-wallet-pro.git](https://github.com/your-org/safe-wallet-pro.git)
    cd safe-wallet-pro
  2. Install dependencies:

    npm install
  3. Configure Environment: Create a .env file in the root directory and populate it with necessary API keys (e.g., for RPC providers, Etherscan API, etc.).


⚙️ Available Scripts

In the project directory, you can run the following commands:

Command Description
npm start Launches the app in development mode. Open http://localhost:3000 to view it in the browser.
npm run build Builds the app for production to the build folder.
npm test Runs the unit and integration test suite using Jest/Testing Library.
npm run eject Ejects the configuration files from the create-react-app setup (use with caution).

🚀 Deployment

We highly recommend deploying the frontend application using Vercel for its built-in optimizations and seamless CI/CD integration.

Vercel Configuration Example (vercel.json)

{
  "builds": [
    {
      "src": "package.json",
      "use": "@vercel/static-build"
    }
  ],
  "routes": [
    {
      "src": "/(.*)",
      "dest": "/index.html"
    }
  ]
}

About

Safe Wallet Pro is the enterprise-grade, self-custodial multi-signature wallet built on the Safe protocol for enhanced asset security and automated transaction management.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published