No one key moves the funds.

v1.0.0 · Polygon Mainnet · English

Sigma Wallet deploys a vault that only moves money once enough co-owners agree. You hold the keys; the contract holds the rule. This guide covers what you'll actually click, and exactly which address can do what.

📋 Table of Contents

  1. Wallet Versions & Rules at a Glance
  2. One key, Ledger, an exchange, Sigma, or Safe
  3. Comparison Chart vs Safe
  4. Getting Started
  5. Deploying a Multi-Sig Wallet
  6. Operating Your Wallet
  7. Token Transfers
  8. Co-Owner Replacements
  9. Leave a message
  10. Troubleshooting
  11. Security & Access Control
  12. Frequently Asked Questions (50+)

📊 Wallet Versions & Rules at a Glance

✅ New deployments are V4: Every new deployment today is a V4 contract (Fixed or Configurable), with 3–5 co-owners who all hold identical rights — there's no "Co-Owner 1/2/3" named-slot hierarchy. The "Deploying", "Token Transfers", and "Co-Owner Replacements" sections below now lead with the V4 model. If you hold an older V3 vault deployed years ago, each of those sections has a clearly-labeled "If you hold an older V3 vault" section covering how it still works.

Fixed vs Configurable (V4 deployments)

  Fixed Configurable
Deployment fee 1× base price 2× base price (every payment mode: fixed USDT, custom token, promo)
Thresholds & delays Locked forever at deployment; nobody, ever, can change them Co-owners can later change 6 parameters (transfer/replace thresholds, execute delays, approval windows) by proposing, waiting out the delay, then executing. Needs n−1 approvals
Switch later? No. The choice is made once at deployment and is permanent for the life of the vault.
Best for A vault whose rules should never move, even if co-owners change their minds A team whose approval policy may need to evolve (e.g. loosening a delay once trust is established)

Interactive

Try it: vote thresholds

Slide the co-owner count. Readout uses Fixed defaults (transfer = all, replace = n−1). Configurable can later change thresholds with an n−1 vote.

3

Interactive

Try it: Fixed / Configurable

Pick a type. The choice is made once at deployment and cannot be flipped later.

Which Factory deployed your vault?

Sigma Wallet has gone through three Factory contracts. Vaults already deployed keep working exactly as before; only the ability to create new ones changes.

Generation New deployments? Rules
V2: current ✅ Active Fixed/Configurable V4 vaults as above, plus a guardian-gated bytecode allowlist (a stolen Factory-owner key alone cannot push unreviewed vault code) and an owner dashboard that only opens in a short signed window.
V2: superseded 2026-11-07 ❌ Suspended Same V4 Fixed/Configurable vault rules, but the Factory itself had no bytecode allowlist. Replaced by the current V2 Factory; vaults it already deployed are unaffected.
V3: legacy ❌ Suspended The original 3-fixed-slot model described in the rest of this guide: unanimous (3-of-3) approval to transfer, but only Co-Owner 1 can execute even after all 3 approve; 2-of-3 to replace a co-owner.

Open "Your Vaults" in the app: each vault shows which generation deployed it, and the page compares rules whenever your own vaults span more than one generation.

One key, Ledger, an exchange, Sigma, or Safe

These five places keep money for different failures. The useful question is which failure you are willing to accept. A Ledger can also be one co-owner key inside a Sigma vault or a Safe — that is combining tools, not replacing them.

  One-key software wallet Ledger (hardware) Exchange account Sigma vault Safe
