Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
contracts
future
migrations
node_modules/openzeppelin-solidity
test
.gitignore
README.md
package-lock.json
package.json
secrets-template.js
truffle.js

README.md

The Million Ether Homepage 2

Decentralized advertising platform.

Main features

  • A 1000x1000 pixel field is displayed at TheMillionEtherHomepage.com.
  • Anyone can buy, sell, rent or rent out pixels, place ads within owned or rented area.
  • Price doubles after every 10% of pixels sold. Starting price is $1 per 10x10 pixel block.
  • 80% of initial sale income goes to charity.
  • A 10x10 pixel block is an ERC721 token.

Your benefits

  • Buy pixels early and sell, when the price goes up.
  • Buy pixels and rent them out to advertisers.
  • Advertise your own product.

Smart contracts on Ethereum mainnet:

  • Million Ether Homepage 2 (MEH) - main user interface contract, immutable, stores ether and ERC721 token balances.
  • Market - upgradable module, responsible for buy-sell operations and charity.
  • Rentals - upgradable module, responsible for rent operations.
  • Ads - upgradable module, responsible for placing ads.
  • OracleProxy - fetches ETHUSD price from Kraken.com through Oracalize.

Smart contracts on Rinkeby testnet:

  • Million Ether Homepage 2 (MEH) - main user interface contract, immutable, stores ether and ERC721 token balances.
  • Market - upgradable module, responsible for buy-sell operations and charity.
  • Rentals - upgradable module, responsible for rent operations.
  • Ads - upgradable module, responsible for placing ads.
  • OracleProxy - fetches ETHUSD price from Kraken.com through Oracalize.

See code comments for tech details.

Links:

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.