Wanchain Hackathon Handbook San Jose

Size: px
Start display at page:

Download "Wanchain Hackathon Handbook San Jose"

Transcription

1 Body Level One Body Level Two Body Level Three Body Level Four Body Level Five Wanchain Hackathon Handbook San Jose Developing Wanchain Applications & Hackathon Challenge Proposals Presenter: Weijia Zhang, PhD

2 Contents Blockchain application Ideas Getting Started Wanchain Smart Contracts Wanchain Applications and Hackathon Challenges

3 Body Level One Body Level Two Body Level Three Body Level Four Body Level Five Overview and Application Ideas

4 Overview of Blockchain Applications

5 Wanchain Applications for Developers Tools Enhancement Wanchain Explorer Wanchain Wallet Wanchain online wallet Wanchain monitoring data mining and monitoring tools Wanchain Hardware Wallet Good project: A hardware wallet sells at $100 a piece Build USB device with firmware for a private key generation and signing algorithm Writing hardware connector app Link hardware connector with Wanchain wallet

6 Wanchain Applications for Developers Wanchain smart contracts with private transactions Build smart contract with private transactions Issue ERC token with private transactions Wanchain cross-chain applications Build smart contracts with cross-chain transactions Build cross-chain explorer, wallet, and hosting services

7 Wanchain Nodes and Applications Topology DATE DATE DATE DATE Explorer Gwan DATE DATE SC Gwan Wallet Gwan Crosschain Apps Gwan DATE DATE DATE DATE

8 Body Level One Body Level Two Body Level Three Body Level Four Body Level Five Getting Started

9 Running a Wanchain Node Prerequisites 1. Go to: 2. Install go-wanchain $ git clone $ cd go-wanchain $ make gwan 3. Run Your Node Example 1 - testnet $ gwan --testnet --rpc --rpccorsdomain " " --rpcaddr " " --verbosity=0 console Example 2 - mainnet $ gwan --rpc --rpccorsdomain " DAPP PORT>" -- verbosity=0 console

10 HTTP based JSON-RPC API options: --rpc Enable the HTTP-RPC server --rpcaddr HTTP-RPC server listening interface (default: "localhost") --rpcport HTTP-RPC server listening port (default: 8545) --rpcapi API's offered over the HTTP-RPC interface (default: "eth,net,web3") --rpccorsdomain Comma separated list of domains from which to accept cross origin requests (browser enforced) --ws Enable the WS-RPC server --wsaddr WS-RPC server listening interface (default: "localhost") --wsport WS-RPC server listening port (default: 8546) --wsapi API's offered over the WS-RPC interface (default: "eth,net,web3") --wsorigins Origins from which to accept websockets requests --ipcdisable Disable the IPC-RPC server --ipcapi API's offered over the IPC-RPC interface (default: "admin,debug,eth,miner,net,personal,shh,txpool,web3") --ipcpath Filename for IPC socket/pipe within the datadir (explicit paths escape it)

11 Interact with blockchain with a JavaScript console: A JavaScript console can be used to use a web3 protocol to interact with the blockchain. Blockchain JavaScript console can be invoked by either attaching to an existing RPC server or through a running node itself. Method 1: gwan attach Method 2: $ gwan --testnet --rpc --rpccorsdomain verbosity=0 console The web3 commands are defined by Ethereum foundation. Wanchain extends web3 commands with its unique functions for privacy transactions.

