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.
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.
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
.
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