Skip to main content

Questions tagged [account-abstraction]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0 votes
1 answer
14 views

Account Abstraction on Private blockchain?

I want to know about that is it possible to implement account abstraction on private blockchain (POA) based geth client / Ganache client?
ProgrammerSK's user avatar
0 votes
1 answer
27 views

Is there a bundler that can be used with normal EOA without AA?

I've been playing around with ERC-4337: Account Abstraction Using Alt Mempool, it seems that there is a way to send multiple transactions and ensures they all returns success in sequential order. ...
Van Nguyen's user avatar
0 votes
0 answers
14 views

Why is the innerHandleOp() function declared as external in EntryPoint in ERC-4337?

Looking at the code below, there is a comment that says "Must be declared "external" to open a call context, but it can only be called by handleOps.", but I'm not sure what exactly ...
Harriger's user avatar
0 votes
0 answers
11 views

ERC6551 and module style

I would use ERC6551 to introduce accounts as NFTs into the game. I believe that adding a modular style to the account contraption would make it an extensible contraption. However, in contrast to ...
tjtr's user avatar
  • 1
0 votes
1 answer
40 views

Is it possible to create a transaction as an admin and send it but with someone else paying for the gas fees?

I have a mintToken method in my smart contract that is onlyAdmin. The problem I have is that I don't want to pay for the transactions for my users every time I execute this function (and it also can't ...
Falcon Stakepool's user avatar
1 vote
1 answer
45 views

HOW TO BLOCK CONTRACT CALL BUT ALLOWING SMART WALLET 4337

I have contracts on Arbitrum. I don't want contract call to my contract since it is easily get hacked. But I do want have account abstraction which I have to allow Smart Account call to my contract. ...
daidongtientienkhung's user avatar
1 vote
0 answers
17 views

Interface id of ERC4337 smart contract acccount

Has the community already agreed on a way to identify an ERC4337-compliant smart contract wallet? For example, using ERC165? What would be the interface Id for it since only one of the 2 function ...
Oscar Serna's user avatar
2 votes
0 answers
73 views

How to do a paymaster from scratch?

I just read and learned about the account abstraction concept, and I like it when I know it has a gas-less concept (paymaster). During reading and implementing, I have some questions: If I start ...
Wind's user avatar
  • 21
0 votes
1 answer
36 views

Implement wallet abstraction locally : Do I need a bundler node?

I'm trying to implement wallet abstraction locally using Anvil. I've deployed the required contracts. Now I'm wondering if I have to set up a local node bundler for my local Anvil network to bundle ...
Fantasim's user avatar
  • 101
1 vote
1 answer
62 views

Deploying a Safe locally ERROR: [SafeProxy was not deployed correctly]

I Everyone ! I'm currently trying to deploy a safe using hardhat and Safe Protocol Kit SDK Basically what I did was: Cloning the Smart contracts repo => Deploy them on hardhat local node Using the ...
Joshua's user avatar
  • 11
0 votes
0 answers
25 views

ERC4337 Account Abstraction General Concept

I have been reading about ERC4337, and can someone verify my understanding? All the RPC methods like eth_sendUserOperation, eth_estimateUserOperationGas are computed off-chain and does not interact ...
Tugas's user avatar
  • 1
0 votes
1 answer
57 views

Migrating to Base Sepolia, SAFE AA contracts reverts with reason `GS104`

I'm running in an issue migrating from Base Goerli --> Sepolia. TL;DR: The exact same TX works on Goerli, not Sepolia. I'm running code to deploy a NFT factory, leveraging PRIVY, PIMLICO & SAFE ...
Maxime Richard's user avatar
0 votes
0 answers
18 views

Account Abstraction userop with initcode and no calldata

Suppose one wants to submit a UserOp that contains initCode but no callData. What would happen? The use case is to create a record in a factory of an 'account' but not create the actual account ...
ThomasS's user avatar
  • 13
0 votes
0 answers
25 views

How to fetch blockchain events when using Alchemy Account kit

0 I have doing a blockchain Transaction using the ERC 4337 by leveraging the Alchemy's Account Kit and I am stuck on how exactly do I get the event or the return values of the transaction execution, ...
Nitish Patel's user avatar
0 votes
1 answer
105 views

Troubleshooting a Failing Transaction in Ethereum Account Abstraction

I'm attempting to use account abstraction for transactions on the Mumbai chain without a paymaster, where my smart contract wallet pays the fees. Despite following the process and checking against the ...
Shivam Yadav's user avatar
0 votes
1 answer
33 views

How is account abstraction sustainable and safe?

When a DApp, like Dmail for example, covers gas for its users using account abstraction, can't it be very expensive to operate? Also, how is the DApp safe from users spamming it with requests causing ...
Moon's user avatar
  • 101
