#51 [Intermediate] ENS domain registration. Smart-contract dev tools.
Details
This workshop, is split into two parts, and you will need you laptop to participate.
PART 1 - ENS
Andre will go through the process of registering a domain with Ethereum Name Service (ENS).
• What is ENS?
• How the auction works?
• Practical: registering a name
The full process has a wait time of days between actions, so some of this will be demonstration.
PART 2 - Smart contract development
If you're new to smart contract development, or already skilled in remix, we will look at some productive tools for development, and go over some of the latest features of Solidity.
CLEANER - editor+linter combo
BETTER - compiling and testing
FASTER - convenience build tools
STRONGER - what's new in 0.4.23
Depending on everyone's level, some may have time to code up a trivial smart contract, add tests to an existing one, or go over any other coding questions.
If possible, come prepared with the Solidity compiler installed, and Dapp Tools:
• Different operating systems have different ways of installing Solidity - https://solidity.readthedocs.io/en/v0.4.23/installing-solidity.html
• If you can, install -> dapp.tools <- for testing
• Although not essential, 'make' can be used to have more control of build commands (can do on the night)
See also: https://github.com/bokkypoobah/BokkyPooBahsEthereumWorkshop/wiki/Workshop-%2350-Back-To-The-Basics for some exercises.
References:
• http://remix.ethereum.org
• https://mycrypto.com/ or https://www.myetherwallet.com/
• https://github.com/bokkypoobah/BokkyPooBahsEthereumWorkshop/wiki/Workshop-%2331-%5BIntroduction%5D-Blockchains-&-Crypto-Safety,-And-Smart-Contracts-%231
• https://ethereum.stackexchange.com/
• https://consensys.github.io/smart-contract-best-practices/
• https://github.com/ethereum/wiki/wiki/JavaScript-API
---
Ropsten Testnet Ethers:
• You can transfer Ropsten Testnet ethers (RtETH) from my account 0xD8C2eEe8D6a390932Ca4fdC46aaE38a8056FeA4f (https://ropsten.etherscan.io/address/0xD8C2eEe8D6a390932Ca4fdC46aaE38a8056FeA4f) using the private key `a19f68b6a1e08d7984b727451bf81991d6ae85c60310ca10e5b9a7a6a1ccb355` to unlock my account and transfer a few RtETH into your own Ropsten account
• Alternatively, use that bitfwd's faucet - https://faucet.bitfwd.xyz/
•• Don't mix up your Testnet account with your Mainnet account
Housekeeping:
• Meet 10 minutes before the start at 16:50, in the lobby of 155 Clarence Street, Sydney
• If arriving later, please ping the BokkyPooBah's Ethereum Workshop Chat (https://t.me/joinchat/Ep-XOkwa_uns--L08HhRTw) group and someone will come down to get you
• Bring your laptop along as we go through exercises
• Bring your hardware wallet (Ledger Nano S or Trezor) just in case you need to use it
• There will be some refreshments. Donations to cover expenses: $30 (those who can afford it), $20 (those who can almost afford it), $0 (those who really cannot afford it).
• The topic details for these workshops can change up to the last minute
• If you have successfully RSVPed or are on the waitlist, please review your RSVP status and cancel your RSVP/waitlist ASAP if you cannot make it to free up the spot for other people
• People from Tyro do not have to RSVP
• This workshop will be repeated to cater for the demand
