Optimize Your Binance Smart Chain DApp for the Trust Wallet Browser

Optimize Your Binance Smart Chain DApp for the Trust Wallet Browser

Within the Trust Wallet ecosystem, there’s an ever-increasing amount of DApps available for everyone to use. To make sure that these DApps are up to standard, it’s extremely important to create an easy and intuitive user experience. For applicants of the $100 million (USD) Binance Accelerator Fund, making sure that your DApp is correctly optimized for the Trust Wallet app will help improve your chances of success.

Trust Wallet is a trusted and popular choice for DApp users, allowing them to access their digital assets and DApps from within the same mobile application. Trust Wallet has over five million downloads, so optimizing your DApp for the Trust Wallet DApp browser is also a clear and simple way to greatly increase the size of your potential user base. The Trust Wallet DApp browser provides users with maximum functionality in an environment they are already comfortable with.

Developers who successfully prioritize their DApp’s usability are able to tap into a large and established community of users. You only need to take a look at the active social community that Trust Wallet has to understand the importance of the wallet’s mobile platform. You can reach out to the Trust Wallet team via support@trustwallet.com for promotional opportunities, once your DApp is fully functioning in the browser.

Trust Wallet and Binance

Trust Wallet is the official crypto wallet app of Binance, currently the world’s leading crypto exchange in terms of trading volume. Over five million downloads later, the Trust Wallet team is still working hard to make this wallet the top choice for both users and developers who want to benefit from a decentralized mobile experience.

Here’s what Trust Wallet has to offer:

  • Fully functioning Web3 browser that can be used to interact with any decentralized application (DApp)
  • Meticulously crafted tools that provide a seamless, simple, and secure connection between you and any decentralized application (DApp) on Binance Smart Chain or the Ethereum network
  • An integrated interface that is fully optimized for mobile so users can enjoy the content designed specifically for their device

For blockchain developers looking to secure funding from the Binance Smart Chain accelerator fund, it makes sense to ensure that their DApps are optimized correctly for Trust Wallet’s in-app browser. There are easy, simple, and clearly defined steps you can take to streamline the whole process.

Get your DApp ready for Trust

Use MetaMask as a Developer Tool

As a fast and easy rule, if your DApp already works well with MetaMask, it will work well with Trust Wallet. The same web3 development process is used for both, so MetaMask can be used as a developer tool if you so wish. Your DApp will however require further steps to be fully optimized with the browser.

Make Sure Your DApp Has a Mobile-Friendly Ui

To access Trust Wallet and its DApp browser, users must download the app on either Android or iOS (in TestFlight). This means that all DApps used within the app should be correctly optimized with a mobile-friendly UI. For those using Trust Wallet on iOS, your latest build must also be uploaded to TestFlight. Careful thought is needed regarding UI/UX design, as many Trust Wallet holders will be using the app as their primary method of accessing DApps.

Web3 Basics

The use of Web3 is one of blockchain’s key developments when it comes to interactions with Ethereum nodes. This means that for your DApp to be well optimized for the Trust Wallet browser, we recommend you to use the most up-to-date Web3 open-source JavaScript library.

This also entails making sure the app is EIP1193 (Ethereum Improvement Protocol 1193) compatible. This particular EIP allows for improved wallet interoperability when exposing an API through a JavaScript object in the DApp.

An important recent change to take note of is MetaMask’s decision to no longer inject the web3.js API. If you’re using MetaMask as your developer tool, keep this in mind to ensure compatibility between your app and the Trust Wallet DApp browser.

Test on Both Android and iOS

Any DApp to be accessed through the Trust Wallet DApp browser must be thoroughly tested for both Android and iOS devices. Technical issues can and do crop up when different mobile operating systems are used.

This step is as simple as opening up your DApp within the Trust Wallet browser and thoroughly testing all your basic functionalities, such as depositing or withdrawing tokens.

File an Issue in the trust-web3-provider Repo

If you run into any issues with the TrustWeb3Provider, the Web3 javascript wrapper provider for iOS and Android platforms, you can file an issue directly through GitHub. Trust Wallet’s development team will then provide you with support for your given problem.

DApp Browser Deep Linking

Because Trust Wallet users mainly access DApps from their mobile browser, the issue of Web3 compatibility is a problem that needs to be tackled. Default mobile browsers don’t natively support Web3, so to make your links work fluidly, they must be deep links. These links combine multiple actions and steps into one easy link, greatly reducing friction for users.

Ensuring that your deep links are working correctly is one of the most important aspects when it comes to a fluid user experience. Broken or tediously long link trails are enough to discourage most people from using a DApp.

Trust Wallet utilizes Branch.io for its dynamic deep link feature, which offers multiple simple ways for creating dynamic links in your DApp. This helps avoid serious user experience issues such as pop-ups and significantly reduces the amount of work a user has to do to follow links. You can find out more about creating your own deep links here.

Get added to Trust Wallet’s DApp Browser Listing

To join the community of Trust Wallet DApp developers and get your DApp listed, there are some precise steps that must be taken. You will also have to pay a TWT or BNB fee for each submission once you have completed the process below:

  1. Your DApp image files (.png, etc.) must be uploaded into the Trust Wallet repo. Get more info here.
  2. Backlinks need to be added to the site.
  3. Deep links must also be integrated.
  4. The DApp must be tested within the browser on both iOS and Android devices as mentioned previously.
  5. Fill out and submit the Trust Wallet DApp submission form with the relevant basic details.

Following your submission, the Trust Wallet team will be in touch with you regarding their decision.

Collaboration is the Key to Success

“If you want to go fast, go alone. If you want to go far, go together.”

– African Proverb

We know that working together as a community is better for everyone. And thus, we encourage everyone in the space to work together to reach our goal of a decentralized world.

If you’re interested in securing the best chances for your DApp submission to Trust Wallet, then the steps above are necessary to the process. This also goes for any applicants to the Binance Accelerator Fund.

Trust Wallet maintains a high level of quality, providing our community with DApps that put the user experience at their core. Optimization is your way to ensure this as a developer and help to grow the decentralized community that we all support.

The team at Trust Wallet is looking forward to meeting current and potential Accelerator Fund applicants, the best way to start the conversation is to email support@trustwallet.com.

About Binance Smart Chain

Binance Smart Chain is a sovereign smart contract blockchain delivering Ethereum Virtual Machine (EVM) compatible programmability. Designed to run in parallel with Binance Chain, Binance Smart Chain retains the former’s fast execution times and low transaction fees while adding Smart Contracts functionality to support compatible dApps.

For more information on Binance Smart Chain, visit https://www.binance.org/#smartChain.