This project is licensed under the MIT License — see the LICENSE file for details.
Master -- Incoming Change
Live App: [https://safe-app-eth.github.io/SafeVault-
main -- Current Change ✅ Safe App Ready · 🟢 GitHub Actions Enabled · ⚡️ Vercel Deployed
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.
- 📊 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
| 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 compilerts-node– Run TypeScript directly
To use SafeVault inside app.safe.global:
- Open any Safe.
- Go to Apps → Add Custom App
- Paste this URL:
https://safe-vault-f44t.vercel.appIt will load inside the Safe iframe, automatically detecting your Safe address and chain.
git clone https://github.com/Safe-app-eth/SafeVault-.git
cd SafeVault-
npm install
npm run devThen open http://localhost:3000 in your browser.
This project uses Vercel for continuous deployment.
🔗 Live Site: https://safe-app-eth.github.io/SafeVault-
🔄 Every push to main triggers a redeploy.
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
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]
}
}Loading proposals...
- ✅ Live Dashboard
- 🔄 Automated Signing: via
.github/workflows/sign-safe-proposals.yml - ✍️ Manual Signing: Supported in UI via MetaMask or WalletConnect
- Version:
v1.0.0 - Release Date: July 26, 2025
- GitHub: github.com/Safe-app-eth/SafeVault-
Reactive primitives for Ethereum apps
For documentation and guides, visit wagmi.sh.
For help, discussion about best practices, or any other conversation that would benefit from being searchable:
For casual chit-chat with others using the framework:
Contributions to Wagmi are greatly appreciated! If you're interested in contributing to Wagmi, please read the Contributing Guide before submitting a pull request.
If you find Wagmi useful or use it for work, please consider sponsoring Wagmi. Thank you 🙏
© 2025 SafeVault. All rights reserved.