Skip to content

Add tangem wallet#14

Open
Copy-of-A wants to merge 1 commit into
kaspamedia:mainfrom
tangem:tangem-wallet
Open

Add tangem wallet#14
Copy-of-A wants to merge 1 commit into
kaspamedia:mainfrom
tangem:tangem-wallet

Conversation

@Copy-of-A

@Copy-of-A Copy-of-A commented Jun 10, 2026

Copy link
Copy Markdown

Wallet Submission

Wallet name

Official wallet page

Wallet icon

  • I added the icon at public/hodl/wallets/tangem-wallet/icon.png
  • The icon is square and does not include a baked-in rounded square background

Change type

  • Add new wallet
  • Update existing wallet

Acceptance evidence

Provide official public links that help maintainers verify the wallet and decide whether it is mature enough to list.

Source repository, or reason source is not public: https://github.com/tangem/ (public)

Release page or app listing: https://github.com/tangem/tangem-app-ios/releases, https://github.com/tangem/tangem-app-ios/releases

Documentation or support page: https://tangem.com/en/help-center/introduction-to-tangem-wallet/, https://tangem.com/en/help-center/submit-request/

Evidence of community usage or maturity:

Active maintenance evidence: Actively maintained

Supported platforms

List every OS the wallet runs on. These map to the platforms field on the wallet record.

  • Windows
  • macOS
  • Linux
  • iOS
  • Android
  • Hardware

User type

  • New
  • Experienced

Criteria ratings and evidence

The wallet record carries a single check block that applies to every platform. Use the rating rubric in docs/wallet-submissions.md, and include evidence for each rating. Use platformOverrides.<os>.check only when one platform genuinely differs (rare).

Criterion Proposed rating Evidence
control good User controls the private keys
validation not_applicable Hardware device only
transparency good Open source with reproducible builds
fees acceptable User can choose from preset fees

If any platform overrides one of these criteria, list it here:

Features

The wallet record carries a single features array that applies to every platform. Use platformOverrides.<os>.features only when one platform genuinely differs.

2FA: Yes (FaceId and password code in app)

Hardware wallet support: Yes

Multisig: No

If any platform overrides the feature list, list it here:

Acquisition actions

List every way a user can install or open the wallet. Each acquisition path is one entry in the wallet's actions array.

  • An action without platforms applies to every platform the wallet supports.
  • Use platform scopes when install, web, or source links differ by OS.
  • App Store actions must be scoped platforms: ["ios"]. Google Play actions must be scoped platforms: ["android"]. Other actions can be scoped to any subset of platforms when the link genuinely differs per OS.
Action Link Platforms scope (omit if applies to all)
app_store https://apps.apple.com/app/tangem-crypto-wallet/id1354868448 ios
google_play https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://play.google.com/store/apps/details%3Fid%3Dcom.tangem.wallet%26hl%3Den&ved=2ahUKEwjpydOH6_mUAxVDhf0HHUTHF98QFnoECA8QAQ&usg=AOvVaw0NC5STp0bJdpK5uo9-fBxW android
download
open https://tangem.com
view_source

Confirmation

  • I added or updated only one wallet entry in src/data/wallets.ts
  • platforms lists every supported OS
  • features and check describe the wallet's defaults; per-OS variation lives in platformOverrides
  • actions covers every acquisition path; platform-specific links use platforms
  • Links point to official wallet pages
  • I provided official links and evidence that maintainers can verify
  • I ran npm run wallets:check
  • I understand maintainers may ask for clarification, adjust unsupported claims, or decline the submission

@elldeeone

Copy link
Copy Markdown
Collaborator

Thanks for the submission @Copy-of-A. Before we can merge this, a few wallet-record details need to be adjusted or clarified:

  1. transparency should be changed from good to acceptable unless you can provide current public evidence that the shipped Android and iOS builds are reproducible from the published source.

    We understand iOS reproducibility is less mature and harder to verify publicly than Android reproducibility. That said, if the wallet record claims transparency: "good" across Android/iOS, please provide public evidence that those shipped builds are reproducible.

    WalletScrutiny currently lists Tangem Android as source-available rather than reproducibly verified, and does not treat the iPhone app as reproducibly verifiable under its iOS methodology:
    https://walletscrutiny.com/mobile/com.tangem.wallet/

    Their latest explicit Android verification issue for v5.37.4 reports “not reproducible” and lists missing release-build/process details:
    Reproducible Build Verification for v5.37.4 tangem/tangem-app-android#17

  2. Because Tangem is a hardware device used through Android/iOS companion apps, validation: "not_applicable" should not be set at the wallet level. That would make Android/iOS show validation as N/A too.

    We recognise our submission guidance could make this mixed hardware + companion-app case clearer, and we’ll improve that process for future hardware wallet submissions. For this PR, please set the wallet-level validation to the mobile-app behaviour, then use a hardware override for the card/device:

    platformOverrides: {
      hardware: { check: { validation: "not_applicable" } },
    }

    If Tangem does not let Kaspa users choose their own node/RPC, the wallet-level validation should be caution. If Tangem does let Kaspa users choose their own node/RPC, please provide evidence and acceptable may fit.

  3. Please replace the Google redirect URL with the direct Play Store link.

  4. Please fill in the blank “Wallet name” and “Official wallet page” sections in the PR body.

  5. Since the record is claiming source availability, please add scoped view_source actions for the public Android and iOS app repositories, for example:

    {
      action: "view_source",
      link: "",
      platforms: ["android"],
    },
    {
      action: "view_source",
      link: "",
      platforms: ["ios"],
    },

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants