🔐 Sigma Wallet User Guide

EN | ZH

Version: 1.0.0 | Network: Polygon Mainnet | Language: English

📖 What is Sigma Wallet?
Sigma Wallet is a secure multi-signature wallet platform that allows you to deploy and manage smart contracts requiring multiple approvals for transactions. It provides enhanced security through a three co-owner system with NFT-based access control.

📋 Table of Contents

  1. Getting Started
  2. Deploying a Multi-Sig Wallet
  3. Operating Your Wallet
  4. Token Transfers
  5. Co-Owner Replacements
  6. Troubleshooting

1. Getting Started

Prerequisites

1Connect Your Wallet

  1. Visit the Sigma Wallet application
  2. Click the "Connect Wallet" button on the Home page
  3. Select your preferred wallet provider from the modal
  4. Approve the connection in your wallet
  5. Ensure you're connected to Polygon Mainnet (Chain ID: 137)
Connect Wallet

The connection interface on the Home page.

⚠️ Important: Sigma Wallet currently only supports Polygon Mainnet. If you're on a different network, you'll see a warning. Please switch to Polygon Mainnet using the network selector.

2. Deploying a Multi-Sig Wallet

Understanding Co-Owner Roles

Before deploying, understand the three co-owner roles:

👑 Co-Owner 1 (Primary Controller)
• Full execution privileges
• Can execute token transfers (when all 3 approve)
• Can replace co-owners (when 2+ approve)
• Can change own status
• Can configure time limits
👤 Co-Owner 2 & 3 (Approval Co-Owners)
• Can change own status
• Can approve transfers by setting Status 2
• Can approve replacements by setting Status 3
• Can execute co-owner replacements (when 2+ approve)
• ❌ Cannot execute token transfers

Status System

2Deploy Your Wallet

  1. Navigate to the "Deploy" page
  2. Review the current deployment pricing and payment method
  3. Enter Co-Owner Addresses:
    • Co-Owner 1: The primary controller address (can be your own)
    • Co-Owner 2: Second co-owner address
    • Co-Owner 3: Third co-owner address
    • All addresses must be unique and valid (0x + 40 hex characters)
  4. (Optional) Enter Promo Code:
    • If you have a promotional code, enter it in the promo code field
    • Click "Check Promo" to verify and see discounted price
    • Promo codes can provide discounts or free deployment
  5. Click "Estimate Gas" to calculate deployment costs
  6. Review the gas estimation and total cost
  7. If payment is required, approve USDT spending for the factory contract
  8. Click "Deploy Contract"
  9. Confirm the transaction in your wallet
  10. Wait for deployment confirmation (usually 30-60 seconds)
  11. Save your contract address for future use
Deploy Wallet

The deployment interface with statistics and owner inputs.

✅ Deployment Complete!
After successful deployment, you'll receive:

3. Operating Your Wallet

3Access Your Wallet Dashboard

  1. Navigate to the "Operate" page
  2. The dashboard will automatically load all wallets you've deployed
  3. You'll see:
    • List of all your deployed wallets
    • Current signer status for each wallet
    • USDT and USDC balances
    • NFT verification status
  4. Click "Select" on a wallet to operate it
  5. Or enter a contract address manually if it's not in your list
Operate Dashboard

The operation dashboard showing your deployed wallets.

Viewing Wallet Information

Once a wallet is loaded, you can view:

4. Token Transfers

⚠️ Important: Token transfers require ALL 3 co-owners to approve (set Status 2) and can only be executed by Co-Owner 1 (Primary Controller).

4Execute a Token Transfer

Phase 1: Collect Approvals (All Co-Owners)

  1. Each co-owner connects their wallet to the Operate page
  2. Load the multi-sig wallet contract
  3. In the "Co-Owner Actions" section, select Status 2 (Transfer Allowed)
  4. Click "Set Status" and confirm the transaction
  5. Wait for all 3 co-owners to set Status 2
  6. Once all approve, a countdown timer starts (default: 7 days)

