Tasit is a suite of native mobile apps for mainstream users that lets them use popular Ethereum dapps in the same manner as their other favorite apps (e.g. Instagram, Facebook, Gmail, etc.).
Unlike with Status, Coinbase Wallet, Cipher, or other dapp browsers where you use lots of dapps from within one app, you can use each of the Tasit dapps via its own standalone native mobile app.
The Tasit apps are built with the Tasit SDK, a JavaScript SDK that empowers developers to create even more native Ethereum dapps.
Disclaimer: The alpha versions of these apps are under active development. We encourage you to try them out today for hackathons, etc., but they're not ready for anything involving real funds on mainnet. If you'd prefer to wait for a more battle-tested release, please watch this repo with the Releases only
setting and/or sign up to be notified about our releases on the tasit.io website.
A major obstacle preventing the mainstream adoption of dapps is the clunky and confusing UX of today's dapps - typically happening within a mobile dapp browser (more on that here).
The focus for the Tasit products is on providing simple, third-party clients for popular dapps. The Tasit apps will provide delightful UX and simpler onboarding for the dapp and in some cases extra features too.
From a developer's perspective, a lack of tooling means a great deal of grunt setup work is required with every project, slowing down product development and taking valuable time and focus way from business logic (more on that here).
Through the two-pronged approach with the Tasit native apps and the Tasit SDK, we hope to achieve the aim of mainstream Ethereum dapp adoption by making the experience significantly smoother and more enjoyable for both users and builders.
Our first demo app is called Tasit Demo
.
It's an app that shows off how easy it is to build a standalone native mobile app for Ethereum NFTs using the Tasit SDK.
The app is built using React Native, Expo, React Navigation, Prettier, Babel, and the Tasit SDK.
Here's the code for the demo app. For now this is where we're building the Tasit Decentraland app. Soon we'll move the Decentraland-specific parts over here and just keep a more minimalist demo app in the demo
folder.
- Ephemeral account and private key generation
- Uses a simple ERC721 abstraction from the Tasit SDK for reading and writing data and reacting to events
- A working demo of onboarding with a few things still hardcoded for users who already have funds stored
- A working demo of onboarding for users new to Ethereum
- Minimal proof-of-concept app ready to ship to TestFlight for iOS using a testnet
Our first production app is called Tasit Decentraland
.
Decentraland is a dapp using unique tokens / NFTs. Tasit Decentraland
lets you use that dapp on mobile.
This is the first production Tasit NFT app - we plan to release one or two other similar 3rd-party apps for other popular NFT projects.
Here's an interactive wireframe video showing how this app will look for an example ERC721 NFT like Decentraland.
For now this is where we're building the Tasit Decentraland app over in the demo dir. Soon we'll move the Decentraland-specific parts over here and just keep a more minimalist demo app in the demo
folder.
This app also shows off the major functionality of the Tasit SDK.
Exact org project T.B.D. (DAOs)
In the long run, Tasit will stitch together components from multiple dapps into novel experiences, like delegating your vote for a particular TCR to a preexisting Aragon organization, or decorating your Dharma loans with the same hats you use for your CryptoKitties because...reasons? We'll likely build apps in the future for lists (TCRs) and marketplaces.
This is a monorepo for all of the open-source Tasit 3rd-party mobile apps for Ethereum dapps
These apps all use the Tasit SDK.
For more info, please visit our website:
git clone https://github.com/tasitlabs/tasit.git
cd tasit
cd demo
npm install
npm start
Are you starting a project from scratch? Let the Tasit CLI scaffold out your project for you.
Just run:
npm install tasit-cli
npx tasit-cli init my-app
cd my-app
npm start
...to automatically generate the scaffolding for a mobile dapp project.
Alternatively, for popular ERC standards like ERC-721 for NFTs, you can even run:
npx tasit-cli init my-app --nft
...to instantly create a standalone mobile dapp for CryptoKitties, Decentraland, etc.
This app scaffold comes ready to submit for beta testing on iOS with Testflight and on Android with Google Play Beta track, so you can focus on the core features of your dapp like you would do on the web.
We love getting feedback, so please feel free to reach out.