0 votes
0 answers
38 views

Is EIP4337 UserOperation mempool a P2P decentralized mempool?

I am checking the EIP-4337 bundler implementation recently and I find many implementations seem to only implement a private mempool for UserOps. For example, https://github.com/pimlicolabs/alto/blob/...
Troublor's user avatar
  • 169
0 votes
1 answer
28 views

Inquiry Regarding Account Abstraction and Safe Gnosis Wallet Integration

I am currently exploring the concept of account abstraction and its integration with the Safe Gnosis wallet. My question pertains to the possibility of connecting an existing wallet, as well as ...
Mahsa Karimi's user avatar
1 vote
0 answers
40 views

Make AA wallet signature permanent

I have a 0xsequence wallet which implements AA, I am signing a EIP712 message using signTypedData and verifying with the SignatureChecker.sol using the function isValidSignatureNow. Everything seems ...
Biel43's user avatar
  • 11
0 votes
1 answer
41 views

Refunding with a gas price lower than the minimum unit

When calling execTransaction the gasPrice argument is an uint256 which means that the minimum amount that we can send is 1. For an ERC20 with 6 decimals (like USDC) this would represent 0.000001. ...
sgalinanes's user avatar
2 votes
1 answer
141 views

Is it possible to create a paymaster that use ethers in smart contract wallet as gas payment

In the context of ERC-4337/account abstraction, we know that paymasters are able to sponsor a UserOperation from a smart contract wallet, we can even allow the use of an ERC20 token in a smart ...
swkcoding's user avatar
1 vote
0 answers
23 views

why batching txs is a good idea?

info dump on me, why batching txs is a good idea? i got this answer from the Infinitism discord server: In general, it can be used to save gas for all the inner txs, that will now split both the ...
Ahmed Rami Berrahal's user avatar
0 votes
1 answer
84 views

How to integrate safe core account abstraction into web app

I want to create and web app in which user will be able to - create their smart wallets using google signin (web3auth) interact with other smart contracts for minting or transferring assets In my ...
user127325's user avatar
0 votes
1 answer
29 views

How can I fix this error I am getting when trying to create a Web3AuthModalPack instance?

I am trying to create a Web3AuthModalPack instance using the Web3Auth pack. I am following this guide: https://docs.safe.global/safe-core-aa-sdk/auth-kit/web3auth I am getting this error when running ...
joe17ar's user avatar
  • 15
0 votes
1 answer
33 views

Running safe wallet for other evm chains

I am trying to run safe frontend $ backend for new EVM chain but not able to do so. Can anyone suggest the steps or suggest documentation to follow. BTW I was following https://help.safe.global/en/...
Atharv's user avatar
  • 1
2 votes
1 answer
1k views

How to get receipt in wagmi / viem for a transaction issued with Safe on walletconnect?

Our dapp is using wagmi 1.4 / viem 1.15 and a plain httpProvider. I'm connecting it to a Safe (1/1) using WalletConnect v2. When I dispatch a contract transaction, viem yields a transaction response ...
elmariachi's user avatar
0 votes
0 answers
18 views

Instantiating Safe Accounts from Solidity Contracts

Is it feasible to create Safe accounts directly from a Solidity contract, conduct setups like registering modules and safeguards, and then pass control to an EOA? I'm aware of the Typescript SDK, but ...
Utgarda's user avatar
  • 791
0 votes
0 answers
123 views

How can I create my own meta transaction relayer?

I wish to create my own meta transaction relayer. I already know how to have users sign transaction data and have the signature send to a third-party relayer like OpenZeppelin Defender or Biconomy. ...
MuellerSachs's user avatar
0 votes
0 answers
15 views

MultiSig Smart Account

Can it be possible to have multiple owners of one smart contract account using safe? Single deployer of smart contract account but multiple owners
Atharv's user avatar
  • 1
0 votes
0 answers
11 views

what are the main differences between Cometh and safe

I am looking to develop a protocol using account abstraction. What are the advantages and disadvantages of using Cometh versus Safe?
IBeFrogs's user avatar
0 votes
2 answers
55 views

Can a user send a userOperation transaction without using theirs or any EOA?

How can a user send a userOperation without having to use an EOA? Don't get how the EOA is abstracted, unless there is an Executor account signing those userOperations
Ramiro's user avatar
  • 1
3 votes
1 answer
64 views

How does Account Abstraction Paymaster compare the value of ERC20 and Ether?

To the best of my knowledge, the off-chain value is utilized by Chainlink and the on-chain value is utilized by uniswap's oracle. However, I don't see anything related to Chainlink or Uniswap in the ...
imelon2's user avatar
  • 570
0 votes
1 answer
125 views

Is it possible to combine signing two cross-chain transactions into one single signing?