Who holds the coinsThat software walletAddresses derived from the seed shown on the deviceThe exchangeYour vault contractYour Safe contract
Where the private key livesPhone / browser / extensionSecure Element on the device (when genuine and untampered)Exchange custody systemsNo single vault private key — co-owner keys hold the votesNo single Safe private key — owners hold the votes
Who can move fundsThat one key, immediatelyWhoever controls the device PIN and the recovery phraseThe exchange, under its rulesEnough co-owners vote; any current co-owner then chooses the recipientEnough owners sign one specific transaction
One stolen key / one bad signatureCan empty the walletDevice alone is hard to drain without PIN; a stolen or leaked recovery phrase empties everythingCan empty the account; the exchange can also freeze itOne co-owner alone cannot open a transfer roundOne owner alone cannot pass a threshold above 1
Phishing / malicious websiteHigh — software sees the full signing requestLower if you verify amount and address on the device screen; still fatal if you approve a bad tx or type the seed into a fake siteAccount takeover / fake supportA fake site cannot forge co-owner votes on-chain; it can still trick a co-owner into votingSame: threshold still needed; a tricked owner can still sign a bad tx
Physical / supply-chain riskDevice theft + unlocked phoneReal risk. Oct 2026: some devices sold via reseller CryptoBilis were found with a hidden implant that read the recovery phrase from the screen during setup and sent it over a mobile network. Ledger says its Secure Element and servers were not breached. Genuine Check cannot detect an added implant when the original chip is intact. Buy only from authorized channels; never initialize a suspect unit; if already used, move funds under a newly generated phraseCompany seizure, hack, insolvencyNo device to implant; risk is co-owner keys and governanceNo device to implant; risk is owner keys, modules, and migration
If a person disappearsOnly the seed opens itOnly the recovery phrase (or a backup you already made) opens itSupport may restore login; withdrawal still depends on the companyOthers can replace one missing co-owner. Two or more missing keys freeze the vaultRemaining owners can often replace a signer; extra recovery needs a module
What the funds can doAnything that wallet can signWhatever apps you connect; the device only signs what you approve on-screenBuy, sell, withdraw listed assetsERC-20 transfer, POL withdraw, replace co-owner; Configurable can change six settings. No arbitrary contract callsOther contracts, batches, many chains
Offline / air-gap style signingUsually noYes — keys stay on device; host only proposes the txNoVotes are on-chain from each co-owner wallet (can be a Ledger)Owners can sign with hardware wallets
Recovery optionsSeed backup onlyRecovery phrase; optional Ledger Recover is a separate trust trade-off (shares encrypted shards)Password reset / KYCReplace one missing co-owner with n−1; no social-recovery moduleOwner replacement + optional modules
Single point of failureThe seed / that deviceThe recovery phrase (and supply-chain trust when you first set up)The companyLosing ≥2 co-owner keys; Fixed holdout who blocks replaceThreshold owners acting together; modules / upgrade path
Best fitSmall daily spend, high conveniencePersonal cold-ish custody when you trust the purchase channelTrading and on/off rampsSmall team shared Polygon vault with narrow rulesLarge treasury, DeFi, multi-chain
Outside reviewNo product audit appliesMature vendor; incident history includes reseller implant case (2026) and past Connect Kit / Recover debatesCompany controls, not your contractNo completed third-party auditYears in production, multiple professional audits

The advantage of each

How they combine: Ledger protects one person’s key. Sigma or Safe protect against one person moving the shared pot. Using Ledger for every Sigma co-owner is usually stronger than either tool alone — as long as each device came from a trusted channel and each seed stays private.
Limits of a Sigma V4 vault, from the contract:

The line-by-line check is Vault security review, 10 November 2026. It is an internal review, not a third-party audit.

🆚 Sigma Wallet vs Safe — Comparison Chart

