Skip to content

Latest commit

 

History

History
408 lines (328 loc) · 17.5 KB

README.md

File metadata and controls

408 lines (328 loc) · 17.5 KB

License: MIT

📝 License

This project is licensed under the MIT License — see the LICENSE file for details.

🔐 SafeVault — Secure Dashboard for Safe{Wallet}

Master -- Incoming Change

Live App: [https://safe-app-eth.github.io/SafeVault-

main -- Current Change ✅ Safe App Ready · 🟢 GitHub Actions Enabled · ⚡️ Vercel Deployed


🚀 Overview

SafeVault is a secure, fully integrated dashboard for managing your Safe{Wallet}. It empowers Safe owners to view account info, propose transactions, manage thresholds, and receive real-time updates—all in one interface.


✨ Features

  • 📊 Live Safe Details – View Safe address, owners, balances, threshold
  • 🧩 Safe App SDK Integration – Seamlessly runs inside Safe{Wallet} via iframe
  • 🧠 Automated Proposals – Triggered by GitHub Actions or external bots
  • 🌐 Multichain Support – Works on Arbitrum and Ethereum
  • 🔗 Wallet Compatibility – Supports MetaMask, WalletConnect, OneKey, Ledger, MPC wallets

📦 Core Dependencies

Package Purpose
@safe-global/protocol-kit Interact with Safe smart contracts
@safe-global/api-kit Communicate with the Safe Transaction Service
@safe-global/safe-core-sdk-types Type definitions for Safe SDK
ethers Ethereum JavaScript SDK
dotenv Environment variable support

Dev Dependencies:

  • typescript – TypeScript compiler
  • ts-node – Run TypeScript directly

🌐 Safe App Integration (Iframe)

To use SafeVault inside app.safe.global:

  1. Open any Safe.
  2. Go to Apps → Add Custom App
  3. Paste this URL:
https://safe-vault-f44t.vercel.app

It will load inside the Safe iframe, automatically detecting your Safe address and chain.


🧪 Local Development

git clone https://github.com/Safe-app-eth/SafeVault-.git
cd SafeVault-
npm install
npm run dev

Then open http://localhost:3000 in your browser.


⚙️ Production Deployment

This project uses Vercel for continuous deployment.

🔗 Live Site: https://safe-app-eth.github.io/SafeVault-
🔄 Every push to main triggers a redeploy.


🛠 GitHub Actions

This repository includes a GitHub Action that:

  • ⏳ Auto-updates the README with recent Safe proposals
  • 🔔 Sends alerts to Slack/Telegram (configurable)
  • 🤖 Supports auto-PR creation for Safe proposals

Workflow file: .github/workflows/sign-safe-proposals.yml


📄 manifest.json for Safe{App}

Place the following in your public/manifest.json for Safe Apps SDK compatibility:

{
  "name": "SafeVault",
  "description": "Dashboard for viewing and managing Safe{Wallet} accounts",
  "iconPath": "logo.svg",
  "network": {
    "chainId": [1, 42161]
  }
}

🔄 Recent Safe Proposals

Loading proposals...


🔐 Safe Proposal Tools

  • ✅ Live Dashboard
  • 🔄 Automated Signing: via .github/workflows/sign-safe-proposals.yml
  • ✍️ Manual Signing: Supported in UI via MetaMask or WalletConnect

GitHub Pages Netlify Status

🧠 Version & Metadata



wagmi logo

Reactive primitives for Ethereum apps

Version MIT License Downloads per month Best of JS Code coverage


Documentation

For documentation and guides, visit wagmi.sh.

Community

For help, discussion about best practices, or any other conversation that would benefit from being searchable:

Discuss Wagmi on GitHub

For casual chit-chat with others using the framework:

Join the Wagmi Discord

Contributing

Contributions to Wagmi are greatly appreciated! If you're interested in contributing to Wagmi, please read the Contributing Guide before submitting a pull request.

Sponsors

If you find Wagmi useful or use it for work, please consider sponsoring Wagmi. Thank you 🙏

paradigm logo ithaca logo

family logo context logo WalletConnect logo PartyDAO logo Dynamic logo Sushi logo Stripe logo Privy logo pancake logo celo logo rainbow logo pimlico logo zora logo lattice logo supa logo zksync logo syndicate logo reservoir logo linea logo uniswap logo biconomy logo thirdweb logo polymarket logo routescan logo sequence logo

Sponsor Wagmi



Powered by Vercel
Powered by QuickNode

🛡 Legal

© 2025 SafeVault. All rights reserved.