12 Interact with blockchain by a nodejs script: In order to connect to your blockchain via RPC, make sure your node is running and that you used --rpc flag when starting up your node. We are assuming you are using localhost to run your dapp so you also want to make sure to have the following included in your node startup command --rpccorsdomain Using nodjs script: You need to install web module var Web3 = require('web3'); web3 = new Web3(new Web3.providers.HttpProvider(' web3.eth.getcoinbase(function(err,resp){ console.log('coinbase',resp) }); If you ran this on the client, you should see the address of the account

13 Getting Started Exercises Body Level One Write a hello wanchain program to Get latest block number Accounts Transactions of an account Balance of an account Body Level Two Body Level Three Body Level Four Body Level Five

14 Body Level One Body Level Two Body Level Three Body Level Four Body Level Five Writing Wanchain Smart Contracts

15 farwesttoken example pragma solidity ^0.4.21; // Abstract contract for the full ERC 20 Token standard contract EIP20Interface { uint256 public totalsupply; function balanceof(address _owner) public view returns (uint256 balance); function transfer(address _to, uint256 _value) public returns (bool success); function transferfrom(address _from, address _to, uint256 _value) public returns (bool success); function approve(address _spender, uint256 _value) public returns (bool success); function allowance(address _owner, address _spender) public view returns (uint256 remaining); } event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value);

16 farwesttoken example: constructor definition contract EIP20 is EIP20Interface { uint256 constant private MAX_UINT256 = 2**256-1; mapping (address => uint256) public balances; mapping (address => mapping (address => uint256)) public allowed; string public name; uint8 public decimals; string public symbol; constructor ( uint256 _initialamount, string _tokenname, uint8 _decimalunits, string _tokensymbol ) public { balances[msg.sender] = _initialamount; totalsupply = _initialamount; name = _tokenname; decimals = _decimalunits; symbol = _tokensymbol; }

17 farwesttoken example: transfer function definition function transfer(address _to, uint256 _value) public returns (bool success) { require(balances[msg.sender] >= _value); balances[msg.sender] -= _value; balances[_to] += _value; emit Transfer(msg.sender, _to, _value); return true; } function transferfrom(address _from, address _to, uint256 _value) public returns (bool success) { uint256 allowance = allowed[_from][msg.sender]; require(balances[_from] >= _value && allowance >= _value); balances[_to] += _value; balances[_from] -= _value; if (allowance < MAX_UINT256) { allowed[_from][msg.sender] -= _value; } emit Transfer(_from, _to, _value); return true; }

18 farwesttoken example: balance etc functions function balanceof(address _owner) public view returns (uint256 balance) { return balances[_owner]; } function approve(address _spender, uint256 _value) public returns (bool success) { allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) public view returns (uint256 remaining) { return allowed[_owner][_spender]; }

19 farwesttoken example: main class definition contract FarwestToken is EIP20 { string public constant name = "FarwestToken"; string public constant symbol = "FWT"; uint8 public constant decimals = 18; uint256 initialsupply = * 10 ** uint256(decimals); address owner; constructor () EIP20 (initialsupply, name, decimals, symbol) public { } owner = msg.sender; function minttoken(address recipient, uint amount) public { require (msg.sender == owner); } balances[recipient] += amount; totalsupply += amount; emit Transfer(0, this, amount); emit Transfer(this, recipient, amount);

20 farwesttoken example: gateway definition function () public payable { address recipient = msg.sender; uint256 gettokens = 1000 * msg.value; // 1:1000 to get tokens, msg.value is the received ether balances[recipient] += gettokens; balances[owner] -= gettokens; emit Transfer(owner, recipient, gettokens); } owner.transfer(msg.value);

21 Body Level One Body Level Two Body Level Three Body Level Four Body Level Five Compile and Deploy Smart Contract with Remix

22 Compile and Deploy farwesttoken: Prepare the following A working Wanchain client node, see previous section Remix online or remix standalone IDE A smart contract such as farwesttoken.sol

23 Compile and Deploy farwesttoken: Go to remix, copy and paste your smart contract code, make static syntax analysis, and compile it Click Details on the right panel of remix, copy all the code of WEB3DEPLOY section from the pop-up Copy the script and run it in gwan console

24 Body Level One Body Level Two Body Level Three Body Level Four Body Level Five Compile and Deploy Smart Contract with Truffle

25 Install Truffle: Truffle is a command line tool to compile, deploy, and test smart contracts on blockchain. Before installing truffle, you want to install or upgrade the npm to the latest version. To install npm, use the following command: $ sudo apt-get install npm To upgrade npm, use the following command $ sudo npm i -g npm Run npm to install truffle $ sudo npm install -g truffle

26 Initiate a truffle project for Wanchain Make a truffle directory $ mkdir wanchain-example In the truffle project directory, execute: $ truffle init Once a truffle project is initialized, several directories will be created, including contracts: where the source contracts are supposed to reside migrations: where the deployment scripts are supposed to reside test: where the test files are supposed to reside build: the contract compiled result will be put here, created after running truffle compile or truffle migrate. truffle-config.js: The configuration file provides default setup parameters for the project truffle.js: This provide truffle smart contract parameters

27 Compile a truffle project for Wanchain In the truffle project directory, execute the command: $ truffle compile If the compilation is successful, a build directory will be created and abi files will be generated under build/contracts/directory. These abi files can then be deployed as smart contract.

28 Config a Truffle project for Wanchain Setup truffle.js file to specify the network setting etc. module.exports = { networks: { development: { host: 'localhost', port: 8545, network_id: '*', gas: , gasprice: 180e9, // following address needed to be replaced with unlocked account on gwan node from: '0x8f84573C8BaB4d56FDdB48cc792424E fB' } } } Add deploy script for contract in the directory migrations in the truffle project: Such as the deploy script name is 2_deploy_contracts.js which will deploy the contract PollApp.sol in the contract directory, the script will be as following: var farwesttoken = artifacts.require("./farwesttoken.sol"); module.exports = function(deployer) { deployer.deploy(farwesttoken); };

29 Start gwan node on local host Run following command in the directory which include gwan $./gwan --rpc --testnet --rpcapi eth,net,admin,personal,wan --verbosity=0 console In the gwan console to unlock a existing wanchain account in gwan node and make sure there are balance in the unlocked account, this account needs to be same with the from address in the file truffle.js

30 Deploy the smart contract Execute command in the truffle project directory: $ truffle migrate --network development The result will be as following:

31 Body Level One Body Level Two Body Level Three Body Level Four Body Level Five Write a Private Smart Contract

32 Private token transaction for smart contracts const fs = require('fs'); const assert = require('assert'); const keythereum = require("keythereum"); const secp256k1 = require('secp256k1'); const net = require('net'); const Web3 = require('web3'); const web3 = new Web3(keystore_dir/gwan.ipc', net)) const wanutil = require('wanchain-util'); web3.wan = new wanutil.web3wan(web3) const keystorepath = ***/keystore/'; const stampabi = require('./stamp-abi'); const farwestprivacytokenabi = require('./farwest-privacy-token-abi'); const privacycontractabi = require('./privacy-contract-abi'); const stampsmartcontractaddress = '0x c8'; const farwestprivacytokencontractaddress = '0xd4A4b ca95ee6F4ea7dd9c1238d8590ED'; const farwestprivacytokencontract = web3.eth.contract(farwestprivacytokenabi).at(farwestprivacytokencontractaddress);

33 Private token transaction: Step1 - Unlock account try { await promisify(callback => web3.personal.unlockaccount(senderaddress, senderpassword, 99999, callback)); console.log('unlock account successfully.'); } catch (error) { } console.log(error);

34 Private token transaction: // Step2 - Init privacy token balance let txmintdata = farwestprivacytokencontract.mintprivacytoken.getdata(tokenholderaddress, tokenholderotaaddress, initamount); let inittxparams = {from:senderaddress, to:farwestprivacytokencontractaddress, value:0, data:txmintdata, gas: }; try { txhash = await promisify(callback => web3.eth.sendtransaction(inittxparams, callback)); console.log ('Init amount for ' + tokenholderaddress + ' is ' + web3.fromwei(initamount)); console.log ('Init asset tx hash is ' + txhash); //Wait unitl the tx be mined await waituntiltxmined (txhash) console.log ('The init privacy aseset tx has been mined.'); } catch (error) { console.log(error); }

35 Private token transaction: // Step3 - Get the init privacy token by web3 try { ret = await promisify(callback => farwestprivacytokencontract.otabalanceof(tokenholderaddress, callback)); privacytokenbalance = web3.fromwei(web3.todecimal(ret)); console.log ('The privacy balance of ' + tokenholderaddress + ' is ' + privacytokenbalance); assert.equal (privacytokenbalance, web3.fromwei(initamount)); } catch (error) { } console.log(error);

36 Private token transaction: // Step4 - Buy stamp const stampcontract = web3.eth.contract(stampabi).at(stampsmartcontractaddress); let senderstampotaaddress = wanutil.generateotawaddress(senderwanaddress); let txbuydata = stampcontract.buystamp.getdata(senderstampotaaddress, stampvalue); let buystamptxparams = {from:senderaddress, to:stampsmartcontractaddress, value:stampvalue, data:txbuydata, gas: } try { txhash = await promisify(callback => web3.eth.sendtransaction(buystamptxparams, callback)); console.log ('Stamp address is ' + senderstampotaaddress); console.log ('Buy stamp tx hash is ' + txhash); //Wait unitl the tx in step5 mined await waituntiltxmined (txhash); console.log ('The buy stamp tx has been mined.'); } catch (error) { console.log(error); }

37 Private token transaction: // Step5 - Get ring sign data and Send privacy token transaction const stampmixnumber = 3; try { otaset = await promisify(callback => web3.wan.getotamixset(senderstampotaaddress, stampmixnumber, callback)); ringsigndata = getringsigndata (senderaddress, senderpassword, senderstampotaaddress, tokenholderaddress, otaset); combineddata = getcombineddata (recipientwanaddress, ringsigndata); tokenholderprivatekey = '0x' + getotaprivatekey(senderaddress, senderpassword, tokenholderotaaddress).tostring('hex'); privacytokentransaction = { Txtype: '0x01', from:tokenholderaddress, to:farwestprivacytokencontractaddress, value: '0x0', gasprice: '0x2e90edd000', gas: '0x0', data:combineddat; }; console.log (privacytokentransaction); ret = await promisify(callback => web3.wan.sendprivacycxttransaction(privacytokentransaction, tokenholderprivatekey, callback)); console.log ('Send privacy token tx hash is ' + ret); } catch (error) { console.log(error); }

38 Body Level One Body Level Two Body Level Three Body Level Four Body Level Five Hackathon Challenges

39 Hackathon Challenges Challenge Name Description Remarks 1 Wanchain Explorer Write a blockchain explorer to browse Wanchain blockchain contents, such as accounts, transactions, blocks etc. Can use a console version or GUI version. Can use nodejs or javascript console to fetch data from Blockchain. 2 Wanchain Smart Contract Write a useful and valuable smart contract that solves a unique and challenging problem. Deploy to Wanchain testnet. 3 Wanchain Online or Light Wallet 4 Wanchain Decentralized Exchange Design and/or implement a light or online Wanchain wallet. The wallet could consider the features of Hardware wallet support, privacy support, and cross-chain support. Design and/or implement a decentralized private exchange center on Wanchain with features similar to etherdelta. Difficulty: Entry Delivery: The project should be delivered with code implementation. Prize: 200 WAN Difficulty: Varies Delivery: Source code, ABI, deployed smart contract. Prize: 300 WAN Difficulty: Medium-High Delivery: You can deliver the project as design only or design and implementation. Prize: 400 WAN Difficulty: High Delivery: You can deliver the project as design only or design and implementation. Prize: 500 WAN

40 Hackathon Judging Criteria (500 WAN prize example) Total Prize: 500 WAN Not Not very Neutral Somewhat Very Score Weight Total WAN Prize Paid Creativity/Uniqueness 5 5 Prize % Paid Min Max Design Thoroughness of Design % % Technical Merit % Look and Feel % % Security 5 5 0% Technical Implementation Wanchain Privacy Features 5 5 Clearness/Organization % 5 Documentation/Commenting 5 5 Project Value Value Proposition of Project 5 5 Value vs. Existing Products % 1 Project Total 18 Total Max 18 Prize % Paid 100% Total Prize 500

41 Challenge 1: Blockchain Explorer

42 Challenge 1: Blockchain Explorer

43 Challenge 1: Blockchain Explorer Wanchain explorer work flow Download gwan from github.com github link : Run gwan in ubuntu, windows, or Mac Attach to gwan and use web3 to access blockchain data Visualize blockchain data

44 Challenge 2: Building a smart contract

45 Challenge 3: Wanchain Wallet (Medium Level) Wanchain Wallet development flow Download wanguiwallet. github link: Compile the source code Launch the gui application. It will automatically download the gwan

46 Challenge 4: A Decentralized Privacy-enabled Exchange High-difficulty Entrepreneurial-level challenge to create a decentralized version of etherdelta. Potential to be sponsored as a WanLabs project. Open-ended challenge to design and/or implement a decentralized privacy-enabled exchange center on Wanchain with features similar to etherdelta.

47 Wanchain Cross-Chain Applications

48 Join the conversation Official Website: Twitter: Facebook: Slack:wanchain.slack.com Reddit: Telegram: Announcement Channel: (Pending your participation!) Chat Group:

Wanchain Documentation

Wanchain Documentation Wanchain Documentation Release 1.0 WAnchain community Jul 31, 2018 Contents 1 Contents 3 1.1 Introduction............................................. 3 1.1.1 What is Wanchain?.....................................

More information

Wanchain Documentation

Wanchain Documentation Wanchain Documentation Release 1.0 WAnchain community Dec 28, 2018 Contents 1 Contents 3 1.1 Introduction............................................. 3 1.1.1 What is Wanchain?.....................................

More information

FXY TOKEN SMART CONTRACT AUDIT RESULTS FOR FIXY NETWORK LTD

FXY TOKEN SMART CONTRACT AUDIT RESULTS FOR FIXY NETWORK LTD FXY TOKEN SMART CONTRACT AUDIT RESULTS FOR FIXY NETWORK LTD 04/05/2018 Made in Germany by chainsulting.de Seite 1 von 26 Change history Version Date Author Changes 1.0 05.04.2017 Chainsulting Audit created

More information

Secure Token Development and Deployment. Dmitry Khovratovich and Mikhail Vladimirov, University of Luxembourg and ABDK Consulting

Secure Token Development and Deployment. Dmitry Khovratovich and Mikhail Vladimirov, University of Luxembourg and ABDK Consulting Secure Token Development and Deployment Dmitry Khovratovich and Mikhail Vladimirov, University of Luxembourg and ABDK Consulting ERC-20 tokens and ICO ERC-20 standard: developed in late 2015, de-facto

More information

Ethereum. Smart Contracts Programming Model

Ethereum. Smart Contracts Programming Model Cryptocurrency Technologies Recall: Bitcoin scripting: non Turing-complete limited/limiting Solutions: Add application-specific functionality in scripting of altcoin Create altcoin with Turing-complete

More information

BLOCKCHAIN CADEC Pär Wenåker & Peter Larsson

BLOCKCHAIN CADEC Pär Wenåker & Peter Larsson BLOCKCHAIN CADEC 2018 - Pär Wenåker & Peter Larsson BITCOIN BITCOIN PAPER Posted 31/10 2008 Bitcoin v0.1 released Satoshi Nakamoto satoshi at vistomail.com Thu Jan 8 14:27:40 EST 2009 Previous message:

More information

Learn Blockchain Programming. Ali Dorri

Learn Blockchain Programming. Ali Dorri Learn Blockchain Programming Ali Dorri Traditional Programming Server runs the code User may or may not know the code Complicated algorithms Database Code to be executed Request Response DApps: Distributed

More information

Beerchain. Creating the beer-based cryptocurrency. Yellowpaper version 0.3, 3/11/2018

Beerchain. Creating the beer-based cryptocurrency. Yellowpaper version 0.3, 3/11/2018 Beerchain Creating the beer-based cryptocurrency Yellowpaper version 0.3, 3/11/2018 Beerchain Technology UG (haftungsbeschränkt) August-Riedel-Str. 9 95447 Bayreuth Bavaria Germany https://www.beerchain.technology

More information

a new cryptocurrency STK GLOBAL PAYMENTS USER GUIDE USER GUIDE: PARTICIPATING IN IN STK STK TOKEN TOKEN SALE USING SALE MYETHERWALLET

a new cryptocurrency STK GLOBAL PAYMENTS USER GUIDE USER GUIDE: PARTICIPATING IN IN STK STK TOKEN TOKEN SALE USING SALE MYETHERWALLET a new cryptocurrency STK GLOBAL PAYMENTS USER GUIDE USER GUIDE: PARTICIPATING IN IN STK STK TOKEN TOKEN SALE USING SALE MYETHERWALLET USING MYETHERWALLET 1 TABLE OF CONTENTS INTRODUCTION 3 CREATING A NEW

More information

Aion Network. Owner s Manual. The Aion Foundation April User s Manual

Aion Network. Owner s Manual. The Aion Foundation April User s Manual Aion Network Owner s Manual The Aion Foundation April 2018 User s Manual User s Manual Aion Owner s Manual Table of Contents A. General Information 2 1.1 Aion Overview 2 1.2 AION Kilimanjaro Release 2

More information

OW TO PARTICIPAT HOW TO PARTICIPATE

OW TO PARTICIPAT HOW TO PARTICIPATE OW TO PARTICIPAT HOW TO PARTICIPATE How to take part in FTEC Pre-sale and Token Sale? We will publish token sale address on our official ftec.io and ftec.ai websites accurate on the day of Pre-sale and

More information

Populus Documentation

Populus Documentation Populus Documentation Release 2.0.0-alpha.1 Piper Merriam Aug 08, 2017 Contents 1 Contents 3 2 Indices and tables 59 Python Module Index 61 i ii Populus is a smart contract development framework for the

More information

Blockchain-enabled peer-to-peer marketplaces

Blockchain-enabled peer-to-peer marketplaces Blockchain-enabled peer-to-peer marketplaces Creating the infrastructure and UX to enable mainstream commercial transactions on Ethereum Matthew Liu Cofounder Company Overview 2 Origin will enable decentralized

More information

For further information about the GRID token sale, please visit gridplus.io/token-sale.

For further information about the GRID token sale, please visit  gridplus.io/token-sale. 1 1 Introduction Thank you for your interest in purchasing GRID tokens. The following information has been organized to help you complete your purchase using MyEtherWallet, Mist, or MetaMask. For further

More information

NEW TOKEN SWAP INSTRUCTIONS For action after July 23, 2018.

NEW TOKEN SWAP INSTRUCTIONS For action after July 23, 2018. 1 NEW TOKEN SWAP INSTRUCTIONS For action after July 23, 2018. www.sophiatx.com 2 Table of contents 1. Introduction 2. Prerequesites 3. Generate a new SPHTX keypair (SophiaTX new Wallet) 4. Register the

More information

Introduction to Express.js. CSC309 Feb. 6, 2015 Surya Nallu

Introduction to Express.js. CSC309 Feb. 6, 2015 Surya Nallu Introduction to Express.js CSC309 Feb. 6, 2015 Surya Nallu What is Express.js? Web application framework for Node.js Light-weight and minimalist Provides boilerplate structure & organization for your web-apps

More information

MCFT: Multi-Class Fungible Token

MCFT: Multi-Class Fungible Token MCFT: Multi-Class Fungible Token Albert Chon Department of Computer Science Stanford University achon@stanford.edu July 2018 Abstract We describe a new token standard that enables the creation of multiple

More information

Hong Kong JavaScript and Node.js. Welcome

Hong Kong JavaScript and Node.js. Welcome Hong Kong JavaScript and Node.js Welcome Agenda Agenda Housekeeping Blockchains & JavaScript, Kevin Bluer Graph DB and Node.js - Building StackOverflow Clone, Song Cho Introduction to Promises, Kareem

More information

SECURITY AUDIT REPORT

SECURITY AUDIT REPORT PUBLIC REPORT SECURITY AUDIT REPORT of Smart Contracts December 27, 2017 Produced by for Table of Contents Foreword... 1 Introduction... 2 TGE overview... 2 Token distribution... 3 Extra features... 3

More information

FanChain Contract Audit

FanChain Contract Audit FanChain Contract Audit by Hosho, May 2018 Executive Summary This document outlines the overall security of FanChain s smart contract as evaluated by Hosho s Smart Contract auditing team. The scope of

More information

TABLE OF CONTENTS 1.0 TOKEN SALE SUMMARY INTRODUCTION HOW TO BUY LION HOW TO BUY LION WITH METAMASK

TABLE OF CONTENTS 1.0 TOKEN SALE SUMMARY INTRODUCTION HOW TO BUY LION HOW TO BUY LION WITH METAMASK TABLE OF CONTENTS 1.0 TOKEN SALE SUMMARY... 2 2.0 INTRODUCTION... 3 3.0 HOW TO BUY LION... 3 3.1 HOW TO BUY LION WITH METAMASK... 3 3.2 HOW TO BUY LION WITH MYETHERWALLET... 5 4.0 HOW TO CHECK YOUR LION

More information

Smart!= Secure - Breaking Ethereum Smart Contracts. Elliot Ward & Jake Humphries

Smart!= Secure - Breaking Ethereum Smart Contracts. Elliot Ward & Jake Humphries Smart!= Secure - Breaking Ethereum Smart Contracts Elliot Ward & Jake Humphries Elliot Ward Senior Security Consultant @elliotjward eward@gdssecurity.com Jake Humphries Security Consultant @jake_151 jhumphries@gdssecurity.com

More information

Technical Specifications for Platform Development

Technical Specifications for Platform Development Technical Specifications for Platform Development Contents 1. General Information about the Product... 2 2. Software Requirements... 3 2.1. Functional Requirements... 3 2.2. Server Requirements... 4 3.

More information

Guide to a Successful Wanchain Token Contribution

Guide to a Successful Wanchain Token Contribution Guide to a Successful Wanchain Token Contribution 1. Check if your address is whitelisted Make sure you use the wallet address you provided during the whitelist process. The wallet must be one where you

More information

FLIP Token (FLP) How to Participate in the FLIP Token (FLP) Sale Event. 1 Disclaimer 2. 2 What You Will Need 2

FLIP Token (FLP) How to Participate in the FLIP Token (FLP) Sale Event. 1 Disclaimer 2. 2 What You Will Need 2 FLIP Token (FLP) How to Participate in the FLIP Token (FLP) Sale Event 1 Disclaimer 2 2 What You Will Need 2 3 Create a New MEW Account 2 Step 1: Go to https://www.myetherwallet.com 3 Step 2: Go to the

More information

Windows cold wallet managing Linux VPS connected Masternode

Windows cold wallet managing Linux VPS connected Masternode Discount Coin Masternodes How to setup a Discount Coin Masternode Single and Multiple masternodes Windows cold wallet managing Linux VPS connected Masternode Version 1.0.2 The DiscountCoin Core Team February

More information

NAV Coin NavTech Server Installation and setup instructions

NAV Coin NavTech Server Installation and setup instructions NAV Coin NavTech Server Installation and setup instructions NavTech disconnects sender and receiver Unique double-blockchain Technology V4.0.5 October 2017 2 Index General information... 5 NavTech... 5

More information

kasko2go Token Contract Audit

kasko2go Token Contract Audit Version 1.0 / 17.04.2018 kasko2go Token Contract Audit inacta AG Eugen Lechner Cédric Walter Index 1. Introduction 2 2. Scope 2 3. Executive Summary

More information

Knowledge Platform TOKEN SALE. GUIDELINE (MetaMask & MyEtherWallet)

Knowledge Platform TOKEN SALE. GUIDELINE (MetaMask & MyEtherWallet) Knowledge Platform TOKEN SALE GUIDELINE (MetaMask & MyEtherWallet) Table of Contents Token Sale Summary and Introduction 2 Token Sale Contribution Prerequisites 4 How to Purchase GIL Using MetaMask 8 How

More information

How Can I See My ENJ? 15. Acquiring Ether (ETH) 16

How Can I See My ENJ? 15. Acquiring Ether (ETH) 16 Create New MEW Account 2 Step 1: Go to https://www.myetherwallet.com/ 2 Step 2: Go to the New Wallet Tab 2 Step 3: Enter a Strong Password 3 Step 4: Save Your Keystore File 3 Step 5 (optional): Backup

More information

Technical White Paper of. MOAC Mother of All Chains. June 8 th, 2017

Technical White Paper of. MOAC Mother of All Chains. June 8 th, 2017 Technical White Paper of MOAC Mother of All Chains June 8 th, 2017 [Abstract] MOAC is to design a scalable and resilient Blockchain that supports transactions, data access, control flow in a layered structure.

More information

ISSUSE AND FEATURES TO CONSIDER WHEN SELECTING A BLOCKCHAIN SYSTEM. Find us at

ISSUSE AND FEATURES TO CONSIDER WHEN SELECTING A BLOCKCHAIN SYSTEM. Find us at ISSUSE AND FEATURES TO CONSIDER WHEN SELECTING A BLOCKCHAIN SYSTEM Find us at www.chainfrog.com Licenses Most blockchains are open-source (and you should not select a closed source one) If you are going

More information

Ethereum in Enterprise Context

Ethereum in Enterprise Context Ethereum in Enterprise Context Blockchain Innovation Week Djuri Baars May 25th, 2018 Introduction Djuri Baars Lead Blockchain Team Djuri.Baars@rabobank.nl Blockchain Acceleration Lab Support organization

More information

How to Buy TRVR Tokens

How to Buy TRVR Tokens How to Buy TRVR Tokens To participate in the distribution of TRVR tokens, you must send Ethers (ETH) to the address of the Token Sale smart contract. This process requires a MyEtherWallet and MetaMask

More information

MYETHERWALLET GUIDE 1

MYETHERWALLET GUIDE 1 MYETHERWALLET GUIDE 1 Introduction...3 Create New Account... 4 Step 1: Go to www.myetherwallet.com...4 Step 2: Go to the New Wallet Tab...4 Step 3: Provide a Strong Password...5 Step 4: Save Your Keystore

More information

Blockchain Frameworks

Blockchain Frameworks TechWatch Report Blockchain Frameworks Date: March 2018 Contributors: Hemant Sachdeva, Subhrojit Nag Contents 1 Objective... 3 2 Capabilities... 3 2.1 Consensus and Incentive Mechanism... 3 2.2 Limitation

More information

ICO smart contracts Documentation

ICO smart contracts Documentation ICO smart contracts Documentation Release 0.1 Mikko Ohtamaa Feb 05, 2018 Contents: 1 Introduction 3 2 Contracts 7 3 Installation 9 4 Command line commands 13 5 Interacting with deployed smart contracts

More information

CREDITS Web-version 2 Web-version specification CREDITS Desktop Client vs. Web-client What is the CREDITS Wallet? 2 1.

CREDITS Web-version 2 Web-version specification CREDITS Desktop Client vs. Web-client What is the CREDITS Wallet? 2 1. CREDITS Web-version 2 Web-version specification 2 1.1 CREDITS Desktop Client vs. Web-client 2 1.2 What is the CREDITS Wallet? 2 1.3 Essential Functionality 2 2. System Requirements 4 3. Creating New Account

More information

Active Planning Committee John Lindsay, Patent Attorney Tony Schuman, Investment Advisor Todd Russell, Gov t Contract Opportunities

Active Planning Committee John Lindsay, Patent Attorney Tony Schuman, Investment Advisor Todd Russell, Gov t Contract Opportunities Agenda 11:30-11:45 Check-In, networking 11:45-12:45 12:45 Announcements, Networking Active Planning Committee John Lindsay, Patent Attorney Tony Schuman, Investment Advisor Todd Russell, Gov t Contract

More information

Table of Contents Introduction Client Setting up the Client Accounts Account Balances Account Token Balances Generating New Wallets Keystores HD Wallets Address Check Transactions Querying Blocks Querying

More information

How to buy LIVE Token with Ethereum and Bitcoin step by step

How to buy LIVE Token with Ethereum and Bitcoin step by step How to buy LIVE Token with Ethereum and Bitcoin step by step Ethereum Step 1. Create new wallet. Go to https://www.myetherwallet.com/, think of a strong password and enter it here: Click the button Create

More information

The World s first Public Chain for Decentralized NaaS (Network-as-a-Service)

The World s first Public Chain for Decentralized NaaS (Network-as-a-Service) The World s first Public Chain for Decentralized NaaS (Network-as-a-Service) Disclaimer Presentation and the information contained herein is not intended to be a source of advice or credit analysis with

More information

Muzika Studio now supports Ethereum and Ontology network, and users can choose to login to either Testnet or Mainnet.

Muzika Studio now supports Ethereum and Ontology network, and users can choose to login to either Testnet or Mainnet. Muzika Studio Muzika Studio allows artists to manage their wallets and create Smart Contract for their digital music products, including music sheets and sound sources. The application also provides an

More information

GUTS Token Sale Audit

GUTS Token Sale Audit GUTS Token Sale Audit AUTHOR: MATTHEW DI FERRANTE 2017-10-22 Audited Material Summary The audit consists of the following contracts: GetCrowdsale.sol GetFinalizeAgent.sol GetPreCrowdsale.sol GetPreFinalizeAgent.sol

More information

Enjin Coin Yellow Paper

Enjin Coin Yellow Paper Enjin Coin Yellow Paper Q4 2017, Minimum Viable Product (Oct 1 - Dec 31) Version 1.0 - Updated November 2, 2017 This yellow paper outlines Enjin Coin's initial milestones in 2017 and a technical summary

More information

An Analysis of Atomic Swaps on and between Ethereum Blockchains Research Project I

An Analysis of Atomic Swaps on and between Ethereum Blockchains Research Project I An Analysis of Atomic Swaps on and between Ethereum Blockchains Research Project I Master of System and Network Engineering Informatics Institute, University of Amsterdam Peter Bennink Lennart van Gijtenbeek

More information

HowtobuyHUMToken. Table of Contents. Beforeproceedingwiththepurchase Pre-saleguideusingMyEtherWallet Pre-saleguideusingMetamask

HowtobuyHUMToken. Table of Contents. Beforeproceedingwiththepurchase Pre-saleguideusingMyEtherWallet Pre-saleguideusingMetamask HowtobuyHUMToken Table of Contents Beforeproceedingwiththepurchase Pre-saleguideusingMyEtherWallet Pre-saleguideusingMetamask Before proceeding with the purchase If you have been registered on our whitelist,

More information

Privacy based Public Key Infrastructure (PKI) using Smart Contract in Blockchain Technology

Privacy based Public Key Infrastructure (PKI) using Smart Contract in Blockchain Technology 2 nd Advanced Workshop on Blockchain, IIT Bombay Privacy based Public Key Infrastructure (PKI) using Smart Contract in Blockchain Technology Sivakumar.P M.Tech (CSE), Sem-III, NIT Trichy Guide:- Dr Kunwar

More information

Building Applications on the Ethereum Blockchain

Building Applications on the Ethereum Blockchain Building Applications on the Ethereum Blockchain Eoin Woods Endava @eoinwoodz licensed under a Creative Commons Attribution-ShareAlike 4.0 International License 1 Agenda Blockchain Recap Ethereum Application

More information

CLN CLN TOKEN SALE. How to Participate Using MyEtherWallter

CLN CLN TOKEN SALE. How to Participate Using MyEtherWallter CLN CLN TOKEN SALE How to Participate Using MyEtherWallter Colu Technologies DLT limited 3 Table of Contents Introduction 4 Create New Account 5 Step 1: Go to https://www.myetherwallet.com 5 Step 2: Go

More information

Building Decentralized Applications with Ethereum

Building Decentralized Applications with Ethereum Building Decentralized Applications with Ethereum Christopher Gilbert This book is for sale at http://leanpub.com/decentralizedapplicationswithethereum This version was published on 2016-08-20 This is

More information

Practical Node.js. Building Real-World Scalable Web Apps. Apress* Azat Mardan

Practical Node.js. Building Real-World Scalable Web Apps. Apress* Azat Mardan Practical Node.js Building Real-World Scalable Web Apps Azat Mardan Apress* Contents About the Author About the Technical Reviewer Acknowledgments Introduction xv xvii xix xxi Chapter 1: Setting up Node.js

More information

HOW TO PARTICIPATE IN VESTARIN PRE-ICO & ICO with ETHERIUM

HOW TO PARTICIPATE IN VESTARIN PRE-ICO & ICO with ETHERIUM HOW TO PARTICIPATE IN VESTARIN PRE-ICO & ICO with ETHERIUM Token sale address will be published on the official www.vestarin.io website on the day of Pre-ICO and ICO. Only Ether (ETH) is accepted. Use

More information

Contents in Detail. Foreword by Xavier Noria

Contents in Detail. Foreword by Xavier Noria Contents in Detail Foreword by Xavier Noria Acknowledgments xv xvii Introduction xix Who This Book Is For................................................ xx Overview...xx Installation.... xxi Ruby, Rails,

More information

A practical introduction

A practical introduction A practical introduction Felix Geisendörfer Øredev 09.11.2011 (v1) @felixge Twitter / GitHub / IRC Felix Geisendörfer (Berlin, Germany) Audience? JavaScript? Node.js? History Feb 16, 2009 Ryan Dahl starts

More information

Table of contents. Abstract. Disclaimer. Scope. Procedure. AS-IS overview. Audit overview. Conclusion. Appendix A. Automated tools reports 12

Table of contents. Abstract. Disclaimer. Scope. Procedure. AS-IS overview. Audit overview. Conclusion. Appendix A. Automated tools reports 12 1 Table of contents Abstract 3 Disclaimer 3 Scope 3 Procedure 4 AS-IS overview 5 Audit overview 10 Conclusion 11 Disclaimer 12 Appendix A. Automated tools reports 12 2 Abstract In this report, we consider

More information

Next Paradigm for Decentralized Apps. Table of Contents 1. Introduction 1. Color Spectrum Overview 3. Two-tier Architecture of Color Spectrum 4

Next Paradigm for Decentralized Apps. Table of Contents 1. Introduction 1. Color Spectrum Overview 3. Two-tier Architecture of Color Spectrum 4 Color Spectrum: Next Paradigm for Decentralized Apps Table of Contents Table of Contents 1 Introduction 1 Color Spectrum Overview 3 Two-tier Architecture of Color Spectrum 4 Clouds in Color Spectrum 4

More information

Ethereum Consortium Blockchain in Azure Marketplace Christine Avanessians Senior Program Manager

Ethereum Consortium Blockchain in Azure Marketplace Christine Avanessians Senior Program Manager Ethereum Consortium Blockchain in Azure Marketplace Christine Avanessians Senior Program Manager Overview The next phase of our support of blockchain on Microsoft Azure is the release of the Ethereum Consortium

More information

MASTERNODE Setup Guide

MASTERNODE Setup Guide MASTERNODE Setup Guide Version 1.0 February 2018 Page 1 / 13 Table of Contents Table of Contents... 2 Linux Setup... 3 Prerequisites... 3 Updates and dependencies... 3 Building the wallet... 4 Starting

More information

Pillar Token Code Review

Pillar Token Code Review Pillar Token Code Review July 14, 2017 Prepared By: Kshitish Balhotra Independent Reviewers Umesh Kushwaha, Bhavish Balhotra kshitish@dltlabs.io dltlabs.io Table of Contents I. Introduction... 2 II. Overview...

More information

Gnosis Safe Documentation. Gnosis

Gnosis Safe Documentation. Gnosis Gnosis Aug 14, 2018 Content 1 Learn more about Gnosis Safe 3 1.1 Smart Contract Overview........................................ 3 1.2 Services Overview............................................ 10

More information

DTX Token. Starter guide

DTX Token. Starter guide DTX Token Starter guide 2 Choosing for the DTX token to buy and sell sensor data enables you to perform real microtransactions on DataBroker DAO. Every beginning is difficult, but this step-by-step introduction

More information

LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION

LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION THE PAST: THE VENDING MACHINE DAYS NEW USE CASES Namecoin 2011 Bytecoin 2012 Dogecoin 2013 Decentralized domain name service Privacy, first to use the CryptoNote

More information

Introduction to Fabric Composer

Introduction to Fabric Composer Introduction to Fabric Composer Anthony O Dowd odowda@uk.ibm.com @ajodowd 2017 2017 IBM Corporation IBM Corporation Page 1 Contents Concepts & Modelling Applications & Tools Integrating Existing Systems

More information

ETHEREUM META. Whitepaper 2018/2019. A decentralized token with privacy features. Ethereum Meta team

ETHEREUM META. Whitepaper 2018/2019. A decentralized token with privacy features. Ethereum Meta team ETHEREUM META A decentralized token with privacy features Ethereum Meta team Whitepaper 2018/2019 Table of contents 1. Introduction 2. Goal 3. Economic model 4. How it works 5. Specifications 6. Zero-

More information

Catbook Workshop: Intro to NodeJS. Monde Duinkharjav

Catbook Workshop: Intro to NodeJS. Monde Duinkharjav Catbook Workshop: Intro to NodeJS Monde Duinkharjav What is NodeJS? NodeJS is... A Javascript RUNTIME ENGINE NOT a framework NOT Javascript nor a JS package It is a method for running your code in Javascript.

More information

Tutorial 4 Data Persistence in Java

Tutorial 4 Data Persistence in Java TCSS 360: Software Development Institute of Technology and Quality Assurance Techniques University of Washington Tacoma Winter 2017 http://faculty.washington.edu/wlloyd/courses/tcss360 Tutorial 4 Data

More information

Node.js. Node.js Overview. CS144: Web Applications

Node.js. Node.js Overview. CS144: Web Applications Node.js Node.js Overview JavaScript runtime environment based on Chrome V8 JavaScript engine Allows JavaScript to run on any computer JavaScript everywhere! On browsers and servers! Intended to run directly

More information

TOKEN SWAP FAQ. For action before July 23, 2018.

TOKEN SWAP FAQ. For action before July 23, 2018. TOKEN SWAP FAQ For action before July 23, 2018. Thank you very much for all your questions so far. It really helps to improve the explanation of the process. If you are not sure about any step from the

More information

Brunch Documentation. Release Brunch team

Brunch Documentation. Release Brunch team Brunch Documentation Release 1.2.2 Brunch team June 22, 2012 CONTENTS i ii Contents: CONTENTS 1 2 CONTENTS CHAPTER ONE FAQ 1.1 I want to start new project with Brunch. What s the workflow? Create new

More information

Ethereum Consortium Network Deployments Made Easy Christine Avanessians Senior Program Manager

Ethereum Consortium Network Deployments Made Easy Christine Avanessians Senior Program Manager Ethereum Consortium Network Deployments Made Easy Christine Avanessians Senior Program Manager Update History October 19, 2016: The document was revised to reflect the most recent update to the template.

More information

GENESIS VISION NETWORK

GENESIS VISION NETWORK GENESIS VISION NETWORK Contents 1. Description of the problem 7 11. Trust management 15 2. The problem with smart contracts 8 12. GVN Token 16 3. Centralised exchanges against decentralised 8 13. Deposit

More information

Instruction for creating an Ethereum based wallet and MUH ICO participation

Instruction for creating an Ethereum based wallet and MUH ICO participation Instruction for creating an Ethereum based wallet and MUH ICO participation MUST HAVE TOKEN 1. Create your EHT Wallet In order to participate to the MUH ICO, you must have an Ethereum based wallet. You

More information

Lecture 10. A2 - will post tonight - due in two weeks

Lecture 10. A2 - will post tonight - due in two weeks Lecture 10 A2 - will post tonight - due in two weeks The DAO - $72M USD in Ether Decentralized Dragon's Den or Shark's Tank A pot of money that you could contribute to and receive voting shares for You

More information

SUN Token Ecosystem Architecture Written by: Sun Token Technical Team Date: September 20, 2018 Version: 1.06

SUN Token Ecosystem Architecture Written by: Sun Token Technical Team Date: September 20, 2018 Version: 1.06 SUN Token Ecosystem Architecture Written by: Sun Token Technical Team Date: September 20, 2018 Version: 1.06 Table of Contents Intro... 3 Non-technical stuff... 3 Our philosophy... 3 Problem... 3 Solution...

More information

TABLE OF CONTENTS 1.0 TOKEN SALE SUMMARY INTRODUCTION HOW TO BUY LION HOW TO BUY LION WITH METAMASK

TABLE OF CONTENTS 1.0 TOKEN SALE SUMMARY INTRODUCTION HOW TO BUY LION HOW TO BUY LION WITH METAMASK TABLE OF CONTENTS 1.0 TOKEN SALE SUMMARY... 2 2.0 INTRODUCTION... 3 3.0 HOW TO BUY LION... 3 3.1 HOW TO BUY LION WITH METAMASK... 3 3.2 HOW TO BUY LION WITH MYETHERWALLET... 5 4.0 HOW TO CHECK YOUR LION

More information

Red Hat JBoss Web Server 3.1

Red Hat JBoss Web Server 3.1 Red Hat JBoss Web Server 3.1 Red Hat JBoss Web Server for OpenShift Installing and using Red Hat JBoss Web Server for OpenShift Last Updated: 2018-03-05 Red Hat JBoss Web Server 3.1 Red Hat JBoss Web

More information

Final Presentation Master s Thesis: Identification of Programming Patterns in Solidity

Final Presentation Master s Thesis: Identification of Programming Patterns in Solidity Final Presentation Master s Thesis: Identification of Programming Patterns in Solidity Franz Volland, 04 th June 2018, Scientific advisor: Ulrich Gallersdörfer Chair of Software Engineering for Business

More information

Who wants to be a millionaire? A class in creating your own cryptocurrency

Who wants to be a millionaire? A class in creating your own cryptocurrency DEVNET-3626 Who wants to be a millionaire? A class in creating your own cryptocurrency Tom Davies, Sr. Manager, DevNet Sandbox Vallard Benincosa, Software Engineer Cisco Spark How Questions? Use Cisco

More information

Getting Started With NodeJS Feature Flags

Getting Started With NodeJS Feature Flags Guide Getting Started With NodeJS Feature Flags INTRO We ve all done it at some point: thrown a conditional around a piece of code to enable or disable it. When it comes to feature flags, this is about

More information

Elphyrecoin (ELPH) a Private, Untraceable, ASIC-Resistant CryptoCurrency Based on CryptoNote

Elphyrecoin (ELPH) a Private, Untraceable, ASIC-Resistant CryptoCurrency Based on CryptoNote Elphyrecoin (ELPH) a Private, Untraceable, ASIC-Resistant CryptoCurrency Based on CryptoNote This is the First Version of the Elphyrecoin s White Paper Please Check the Website for Future Updates White

More information

Token Sale. Participation guide

Token Sale. Participation guide Token Sale Participation guide 2 As the DataBroker DAO token sale is closing in, we want to inform our future participants on how to properly take part in our presale on 19th of March. At first glance,

More information

How to Invest in the Gizer Token Sale. A guide for contributing to the Initial Offering of GZR Tokens

How to Invest in the Gizer Token Sale. A guide for contributing to the Initial Offering of GZR Tokens How to Invest in the Gizer Token Sale A guide for contributing to the Initial Offering of GZR Tokens Last Updated: November 26 th, 2017 1 Table of Contents How can I participate in the GZR Token Sale?...

More information

Page Total

Page Total Page 2 3 4 5 6 7 8 9 Total Mark FIRST NAME LAST (FAMILY) NAME STUDENT NUMBER INSE 6630 Fall 2017 Duration: 3 hours One single-sided letter-sized reference sheet of paper is allowed Write answers in the

More information

Tools. SWE 432, Fall Design and Implementation of Software for the Web

Tools. SWE 432, Fall Design and Implementation of Software for the Web Tools SWE 432, Fall 2016 Design and Implementation of Software for the Web Today Before we can really make anything, there s a bunch of technical stuff to get out of the way Tools make our lives so much

More information

Click to overview and then back to credentials https://console.developers.google.com/apis/credentials?project=uplifted-smile-132223 Now follow instructions as usual a. At the top of the page, select the

More information

Privacy-Enabled NFTs: User-Mintable, Non-Fungible Tokens With Private Off-Chain Data

Privacy-Enabled NFTs: User-Mintable, Non-Fungible Tokens With Private Off-Chain Data Privacy-Enabled NFTs: User-Mintable, Non-Fungible Tokens With Private Off-Chain Data Philip Stehlik Lucas Vogelsang August 8, 2018 1 Abstract Privacy-enabled NFTs (non-fungible tokens) are user-mintable

More information

Unblockable Chains. Is Blockchain the ultimate malicious infrastructure? Omer Zohar

Unblockable Chains. Is Blockchain the ultimate malicious infrastructure? Omer Zohar Unblockable Chains Is Blockchain the ultimate malicious infrastructure? Omer Zohar #WhoAmI Researching malware backbones for the past decade Following blockchain eco-system since 2013 Finally had some

More information

PARTICIPATING IN PODONE s ICO

PARTICIPATING IN PODONE s ICO PARTICIPATING IN PODONE s ICO The token address for PodOne will be published on the official podone.io website 48 hours before the ICO. Some important items to remember: Only Ether (ETH) is accepted Minimum

More information

Securify: Practical Security Analysis of Smart Contracts

Securify: Practical Security Analysis of Smart Contracts Securify: Practical Security Analysis of Smart Contracts https://securify.ch Dr. Petar Tsankov Scientific Researcher, ICE center, ETH Zurich Co-founder and Chief Scientist, ChainSecurity AG http://www.ptsankov.com/

More information

Technical Description. Platform SRG community

Technical Description. Platform SRG community Technical Description Platform SRG community SRG Application The SRG platform consists of two architectural paradigms: the client server of centralized architecture that is used in most online applications,

More information

Smart Contract Security Tips. Ethereum devcon2 Sep Joseph Chow

Smart Contract Security Tips. Ethereum devcon2 Sep Joseph Chow Smart Contract Security Tips Ethereum devcon2 Sep 20 2016 - Joseph Chow One line of code spurred a series of momentous events in blockchain history June 12 2016 Community resource: for the community,

More information

TangeloHub Documentation

TangeloHub Documentation TangeloHub Documentation Release None Kitware, Inc. September 21, 2015 Contents 1 User s Guide 3 1.1 Managing Data.............................................. 3 1.2 Running an Analysis...........................................

More information

Administration Dashboard Installation Guide SQream Technologies

Administration Dashboard Installation Guide SQream Technologies Administration Dashboard Installation Guide 1.1.0 SQream Technologies 2018-08-16 Table of Contents Overview................................................................................... 1 1. Prerequisites.............................................................................

More information

I. How to Purchase Cryptfunder CFND Tokens

I. How to Purchase Cryptfunder CFND Tokens I. How to Purchase Cryptfunder CFND Tokens You can participate in the Cryptfunder (CFND) Token Sale by following the steps in this document. Once you have completed the steps, the CFND tokens will automatically

More information

ZILLIQA / ZILIKƏ/ NEXT GEN HIGH-THROUGHPUT BLOCKCHAIN PLATFORM DONG XINSHU, CEO JIA YAOQI, BLOCKCHAIN ZILLIQA.

ZILLIQA / ZILIKƏ/ NEXT GEN HIGH-THROUGHPUT BLOCKCHAIN PLATFORM DONG XINSHU, CEO JIA YAOQI, BLOCKCHAIN ZILLIQA. ZILLIQA / ZILIKƏ/ NEXT GEN HIGH-THROUGHPUT BLOCKCHAIN PLATFORM DONG XINSHU, CEO JIA YAOQI, BLOCKCHAIN ARCHITECT SCALABILITY OF PUBLIC BLOCKCHAIN BITCOIN 7 TX/S ETHEREUM 10 TX/S VISA 8000 TX/S SOME EXISTING

More information

LOCAL WALLET (COLD WALLET):

LOCAL WALLET (COLD WALLET): This tutorial will teach you how to create a masternode with a "cold/hot" setup. The whole process is as follows. LOCAL WALLET (COLD WALLET): Visit TRAID platform s official repository on GitHub and download

More information

Whitepaper The blockchain platform for building decentralized marketplaces

Whitepaper The blockchain platform for building decentralized marketplaces Whitepaper The blockchain platform for building decentralized marketplaces Matthew Liu Joshua Fraser Founders of originprotocol.com Certain statements in this document constitute forward-looking statements.

More information

PascalCoin Exchange Integration Guide. Compatible with version 4 of PascalCoin

PascalCoin Exchange Integration Guide. Compatible with version 4 of PascalCoin Exchange Integration Guide Compatible with version 4 of PascalCoin Introduction This document will explain how to integrate PascalCoin V4 into your exchange with the help of the inbuilt JSON RPC API. In

More information

3rd Party Application Deployment Instructions

3rd Party Application Deployment Instructions Cassia Networks, Inc. 97 East Brokaw Road, Suite 130 San Jose, CA 95112 support@cassianetworks.com 3rd Party Application Deployment Instructions Release date:nov 12 th, 2018 Contents 1. Keywords...2 2.

More information