Simple extendable smart account implementations. Built with Foundry and Solady.
Run: curl -L https://foundry.paradigm.xyz | bash && source ~/.bashrc && foundryup
Build the foundry project with forge build
. Run contract tests with forge test
. Measure gas fees with forge snapshot
. Format code with forge fmt
.
v0.0.0
Chain | Factory | Implementation | Commit |
---|---|---|---|
Ethereum, Arbitrum, Optimism, Polygon, Base, Sepolia (testnet) | 0x000000000000dD366cc2E4432bB998e41DFD47C7 | 0x0000000000001C05075915622130c16f6febC541 | 77bc49fdf9f9695af1971cc6573500dfc7fb9786 |
- JointValidator: 0x000000000000D3D2b2980A7BC509018E4d88e947
- RecoveryValidator: 0x000000000000C8Fd831d95b6297fF13841eb6a84
0x00000000000009B4AB3f1bC2b029bd7513Fbd8ED
- Points: 0x00000000007f7396897bf90B00e96EaE4B71d055
- Token: 0x000000000000C6A645b0E51C9eCAA4CA580Ed8e8
- Votes: 0x00000000F7000067ED10710A342eC0D09a734Bee
- DAO: 0xDa000000000000d2885F108500803dfBAaB2f2aA
lib
├─ forge-std — https://github.com/foundry-rs/forge-std
├─ solady — https://github.com/vectorized/solady
src
├─ Account — Account Contract
├─ Accounts - Factory Contract
test
└─ Account.t - Test Contract
These smart contracts and testing suite are being provided as is. No guarantee, representation or warranty is being made, express or implied, as to the safety or correctness of anything provided herein or through related user interfaces. This repository and related code have not been audited and as such there can be no assurance anything will work as intended, and users may experience delays, failures, errors, omissions, loss of transmitted information or loss of funds. The creators are not liable for any of the foregoing. Users should proceed with caution and use at their own risk.
See LICENSE for more details.