Where Sigma has the advantage (a small-team vault trade-off):
You may prefer Safe when:
DimensionSigma WalletSafe{Wallet}Note
Co-owner replacement✅ n−1 votes + 24 h wait + 72 h execute window, built in⚠️ A normal multisig transaction; runs as soon as threshold is met unless you add a moduleSigma
Who can execute✅ Any co-owner✅ Any ownerTie
Attack surface✅ Single-purpose, immutable, no arbitrary external calls⚠️ Audited core, but modules / delegatecall add complexitySigma
Licensing & anti-clone✅ Needs the Factory-minted, non-transferable license NFT❌ NoneSigma
Upgrade path✅ Deployed vault has no proxy and no upgrade; Factory changes only affect future vaults⚠️ Proxy account; threshold owners can migrate the logic. Safe the company cannot upgrade it aloneTrade-off
Signature coordination⚠️ Every vote is on-chain (costs gas), no service dependency✅ Off-chain signatures (saves gas), usually via Safe’s transaction serviceTrade-off
How soon a transfer can run⚠️ Transfer wait defaults to 0; the vote does not name the recipient; a passed round expires after 24 h⚠️ Executable immediately by default; delays need optional modulesTrade-off
Cost modelDeployment charges a license fee (promo codes supported)Deployment costs only chain gasDifferent
Audit & track record⚠️ Newer; no completed third-party audit yet✅ Years in production, multiple professional auditsYou may prefer Safe
Ecosystem & chains❌ Polygon-focused, one purpose-built dApp, no backend✅ Multi-chain, wide dApp supportYou may prefer Safe
What it can do❌ Only transfer / withdraw POL / replace / (Configurable) change params✅ Arbitrary contract calls and batched transactionsYou may prefer Safe
Threshold flexibility⚠️ 3–5 co-owners; Fixed locks transfer threshold; Configurable can change 6 params✅ Any m-of-nYou may prefer Safe
Extensibility & recovery❌ No modules; losing ≥2 co-owner keys locks the vault✅ Modules (allowances, social recovery…), which also widen the risk surfaceYou may prefer Safe

Safe is a general-purpose smart account; Sigma is a purpose-built vault. The “Note” column is a preference hint for that row, not an overall security verdict — Sigma has not yet had a third-party audit.

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)
⚠️ 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 Rights (Current V4 Model)

Important: All co-owners are equal — there is no "primary" slot. Any co-owner can vote, and any co-owner can execute once the required votes are in.

Fixed wallets: thresholds are locked at deployment (transfer = all co-owners, replace = n−1). Configurable wallets: co-owners can later change thresholds/delays by the same propose → wait → execute, n−1 flow.

If you hold an older V3 vault

The V3 Factory is permanently suspended — nobody can deploy a new V3 vault today — but V3 vaults deployed years ago still work exactly as before. If yours is one of them, it runs on the original 3-fixed-slot model:

👑 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:
    • 3 to 5 co-owner addresses, chosen at deployment — every co-owner holds identical rights, there's no fixed order or "primary" slot
    • 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
✅ 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

Viewing Wallet Information

Once a wallet is loaded, you can view:

4. Token Transfers

Important: A transfer is proposed, and co-owners vote to approve it. Once the threshold is met, any co-owner can execute — no single slot has to click it.

Fixed vaults: a transfer needs every co-owner's approval. Configurable vaults: co-owners set the threshold themselves and can change it later. If nobody executes before the approval window (TTL) expires, approvals reset to zero — see "Troubleshooting" below.

4Execute a Token Transfer

Phase 1: Propose & Approve (Co-Owners)

  1. Any co-owner connects their wallet, loads the contract, and proposes the transfer (token address, recipient address, amount)
  2. Other co-owners each approve the proposal until the threshold is met (Fixed vaults require every co-owner)

Phase 2: Execute Transfer (Any Co-Owner)

  1. Once the threshold is met, any co-owner can find the transfer proposal in "Owner Actions" and click "Execute Transfer" to confirm it
💡 Revoking an approval: Any co-owner can revoke their own approval before the threshold is reached. If nobody executes once the threshold is met and the approval window expires, see "Troubleshooting" below for how approvals reset.
If you hold an older V3 vault

Token transfers require ALL 3 co-owners to approve (set Status 2), and can only be executed by Co-Owner 1 (Primary Controller) — a restriction unique to V3. V4 has no such bottleneck.

If nobody executes before the countdown ends, the window expires and every approval resets to zero.

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

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: Replacing a co-owner needs n−1 co-owners to vote to approve it. Once the threshold is met, any co-owner can execute — there's no dedicated executor slot.

