@metamask/snap-simple-keyring-snap
A simple keyring snap that integrates with MetaMask accounts.
Supply chain provenance
Status for the latest visible version.
Without SLSA provenance there is no cryptographic link between this tarball and the public source — the axios compromise (March 2026) relied on exactly this gap.
Maintainers
Keywords
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| source-diff | encoded-string-file:dist/bundle.js | AI (source-diff): dist/bundle.js is a MetaMask snap bundle; minified/encoded strings are expected build output, not obfuscation. | ai | |
| phantom-deps | phantom-dep:@metamask/keyring-snap-sdk | AI (phantom-deps): Same-org dep bundled into dist/bundle.js; not directly imported in source but present in bundle output. | ai | |
| phantom-deps | phantom-dep:@metamask/utils | AI (phantom-deps): Same-org MetaMask dep bundled into snap; stable false positive for this package. | ai | |
| phantom-deps | phantom-dep:@ethereumjs/util | AI (phantom-deps): Snap bundle pattern; deps are bundled into dist/bundle.js, not directly imported as modules. | ai | |
| phantom-deps | phantom-dep:@ethereumjs/common | AI (phantom-deps): Snap bundle pattern; deps are bundled into dist/bundle.js, not directly imported as modules. | ai | |
| phantom-deps | phantom-dep:uuid | AI (phantom-deps): Snap bundle pattern; deps are bundled into dist/bundle.js, not directly imported as modules. | ai | |
| phantom-deps | phantom-dep:@metamask/keyring-api | AI (phantom-deps): Same-org MetaMask dep bundled into snap; stable false positive for this package. | ai | |
| phantom-deps | phantom-dep:@metamask/eth-sig-util | AI (phantom-deps): Same-org MetaMask dep bundled into snap; stable false positive for this package. | ai | |
| phantom-deps | phantom-dep:@metamask/snaps-sdk | AI (phantom-deps): Same-org MetaMask dep bundled into snap; stable false positive for this package. | ai | |
| phantom-deps | phantom-dep:@ethereumjs/tx | AI (phantom-deps): Snap bundle pattern; deps are bundled into dist/bundle.js, not directly imported as modules. | ai |
v2.1.0
2 findingsModified file contains 2 long encoded string(s) (200+ chars). These are commonly used to hide malicious payloads.
Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v2.0.1
2 findingsModified file contains 2 long encoded string(s) (200+ chars). These are commonly used to hide malicious payloads.
Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v2.0.0
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.