📱 Link to live web application (for phone only)
The Whale Wallet is more than just a wallet aggregator. The Whale Wallet helps you seamlessly manage all your web3 native assets together with traditional fiat accounts all in one place. Account abstraction and user authentication using traditional accounts/identity or web3 authentication signing options helps onboard any user and makes the web3 experience a seamless part of your everyday lives.
Advanced contact management features allows you send crypto and native assets easily to any of your named contacts via traditional addresses, ENS, or social community (via lens). It allows you to link traditional contacts with web3 contacts/identity for any of your own wallets, and those for your contacts.
- Multiple login and signing options
- Advanced Contact Management/ Address book features
- Integration of web3 social experience with traditional contacts/identities
- Non-custodial bridging of traditional fiat accounts with web3 native assets
- Savings and Retirement Planning tool
#BUIDLathon 2023 Infrastructure + Scalability
- Mobile Friendly web app using Lens Protocol to manage web3 connections and contacts in an all in one integrated address book.
- Leverage Lens Protocol by pulling in Lens Profiles based on wallet addresses, allows user to send crypto to Lens followings.
- Makes calls to Lens API to pull ENS, Lens profiles and handles, and web3 social information for user friendly contact/address book management
- Lens following profiles are integrated into address book, and displayed with chip indicating you a respective Lens follow NFT. This is done through an API call to pull lens follows given a wallet or address you've added to The Whale Wallet.
- Multiple wallets AND bank accounts can be connected including retirement accounts. Balances can be displayed in aggregate or via breakdowns and visualised
- Crypto assets are displayed in USD values to help calculate total wealth accross traditional bank accounts and web3 assets
- API integration with Plaid, and Covalent
-
Used Covalent API to pull USD values of Eth, and ERC20 assets
- Use GoPlus API to check that ERC20 tokens are valid.
This is a Next.js project bootstrapped with create-next-app
.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying pages/index.tsx
. The page auto-updates as you edit the file.
API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.ts
.
The pages/api
directory is mapped to /api/*
. Files in this directory are treated as API routes instead of React pages.
This project uses next/font
to automatically optimize and load Inter, a custom Google Font.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.