Trusted Crowdfunding Platform Using A Smart Contract: 1) Background/ Problem Statement
Trusted Crowdfunding Platform Using A Smart Contract: 1) Background/ Problem Statement
Contract
It is easy to maintain.
It is user-friendly.
The system helps the user to view transactions by investors
with a status of whether the transaction is manipulated or
not.
Users can add project details easily and get approved by the
admin.
4) System Description
The system comprises 2 major modules with their sub-modules as
follows:
ADMIN:
Login: The admin can log in t the system using a username and
password.
Users: User’s accounts will have to approve and updated with
wallet & Cirrus information.
Projects
o Pending
- List of Projects: They can also view all the preview
projects.
- Project/Company Details: Details of all the pending
projects and companies can be viewed by the admin.
- Approve/Reject: Admin can approve or reject the
project.
o Approved
- View List of Projects: The list of all the previously
approved projects can be viewed by the admin.
- Filter by Domain/Category: Filter by domain or
category can be applied to sort the approval list.
- Project/Company details: Details of all the approved
projects and companies can be viewed by the admin.
- View Transaction: The admin can view transactions by
investors from this platform (with a status of whether
the transaction is manipulated.
o Rejected
- List of Projects: The admin can view all the rejected
projects.
- Project/Company Details: They can also view all the
rejected projects and companies.
- Approve: The admin can approve projects.
Transactions
- Admin can view a list of projects which are accepted &
whether they had tampered with the crowdfunding.
View Users
- The admin can view the lists and details of the user’s
register.
USER:
Register: The user will need to register their account and get
approved by the admin.
Login: Only after the admin approves the user’s account, they can
log in to the system.
Profile: The user can update their details in the profile.
Change Password: They can also change their password to the
new one.
Invest
- The user can view a list of projects they want.
- Filter can be applied to sort by domain or category.
- The user can view the project and the company details.
- They can view transactions by investors from this platform,
with a status of whether the transaction is manipulated.
- The user can invest their money.
- Even if a single transaction is found manipulated the system
will not allow investing.
- The transaction is done by the smart contract.
My Projects
o Manage Projects: The user can view, add, update and delete
projects.
o Admin Approval: The user will need the approval of the
admin for the project to go public.
o List of Projects: The list of all the projects can be viewed.
o Project/Company Details: The user can view the project and
company’s details.
o Investors & transactions: The user can view investors and
transaction status and whether a transaction was
manipulated by any source.
5) Project Life Cycle
I. Hardware Requirement
i. Laptop or PC
Windows 7 or higher
I3 processor system or higher
4 GB RAM or higher
100 GB ROM or higher
ii. Laptop or PC
Visual Studio 2019
SQL Server Management Studio’s latest
7) Limitation/Disadvantages
- The user must add all the details regarding projects when
getting approved, otherwise, it will get rejected.
9) Reference
- https://www.warse.org/IJATCSE/static/pdf/file/ijatcse83932020.pdf
- https://www.researchgate.net/publication/
342742097_Smart_Contract_and_Blockchain_for_Crowdfunding_Pla
tform
- https://www.jetir.org/view?paper=JETIRFM06067