Ironfish is a pow-based, privacy-focused blockchain enabled by zero-knowledge proofs (ZKPs). Ironfish aims to build decentralized privacy solution for crypto.
Since Ironfish's privacy nature, an Ironfish account consists of spendingKey, 3 viewKeys (viewKey, incomingViewKey, outgoingViewKey) and public address. Public address for receiving, viewkeys for transactions decryption and spendingkey for transaction signing (asset management).
Type1 Wallet: Cex wallet, fully-custodial wallet.
Type2 Wallet: SpendingKey is safely saved locally while viewkeys are uploaded to a remote server for better experience. Transactions are signed locally while transaction decryption and utxos-indexing rely on customsized remote server.
Type3 Wallet: Both transaction decryption and creation are performed locally while transaction fetching/broadcasting rely on a public remote rpc node like metamask.
Type4 Wallet: A wallet embedded into a full node, syncs blocks/transactions with P2P network directly.
OreoWallet aims to build an easy-to-use Type2 extension wallet for Ironfish blockchain and we already have the first working version. While we are still working on ui/ux improvements and server optimization, we can't wait to share the features we already have with you and invite Ironfish community to have a try.
Since OreoWallet is still in development, we recommend users to create a new wallet to test first!!! Do read the agreement in oreowallet website and keep your fund safely.