Lets say I have a transaction on ETH chain and one on BSC chain, I start the transaction on ETH chain and it asks for my signature. What I want to do is have it just ask for my signature once and have ...
Jaskaran Singh's user avatar
0 votes
1 answer
42 views

Understanding the Purpose of 'revert' Statement in Constructor of Account Abstraction Repo

I'm using the bundler repo, and during a code review, I'm having trouble understanding why the revert is used in the constructor. The intention seems to be to trigger an error, but using revert in ...
Soham malve's user avatar
2 votes
1 answer
396 views

How to create a raw ERC-4337 UserOperation's PaymasterAndData field from scratch and then send it to bundler?

I am using Stackup's bundler to send my user operations. I want to have my own Paymaster to let the user pay in ERC20 tokens. I cloned Pimlico's ERC20 Paymaster contract and deployed it. Now the issue ...
Suhel Kapadia's user avatar
0 votes
0 answers
31 views

Safe-aa-sdk getting error like execution reverted for tx with calldata like approve, transfer but works for send native gas(without data like "0x")

Hey team I am trying to execute tx like erc20 simple transaction by populate calldata and send or relayTransaction using safe-aa(4337). But it is getting error like execution reverted. But safe-aa ...
sunny radadiya's user avatar
1 vote
1 answer
38 views

What does it mean when we say some proposal is compliant with ERC4337?

https://twitter.com/johnrising_/status/1688949899419693068?s=46&t=LOD6kc1r6c1fbygDtT3Qvg I was reading this twitter thread today . Then I read about EIP6900 https://eips.ethereum.org/EIPS/eip-6900 ...
Gaurav Pant's user avatar
0 votes
1 answer
189 views

ERC-4337 - Bundler development

I understood the ERC-4337, but I need to develop a Bundler for my job. But I don't know how to do it, I researched about it but I didn't find any great content. Please give me tips and explain how can ...
Pedro Peres's user avatar
1 vote
2 answers
186 views

Keep getting insufficient funds for intrinsic transaction cost, when trying to send a pre-signed transaction for account abstraction transaction

Problem: I am starting to explore account-abstraction and trying to run all the unit tests. Right now I am getting error in should deploy the factory test when trying to execute it on a private test ...
Asad Hayat's user avatar
0 votes
1 answer
110 views

executeBatch in ERC-4337

I have a question regarding executeBatch here is the code block /** * execute a transaction (called directly from owner, or by entryPoint) */ function execute( address dest, ...
Afraz Syed's user avatar
0 votes
1 answer
51 views

Why is ERC-4337 in "Draft" status?

Everybody saw that ERC-4337 is finally live on Mainnet and there were big announcements around this event: then why is it the standard back in "Draft" status?
Falcon Stakepool's user avatar
1 vote
2 answers
1k views

How to create a raw ERC-4337 UserOperation from scratch and then send it to bundler?

I want to create a raw ERC-4337 UserOperation. I am using ethers library to write the test cases . According to ERC-4337 official documentation , the UserOperation is a struct with many fields . ...
Gaurav Pant's user avatar
1 vote
1 answer
110 views

What do I need to setup my own Paymaster?

I am trying to setup my own Paymaster contract to sponsor transaction on behalf of other users but I am really lost on what is the right approach. Do I have to deploy my own Entrypoint smart contract ...
Falcon Stakepool's user avatar
3 votes
3 answers
232 views

How can Account Abstraction work without EOAs

One of the promises of AA was that we would no longer need EOAs. However, when I see providers of smart wallets like Safe and Biconomy, both still require you to have an EOA to call the contract, ...
Dimitri Borgers's user avatar
1 vote
1 answer
352 views

What does it mean for ERC-6551 to be ERC-4337 compatible

I read the specs of ERC-6551 and am missing the gap to ERC-4337. ERC-6551 seems to be based on ERC-4337 according to various sources on the internet and the general terminology, but the specs do not ...
shredding's user avatar
  • 211
2 votes
1 answer
183 views

Where can I get simple implementation of ERC 4337?

I read about https://eips.ethereum.org/EIPS/eip-4337 few months ago. Now, I want to start implementing it for a project . Is there any beginner friendly repository from where I can understand this erc ...
Gaurav Pant's user avatar
0 votes
1 answer
39 views

ERC4337 code query in solidity code

function initialize(uint256[4] memory aPublicKey) public virtual initializer { (aPublicKey); super._initialize(address(0)); } What does (aPublicKey) in the 2nd ...
Manav Jain's user avatar
1 vote
2 answers
198 views

gasless transaction with account abstraction

With the new account abstraction 4337, I am planning to crearte a chrome extension that can support gasless tx on any web3 platform. I have a paymaster that can support transactions. For example, I am ...
bbusdriver's user avatar
  • 1,154