https://github.com/iotexproject/account-abstraction-contracts
https://github.com/iotexproject/account-abstraction-contracts
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/iotexproject/account-abstraction-contracts
- Owner: iotexproject
- Created: 2023-01-04T01:01:15.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-15T14:54:35.000Z (about 2 years ago)
- Last Synced: 2024-08-28T17:02:50.307Z (almost 2 years ago)
- Language: TypeScript
- Size: 1020 KB
- Stars: 3
- Watchers: 9
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Account abstraction contracts
## Local Development
### Install Dependencies
`yarn`
### Compile Contracts
`yarn compile`
### Run Tests
`yarn test`
## Contracts structure
### Dependencies
1. @account-abstraction/contracts 0.6.0
2. @openzeppelin/contracts 4.2.0
3. solidity-dkim
Verify Email DKIM signature use solidity
### Core contracts
The Account Abstraction contracts are based on openzeppelin audited contracts EIP 4337 version 0.6.
https://github.com/eth-infinitism/account-abstraction/releases/tag/v0.6.0
The contracts located in the `contracts/accounts/secp256r1` directory are core contracts for IoTeX account abstraction.
These contracts implement a smart contract account that uses secp256r1 elliptic curve signatures. The `contracts/accounts/secp256r1/Secp256r1.sol` contract uses IoTeX precompiled contract to verify secp256r1 signatures.