Skip to content

A decentralized blockchain platform allows public figures to create their customized tokens, which enables them to generate revenue based on their public image/performance/likeness, etc. It also allows ‘Fanatics’ (investors/fans) to pocket profit by trading tokens as its value increases.

License

Notifications You must be signed in to change notification settings

YanjunLin-Andrie/FanaticFi2.0_Blockchain_App

Repository files navigation

header

FinaticFi 2.0

FinaticFi 2.0 is a blockchain platform that allows public figures to create their customized tokens, which enables them to generate revenue based on their public image/performance/likeness, etc. It also allows ‘Fanatics’ (investors/fans) to pocket profit by trading tokens as its value increases.

Link to the web application click here

OVERVIEW:


Technologies

This project leverages python 3.7

  • Streamlit - Deploy application into shareable web app

  • Solidity - object-oriented, high-level language for implementing smart contracts

  • Remix IDE - allows developing, deploying and administering smart contracts for Ethereum like blockchains. It can also be used as a learning platform

  • OpenZeppelin - provides seurity products to build, automate, and operate decentralized applications.

  • Ganache - A personal Ethereum blockchain for test, inspect, and operate blockchain transactions

  • Metamask - A crypto wallet to interact with blockchain

pip install web3==5.17
pip install eth-tester==0.5.0b3
pip install mnemonic
pip install bip44

App Development

Solidity Smart Contracts:

  • Celebrity token contracts
  • Celebrity crowdsale contracts

contracts

Ganache & Metamask setup:

  • Save Mnemonic phrases to .env file
  • Import accounts to Metamask
  • Deploy each contract (celebrity account) using Remix - Metamask link under different account
  • Deploy related crowdsale and token contracts with provided addresses

metamask

Contract addresses:

  • Contract deployer address
  • Contract crowdsale address
  • Contract token address

addi

Contract abi files:

  • Contract deployer abi
  • Contract crowdsale abi
  • Contract token abi

abi

Streamlit deployemt:

  • Designs and deploy app application
  • Run application on command line at file directory
streamlit run fanaticfi.py

Usage Descriptions

usage


Competitive Advantages

advantage


App Demo

show_celebs

select

buy


FanaticFi 3.0 Plans

  • Develop functionality for celebrities to generate their own accounts on the webpage (without us having to do it manually)

  • Develop functionality for celebrities to “cash out” on their raised crowdsale funds

  • Create a way to invest and trade in each token to reflect the changing supply, demand, and price fluctuations users are willing to pay

    • Additionally, would create various funds made up of a mix of user’s favorite celebrity tokens that would allow a user to invest in more than one token at a time
  • Deploy on a new blockchain rather than Ethereum in order to have better customization, ownership, and price points


Contributors

Yanjun Lin Andrie    |    email: yanjun.lin.andrie@gmail.com   |    in

Jeffrey Liu    |    email: jeffreyliu97@gmail.com   |

UC Berkeley Extension


License

License: MIT

About

A decentralized blockchain platform allows public figures to create their customized tokens, which enables them to generate revenue based on their public image/performance/likeness, etc. It also allows ‘Fanatics’ (investors/fans) to pocket profit by trading tokens as its value increases.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published