Top Quality Products

Thriftywallet – ReactJS UI kit for Crypto Wallet ( Cryptocurrency), reward points, and FIAT currency

5
Expert ScoreRead review

$29.00

Added to wishlistRemoved from wishlist 0
Add to compare

45 sales

LIVE PREVIEW

Thriftywallet – ReactJS UI kit for Crypto Wallet ( Cryptocurrency), reward points, and FIAT currency

ThriftyWallet 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

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Be the first to review “Thriftywallet – ReactJS UI kit for Crypto Wallet ( Cryptocurrency), reward points, and FIAT currency”

Your email address will not be published. Required fields are marked *

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:

  1. Open your terminal or command prompt and navigate to the directory where you want to create your project.
  2. Run the following command to install the Thriftywallet UI kit:
    npm install thriftywallet-react
  3. Once the installation is complete, create a new ReactJS project using the following command:
    npx create-react-app my-app
  4. Replace my-app with the name of your project.

Step 2: Configuration

To configure the Thriftywallet UI kit, follow these steps:

  1. Open the src directory of your project and create a new file called index.js.
  2. 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:

  1. 25+ Unique Screens & Widgets: The UI kit includes multiple screens and widgets that can be used to customize an application.
  2. Clean, Neat, and Well-Documented Source Code: The code is clean, neat, and well-documented, making it easy to customize and maintain.
  3. Reusable Code Components: The kit includes reusable code components that can be used to create different screens and features.
  4. User-Friendly Interface: The UI kit has a user-friendly interface that is easy to navigate and use.
  5. 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.
  6. Major Browser Compatibility: The kit is compatible with major browsers, including Chrome, Firefox, Safari, and Edge.
  7. 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.
  8. 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.
  9. Written in JavaScript: The kit is written in JavaScript, making it easy to integrate with other JavaScript-based projects.
  10. Dark and Light Theme: The kit includes both dark and light themes, allowing users to customize the appearance of their application.
  11. 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.
  12. Clean Animation: The kit includes clean and professional animation effects that can be used to enhance the user experience.
  13. Support Skeleton Screens: The kit includes skeleton screens that can be used to create a loading animation while the application is loading.
  14. Easy to Customize Colors: The kit includes easy-to-use color customization options, allowing users to customize the appearance of their application.
  15. 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.
  16. Material UI & CSS Lib: The kit includes Material UI and CSS libraries that can be used to create a consistent and professional design.
  17. Google Font Used: The kit uses Google Fonts, allowing users to customize the font styles and sizes used in their application.
  18. 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.

Thriftywallet – ReactJS UI kit for Crypto Wallet ( Cryptocurrency), reward points, and FIAT currency
Thriftywallet – ReactJS UI kit for Crypto Wallet ( Cryptocurrency), reward points, and FIAT currency

$29.00

Shop.Vyeron.com
Logo
Compare items
  • Total (0)
Compare
0