How to build and use Truffle.js MultiSig contract for Ethereum and all of its network tokens

How to build and use Truffle.js MultiSig contract for Ethereum and all of its network tokens

  • English
  • Cryptocurrency
  • EthereumEthereum
  • (687)
  • Project length: 4h 05m

During this project we'll have a look at the mechanics of truffle.js, and successfully test, compile and migrate a sample contract. The contract in question is auseful one - MultiSig with support for tokens along with Eth! We're going to also, first, create and deploy an easy ERC20 token to the testnet so we can use them on our MultiSig. Two birds with one stone, in this livestream! We'll then have a look at how to use MEW and other means to interact with our testnet contract, as well as sending / withdrawing Eth and tokens.

Overview

During this project we'll have a look at the mechanics of truffle.js, and successfully test, compile and migrate a sample contract. The contract in question is auseful one - MultiSig with support for tokens along with Eth! We're going to also, first, create and deploy an easy ERC20 token to the testnet so we can use them on our MultiSig. Two birds with one stone, in this livestream! We'll then have a look at how to use MEW and other means to interact with our testnet contract, as well as sending / withdrawing Eth and tokens.

What are the requirements?:

  • Have a synced eth blockchain (geth, etc) - rinkeby will be used, you can use mainnet!

  • Familiarity with Javascript

  • Familiarity with Blockchain

  • Familiarity with Ether, Eth tokens and Ethereum, specifically

  • And the most important is: don’t panic!

What is the target audience?:

  • You want to make use of Truffle.js for deploying Eth contracts

  • You want to see how Eth contracts, tokens are configured, deployed

  • You have any interest in the development aspect of crypto

When are the streaming sessions (streaming schedule)?

  • 6:00pm Eastern 9/24/2018

  • 9/25/2018

  • 9/26/2018

Project Outline

Project Overview:

Session 1: Setting-up the Environment

  • 1.1 What is an ERC20 token? What is a MultiSig address (among those Blockchains that support them?) What are MEW, MetaMask and other Blockchain interfaces? - Synced Eth blockchain (rinkeby in our case) - MetaMask - review, switching among ‘nets - Truffle.js

Session 2: Configuring, deploying a testnet token using Truffle.js

  • 2.1 Selecting among sample token contracts - Downloading, configuring, deploying a token contract

Session 2.2 - deploying a different token + crowdsale

Session 3: Configuring, deploying a testnet MultiSig contract using Truffle.js

  • 3.1 Selecting among sample MultiSig contracts - Downloading, configuring, deploying a MultiSig contract
  • 3.2 Getting environment back where we were

Session 4: Interacting with the contracts

  • 4.1 Confirming Eth deposit/withdraw works as expected using MEW & packaged DApp

Session 5: Add’l functionality

  • 5.1 Create a simple dApp around these contracts

Session 6: Add'l functionality #2

  • 6.1 Interacting with tokens via MyEtherWallet (or use the DApp instead :) )

  • 6.2 Fixing our DApp example

Reviews

Average rating

5(687 Reviews)