Starting with the smallest MVP possible, the initial release was 12 cats, deployed to mainnet on 12 November 2017. Available CryptoCats could be claimed from the contract.
Last Friday I attended an awesome house party and using the party (burner) wallet, I bought stuff.
What does such a party look like you ask, well watch my special Party Episode vlog.
I prebought $20 of tokens as I was still testing a mini-dApp I created. (Right to the wire)
This allowed me to pay for a few goes of the fart mini-dApp and do some testing.
At the party I got another $30 worth of tokens.
Onboarding was pretty smooth. (For me at least)
The fridge had a laptop perched on top showing…
Displaying NFT collectibles
Alexander Ramsey of Flex Dapps was discussing how to display a gallery of NFT collectibles (including art labels) at the Web3 Melbourne weekly hack. Alex talked about an exhibition at DevCon he had seen using iPads. Full credit goes to Alex for the ideas that led to the adventures below.
I had been thinking how I could display them better, including how to display my favourite pieces.
NFT collectibles generally…
Peepeth is a microblogging platform (with a soul). Users create peeps (posts) that are shown in the feed.
Currently, all peeps are displayed in the feed regardless of whether they are a peep or a reply to a peep.
I believe that the feed should only contain peeps and repeeps, whilst replies should be excluded. Doing so should increase user engagement.
Leeroy (the original Decentralised Social Network on Ethereum) required an Ethereum transaction per action. This could get expensive very quickly and I believe was a barrier to performing any actions at all (as the price of Ether increased).
Standing on the shoulder of giants, Peepeth 2.0 added the ability for users to batch actions, nominally set at 15 actions. This meant that the average action was cheaper, so a big improvement for the user experience.
Beyond direct user payment of blockchain transaction fees
Decentralised (public) social media has the concept that all posts are public, don’t depend on a centralised authority and that there is no delete.
Posts are recorded using the blockchain, so any client can read and write posts. A user can switch clients, knowing that their posts are available to any client.
The blockchain provides a decentralised repository, including a timestamp and proof of authorship for posts.
The concept could be used for micro-blogging, photo sharing, long form posts, or even version control repositories.
The core of my development environment consists of:
I setup an environment on Windows using David Burela’s instructions. David has since written how to use Windows subsystem for Linux, though with both environments I still find tools that don’t work unfortunately, so occassionally have to fallback to using Linux (VM) or a Mac.
Download and install Node.js from the website. (I had issues on Windows with Truffle using version 10, so changed to version 8 LTS.)
For windows users only install via npm windows-build-tools
npm install -g -production windows-build-tools
Download and install…
The following is my recommendation for learning Ethereum Solidity. (Expanded from an answer I gave on Reddit https://www.reddit.com/r/ethereum/comments/7pcmm4/whats_the_best_way_i_can_start_learning_how_to).
These are the best tutorials I have come across, which are generally (for an ecosystem constantly changing) up to date, and will give you a good foundation of Ethereum Solidity.
Crypto Zombies https://cryptozombies.io
Crypto Zombies is an online tutorial by Loom Network.
Currently at Lesson 6. You build a series of smart contracts for non-fungible tokens (eventually build a dApp in future lessons), think CryptoKitties.
It walks you through Solidity at a nice pace.
Truffle Framework http://truffleframework.com/tutorials/pet-shop
Next up is Truffle, an…