5Replace a Co-Owner

  1. Where: open Operate, select the vault, and scroll to the “Replace a Co-Owner” section (or use the REPLACE CO-OWNER chip under “All Actions”). The “Approval Status” panel at the top is for transfers only — replacement votes are a separate round and do not carry over.
  2. While there is no proposal yet, there is no separate “Approve” button: any co-owner picks the slot to replace, enters the new address, and clicks “Propose & approve replacement (= your approval vote)” — that one signature (approveReplace(slot, newAddress)) is the proposer's approval.
  3. Once a proposal is active, the other co-owners open the same section and see a dedicated “Approve this replacement” button; each approves there until the proposal reaches n−1 approvals (e.g. 3 of 4 in a 4-owner vault).
  4. Reaching the threshold starts a 24-hour cooling-off period; after it, any co-owner clicks “Execute replacement” in the same section within the 72-hour window. The new co-owner takes over the slot immediately; if the window lapses, the votes expire and a fresh proposal is needed.
✅ Replacing any co-owner: Every co-owner can be replaced the same way — there's no special-case slot. Once n−1 co-owners approve, any co-owner (including the one being replaced) can execute it, and the new co-owner gets identical rights to the one they replaced.
If you hold an older V3 vault

Co-owner replacements need 2 of 3 co-owners to approve (set Status 3) — similar in spirit to V4's n−1 threshold. The difference is V3 used the status system instead of propose/approve records, but the replacement itself could be executed by any 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.

Leave a message

Not in the top header. Open it from the site footer (Feedback) or open Leave a message. Fee, publish mode, mailbox-key status, and the Polygonscan contract link are read live from the FeedbackMailbox contract on every visit.

1Who can write, and what it costs

2Secret note vs public wall

3On-chain receipt

  1. Confirm the transaction in your wallet.
  2. The page waits for the on-chain receipt (up to a few minutes).
  3. A Polygonscan link appears when the receipt succeeds. Until then, treat the message as unconfirmed.
Admin mailbox (Factory owner only): Admin → Mailbox. First visit creates the mailbox key (passphrase at least 12 characters wraps it; the passphrase never goes on-chain). Later visits unlock with that passphrase to read secrets and moderate the public wall. Hiding the tab locks the key out of memory. Mode, fee, key status, contract balance, and message counts on that tab are live contract reads.

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)" (V3 legacy only)
Solution: This only applies to older V3 vaults. You're trying to execute a transfer but you're not Co-Owner 1 — on V3, only Co-Owner 1 can execute token transfers. V4 vaults have no such restriction; any co-owner can execute once the threshold is met.
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

🔒 Security & Access Control

Interactive

Try it: license NFT

Click the three steps in order. The license NFT is minted to the vault contract, not your personal wallet, and it cannot move funds.

Why this section exists: on any public blockchain, reading data from a contract never needs a signature. Anyone can ask "what would this contract tell the owner?" by simply naming the owner's address, with no private key at all. Sigma Wallet's contracts are built around that fact rather than pretending it isn't true.

Three categories of function

Category Examples Who can actually use it
Fully public Deployment pricing, a vault's co-owners, vote counts and thresholds, promo-code validity if you already know the code, how many vaults an address has deployed Anyone, by design. Multisig governance state is meant to be checkable by any co-owner or outside observer.
Owner-only, signed window Promo code usage details, the full list of every vault ever deployed (owner monitor dashboard) Only the real owner key, and only for a short window (20 minutes) that that key must open first with an actual signed transaction. Knowing the owner's address is not enough; watching it in a wallet or copying it elsewhere grants nothing.
Signature required, every time Any setting change, fee withdrawal, ownership transfer, vault-bytecode upgrade, co-owner approvals/replacements on a vault Only whoever holds the actual private key. These change on-chain state, and a state-changing transaction can never be sent without a real signature, on any EVM chain.
🛡️ Guardian key: new vault code can only be proposed by the Factory owner after a separate guardian key has pre-approved its exact bytecode hash. The guardian cannot be reassigned by the owner and does not share a key with it, so a single compromised owner key cannot, by itself, swap in malicious vault code.
What we cannot promise: no on-chain check can ever prove "this really is the owner" to a read call. That is a limit of public blockchains generally, not a Sigma Wallet shortcut. The signed-window pattern above is the strongest protection actually achievable: outside that window, the data simply is not readable by anyone, owner included.

