codetomake.com

Wallet mobile app that allows sending transactions with data to smart contracts on BSC? - Ethereum Stack Exchange

2025.01.09 11:20



Skip to main content

Stack Exchange Network

Stack Exchange network consists of 183 Q&A communities including Stack Overflow , the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange Tour Start here for a quick overview of the site Help Center Detailed answers to any questions you might have Meta Discuss the workings and policies of this site About Us Learn more about Stack Overflow the company, and our products

current community

Ethereum help chat Ethereum Meta

your communities

Sign up or log in to customize your list.

more stack exchange communities

company blog Log in Sign up Home Questions Tags Users Jobs Companies Unanswered Teams

Ask questions, find answers and collaborate at work with Stack Overflow for Teams.

Try Teams for free Explore Teams Teams

Ask questions, find answers and collaborate at work with Stack Overflow for Teams. Explore Teams

Teams

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Learn more about Teams

Wallet mobile app that allows sending transactions with data to smart contracts on BSC?

Ask Question Asked 2 years, 6 months ago Modified 1 year, 1 month ago Viewed 690 times 1

I have tried about a dozen crypto wallet apps on Android, including Metamask, and I haven't found a single one that:

supports BSC (BNB Smart Chain) allows me to manually initiate and send a transaction to a smart contract with data. That is, basically, to interact with a smart contract at all.

EDIT: let me clarify, I mean an app that allows me to do that manually without the need for whoever wrote the contract to have also developed a website frontend that initiates the transaction for me. What I'm looking for is the ability to: go to Send, enter the recipient address (a contract's address), enter the hex data and hit Confirm/Send/Whatever. Just like you do on the Metamask browser extension.

Does anybody know one?

Actually I haven't even found one that satisfies the second requirement alone, even on the Ethereum network.

Metamask is the only one that does have the option, but it doesn't work. You need to go to Advanced Settings and enable an option to Show hex data field in transactions , and then it does show a hex data field when you make a transaction, but it doesn't allow you to enter anything in it, so I don't know what's the point of that.

I'm shocked that I have spent one afternoon trying all the wallet apps that I could find in Google Play and none of them has the most basic feature that is expected of a wallet.

On desktop, the very first that I tried was the Metamask browser extension for Chrome and and it works.

Oh! It would be a plus if it also supported EIP-681 links. That is, you click on such a link from your default browser (e.g. Chrome) and it opens the wallet app and does the transaction. Again, MetaMask behaves as if it had this feature, but it's broken. It will actually send a transaction to the target address with the set amount, but with no data (and with no warning!), causing the transaction to fail and be reverted (which costs you the gas fees).

transactions bsc mobile-wallet data Share Improve this question Follow edited Jun 22, 2022 at 16:12 matteo asked Jun 19, 2022 at 19:52 matteo matteo 115 4 4 bronze badges 1 It s 2024 and I can t make this work either; i.e., I m trying to use an EIP-681 URI but MetaMask does not support it (i.e., no way to use the URI in the desktop browser extension, and, while the link (or QR code) does open the MetaMask app on mobile, it does not prepare the transaction described by EIP-681.) – 33-B01 Commented Mar 30, 2024 at 20:47 Add a comment |

1 Answer 1

Sorted by: Reset to default Highest score (default) Date modified (newest first) Date created (oldest first) 0

Most mobile wallets allow interaction with smart contracts using WalletConnect protocol , so they probably assume there's no need to manually create a transaction with arbitrary data.

MetaMask used to be the exception, but the feature has been broken for years due to a trivial UI bug, and the assumption above may be the reason why they don't deem it a priority to fix it.

So no, there's currently no mobile wallet app allowing to do that.

