Learn more at Cyfrin Updraft
Wise Signer is an educational platform designed to help Web3 users develop critical security skills for interacting with cryptocurrency wallets. Through interactive challenges and simulations, users learn to identify and avoid common security threats, phishing attempts, and deceptive transactions.
- Simulated Wallet Mode: Practice making sign/reject decisions in quick, focused challenges without real network connections.
- Interactive Learning: Engage with realistic scenarios that mimic common attack vectors and security threats.
- Educational Resources: Access a comprehensive collection of tools and resources related to wallet security.
- Progressive Difficulty: Learn at your own pace with challenges that gradually increase in complexity.
- Transaction Verification Training: Master the skills to verify transaction details in multi-signature wallets.
- Node.js 18.0.0 or higher
- npm 8.0.0 or higher
-
Clone the repository:
git clone https://github.com/Cyfrin/wise-signer.git cd wise-signer
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open http://localhost:3000 in your browser to see the application.
./src
├── app # App Router pages and routing
│ ├── layout.tsx # Root layout
│ ├── page.tsx # Home page
│ ├── simulated # Simulated wallet routes
│ ├── tenderly # Tenderly routes (coming soon)
│ └── tools # Tools & resources
├── components # Reusable components
├── data # Data files and configurations
├── types # TypeScript type definitions
└── utils # Utility functions
- Multi-signature wallet verification
- Hardware wallet security
- Phishing detection
- Address poisoning attacks
- Malicious transaction identification
- Website security verification
- Smart contract interaction safety
Wise Signer includes links to valuable resources for wallet security:
- Calldata decoders
- Safe{Wallet} transaction verifiers
- Educational videos
- Information about notable exploits and hacks
We welcome contributions to Wise Signer! Please see our CONTRIBUTING.md for details on how to get started.
- Tenderly Virtualnet Mode: A realistic environment using Tenderly virtual testnet for actual blockchain interactions without risking real assets.
- Expanded Lessons: Additional scenarios covering a wider range of security threats.
- Security Certifications: Earn certificates for completing training modules.
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0) - see the LICENSE file for details.
The AGPL-3.0 license ensures that if you modify this software and use it to provide a service over a network, you must release your modifications under the same terms. This promotes open collaboration and ensures improvements remain accessible to the community.
- Built by Cyfrin
- Inspired by the Red Guild Phishing Dojo