This repo hosts the required .did files to view information on deployed NFID Vaults.
NFID Vaults (https://nfidvaults.com) is an omni-chain smart wallet protocol for protecting personal and shared digital assets from any form of loss. Each NFID Vault is a canister that controls itself (so that it can be upgraded by you as the core team deploys new wasm upgrades, or as community members build their own versions).
- Navigate to the candid UI explorer
- Enter the NFID Vault protocol canister ID (
4bgdx-hqaaa-aaaar-qaeqq-cai) andvault_manager.didfrom this repo - Query the
get_all_canistersfunction to get all canister_id principals
- Navigate to the candid UI explorer
- Enter the NFID Vault canister ID for the vault you want to query addresses for (from the previous step) and use the
vault.didfrom this repo - Query the
get_statefunction to find the UID for each of thewallets - Find the account_id for each wallet:
let subaccount = Subaccount(to_array(hex::decode(UID).unwrap()));let account_id = AccountIdentifier::new(canister_id, &subaccount).to_hex(); - Lookup the account_id on any block explorer (i.e. Internet Computer Dashboard)
Yes. We are working on completing the wallet standards in the wallet working group and releasing a package we've named Identity Kit that we intend to use in vaults. Any ICP wallet that conforms to ICP wallet standards and adds itself as a connector to the package will automatically be supported across the ICP ecosystem.
Yes.
Check our Knowledge base for the answer to this and other topics.