Phase 2: Execute Transfer (Co-Owner 1 Only)

  1. Co-Owner 1 connects their wallet
  2. In the "Owner Actions" section, find "Transfer Tokens"
  3. Enter:
    • Token Address: The ERC-20 token contract address
    • Recipient Address: Where to send tokens
    • Amount: How many tokens to transfer
  4. Click "Transfer Token"
  5. Confirm the transaction in your wallet
  6. Wait for confirmation
💡 Time Limits:
After all 3 co-owners approve, the transfer must be executed within the configured time limit (default: 7 days). If the time expires, statuses will be reset and approvals must be collected again.

Canceling a Transfer

If any co-owner changes their mind before execution:

  1. The co-owner sets their status back to Status 1 (Restricted)
  2. This immediately cancels the approval
  3. The transfer can no longer be executed
  4. All co-owners must approve again to proceed

5. Co-Owner Replacements

⚠️ Important: Co-owner replacements require 2 out of 3 co-owners to approve (set Status 3) and can be executed by ANY co-owner.

5Replace a Co-Owner

Phase 1: Collect Approvals (2+ Co-Owners)

  1. At least 2 co-owners connect their wallets
  2. Load the multi-sig wallet contract
  3. Select Status 3 (Co-Owner Replacement)
  4. Click "Set Status" and confirm
  5. Wait for 2+ co-owners to approve
  6. A countdown timer starts (default: 7 days)

Phase 2: Execute Replacement (Any Co-Owner)

  1. Any co-owner (1, 2, or 3) can execute the replacement
  2. In the "Owner Actions" section, find "Replace Co-Owner"
  3. Select:
    • Slot to Replace: Which co-owner (0, 1, or 2)
    • New Address: The new co-owner's address
  4. Click "Replace Co-Owner"
  5. Confirm the transaction
  6. The new co-owner immediately takes over the slot
✅ Replacing Co-Owner 1:
Yes, Co-Owner 1 (Primary Controller) can be replaced! If Co-Owners 2 and 3 both approve (Status 3), either can execute the replacement. The new Co-Owner 1 will gain full primary controller privileges.

6. Troubleshooting

Common Issues and Solutions

Problem: "Transfer approval has expired"
Solution: The time limit passed before execution. Click "Reset Expired Statuses" and collect approvals again. All 3 co-owners must set Status 2 again.
Problem: "Multisig wallet must have NFT from factory to operate"
Solution: The wallet's NFT is missing or invalid. This should not happen as NFTs are non-transferable. Contact support if this occurs.
Problem: "Not co-owner 1 (primary controller)"
Solution: You're trying to execute a transfer but you're not Co-Owner 1. Only Co-Owner 1 can execute token transfers. Co-Owners 2 and 3 can only approve.
Problem: "Wrong network" warning
Solution: Switch to Polygon Mainnet (Chain ID: 137) using your wallet or the network selector in the app.
Problem: Transaction fails with "Insufficient gas"
Solution: Use the "Estimate Gas" feature before transactions. Ensure you have enough MATIC for gas fees. The app sets gas limit to 20x estimated to ensure success.

Lost Access Recovery

Scenario 1: Co-Owner 1 lost private key
Recovery: Co-Owners 2 and 3 can replace Co-Owner 1 by both setting Status 3 and executing the replacement. The new Co-Owner 1 gains full control.
Scenario 2: All 3 co-owners lost private keys
Recovery: Unfortunately, there is NO recovery mechanism. The wallet and all funds are permanently locked. Always backup your seed phrases securely!

Best Practices

📞 Support & Resources

🎉 Congratulations!
You now know how to use Sigma Wallet! Start by deploying your first multi-signature wallet and experience enhanced security for your digital assets.

Sigma Wallet v1.0.0 | Last Updated: January 2026