❓ Frequently Asked Questions

Click a question to expand it. Grounded in the actual deployed contracts, not generic boilerplate, if something here ever looks wrong, trust the contract source over this page and tell us.

Wallet basics

What is Sigma Wallet?

A non-custodial multi-signature vault platform on Polygon. You deploy your own vault contract; Sigma never holds a key that can move your funds.

What's the real difference between Fixed and Configurable?

Fixed locks its thresholds/delays forever at deployment. Configurable costs 2× and lets co-owners later change 6 parameters via an n−1 propose→wait→execute vote. Neither can be converted into the other after deployment.

Can I switch a Fixed vault to Configurable later, or back?

No. The choice is permanent the moment the deployment transaction confirms. There is no migration path, you'd deploy a new vault and move funds over yourself.

How many co-owners can one vault have?

3 to 5 for V4 vaults. The legacy V3 model (no longer deployable) was fixed at exactly 3.

What networks are supported?

Polygon Mainnet only for real funds. The team also tests against Polygon Amoy and Ethereum Sepolia testnets; those aren't for real value.

Is there a native mobile app?

No, it's a responsive web app. You connect from your phone's browser or a wallet app's built-in browser, same contracts either way.

Do I need to install anything?

Just a Web3 wallet (MetaMask, 1inch, Trust, Coinbase Wallet, etc.). The site itself needs no install.

Which wallets can I connect with?

Anything supporting WalletConnect v2 or browser injection (EIP-6963), plus Coinbase Wallet directly. WalletConnect v1-only wallets are not supported, that protocol was deprecated.

Deployment & payment

How much does deploying a vault cost?

Whatever the Factory's current price is, check the Deploy page, it's read live from the contract and can change. Configurable always costs exactly 2× whatever Fixed costs that day.

What payment modes exist?

Fixed USDT, a custom ERC-20 token, a promotion (with or without a code), or Free, whichever the Factory owner currently has active. Only one mode is live at a time.

How does a promo code work?

If one is active and you know it, it unlocks a discounted (or free) price for that one deployment. Codes aren't publicly listable unless the owner has made them viewable, knowing the code is how you prove you're meant to use it.

Can I reuse the same promo code twice from the same address?

No, the contract tracks per-address usage and blocks a repeat use of the same code by the same deployer address.

Is the deployment fee refundable?

No. Fees are non-refundable and on-chain transactions are irreversible, this is stated plainly in the Terms you accept before deploying.

Why do I get an NFT after deploying?

It's a soulbound (non-transferable) license NFT minted directly to the vault contract itself, not to your wallet. The vault checks it owns this exact NFT before any governance action will run, it's a tamper check, not a collectible.

Can I sell or transfer that NFT?

No, every transfer function on it is hardcoded to revert. It's deliberately permanent.

What happens if my deployment transaction fails partway?

EVM transactions are atomic, either the whole deployment (contract + NFT mint + payment) succeeds, or none of it does and your gas is the only cost. There's no "half-deployed" state.

How do I know which Factory generation I'm deploying from?

Only one Factory is ever active for new deployments at a time, check "Wallet Versions & Rules at a Glance" above for which generation is currently live.

Can I still deploy the old V3 (3-fixed-slot) model today?

No, the V3 Factory is permanently suspended. Every new deployment today is V4 (Fixed or Configurable).

Operating & governance

How does approving a transfer work?

