Skip to content

Implementation Checklist

Engineer/DeveloperSecurity SpecialistMultisig Security

Authored by:

Isaac Patka
Isaac Patka
SEAL | Shield3
Geoffrey Arone
Geoffrey Arone
Shield3
Louis Marquenet
Louis Marquenet
Opsek
Pablo Sabbatella
Pablo Sabbatella
SEAL | Opsek

Reviewed by:

Dickson Wu
Dickson Wu
SEAL

This checklist ensures all multisig participants have the knowledge and skills necessary for secure operations. Complete all applicable sections before beginning multisig operations.

For Multisig Administrators

Planning & Setup

  • I have classified my multisig using the impact and operational framework from Planning & Classification
  • I have selected appropriate thresholds based on the classification guidance
  • I have identified and verified all signers for the multisig
  • I have deployed the multisig with correct configuration
  • I have set up required modules (ex. allowance module to rescue assets)

Documentation & Communication

  • I have classified and documented the new multisig using templates from Registration & Documentation
  • I have set up primary and backup communication channels per Communication Setup
  • I have tested emergency notification procedures
  • I have documented emergency contact information

Ongoing Management

  • I have established procedures for regular reviews and updates per Ongoing Management
  • I have set up backup infrastructure and tested alternative UIs per Backup Infrastructure
  • I have verified all signers have completed training requirements
  • I understand signer rotation procedures for my multisig type

For Signers

Hardware & Security Setup

  • I have purchased recommended hardware wallet from authorized source per Hardware Wallet Setup
  • I have set up my hardware wallet with proper firmware and PIN
  • I have created and tested backup hardware wallet with same seed
  • I have stored my seed phrase securely using approved methods from Seed Phrase Security
  • I have created dedicated accounts for each multisig I'm signing for

Operational Readiness

  • I have joined multisig communication channels (primary and backup) per Communication Setup
  • I have verified my signer address using the required signature process from Joining a Multisig
  • I understand my multisig's classification and response time requirements
  • I have completed a test transaction with the multisig team

Transaction Verification

  • I can use approved verification tools (Safe CLI Utils, OpenZeppelin SafeUtils for EVM) from Transaction Verification & Signing
  • I understand how to verify transaction hashes before signing
  • I can decode and verify transaction details (amounts, recipients, contract calls)
  • I have practiced verifying both simple transfers and complex transactions

Emergency Preparedness

  • I have downloaded backup UIs (Eternal Safe for EVM, Squads public client for Solana) per Backup Infrastructure
  • I know how to sign transactions when primary UI is down per Signing When UI is Down
  • I understand emergency procedures for key compromise and communication failures per Emergency Procedures
  • I have tested backup communication methods with my team
  • I know who to contact for security incidents and emergencies per Incident Reporting

Personal Security

  • I have enabled 2FA on all accounts with approved methods (YubiKey preferred) per Personal Security (OpSec)
  • I use dedicated devices or accounts for multisig operations when required
  • I have implemented travel security procedures appropriate for my risk level
  • I understand incident reporting procedures for security concerns

Compliance

  • I have read and understand all sections of this security framework
  • I understand my specific role requirements based on multisig classification
  • I know how to properly offboard when leaving a multisig role per Offboarding
  • I commit to following these security procedures and reporting any deviations

Specialized Training by Use Case

Emergency Response Multisigs

Additional requirements from Use Case Specific Requirements:

  • I understand 24/7 availability requirements
  • I have participated in emergency simulation drills
  • I know how to respond to emergency paging
  • I understand streamlined verification procedures for emergencies

Treasury Multisigs

  • I understand allowance module configuration and purpose
  • I know governance rescue procedures
  • I understand financial reporting requirements

Smart Contract Control Multisigs

  • I understand timelock configuration per Timelock Configuration
  • I know how to verify staged transactions
  • I understand higher threshold requirements for upgrades

Practical Skills Assessment

Transaction Verification (EVM)

  • I can successfully verify a Safe transaction hash using CLI tools
  • I can decode transaction calldata and identify recipients and amounts
  • I can identify risky transaction types and warnings
  • I can verify nested Safe transactions if applicable

Transaction Verification (Solana)

  • I can analyze Solana transaction instruction data
  • I can convert hex values to decimal for amount verification
  • I can identify different transaction types (SOL transfer, token transfer, config changes)

Emergency Procedures

  • I can access backup UIs and complete a transaction
  • I can contact team via backup communication channels
  • I know how to report key compromise immediately
  • I can execute identity verification procedures if needed

Tool Proficiency

  • I am comfortable using my hardware wallet for signing
  • I can navigate backup block explorers
  • I can use alternative RPC endpoints
  • I understand how to manually simulate transactions

Documentation Review

Required Reading Completed

Role-Specific Documentation

For Administrators:For Specialized Use Cases:

Certification and Acknowledgment

Training Completion

  • I have completed all applicable training requirements
  • I have successfully demonstrated practical skills
  • I understand the security implications of my role
  • I acknowledge my responsibilities as a multisig participant

Ongoing Commitment

  • I commit to following all security procedures outlined in this framework
  • I will report any security incidents or concerns promptly
  • I will participate in regular training updates and refreshers
  • I will maintain the required level of security for my role

Trainer Verification (if applicable)

For organizations requiring formal training:

Trainer: _________________ Date: _________________

Trainee has demonstrated competency in:

  • Transaction verification procedures
  • Emergency response protocols
  • Security best practices
  • Role-specific requirements

Signature: _________________

Refresher Training Schedule

Regular Updates

  • Monthly: Review emergency procedures and contact information
  • Quarterly: Practice backup system usage and emergency drills
  • Annually: Complete full framework review and updates
  • As needed: Training on new tools, procedures, or threats

Trigger Events

Additional training required after:

  • Framework updates or changes
  • Security incidents affecting the team
  • New tool adoption
  • Role changes or additional responsibilities

Related Documents

All documents in this framework serve as training materials. Refer to individual documents for detailed procedures and requirements specific to your role.