GithubHelp home page GithubHelp logo

tricialobo / capstone Goto Github PK

View Code? Open in Web Editor NEW

This project forked from capstonejst/capstone

0.0 0.0 0.0 7.06 MB

Grace is an ad placement service that facilitates payments through the ethereum blockchain.

Home Page: https://www.youtube.com/watch?v=_edn9S5x9f0&t=6s

License: MIT License

JavaScript 97.16% HTML 1.93% CSS 0.44% Shell 0.48%

capstone's Introduction

Grace

The decentralized web allows the common person to send funds instantaneously and securely upon completion of a smart contract. Grace showcases this possibility with the use of an ad placement platform.

The idea behind this project is as follows:

A web developer wants to control the ad content placed on his/her website. He/she also wants to be paid instantly upon one million clicks on the ad.

A technologically aware advertiser wants to embrace the oncoming change of blockchain and seeks to facilitate payment to the web developer with minimal hassle.

Grace allows advertisers to upload bundles of ads to our website. Web developers select ads, and upon checking out a bundle of ads, they receive a script tag that they can easily post to their website. Simultaneously, a smart contract between the advertiser and web developer is generated. The advertiser receives an e-mail asking him/her to deposit payment into the contract. Upon clicking a magic link in the e-mail, the advertiser can easily input his/her ethereum address and deposit funds into the contract - no login required.

Meantime, the script tag serves up a new ad from the bundle every time the webpage is rendered. Clicks on the ad hit our database via XML request. Upon a million clicks, payment is deposited into the web developer's and Grace's accounts in a 75-25% split.

Everyone goes home happy - the web developer can count on being paid immediately upon fulfillment of a contract and the advertiser gets the convenience of sending funds directly through the blockchain, and not having to interface with any third parties.

HOW

Solidity smart contracts that are deployed on Ganache testnet (serving as a placeholder for the Ethereum main chain) store funds deposited by the advertiser as well as the web developer's ethereum address.

capstone's People

Contributors

avillr avatar collin avatar connieelee avatar fterdal avatar geoffbass avatar glebec avatar khumphrey avatar knxyzkn avatar omriackley avatar queerviolet avatar rinaldo avatar sethfork avatar stacyharfenist avatar tmkelly28 avatar tricialobo avatar wheyjanc avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.