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.did
from this repo - Query the
get_all_canisters
function 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.did
from this repo - Query the
get_state
function 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.