https://github.com/sumukus/walletbt
Custom wallet build on Ethereum network using etherejs
https://github.com/sumukus/walletbt
blockchain crypto-wallet ethereum ethereum-blockchain ethereum-dapp ethersjs hdwallet sepoliatestnetwork wallet
Last synced: 4 months ago
JSON representation
Custom wallet build on Ethereum network using etherejs
- Host: GitHub
- URL: https://github.com/sumukus/walletbt
- Owner: sumukus
- Created: 2023-10-16T12:08:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-18T05:43:07.000Z (over 1 year ago)
- Last Synced: 2023-10-18T06:31:12.049Z (over 1 year ago)
- Topics: blockchain, crypto-wallet, ethereum, ethereum-blockchain, ethereum-dapp, ethersjs, hdwallet, sepoliatestnetwork, wallet
- Language: JavaScript
- Homepage:
- Size: 201 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# walletBT
This walletBT mobile crypto wallet was developed using React Native and Ethers for the Ethereum network. We are using the Expo-managed workflow for the app development.
The current implementation of the walletBT is just for the Sepolia Test Network. But it can be easily implemented for the Mainnet as well.## Functionalities
1. Create Wallet: You will be able to create 10 accounts.
2. View Account Information: You can view your account address, balance, and private key.
3. Send Ether(s): You will be able to send Ether(s) to any valid account in Ethereum Network(Sepolia Test Network).
4. View Transaction History: You will be able to view the last 100 transactions.
5. Recover Wallet: You will be able to recover the wallet with the mnemonic phrase that you used to create the account.# How to Replicate the walletBT
## First, clone the application inside your development machine
```
git clone https://github.com/Druk-Information-and-Technology/walletBT.git walletBT
cd walletBT
npm i
```
## .env File
Create a .env file in the project's root and define the INFURA_SEPOLIA_API and ETHERSCAN_API_KEY environment variables.
```
INFURA_SEPOLIA_API=value
ETHERSCAN_API_KEY=value
```Both the APIs can be created from the respective website free of cost. However, it has limitations in its use for the free tier.
[INFURA Website](https://www.infura.io/) \
[ETHERSCAN website](https://etherscan.io/)## Run the Code
```
npx expo start```
# Contribution to the walletBT
If you want to contribute, feel free to send the pull request.If you like the project, then feel free to give it a star ⭐