Each co-owner calls approve once per "round." Once enough votes are in (the vault's threshold, all co-owners for Fixed by default), a countdown opens during which any co-owner can execute.

Can I take back my approval?

Yes, as long as the threshold hasn't been met yet. Once it has, the round moves to its execute window and can no longer be individually revoked.

What happens if nobody executes in time?

The approval window (TTL) expires, the round resets, and everyone needs to approve again from scratch.

Who can actually press "execute" once approved?

On V4, any co-owner, there's no special slot. (The old V3 model restricted execution to co-owner slot 0 even after unanimous approval; that bottleneck is V3-only and doesn't exist in V4.)

I read that V3 had a "slot 0 only" bug, is that fixed?

Fixed in the source code, yes, but the 2 real V3 vaults already deployed on mainnet run the old, unfixed bytecode permanently, contracts can't be hot-patched. V4 never had this issue.

How does replacing a co-owner work?

n−1 co-owners vote to approve a specific replacement (slot + new address). After the threshold is met there is a 24-hour wait, then any co-owner can execute inside the 72-hour window.

Where do I give approval for changing a co-owner?

On Operate, select the vault and scroll to the “Replace a Co-Owner” section (or tap REPLACE CO-OWNER under “All Actions”). If no proposal exists yet there is no standalone Approve button: the first co-owner clicks “Propose & approve replacement”, which counts as their approval vote; after that, the others see an “Approve this replacement” button in the same section. At n−1 approvals plus a 24-hour cooling-off, anyone executes from the same section. This is a separate round from the transfer approvals at the top of the page.

Can I replace myself out of a vault?

Yes, nothing stops the remaining co-owners (or you, voting alongside them) from replacing your own slot with a new address.

What if one co-owner loses their private key?

The remaining co-owners can vote to replace that slot with a new address, same as any other replacement.

What if ALL co-owners lose their keys?

There is no recovery mechanism. The vault and everything in it is permanently locked. Back up seed phrases seriously.

Can a Configurable vault really change its own thresholds?

Yes, 6 parameters (transfer/replace thresholds, execute delays, approval TTLs) via propose → wait out the delay → execute, needing n−1 approval each time.

Does a Fixed vault reject parameter-change attempts?

Yes, on purpose, calling proposeParamChange on a Fixed vault always reverts with "Fixed wallet." That's a feature, not a bug.

Does changing a parameter need every co-owner to agree?

No, n−1, same as replacing a co-owner. Full unanimity is only required for the transfer threshold by default (and even that is itself a changeable parameter on Configurable vaults).

Security & access

Can anyone see who my co-owners are?

Yes, by design, multisig governance state (co-owners, vote counts, thresholds) is fully public on every vault, so any co-owner or outsider can audit it independently.

Can someone read owner-only data just by knowing the owner's address?

For the two things the Factory actually restricts (promo-code details, the full deployment list), no, both require a real signed transaction from that exact key to open a short time window first. Knowing the address alone gets you nothing.

What is the "guardian" and why does it exist separately from the owner?

A second, independent key that alone can allowlist new vault bytecode hashes. The owner can't reassign it and the two never share a key, so a single compromised owner key can't push malicious vault code by itself.

What does "signed window" mean?

A pattern where a real signed transaction (not just an address match) opens a short, time-limited period during which a sensitive view function becomes readable. It's the strongest protection actually achievable on a public chain for a read call.

Is the contract source code verified anywhere?

Yes, on PolygonScan, verification means the published source matches the deployed bytecode exactly; it is not itself a security audit.

What happens if the Factory owner's key is stolen?

They could change pricing, promo codes, or propose a new vault bytecode, but the guardian still has to separately approve any new bytecode hash first, and existing deployed vaults are unaffected regardless (vault governance lives on the vault, not the Factory).

Does Sigma Wallet ever hold my funds?

No. Your vault contract holds them. Nobody, including the maintainers, has a key that can move funds out of a vault they aren't a co-owner of.

Is there insurance or a refund if I lose funds to a mistake?

No. This is explicit in the Risk Disclaimer: you use this at your own risk, with no recovery process offered by the maintainers.

Has this been professionally audited?

Check the project's own published security docs for current audit status, don't assume either way from this guide alone.

What data does the site collect about me?

