[Issue] ICRC-7 NFT Not Showing in Plug or Stoic Wallet

Hi everyone,

I’ve deployed an NFT canister on the Internet Computer mainnet using the ICRC-7 standard. The contract follows the official specs ICRC-7 and is live.

However, the tokens do not appear in Plug or Stoic Wallet under my principal/account—even though the icrc7_tokens, icrc7_metadata, and icrc7_balance_of functions return expected results when called directly (e.g., via DFX or Candid UI).

:white_check_mark: What I’ve Confirmed

  • :white_check_mark: The canister is deployed on mainnet
  • :white_check_mark: All required query methods (icrc7_tokens, icrc7_metadata, icrc7_supported_standards) are implemented
  • :white_check_mark: Metadata follows the record { text; Value } ICRC format
  • :white_check_mark: Ownership and balances are correctly returned
  • :white_check_mark: Token image and attributes are encoded in metadata

:red_question_mark:What I Need Help With

  • Is there any extra integration step needed for Plug/ Stoic to recognize ICRC-7 NFTs?
  • Do these wallets currently support ICRC-7, or only EXT/legacy DIP721?
  • Is a specific value expected in the icrc7_supported_standards response?
  • Are there any known limitations or delays in NFT display from new canisters?

Any guidance from wallet teams or community devs who’ve dealt with similar integration issues would be greatly appreciated :folded_hands:

Thanks in advance!

1 Like

Yes having the same issue. Hoping to get some answers here

ICRC7 are not compatible with any wallet so far, you would need to make your own implementation to interact with the NFTs

Plug technically has support for ICRC-7 already but as far as I’ve heard there’s some details being worked out.

Other wallets don’t have ICRC-7 support yet, we’re actively working with these projects to get this support implemented.

As far as I’m aware, Stoic hasn’t had any updates for a while, I don’t think it’s likely to see support there in the future.

I noticed you mentioned icrc7_supported_standards, this method should be called icrc10_supported_standards as seen here in the spec: ICRC/ICRCs/ICRC-7/ICRC-7.md at main · dfinity/ICRC · GitHub

Keep in mind that besides ICRC-7 you’ll also need to implement ICRC-37 and ICRC-97 for approval flows and per token metadata respectively. The latter standard isn’t merged in the ICRC repo yet and can be found in this PR ICRC-97: Non-Fungible Token (NFT) Metadata Standard by sea-snake · Pull Request #98 · dfinity/ICRC · GitHub

Hey,
Which implementation of icrc7 did you used ?
Btw, plug has some issues right now with icrc7, they should release soon a fix for this.