Guides · Verify on macOS

How to verify a Sei Wallet binary signature on macOS

The Sei Wallet macOS .dmg is signed with an Apple Developer ID certificate registered to Sei Wallet Labs Inc and notarized by Apple. Verification takes 30 seconds. Open the .dmg, right-click the app, choose Get Info, and check the certificate. For deeper command-line verification, use codesign and spctl. Either confirms the binary you downloaded is the binary we released.

Published by Sei Wallet Labs

  • Open source
  • Free & open license
  • Independent audit
  • Signed builds

Why verify

macOS Gatekeeper won't run unsigned apps without manual override. But manual verification adds confidence for a wallet binary, where the cost of running tampered software is your seed phrase getting stolen.

Apple Developer ID signature. A certificate Apple issues to verified developers (Sei Wallet Labs Inc). The signature attests the binary was signed with our certificate's private key.

Apple notarization. Apple scans the binary for malware and gives it a notarization ticket. Notarized binaries pass Gatekeeper's automatic checks.

The fast verification (Get Info)

  1. Mount the .dmg by double-clicking
  2. Drag Sei Wallet.app to Applications
  3. Right-click (or Control-click) the app in Applications, choose Get Info
  4. Look at the Code Signature line. It should read: Sei Wallet Labs Inc (XXXXXXXXXX)

If it shows our team and identifier, the signature is valid. If unexpected team, unsigned warning, or "not validated" — do not launch.

The thorough verification (terminal)

Step 1 — verify the signature with codesign:

codesign --verify --deep --strict --verbose=2 /Applications/Sei\ Wallet.app

Successful output:

/Applications/Sei Wallet.app: valid on disk /Applications/Sei Wallet.app: satisfies its Designated Requirement

Step 2 — verify the notarization with spctl:

spctl --assess --type execute --verbose /Applications/Sei\ Wallet.app

Successful output:

/Applications/Sei Wallet.app: accepted source=Notarized Developer ID

Step 3 — confirm our team identifier:

codesign -dv --verbose=4 /Applications/Sei\ Wallet.app 2>&1 | grep -E "TeamIdentifier|Authority"

Output should include lines like:

Authority=Developer ID Application: Sei Wallet Labs Inc (XXXXXXXXXX) Authority=Developer ID Certification Authority Authority=Apple Root CA TeamIdentifier=XXXXXXXXXX

The XXXXXXXXXX value should match the Team ID published at /security.

What "Apple notarization" means

Apple notarization is an automated security scan, not a curation review. Apple scans the binary for known malware signatures and approves if no threats detected. Notarization does NOT mean Apple "endorses" the application.

Common macOS issues

"App can't be opened because it's from an unidentified developer." Either downloaded from unofficial source (re-download from /download), or quarantine flag set. Right-click → Open the first time, or run xattr -d com.apple.quarantine /Applications/Sei\ Wallet.app.

"App is damaged and can't be opened." .dmg downloaded incorrectly. Re-download from /download.

"Cannot verify developer of [...]." Older Gatekeeper prompt. Run codesign verification to confirm before clicking Open.

What if signature verification fails

Stop. Do not launch the app:

  1. Re-download from /download. Official source.
  2. Check the Team ID against /security. If signed with a different Team ID, you may be looking at a different signed app.
  3. Contact security@seiwallet.net. PGP-encrypted disclosure preferred.

Updating the app

When a new version releases, repeat verification on the new .dmg before running. We don't auto-update on macOS. Click "Check for Updates" inside the app — opt-in, doesn't transmit identifiers.

Get Sei Wallet on your machine

Frequently asked questions