Per the published Privacy Policy: no backend database, no analytics/telemetry, the site itself is static and doesn't track you. Your wallet provider and any RPC endpoint you use have their own separate policies.

Troubleshooting

Error: "Transfer approval has expired"

The TTL window passed before anyone executed. Someone needs to call the reset/cleanup step, then all required co-owners approve again from scratch.

Error: "Multisig wallet must have NFT from factory to operate"

The vault's required NFT is missing or doesn't match, shouldn't happen under normal use since it's non-transferable. If you see this on a vault you believe is legitimate, stop and get help rather than retrying blindly.

Error: "Not co-owner 1 (primary controller)" (V3 legacy only)

Only relevant on the 2 real old V3 vaults. On those, only the slot-0 address can execute transfers even after everyone approves, see the "slot 0 only" FAQ above.

"Wrong network" warning

Switch your wallet to Polygon Mainnet (chain ID 137), this app doesn't support real-fund actions on any other network.

Transaction fails with "insufficient gas"

Use "Estimate Gas" before sending, and make sure you hold enough POL. The app pads its gas limit well above the estimate on purpose, to reduce failed-transaction risk.

My wallet app shows "connected" but the site doesn't reflect it

Common on mobile browsers: switching to your wallet app to approve can suspend the site's background connection to the WalletConnect relay. Try the wallet app's own built-in browser instead of your phone's regular browser, it avoids the app-switch entirely.

My promo code says invalid even though I know it's real

It may have hit its usage cap, been deactivated, or you may have already used it from this same address, codes are strictly one-use per deployer address.

My deployment transaction seems "dropped" or shows 0 paid

Some public RPC endpoints report this incorrectly for transactions that actually confirmed. Check the real status directly on PolygonScan with your transaction hash before assuming it failed.

I deployed a vault but can't find it in "Your Vaults"

Make sure you're connected with the same address you deployed from (or a co-owner address), on Polygon Mainnet, and try "Refresh", the ledger re-scans on-chain history each time rather than caching it.

Admin page says "Not Authorized"

That page only unlocks for the current Factory owner, its guardian, or a nominated pending owner, connecting any other address will always show this.

Signing the "connect consent" message fails or errors

Try reloading the page fully before reconnecting. If it still fails, note the exact error text, it usually points to a wallet-specific signing quirk rather than anything on your end.

I'm the guardian but can't see the monitor dashboard

The monitor dashboard is an owner-only feature, guardian only controls the bytecode allowlist panel. Seeing "access denied" there with a guardian key is expected, not a bug.

The price shown doesn't match what I expected

Pricing is set live by the Factory owner and can change at any time, always trust what the Deploy page shows right now over anything remembered from a previous visit or screenshot.

Feedback & mailbox

Where is the Feedback page? I don't see it in the header.

It is not in the top header. Open it from the site footer ("Feedback") or from Leave a message. The User Guide link in the header is this document.

Who can send a message?

Only a vault deployer or a current co-owner of that vault. The contract checks both against the Factory directory and the vault's co-owner list. Anyone else reverts.

How much does a message cost?

Whatever the live fee() on FeedbackMailbox is, shown at the top of the page in POL. It is not a fixed number in this guide. The owner can change it from Admin → Mailbox. The amount you send must match exactly.

What's the difference between a secret note and public feedback?

A secret note is encrypted to the admin mailbox key in your browser; only the admin passphrase can decrypt it. Public feedback is queued for approval unless immediate publish is on. Rejected plaintext is never written in the clear.

It says the mailbox key is not created yet.

The Factory owner has not called setMailbox yet. Secret notes and approve-first public notes cannot be sent until that key exists on-chain. Immediate-publish public notes can still be sent if that mode is on.

How do I know my message actually landed?

After you confirm in the wallet, the page waits for the on-chain receipt and then shows a Polygonscan link. Until that receipt succeeds, treat it as unconfirmed. The published wall only lists notes the admin has approved (or that went out under immediate publish).

📞 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 November 2026