---
# System prepended metadata

title: Account abstraction research
tags: [account-abstraction]

---

# Account abstraction research
## 05.06.2023
1. Deploy bundler to server
2. Bundler requires geth
3. Deploy geth to server
## 05.05.2023
* VerifyPaymaster
```
// Deploy SimpleAcountFactory
0x4A679253410272dd5232B3Ff7cF5dbB88f295319
```
```
// Set up eth offchain signer
// Deploy VerifyingPaymaster
0x7a2088a1bFc9d81c55368AE168C2C02570cB814F
```
## 04.05.2023
### AA deployment steps
* Run local hardhat node
```
# path: account-abstraction/packages/sdk
npx hardhat node
```
* Deploy entrypoint
```
npx ts-node scripts/deployEntrypoint.ts
```
<img width="669" alt="Screenshot 2023-05-04 at 6 35 57 PM" src="https://user-images.githubusercontent.com/13261372/236213284-0b7934a4-e965-4a60-9fe2-8654d5a32f7b.png">

* Set new entrypoint address in `.env` file

<img width="804" alt="Screenshot 2023-05-04 at 6 40 54 PM" src="https://user-images.githubusercontent.com/13261372/236214454-5513c0af-545e-4eac-abc7-5e1edaa81fcb.png">

* Run bundler
```
# path: /Karma/aa-bundler
yarn run bundler --unsafe
```
<img width="804" alt="Screenshot 2023-05-04 at 6 48 47 PM" src="https://user-images.githubusercontent.com/13261372/236216443-727aa2d6-4b8d-403f-9dc8-3aa2d8cc4c81.png">

* Create AA account and send transaction
```
npx ts-node scripts/wallet.ts
```

* VerifyPaymaster


## 26.04.2023
- [ ] send an user operation - https://docs.stackup.sh/docs/useropjs-presets#builder
- [ ] stackup account abstraction walkthrough - https://youtu.be/WCJxGzXqcuw
## 21.04.2023
- [ ] https://github.com/4337Mafia/awesome-account-abstraction
## 17.04.2023
- [ ] UserOp
- [ ] bundler
- [ ] Paymaster
## 10.04.2023
- [ ] https://hackmd.io/@dmarz/4337-mev-supply-chain