https://github.com/halas77/easesub
EaseSub - Subscription Management Platform
https://github.com/halas77/easesub
ethena ethersjs hackathon-project react smart-contracts typescript
Last synced: about 2 months ago
JSON representation
EaseSub - Subscription Management Platform
- Host: GitHub
- URL: https://github.com/halas77/easesub
- Owner: halas77
- Created: 2024-11-14T17:35:42.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-02T12:12:45.000Z (6 months ago)
- Last Synced: 2025-02-05T15:51:20.070Z (4 months ago)
- Topics: ethena, ethersjs, hackathon-project, react, smart-contracts, typescript
- Language: TypeScript
- Homepage: https://ease-sub.netlify.app/
- Size: 895 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EaseSub - Subscription Management Platform
The subscription economy is booming, projected to reach **$1.5 trillion by 2025** π. EaseSub leverages **Web3** and the stability of **Ethena's USDe stablecoin** to transform subscription paymentsβoffering a seamless, transparent, and borderless platform π.
Say goodbye to volatility and high fees π, and hello to the future of recurring services!
|  |  |  |
|-----------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------|
|  |  |  |
|  | | |
### Note on Deployment ChallengesDuring our participation in the Ethena Hackathon, we faced challenges with deployment and using **USDe as a currency**. This was due to the unavailability of the Ethena testnet and faucet in our country, Ethiopia.
After consulting with the Ethena team, we switched to an alternative testnet and currency, assuming USDe functionality for consistency as we continue development.
We appreciate your understanding and look forward to showcasing our work! π
### Key Features β¨
#### Service Subscription Management π :
- **Flexible Plans**: Users can subscribe to various services with monthly or yearly plans π.
- **Payment Tracking**: Each subscription has its due date, amount, and next payment date clearly displayed π. The system tracks payment history and notifies users before renewal π.
- **Service Access**: Subscription validity is tied to blockchain transactions, ensuring transparency in service access π.#### Transparent Blockchain-based Payments π:
- Payments for subscriptions are logged on the **Ethereum blockchain**, ensuring that all transactions are publicly verifiable and irreversible π.#### Real-Time Subscription Management β±οΈ:
- Users can view active subscriptions, payment history, and upcoming due dates in real-time β³.
- **Notifications**: Automatic reminders for payment due dates π.#### Smart Contract Automation π€:
- Subscription renewals and cancellations are handled via **Ethereum smart contracts**, reducing manual intervention and improving efficiency βοΈ.#### Secure Wallet Integration with MetaMask π:
- Users can connect their **MetaMask** wallets for secure authentication π‘οΈ.
- Transactions (such as subscription payments and renewals) are executed on the blockchain, ensuring transparency and security π.#### User-Friendly Interface π₯οΈ:
- The platform provides a simple, intuitive, and responsive interface for users to manage their subscriptions, connect their wallets, and track their payment status π².## Features in Progress
We are actively enhancing the platform with the following features to provide a more robust and versatile subscription management experience:
- **Integration of DeFi Protocols**: Expanding functionality by incorporating decentralized financial services to offer users more flexibility and financial autonomy.
- **Credit System**: Introducing a subscription-based credit mechanism to allow users to manage payments seamlessly, even during periods of insufficient funds.
- **Liquidity Management**: Developing tools to optimize liquidity allocation for service providers, ensuring a smoother payment cycle and financial stability.### Technical Stack π οΈ
#### Front-End:
- **React**: JavaScript library for building user interfaces, providing a smooth, dynamic experience.
- **TypeScript**: A superset of JavaScript that provides type safety and enhanced developer experience.
- **Tailwind CSS**: A utility-first CSS framework for rapid, customizable styling, ensuring a modern and responsive UI.#### Blockchain & Smart Contracts:
- **Solidity**: The programming language used to write smart contracts deployed on the Ethereum blockchain.
- **Hardhat**: A development environment used to compile, deploy, and test Solidity smart contracts. Provides an efficient workflow for building decentralized applications.
- **ethers.js**: A JavaScript library for interacting with the Ethereum blockchain, enabling wallet connections and transaction signing.#### Wallet Integration:
- **MetaMask**: A browser extension that allows users to manage their Ethereum-based accounts and interact with decentralized applications (dApps).#### Testing & Deployment:
- **Hardhat**: Used for contract testing, development, and deployment, ensuring a smooth process for interacting with the blockchain.