Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dapp transactions fail on Arbitrum #21981

Open
clauxx opened this issue Jan 23, 2025 · 1 comment
Open

Dapp transactions fail on Arbitrum #21981

clauxx opened this issue Jan 23, 2025 · 1 comment
Labels
dapp-interactions wallet-core Issues for mobile wallet team

Comments

@clauxx
Copy link
Member

clauxx commented Jan 23, 2025

Bug Report

Problem

Seems like all arbitrum transactions fail with dapps (but work in other flows i.e. send, bridge, swap). See the error log below:

01-23 15:25:26.609  3785  3894 E ReactNativeJS: 2025-01-23T13:25:26.479Z ERROR [status-im.contexts.wallet.wallet-connect.events.session-responses:104] - Failed to sign Wallet Connect request {:error
01-23 15:25:26.609  3785  3894 E ReactNativeJS:  {:code -32000,
01-23 15:25:26.609  3785  3894 E ReactNativeJS:   :message
01-23 15:25:26.609  3785  3894 E ReactNativeJS:   "status-proxy-0.error: intrinsic gas too low, status-proxy-fallback-1.error: intrinsic gas too low, arbitrum-mainnet.infura.io.error: intrinsic gas too low, status-proxy-fallback2-3.error: intrinsic gas too low, arbitrum-one.rpc.grove.city.error: intrinsic gas too low"},
01-23 15:25:26.609  3785  3894 E ReactNativeJS:  :address "0x97654628dd47c2d88fc9b3d0cc38a92e46a32cd4",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:  :sign-data
01-23 15:25:26.609  3785  3894 E ReactNativeJS:  {:tx-args
01-23 15:25:26.609  3785  3894 E ReactNativeJS:   #js {:version 0, :from "0x97654628dd47c2d88fc9b3d0cc38a92e46a32cd4", :to "0x97654628dd47c2d88fc9b3d0cc38a92e46a32cd4", :gas "0x5208", :gasPrice "0x55db41b0", :value "0x0", :nonce "0x2", :maxFeePerGas "0x55db41b0", :maxPriorityFeePerGas "0x0", :input "0x", :data "0x", :multiTransactionID 0, :symbol "", :valueIn nil, :valueOut nil, :fromChainID 0, :toChainID 0, :fromTokenID "", :toTokenID "", :toContractAddress "0x0000000000000000000000000000000000000000", :slippagePercentage 0},
01-23 15:25:26.609  3785  3894 E ReactNativeJS:   :tx-hash
01-23 15:25:26.609  3785  3894 E ReactNativeJS:   "0x2eace447654b656c72104c7393fbbf0805238ad51d2ab01a030df28993be5777",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:   :suggested-fees
01-23 15:25:26.609  3785  3894 E ReactNativeJS:   {:gasPrice "0",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:    :baseFee "0.72021628",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:    :maxPriorityFeePerGas "0",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:    :maxFeePerGasLow "0.72021628",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:    :maxFeePerGasMedium "1.44043256",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:    :maxFeePerGasHigh "2.16064884",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:    :maxFeePerGasCustom nil,
01-23 15:25:26.609  3785  3894 E ReactNativeJS:    :eip1559Enabled true},
01-23 15:25:26.609  3785  3894 E ReactNativeJS:   :estimated-time 4},
01-23 15:25:26.609  3785  3894 E ReactNativeJS:  :method "eth_sendTransaction",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:  :wallet-connect-event
01-23 15:25:26.609  3785  3894 E ReactNativeJS:  {:id 1737638713979459,
01-23 15:25:26.609  3785  3894 E ReactNativeJS:   :topic
01-23 15:25:26.609  3785  3894 E ReactNativeJS:   "fdddc80361e7e5332e7728d0a5ddc2e043babaa7d1264c1e0298dea99e0306e3",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:   :params
01-23 15:25:26.609  3785  3894 E ReactNativeJS:   {:request
01-23 15:25:26.609  3785  3894 E ReactNativeJS:    {:method "eth_sendTransaction",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:     :params
01-23 15:25:26.609  3785  3894 E ReactNativeJS:     [{:from "0x97654628dd47c2d88fc9b3d0cc38a92e46a32cd4",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:       :to "0x97654628dd47c2d88fc9b3d0cc38a92e46a32cd4",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:       :data "0x",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:       :nonce "0x02",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:       :gasPrice "0x20488aa8",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:       :gasLimit "0x5208",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:       :value "0x00"}],
01-23 15:25:26.609  3785  3894 E ReactNativeJS:     :expiryTimestamp 1737639013},
01-23 15:25:26.609  3785  3894 E ReactNativeJS:    :chainId "eip155:42161"},
01-23 15:25:26.609  3785  3894 E ReactNativeJS:   :verifyContext
01-23 15:25:26.609  3785  3894 E ReactNativeJS:   {:verified
01-23 15:25:26.609  3785  3894 E ReactNativeJS:    {:verifyUrl "https://verify.walletconnect.org",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:     :validation "VALID",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:     :origin "https://react-app.walletconnect.com",
01-23 15:25:26.609  3785  3894 E ReactNativeJS:     :isScam false}}}, 
01-23 15:25:26.609  3785  3894 E ReactNativeJS:  :event :wallet-connect/on-sign-error}

Expected behavior

dapp arbitrum transactions are sent successfully with

Actual behavior

dapp arbitrum transactions are failing

Reproduction

  1. Login to a profile with ETH balance on arbitrum
  2. Connect to a dapp (e.g. https://react-app.walletconnect.com/)
  3. Trigger the eth_sendTransaction flow
  4. Confirm

Additional Information

  • Status version: nightly
  • Operating System: Android, iOS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dapp-interactions wallet-core Issues for mobile wallet team
Projects
Status: No status
Development

No branches or pull requests

2 participants
@clauxx and others