TLDR: TxLink is a Middleware which connects Mobile Wallets to Frontier such that users can access Native DeFi, Staking and Track Protocol Positions without having to import Private keys/ Seed Phrases.
Four prominent reasons for building this:
1. Building Native DeFi App.
2. Enabling Users to connect existing Wallets on Mobile.
3. Removing Platform Dependency for users.
4. Simplifying Multiple Wallet management.
Composability is a system design principle that deals with the inter-relationships of components. A highly composable system provides components that can be selected and assembled in various combinations to satisfy specific user requirements.
Wallet Composability is a system that enables the user to choose the desired wallet to perform or complete certain operations, i.e. Staking, Gaming dApps, DeFi protocols, NFT, etc. and thereby removing the address fragmentation problem.
dApps developers currently face difficulty building on Mobile because of two problems:
Let’s take an example: Bob, the dApp developer, wants to build a native iOS App let's say Lottery Platform like Pool Together. Bob now has to come up with two things before he starts working on the actual product.
Bob, instead of focusing on the actual product, has to solve the Wallet Creation (Key Management) and User onboarding issues first. Currently, there’s no way where Bob can natively integrate existing wallets and therefore if a user wants to use Bob’s App, they are forced to create a new wallet or import an existing one, there’s just no other option.
….And Bob be like
TxLink is a Middleware that connects mobile wallets to Frontier such that users can access native DeFi, staking and track protocol positions without having to import Private keys/ Seed Phrases.
The Above illustration has three layers
2. Second Layer: Wallets where users store funds and Wallet creation/Private key management happens. Mobile Wallets roles will essentially reduce to storing assets, sending, and receiving assets.
With App Store’s Policy hitting hard on Mobile Wallets such as Coinbase Wallet, and Trust Wallet to remove the dApp browser functionality. Users can’t access dApps anymore with mobile wallets.
3. Third Layer: Blockchains is the third and the base layer where all the transactions are settled.
Since the launch of the ethereum blockchain, wallets have always been all-encompassing tools with several useful features. Ranging from the trusted environment, storing your private keys, recovering your accounts, integrations with other dApps, and now interaction with DeFi products, wherein you can stake, lend and borrow your assets etc.
Using wallets a user can interact with a dApp and make transactions as per his wish. But the current dApp interaction experience with wallets is broken and poor, in a way that currently there is a six-step process to use any dApp.
Some integration examples below
Native $Matic Staking is now Live on Frontier (Android)— Frontier (@FrontierDotXYZ) July 30, 2020
Connect Popular Mobile Wallets such as @TrustWalletApp @imTokenOfficial @metamask_io @fortmatic and stake Matic via Frontier Mobile interface📱
One Mobile interface to Track.Stake.DeFi
2. Manage your InstaDApp/ MakerDAO Positions via Frontier Interface
Thrilled to announce First Native Support for @Instadapp on Mobile.— Frontier (@FrontierDotXYZ) May 29, 2020
👀Track InstaDApp MakerDAO and Compound Positions
⛓Manage them by connecting your favourite Mobile Wallets (@TrustWalletApp @metamask_io @CoinbaseWallet @imTokenOfficial @fortmatic)