Releases: NaniDAO/accounts
v1.2.3
What's Changed
Incorporates latest Solady ERC1271 contract signature flow. Fixes bug in plugin validation call returns. Implements additional audit and efficiency findings, e.g., reduces gas in validator extraction from nonce-key.
Implementation: 0x0000000000002259DC557B2D35A3Bbbf3A70eB75
Factory: 0x0000000000009f1E546FC4A8F68eB98031846cb8
Full Changelog: v1.1.1...v1.2.3
v1.1.1
What's Changed
Introduces EIP712
digest flow, ERC6492
predeploy signature verification, time validation, passkey singleton, as well as certain gas optimizations.
Implementation: 0x0000000000009909E101c0DAa5337332b01d38c6
Factory: 0x0000000000008dd2574908774527FD6DA397d75B
Full Changelog: v1.0.0...v1.1.1
v1.0.0
Stabilizes NANI smarter accounts system with a minimal modular implementation based on Solady ERC4337 and suite of plugin validator apps.
NANI Account v1.0.0
What's New
- Simplified UUPS.
- General gas efficiency improvements.
- Vastly improved ERC1271 offchain signature UX.
- Signature plugins (via extensions to
isValidSignature()
).
Overall, the NANI V1
design and deployment is suited as a future-proof base to iterate from.
Deployments
On most EVM blockchains and testnets at the same create2 contract addresses:
Contributors
Full Changelog: https://github.com/NaniDAO/accounts/commits/v0.0.0
What's Changed
- ✨ Multisig Validator by @nerderlyne in #2
- ✨ Permit Validator by @z0r0z in #3
- 💀 Recovery Validator by @z0r0z in #4
- 🔢 Conform Points Ownership to NaniAccount by @z0r0z in #5
- 🗳️ Owners: Onchain Votes by @z0r0z in #6
- 🏵️ Token-bound Accounts by @z0r0z in #7
- 🪡 Invites SVG by @nerderlyne in #8
- ✨ RV 1.1.1 by @z0r0z in #10
- 🪄 PV-111 by @z0r0z in #11
- ⌘1 by @z0r0z in #12
New Contributors
Full Changelog: v0.0.0...v1.0.0
v0.0.0
Begins a semantic versioning system for implementation contracts and releases.
NANI Account v0.0.0
Introduces a simple extendable smart account implementation. Built with Foundry and Solady.
Features
- Minimal ERC1967 UUPS.
- LibZip generalized calldata decompression.
- On-the-fly plugins (storage guarded delegatecall).
- Validation extensions using nonce-key storage pointer.
- Direct storage read/write operations (for ERC1271 owner to read during verification).
Deployments
Mainnet
Base
Testnets
Sepolia
Base Goerli
Contributors
- @z0r0z @nerderlyne @Vectorized @atarapra @kopy-kat @leekt @adamegyed @shrugs @0xlgtm @de33
Full Changelog: https://github.com/NaniDAO/accounts/commits/v0.0.0