Skip to content

kickinespresso/Landmark

 
 

Repository files navigation

Landmark

Landmark is a social network implemented as a smart-contract for ethereum. It is completely decentralized, permanent, and uncensorable form of communication for as long as ethereum exists. When you mark, the message is etched into the blockchain forever. You'll need a web3 interface (like Metamask) to post to the site live, but you can still view without the extension. Notable Landmarks can be found below, but you can create your own by deploying the contract. If you do, let me know and I'll list it here.

Notable Landmarks

The canonical address for Landmark. This is ground-zero for the Landmark experiment. If you've got some ether, you can carve your eternal message into the blockchain for everyone to see!

A memorial Landmark built for victims of the 2017 Las Vegas shooting. This Landmark has been closed for further marks.

Development

ropsten

You'll need to create a toy account to play with. You can create your own or use this premade one:

0xb5694153edac5d5f669bc4afb6ce4c0866c53511
2a47b2de5e56206632db329d634259fdb2188183de67f7d5aca69992fd18e951

https://github.com/transmute-industries/ropsten-example

Request some ether if there isn't any in the account by using the faucet.

# Use parity to sync the ropsten network
parity --chain ropsten

A test address already on the ropsten network is

There are a few URI params that can be set

address=[contract address]
renderEmoji=[true/false]
networkID=[1 or 3]

As an example, the above contract can be rendered without emojis using 0xA334472B88830Dac9BD4d800e4366e9Ce584631a.

testrpc (localhost)

Start the testrpc with the following seed to keep the accounts in sync

testrpc --seed 2048

This creates a master test account with the follow public/private keys

 0xb5694153edac5d5f669bc4afb6ce4c0866c53511
 2a47b2de5e56206632db329d634259fdb2188183de67f7d5aca69992fd18e951

Which you can import into MetaMask to test the DApp. truffle deploy will push the contract out to the address:

 0x90a9b125b6e4b22ecb139819778dc01d1339ef5c

Presentations

Hack && Tell DC: Round 50

About

Social network smart-contract on the ethereum blockchain

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%