An open API service indexing awesome lists of open source software.

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

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 ⭐