Replies: 1 comment 12 replies
-
There should be no difference, off the top of my head. My first guess would be the client you are using in the first example is not EIP-2930-aware and is just using legacy transactions. Can you add |
Beta Was this translation helpful? Give feedback.
12 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi @ricmoo @zemse
I am having a really, really interesting problem here...
I have a contract that was deployed with EIP-1667. So It means that I have one original contract and then proxy contract that looks at this original contract.
Scenario 1:
data
calldata tries to call the function ontoAddress
and this function uses.send
in the code to send some funds to that proxy contract. Because my recipient is the proxy contract,.send
would never work unless I useaccessList
feature, becausesend
redirects 2300 Gas, butdelegateCall
needs more, so I need towarm
the address.So the sum up is that above code just worked in only,ONLY,ONLY,ONLY the first time ever. After this, it never worked at all. Always fail at the line where I use
.send
.Scenario 2:
As you can see, I only change provider and use my private key to call transaction. So not much difference. This Always works.
Any idea why the first one fails and second one always succeeds ?
Beta Was this translation helpful? Give feedback.
All reactions