Inspiration
With the onset of the pandemic wrecking havoc on the global economy and a looming recession just around the corner, many banks have begun setting aside billions of dollars in expectation of tremendous consumer loan defaults. Evidently, loan defaults and the steps taken to mitigate these risks represent a significant loss of revenue for these banks.
What it does
- User selects the NFT that he/she wants to collateralize
- Upon successful confirmation of the NFT's value and the user's approval, the NFT will be transferred to the smart contract and a loan will be initialised
- Each loan on the smart contract is identified by a unique LoanID, Repayment Due Date and Loan Amount
- The user inputs the amount he wants to repay and the loan amount will decrease accordingly. The amount will be transferred to PandaBank's wallet
- If the user fulfils his/her repayment before the due date, the NFT will be returned.
- Else, the NFT will be seized and transferred to PandaBank's wallet address.
How we built it
We revolve our service around the following technologies: Python, Javascript, Solidity, NextJS, Flask
Challenges we ran into
- Time Management
- Automation of smart contract functions to seize the NFT
- QR code scanner to reflect merchant's bank address and transaction amount
- Integration between smart contract, frontend and backend elements
Accomplishments that we're proud of
- QR code scanner
- Repayment of loan
- Integration of Web2 and Web3
What we learned
- NextJS
- Flask
What's next for FlexiPay
1 . Allow bulk collateralization of digital assets
- Use machine learning to enhance digital assets quotation
- Enhance flexibility to allow repayment plans tailored around the user's cash flow
- Implement a database
Log in or sign up for Devpost to join the conversation.