Thriftywallet – ReactJS UI kit for Crypto Wallet ( Cryptocurrency), reward points, and FIAT currency
$29.00
45 sales
LIVE PREVIEWThriftyWallet Review – A ReactJS UI Kit for Crypto Wallet, Reward Points, and FIAT Currency
As a developer, I was thrilled to come across ThriftyWallet, a comprehensive ReactJS UI kit for building a crypto wallet, reward points, and FIAT currency applications. In this review, I’ll delve into the features, benefits, and usability of this impressive UI kit.
Introduction
ThriftyWallet is a ReactJS UI kit designed to help developers create a range of applications, including custodial and non-custodial cryptocurrency wallets, FIAT wallets, and loyalty point wallets. With its modular design and reusable components, ThriftyWallet is perfect for building scalable and maintainable applications.
Features
ThriftyWallet boasts an impressive array of features, including:
- 25+ unique screens and widgets
- Clean, neat, and well-documented source code
- Reusable code components
- User-friendly interface
- Fully responsive and compatible with all screen sizes
- Major browser compatibility
- Support for multiple use cases (crypto wallet, loyalty point wallet, and FIAT wallet)
- Built with React JS 17.0.2
- Written in JavaScript
- Dark and light theme options
- PWA enabled
- Clean animations
- Support for skeleton screens
- Easy customization options for colors and fonts
- Material UI and CSS library
- Google Font used
- Icon library – Material Icons
Screens and Usecases
ThriftyWallet includes a vast range of screens and widgets, making it easy to create a variety of applications. Some of the included screens and use cases include:
- Custodial and non-custodial cryptocurrency wallets
- FIAT wallet with deposit and withdrawal functionality
- Loyalty point wallet with rewards and transaction history
- Account setup and management screens
- 2FA setup and login screens
- KYC and bank account screens
- Reset password and OTP verification screens
Changelog
ThriftyWallet has a robust changelog, with regular updates and bug fixes. Some notable updates include:
- Version 1.0 – Initial release
- Version 1.1 – Major UI fixes, PWA bug fixes, and responsive issue fixes
- Version 1.2 – App title, description, and logo easily configurable, and all routes moved to a separate file
- Version 1.3 – Added pointer for verify button in deposit popup, and fixed date picker and autocomplete issues
- Version 1.4 – Showing message if the user has not set up Firebase, and 2FA login screen UI fix
- Version 1.5 – Removed unwanted logs from the console, 2FA model fixed in account section, and updated MUI deprecated elements
Conclusion
ThriftyWallet is an excellent choice for developers looking to build a range of applications, including crypto wallets, reward points, and FIAT currency applications. Its modular design, reusable components, and extensive features make it a valuable tool for any developer. With its regular updates and changelog, ThriftyWallet is a reliable choice for any project.
Score: 5/5
User Reviews
Be the first to review “Thriftywallet – ReactJS UI kit for Crypto Wallet ( Cryptocurrency), reward points, and FIAT currency”
Introduction
Welcome to the Thriftywallet - ReactJS UI kit tutorial! Thriftywallet is a comprehensive ReactJS UI kit designed to help you build a robust and user-friendly cryptocurrency wallet, reward points system, and FIAT currency management application. With its extensive set of pre-built components and features, you can quickly and easily create a seamless user experience for your users.
In this tutorial, we will guide you through the process of setting up and using the Thriftywallet UI kit to build a cryptocurrency wallet application. We will cover the installation process, configuration, and usage of the kit's various components, including the wallet, reward points system, and FIAT currency management features.
Prerequisites
Before you start, make sure you have the following:
- Node.js installed on your machine
- A code editor or IDE of your choice
- Familiarity with ReactJS and JavaScript
Step 1: Installation
To install the Thriftywallet UI kit, follow these steps:
- Open your terminal or command prompt and navigate to the directory where you want to create your project.
- Run the following command to install the Thriftywallet UI kit:
npm install thriftywallet-react
- Once the installation is complete, create a new ReactJS project using the following command:
npx create-react-app my-app
- Replace
my-app
with the name of your project.
Step 2: Configuration
To configure the Thriftywallet UI kit, follow these steps:
- Open the
src
directory of your project and create a new file calledindex.js
. - In the
index.js
file, import the Thriftywallet UI kit and configure it as follows:import React from 'react'; import ReactDOM from 'react-dom'; import { Thriftywallet } from 'thriftywallet-react';
const App = () => { return ( <Thriftywallet wallet={{ // Your wallet configuration goes here }} rewardPoints={{ // Your reward points configuration goes here }} fiatCurrency={{ // Your FIAT currency configuration goes here }} /> ); };
ReactDOM.render(, document.getElementById('root'));
**Step 3: Wallet Configuration**
To configure the wallet feature, follow these steps:
1. In the `wallet` object, specify the following properties:
* `address`: The wallet address (e.g., `0x1234567890abcdef`)
* `privateKey`: The wallet private key (e.g., `0x1234567890abcdef`)
* `publicKey`: The wallet public key (e.g., `0x1234567890abcdef`)
2. You can also specify additional properties such as `network` (e.g., `mainnet` or `testnet`) and `gasPrice` (e.g., `20`).
**Step 4: Reward Points Configuration**
To configure the reward points feature, follow these steps:
1. In the `rewardPoints` object, specify the following properties:
* `balance`: The initial reward points balance (e.g., `100`)
* `rewards`: An array of reward points rewards (e.g., `[ { amount: 10, currency: 'ETH' }, { amount: 20, currency: 'BTC' } ]`)
2. You can also specify additional properties such as `expiration` (e.g., `Date.now() + 86400000`) and `currency` (e.g., `'ETH'`).
**Step 5: FIAT Currency Configuration**
To configure the FIAT currency feature, follow these steps:
1. In the `fiatCurrency` object, specify the following properties:
* `balance`: The initial FIAT currency balance (e.g., `100.00`)
* `currencies`: An array of supported FIAT currencies (e.g., `[ { code: 'USD', symbol: '$' }, { code: 'EUR', symbol: '€' } ]`)
2. You can also specify additional properties such as `exchangeRate` (e.g., `1.0`) and `currency` (e.g., `'USD'`).
**Step 6: Usage**
Once you have configured the Thriftywallet UI kit, you can use its various components to build your application. Here are some examples:
* To display the wallet balance, use the `WalletBalance` component:
```javascript
import { WalletBalance } from 'thriftywallet-react';
const App = () => {
return (
<WalletBalance
wallet={{
address: '0x1234567890abcdef',
privateKey: '0x1234567890abcdef',
publicKey: '0x1234567890abcdef',
}}
/>
);
};
- To display the reward points balance, use the
RewardPointsBalance
component:import { RewardPointsBalance } from 'thriftywallet-react';
const App = () => { return ( <RewardPointsBalance rewardPoints={{ balance: 100, rewards: [{ amount: 10, currency: 'ETH' }, { amount: 20, currency: 'BTC' }], }} /> ); };
* To display the FIAT currency balance, use the `FiatCurrencyBalance` component:
```javascript
import { FiatCurrencyBalance } from 'thriftywallet-react';
const App = () => {
return (
<FiatCurrencyBalance
fiatCurrency={{
balance: 100.00,
currencies: [{ code: 'USD', symbol: '$' }, { code: 'EUR', symbol: '€' }],
}}
/>
);
};
That's it! With these steps, you should now have a basic understanding of how to use the Thriftywallet - ReactJS UI kit to build a cryptocurrency wallet application with reward points and FIAT currency management features.
Here is a complete settings example for Thriftywallet:
Cryptocurrency Settings
In your settings.json
file, add the following settings to configure your cryptocurrency integration:
"cryptocurrencies": {
"enabled": true,
"coins": [
{
"id": "bitcoin",
"name": "Bitcoin",
"symbol": "BTC",
"decimals": 8,
"deposit_min": 0.001,
"withdrawal_min": 0.01
},
{
"id": "ethereum",
"name": "Ethereum",
"symbol": "ETH",
"decimals": 18,
"deposit_min": 0.01,
"withdrawal_min": 0.1
}
]
}
This sets up two cryptocurrencies, Bitcoin and Ethereum, with their respective symbols, decimal places, and minimum deposit and withdrawal amounts.
Reward Points Settings
To configure reward points, add the following settings to your settings.json
file:
"reward_points": {
"enabled": true,
"point_value": 1,
"min_withdrawal_amount": 100
}
This enables reward points, sets the value of each point to 1, and specifies that a minimum withdrawal amount of 100 points is required.
FIAT Currency Settings
To configure FIAT currency integration, add the following settings to your settings.json
file:
"fiat": {
"enabled": true,
"currency": "USD",
"deposit_min": 10,
"withdrawal_min": 100
}
This enables FIAT currency, sets the currency to USD, and specifies minimum deposit and withdrawal amounts of 10 and 100 USD, respectively.
Miscellaneous Settings
Add the following settings to your settings.json
file to configure other miscellaneous settings:
"misc": {
"tx_fee_percentage": 1,
"tx_min": 0.001,
"tx_max": 100
}
This sets the transaction fee percentage to 1%, specifies a minimum transaction amount of 0.001, and a maximum transaction amount of 100.
Remember to replace the sample values with your own configuration settings.
Here are the features of Thriftywallet:
- 25+ Unique Screens & Widgets: The UI kit includes multiple screens and widgets that can be used to customize an application.
- Clean, Neat, and Well-Documented Source Code: The code is clean, neat, and well-documented, making it easy to customize and maintain.
- Reusable Code Components: The kit includes reusable code components that can be used to create different screens and features.
- User-Friendly Interface: The UI kit has a user-friendly interface that is easy to navigate and use.
- Fully Responsive, Compatible with All Screen Sizes: The kit is fully responsive and compatible with all screen sizes, ensuring a smooth user experience on any device.
- Major Browser Compatibility: The kit is compatible with major browsers, including Chrome, Firefox, Safari, and Edge.
- For Multiple Use Cases (Crypto Wallet, Loyalty Point Wallet & Fiat Wallet): The kit can be used to create multiple types of wallets, including cryptocurrency wallets, loyalty point wallets, and fiat currency wallets.
- Built with React Js 17.0.2: The kit is built using React JS 17.0.2, making it a modern and powerful tool for building web applications.
- Written in JavaScript: The kit is written in JavaScript, making it easy to integrate with other JavaScript-based projects.
- Dark and Light Theme: The kit includes both dark and light themes, allowing users to customize the appearance of their application.
- PWA Enabled: The kit is enabled with PWA (Progressive Web App) technology, allowing users to install the application on their mobile devices and use it as a native app.
- Clean Animation: The kit includes clean and professional animation effects that can be used to enhance the user experience.
- Support Skeleton Screens: The kit includes skeleton screens that can be used to create a loading animation while the application is loading.
- Easy to Customize Colors: The kit includes easy-to-use color customization options, allowing users to customize the appearance of their application.
- Easy to Customize Font: The kit includes easy-to-use font customization options, allowing users to customize the font styles and sizes used in their application.
- Material UI & CSS Lib: The kit includes Material UI and CSS libraries that can be used to create a consistent and professional design.
- Google Font Used: The kit uses Google Fonts, allowing users to customize the font styles and sizes used in their application.
- Icon Library - Material Icons: The kit includes an icon library based on Material Icons, allowing users to customize the icons used in their application.
These are the features of Thriftywallet, a ReactJS UI kit for Crypto Wallet, reward points, and FIAT currency.
$29.00
There are no reviews yet.