Share Improve this answer Follow edited Jun 24, 2022 at 12:58 matteo 115 4 4 bronze badges answered Jun 20, 2022 at 9:04 Mikko Ohtamaa Mikko Ohtamaa 22.1k 7 7 gold badges 65 65 silver badges 134 134 bronze badges 7 1 If I understand it correctly, that requires the existence of some web front-end. What I mean by being able to send a transaction to a contract from a wallet is: go to Send, enter the amount and the data, and send, without requiring any additional software or website besides the wallet. All the apps I tried lack a data field, which is essential for contract interactions. – matteo Commented Jun 21, 2022 at 10:08 1 All DApps have frontend. There is no point to type in data fields on mobile phones, or any wallets. If there is no frontend, one can create such with little HTML/JavaScript skills in a few days. Or you directly interact with contracts using BSCScan and mobile wallet. Your question feels like xyproblem.info – Mikko Ohtamaa Commented Jun 21, 2022 at 10:28 1 Ok, so the answer is: there exists none (except for metamask which has it but is broken), because the prevailing narrow-minded approach is that you don t need that . Dapps usually provide a front-end that prepares the transaction for you so then the wallet will allow you to execute it. BSCScan does the same thing. But if you want to create the transaction manually from scratch, they don t allow you to do that. Most desktop wallets do, but not mobile ones, because why would you need to do something from a mobile phone that is perfectly reasonable to do from a desktop computer. – matteo Commented Jun 22, 2022 at 11:22 Regarding the statement that all DApps have frontends : I m not sure what exactly qualifies as a DApp by definition; but either that isn t true, or using a dapp is not the only use case for interacting with a smart contract. – matteo Commented Jun 22, 2022 at 15:58 There are over 30M non-custodial smart contract mobile wallet users and they do not have this problem. Thus, somehow the problem is specific to you and no one else has encountered it before, so it is likely that you are doing something very niche or doing it wrong. – Mikko Ohtamaa Commented Jun 23, 2022 at 8:17 | Show 2 more comments

Not the answer you're looking for? Browse other questions tagged transactions bsc mobile-wallet data or ask your own question .

The Overflow Blog WBIT #2: Memories of persistence and the state of state Failing fast at scale: Rapid prototyping at Intuit Featured on Meta The December 2024 Community Asks Sprint has been moved to March 2025 (and

Related

2 recommended datatype for data in ethereum transaction 3 Can I do contract transactions with metamask? 5 Mobile app to sign tx of another app (similar to Metamask in browser)? 0 Power of signing transactions and what you can do with that 7 Native mobile Dapp - Sign transactions with user wallet 6 Is there an ethereum android wallet where I don t have to manually add in tokens I have and just auto detects it? 0 Retrieving the original message from an ETH transaction 0 How to send transaction to payable contract on Binance Smart Chain without Metamask

Hot Network Questions

Is 1/2 pipe adequate for supplies inside a home? Can you reconstruct Poynting's vector from only the electric field? How to understand structure of sentences in probability How is a camera/observer vector calculated in PGFPlots How often are PhD defenses in France rejected? How are countries' militaries responding to inflammatory statements made by incoming US leadership? Why is pattern recognition not racism? How to use macOS find with a regex pattern? Does theory ladenness mean I have to throw out science and my senses? com.docker.socket was not opened because it contains malware Must a US citizen pay import taxes on an engagement ring taken on a plane to a foreign girlfriend? SMD resistor 188 measuring 1.5k Ohm If a monster has multiple legendary actions to move up to their speed, can they use them to move their speed every single turn they use the action? Mark geometry nodes AND material as single asset Confidence tricksters try to sell worthless civil war bonds Is the finance charge reduced if the loan is paid off quicker? How to improve that plot of the logarithm of a Blaschke product in the unit disk? Heaven and earth have not passed away, so how are Christians no longer under the law, but under grace? Please help with identify SF movie from 80's with cyborgs White ran out of time. Result? Is AC/DC Analysis Just an Application of Superposition Theorem? Is there a printer for post it notes? Is sales tax determined by the state in which the SELLER is located, or the state in which the PURCHASER is located? Why is a specific polygon being rejected by SQL Server as invalid? more hot questions Question feed

Subscribe to RSS

Question feed

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

Ethereum
Tour Help Chat Contact Feedback
Company
Stack Overflow Teams Advertising Talent About Press Legal Privacy Policy Terms of Service Cookie Settings Cookie Policy
Stack Exchange Network
Technology Culture & recreation Life & arts Science Professional Business API Data Blog Facebook Twitter LinkedIn Instagram

Site design / logo © 2025 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2025.1.7.20880