KEMBAR78
Seminar Crowd Funding Platform Using Meta-Mass API | PDF | Web Application | Java Script
0% found this document useful (0 votes)
14 views12 pages

Seminar Crowd Funding Platform Using Meta-Mass API

The document discusses building a crowdfunding platform using Ethereum smart contracts. It would allow individuals and organizations to raise funds for projects. It describes the frontend, authentication, and deployment of the platform as well as introducing smart contracts and the technology stacks used.

Uploaded by

Vaibhav Alone
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views12 pages

Seminar Crowd Funding Platform Using Meta-Mass API

The document discusses building a crowdfunding platform using Ethereum smart contracts. It would allow individuals and organizations to raise funds for projects. It describes the frontend, authentication, and deployment of the platform as well as introducing smart contracts and the technology stacks used.

Uploaded by

Vaibhav Alone
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

CROWDFUNDING

PLATFROM
USING
ETHEREUM SMART
CONTRACT
Content
Introduction Frontend

Authentication Smart Contract

Deployment

01
Introduction
The purpose of crowd funding is to provide a platform for individuals and
organizations to access funding for their projects or ventures that may not
be easily funded through traditional means. It allows them to showcase
their ideas, gain support from a wide audience, and raise the necessary
funds to turn their vision into a reality.

Crowd funding is a method of raising funds for a project or venture by


collecting small amounts of money from a large number of people, typically
via the internet.

It allows individuals or organizations to bypass traditional funding sources,


such as banks or investors, and instead rely on a large group of people who
believe in their idea or cause to contribute financially.
02
Introduction

Blockchain
Frontend Backend Network

Hosting

03
Frontend
Feature Description

Users can easily create and launch their own projects, providing details and
Project Creation
setting funding goals.

The platform allows users to contribute funds to projects they are interested
Fundraising
in, supporting creators and their ideas.

Creators can offer rewards to backers based on their contribution level,


Rewards System
providing incentives for support.

The platform securely handles payment processing, ensuring a smooth and


Payment Processing
secure transaction process for users.

Users can easily search for projects based on categories, keywords, and
Search and Discovery
popularity, discovering new and exciting ideas.

The platform provides features for backers to engage with creators and other
Backer Engagement
backers through comments and discussions.

04
Tech -Stacks
HTML: Uses tags to represent different elements like headings,
paragraphs, images, forms, etc.

CSS: Styles the HTML elements, controlling visual appearance like colors,
fonts, layouts, animations, etc.

JavaScript: Used for tasks like form validation, data manipulation,


animations, and user interactions. Diverse libraries and frameworks (e.g.,
jQuery, React) extend its capabilities significantly.

React.js: Uses components for modular and reusable UI elements,


promoting maintainability and scalability. Offers virtual DOM manipulation
for efficient updates and smooth performance.
05
Authentication
Server-Side Logic: Node.js is used for server-side development in the
webapp. It allows for efficient handling of client requests and enables the
execution of server-side logic.

APIs: Node.js is used to create APIs that facilitate communication


between the client-side and server-side of the webapp. These APIs enable
data retrieval, storage, and manipulation.

The webapp integrates with the Metamask wallet for Ethereum transaction
management.

06
Tech -Stacks
Node.js: Open-source, cross-platform runtime environment Built on
Chrome's V8 JavaScript engine, enabling execution of JavaScript code
outside a web browser.

Web3.js: The most widely used library for interacting with the Ethereum
blockchain and MetaMask. It provides comprehensive functionalities for
accessing blockchain data, creating and sending transactions, calling smart
contracts

MetaMask Provider API: An official API offered by MetaMask specifically


for DApp development. It provides methods for detecting MetaMask,
requesting accounts, initiating transactions, and handling events.

05
Smart Contract
Immutability: Once deployed, a smart contract's code cannot be altered,
ensuring the intended functionality and transparency.

Transparency: The code and execution of a smart contract are publicly


verifiable on the blockchain network.
Automation: Smart contracts automatically execute predefined actions when
specific conditions are met.
Decentralization: Smart contracts operate on a distributed ledger without a
central authority.

Programmability: Smart contracts can be programmed to perform complex


tasks based on defined logic

07
Tech -Stacks
Here are the Tec stacks used to Develop Ethereum based Smart Contract.

Programming Language : Solidity: The most widely used language for


writing Ethereum Smart Contracts, similar to JavaScript with specific
features for blockchain interactions.
Truffle: Popular framework for developing, testing, and deploying Smart
Contracts, offers command-line and IDE integrations.

Hardhat: Another popular framework known for its modularity and


flexibility, often used in production environments.

Visual Studio Code with Solidity extension: Text editor with syntax
highlighting, debugging, and other developer tools.
05
Conclusion

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse eget elementum ante.
Pellentesque tellus dolor, placerat quis sagittis in, lacinia in augue. Praesent venenatis
convallis ex a ornare. Curabitur cursus, eros a ultrices molestie, nisl libero tincidunt eros, ac
egestas erat arcu nec enim. Ut faucibus, mauris ut luctus viverra, tortor nibh pulvinar purus,
quis aliquam velit risus quis eros. Sed vestibulum imperdiet tortor, at scelerisque sapien
convallis a. In condimentum nibh vitae turpis vestibulum rhoncus.

08
Thank You
Write a closing statement here

reallygreatsite.com

You might also like