{"type": "project", "title": "Iron Wallet", "logoImg": "bafkreihcgw5p6qk4zgki3p46ctb3pgjistxpwzw4tjtkwqszyjew4cmynm", "website": "https://mirror.xyz/iron-wallet.eth", "bannerImg": "bafkreie4mgg6g6prb5atqffjp3j4yhtin5o72ojfkv4zlwgs5drtwtefle", "createdAt": 1691788349890, "userGithub": "naps62", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..dlSujsoRE5rLkBIxLXgWfnPNBVr12dPUv2CoEPw6Vv3bIn0JDsKA-FvnxSZ43mtJeR6KMoS_KrssMo462He4AA", "type": "Ed25519Signature2018", "created": "2023-08-11T21:11:42.105Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-11T21:11:42.105Z", "expirationDate": "2023-11-09T21:11:42.105Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x1B2f066126475d61bb7a24261Ac30EAB00d84c40", "hash": "v0.0.0:eXzpIlaZkTJh2mS8yMGNdw6hFp/+RmEArCBwKnwcGn0=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#iron-wallet#283819"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..QlX2JqZOvRHnnM2q36PtNwJdLNuGR3_qCoRqvzbVWDYpNuF9PFJxR2wtvnJ-JaGduuHoH7DXjkQcEHNrNKwDDQ", "type": "Ed25519Signature2018", "created": "2023-08-11T21:11:37.878Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-11T21:11:37.878Z", "expirationDate": "2023-11-09T21:11:37.878Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x1B2f066126475d61bb7a24261Ac30EAB00d84c40", "hash": "v0.0.0:hlRiPnMPdoVfZo2t/N5GZIxgOfxQdTgkj+lqNMy0oNg=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#naps62"}}}, "description": "## Project Description\n\nIron is an Ethereum wallet built with developer experience as its primary goal.\n\nWe\u2019re building a wallet from the ground up, to rethink some core features, and to embed easy access to a set of powerful tools that can vastly improve the developer experience, both when writing smart contracts, and when building dApps to interact with those contracts.\n\nThe project is still in its infancy (first released in May 2023), but the current set of features already provides a powerful developer experience when compared to the existing tooling:\n\n- **Anvil-aware**: tracking restarts and reverts of local dev nodes, and resyncing the wallet state accordingly, and better `nonce` tracking;\n- **Foundry-aware**: indexes ABIs and artifacts found in the local file system, to provide a built-in etherscan-like interface to read/write to locally deployed smart contracts;\n- **Support for multiple wallets**. No more need for multiple browser profiles;\n- **Address aliasing**, to easily track known wallets & contracts;\n- Ability to skip confirmations popups / gas estimates when using test wallets and test nodes, thereby speeding up all manual testing workflows;\n- Quick **keyboard-based navigation** for actions such as account or network switching;\n- filesystem-based settings, making it possible to securely sync the same wallets across multiple devices;\n- A **desktop-native** experience, no longer tied to a browser\u2019s sandbox. Your wallet is now reachable by your entire system, and allows for an OS-native and less intrusive UX;\n- And \u2026 **dark mode**!\n\nWe build everything openly. All the issues, feature ideas, and ongoing work is publicly available on [our Github repo](https://github.com/iron-wallet/iron). We also keep a [dev blog](https://mirror.xyz/iron-wallet.eth) with announcements for every release and technical deep dives into noteworthy features. For the TL;DR approach, you can also [directly watch the videos](https://github.com/iron-wallet/video-demos/blob/main/0.2.0-kbar.mp4) we include in those same posts.\n\nThere\u2019s also a [high-level roadmap](https://github.com/orgs/iron-wallet/projects/1) where we outline the long-term pipeline of must-haves, feature ideas, and past progress.\n\nFor the upcoming months, our goals are to ship even more crucial features so that developers and other stakeholders can speedup their feedback loops by 100-fold. We\u2019re actively working on and discussing:\n\n- **Local transaction simulation**. already built as a [prototype](https://ethglobal.com/showcase/prank-wallet-cgnb3) during in ETHGlobal Lisbon\n- Expose various **anvil cheatcodes** (snapshot/revert, timestamp control, storage slot manipulation, \u2026)\n- Integration with external data sources such as [samczsun\u2019s sig database](https://openchain.xyz/signatures), [chainlist.org](https://chainlist.org/), [tokenlists.org](https://tokenlists.org/)\n- **Multi-chain** support. i.e.: eliminating the global \u201cswitch to network\u201d hell and providing individual dApps with their own preferences\n- **Hardware wallets** support\n- Various **3rd party wallet storage** integrations (1Password, GPG, cloud providers, \u2026)\n- `Copy as curl`, `Copy as cast` and various other quality-of-life utilities\n- built-in Gnosis Safe integrations (ability to track and sign safe operations directly from the wallet)\n- \u2026 and many more\n\nWe strive to be as contributor-friendly as possible: provide good guidelines and onboarding for new contributors; handholding and providing mentorship whenever possible; and striving to maintain great code quality and best practices.\n\nOpen source software is our home, and we hope to follow the same footsteps as some of the great projects we ourselves rely on every day (such as [ethers-rs](https://www.notion.so/Grant-submissions-0082cc21e9134b3e81f74e2a1560d161?pvs=21), [foundry](https://github.com/foundry-rs/foundry), [wagmi](https://wagmi.sh/), [viem](https://viem.sh/), [frame.sh](https://www.notion.so/0b10b62299154ad29dccb1983830ba44?pvs=21)). These are some of our inspirations, in terms of both code quality and community-driven approach.\n\nOur team includes senior developers who have been full-time in the web3 space for over 5 years. We also already onboarded more people of various levels of expertise, who are now actively contributing while also learning along the way.\n\nWe also intend to build a lot of our work upstream, by directly contributing to our dependencies (such as foundry and ethers-rs), thereby allowing everyone to benefit from it. Our recent work on [Anvil\u2019s support for Otterscan](https://github.com/foundry-rs/foundry/pull/5414) was already a direct result of our needs for Iron being applicable to the broader community", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "iron-wallet", "projectTwitter": "naps62"}
Iron Wallet
## Project Description

Iron is an Ethereum wallet built with developer experience as its primary goal.

We’re building a wallet from the ground up, to rethink some core features, and to embed easy access to a set of powerful tools that can vastly improve the developer experience, both when writing smart contracts, and when building dApps to interact with those contracts.

The project is still in its infancy (first released in May 2023), but the current set of features already provides a powerful developer experience when compared to the existing tooling:

- **Anvil-aware**: tracking restarts and reverts of local dev nodes, and resyncing the wallet state accordingly, and better `nonce` tracking;
- **Foundry-aware**: indexes ABIs and artifacts found in the local file system, to provide a built-in etherscan-like interface to read/write to locally deployed smart contracts;
- **Support for multiple wallets**. No more need for multiple browser profiles;
- **Address aliasing**, to easily track known wallets & contracts;
- Ability to skip confirmations popups / gas estimates when using test wallets and test nodes, thereby speeding up all manual testing workflows;
- Quick **keyboard-based navigation** for actions such as account or network switching;
- filesystem-based settings, making it possible to securely sync the same wallets across multiple devices;
- A **desktop-native** experience, no longer tied to a browser’s sandbox. Your wallet is now reachable by your entire system, and allows for an OS-native and less intrusive UX;
- And … **dark mode**!

We build everything openly. All the issues, feature ideas, and ongoing work is publicly available on [our Github repo](https://github.com/iron-wallet/iron). We also keep a [dev blog](https://mirror.xyz/iron-wallet.eth) with announcements for every release and technical deep dives into noteworthy features. For the TL;DR approach, you can also [directly watch the videos](https://github.com/iron-wallet/video-demos/blob/main/0.2.0-kbar.mp4) we include in those same posts.

There’s also a [high-level roadmap](https://github.com/orgs/iron-wallet/projects/1) where we outline the long-term pipeline of must-haves, feature ideas, and past progress.

For the upcoming months, our goals are to ship even more crucial features so that developers and other stakeholders can speedup their feedback loops by 100-fold. We’re actively working on and discussing:

- **Local transaction simulation**. already built as a [prototype](https://ethglobal.com/showcase/prank-wallet-cgnb3) during in ETHGlobal Lisbon
- Expose various **anvil cheatcodes** (snapshot/revert, timestamp control, storage slot manipulation, …)
- Integration with external data sources such as [samczsun’s sig database](https://openchain.xyz/signatures), [chainlist.org](https://chainlist.org/), [tokenlists.org](https://tokenlists.org/)
- **Multi-chain** support. i.e.: eliminating the global “switch to network” hell and providing individual dApps with their own preferences
- **Hardware wallets** support
- Various **3rd party wallet storage** integrations (1Password, GPG, cloud providers, …)
- `Copy as curl`, `Copy as cast` and various other quality-of-life utilities
- built-in Gnosis Safe integrations (ability to track and sign safe operations directly from the wallet)
- … and many more

We strive to be as contributor-friendly as possible: provide good guidelines and onboarding for new contributors; handholding and providing mentorship whenever possible; and striving to maintain great code quality and best practices.

Open source software is our home, and we hope to follow the same footsteps as some of the great projects we ourselves rely on every day (such as [ethers-rs](https://www.notion.so/Grant-submissions-0082cc21e9134b3e81f74e2a1560d161?pvs=21), [foundry](https://github.com/foundry-rs/foundry), [wagmi](https://wagmi.sh/), [viem](https://viem.sh/), [frame.sh](https://www.notion.so/0b10b62299154ad29dccb1983830ba44?pvs=21)). These are some of our inspirations, in terms of both code quality and community-driven approach.

Our team includes senior developers who have been full-time in the web3 space for over 5 years. We also already onboarded more people of various levels of expertise, who are now actively contributing while also learning along the way.

We also intend to build a lot of our work upstream, by directly contributing to our dependencies (such as foundry and ethers-rs), thereby allowing everyone to benefit from it. Our recent work on [Anvil’s support for Otterscan](https://github.com/foundry-rs/foundry/pull/5414) was already a direct result of our needs for Iron being applicable to the broader community
Iron Wallet