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

Size: px
Start display at page:

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

Transcription

1 1

2 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

3 Abstract In this report, we consider the security of the BonusToken, ERC20 and Game contracts. Our task is to find and describe security issues in the smart contracts of the platform. This report presents the findings of the security assessment of Customer`s smart contract and its code review conducted between January 14th, January 17th, 2019 Disclaimer The audit does not give any warranties on the security of the code. One audit can not be considered enough. We always recommend proceeding with several independent audits and a public bug bounty program to ensure the security of smart contracts. Besides, security audit is not an investment advice. Scope The scope of the project is BonusToken and Game smart contracts: 1. BonusToken 2. Game We have scanned this smart contracts for commonly known and more specific vulnerabilities. Here are some of the commonly known vulnerabilities that are considered (the full list includes them but is not limited to them): 3

4 Unsafe type inference Timestamp Dependence Reentrancy Implicit visibility level Gas Limit and Loops Transaction-Ordering Dependence Unchecked external call Unchecked math DoS with Block Gas Limit DoS with(unexpected) Throw Byte array vulnerabilities Malicious libraries Style guide violation ERC20 API violation Uninitialized state/storage/local variables Compile version not fixed Procedure 4

5 In our report we checked the contracts with the following parameters: Whether the contracts is secure. Whether the contracts corresponds to the documentation. Whether the contracts meets best practices in efficient use of gas, code readability. We perform our audit according to the following procedure: Automated analysis: Scanning contracts by several public available automated analysis tools such as Mythril, Slither. Manual verification all the issues found by tools Manual audit: Manual analysis smart contracts for security vulnerabilities Checking smart contracts logic and comparing it with one described in the documentation AS-IS overview BonusToken contract overview 5

6 BonusToken contract constructor sets: startgameaddress address of user who has rights to manage lottery. BonusToken has 2 modifiers: onlyowner check that msg.sender is owner this contract. onlygame check that msg.sender is equal to startgameaddress. tokenisavailable check that msg.sender is owner of token and nor zero address. GetToken.sol has 15 functions: setgameaddress set address who can lead lottery. buytokens - call private function _mint(). startethlottery is changing status the lottery of ether as started. starttokenslottery is changing status lottery of token as started. restartethlottery set participants array to zero clear total lottery bank and stop lottery. restarttokenslottery set participants array to zero clear total lottery bank and stop lottery. 6

7 updateethlotterybank is decreasing amount of lottery bank in Ether. updatetokenslotterybank is lottery bank in token. swaptokens call private function _burn(). sendtokenstoethlottery - if lottery started and amount of participants is enough call _burn() add money to lottery account and add msg.sender as participant. sendtokenstotokenslottery - if lottery started and amount of participants is enough call _burn() add money to lottery account and add msg.sender as participant. ethlotteryparticipants return array of all participants in lottery of ether. TokensLotteryParticipants return array of all participants in lottery of ether. setinvesttokenaddress - check given address as not equal to zero and set it as investtokenaddress. SetMaxLotteryParticipants set the maximum amount of participants decreasing amount of Game contract overview Game contract constructor sets: 7

8 startbeneficiar address of user who will receive fee from each bet. callbackgas set amount of gas for callback function. oraclize_setcustomgasprice call function to set gas price for callback. Game has 1 modifier: valideaddress check that address not zero: Game has 3 events: PlaceBet call function of bet to show data of who bet now Bet - call in callback function and show who win in game. WinLottery - call in callback function and show who win in lottery. Game.sol has 17 functions: placebet - check is msg.value more or equal to minimal bet than check the correctness of data. According to the game set chance to win and range than remember player, call random function and calculate the prize. Set the answer to the query. lottery check is function was called more than 24 hours ago than check amount of bets more than zero call startethlottery(). Move participants with balance 8

9 more zero to tokensholders array. Call updatelotteryranges() function set current time and call random(). sendbonustokens - check is function was called more than 24 hours ago than all players whose cash flow more or equal to 1 ether get 100 tokens. refund check is msg.sender in list who wait for prize than check is enough ether on balance of contract after that send money. refundbet if haven't send money yet and hours ago than send money to user. setoraclizegasprice call function which set gas price. setoraclizegasprice set gas limit. setbeneficiaraddress set address as user who get fee from bets. settokenaddress set address of token contract in case of change. getfunds get money from contract to owner. getbeneficiarfund owner get all money of beneficiar. callback check that msg.sender is contract of oraclize. If it is callback from bet find winner and call sendwin(). Else if it is lottery choose winner from tokensholders use random number and ranges. After bet was 24 9

10 that call random() till lotterystage equal 5 and than call restartethlottery to restart lottery. updatelotteryranges get array of tokensholders and make a range from their balances. validebet check data for betting for correctness. fee calculate fee for beneficiar, lottery and subtract from bet amount. newquery set new query according to data. random call function which call contract of oraclize. sendwin if enough money on contract send money else set address and amount to map of waiting for prize. deletetokensholder delete element from the end of array and move elements in array. Audit overview Critical No critical severity vulnerabilities were found. High No high severity vulnerabilities were found. 10

11 Medium No medium severity vulnerabilities were found. Low Not using abi.encodepacked in a contracts is bad practice. In current versions of compilers, it is recommended to use keccak256 (abi.encodepacked (result)); instead of keccak256 (_result); in Game.sol (line 226); in Game.sol (line 251) (see Appendix A pic 3 for evidence). Lowest Code style issues: No code style issues were found. Informational statements: 174 line, Contract ERC20 (BonusToken.sol) For deployment gas reduction it is recommended to use interface of token in contracts where it used, providing token address to constructor. Conclusion To summarize the audit of contracts our team found security issues from low to lowest severity. All necessary information related to the audit contains report. The contracts was checked manually and analyzed using static analysis tools. Since the detected vulnerabilities have a 11

12 low level as maximum, the code is considered safe and small fixes are required. Disclaimer To ensure the security of the smart contracts only one audit cannot be considered enough as audit does not give any warranties on the security of the code. We always recommend proceeding to several independent audits and a public bug bounty program. Appendix A. Automated tools reports Pic.1 Mythril BonusToken.sol and Game.sol automated report 12

13 Pic.2 Slither BonusToken.sol automated report Pic.3 Slither Game.sol (part1) automated report 13

14 Pic.4 Slither Game.sol (part2) automated report 14

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

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

Bob s Repair Contract Audit

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

More information

Security Audit of FuzeX Smart Contract This report is public. ChainSecurity Ltd. January 11, 2018

Security Audit of FuzeX Smart Contract This report is public. ChainSecurity Ltd. January 11, 2018 Security Audit of FuzeX Smart Contract This report is public. ChainSecurity Ltd. January 11, 2018 1 Contents 1 System Overview 3 1.1 TGE Overview................................. 4 1.2 Token Rewards.................................

More information

QIIBEE Security Audit

QIIBEE Security Audit PUBLIC QIIBEE Security Audit of QBX TOKEN Smart Contracts June 28, 2018 Produced for by Table Of Content Foreword...................................................... 1 Executive Summary................................................

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

SmartDec icumulate.io Smart Contracts Security Analysis

SmartDec icumulate.io Smart Contracts Security Analysis icumulate.io Smart Contracts Security Analysis This report is public. Published: November 12, 2018 Abstract... 2 Disclaimer... 2 Summary... 2 General recommendations... 2 Checklist... 3 Procedure... 4

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

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

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

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

A Concurrent Perspective on Smart Contracts. 1st Workshop on Trusted Smart Contracts

A Concurrent Perspective on Smart Contracts. 1st Workshop on Trusted Smart Contracts A Concurrent Perspective on Smart Contracts Ilya Sergey Aquinas Hobor 1st Workshop on Trusted Smart Contracts 7 April 2017 class ConcurrentQueue { public synchronized void enqueue(e elem) { public

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

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

Investing in BIG Token

Investing in BIG Token Step-by-Step Guide to: Investing in BIG Token 6 STEPS TO INVEST IN BIG TOKEN Step 1: Creating an Ethereum wallet Step 2: Get Whitelisted Step 3: Create an Account on a Cryptoexchange Step 4: Transfer Money

More information

Declarative Static Analysis of Smart Contracts

Declarative Static Analysis of Smart Contracts Declarative Static Analysis of Smart Contracts securify.ch Quentin Hibon Blockchain Security Engineer, ChainSecurity Smart Contract Bugs in the News Low-level Code Solidity High-level languages Vyper compilation

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

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

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

Trusted Audit. Trust in Process. Trust in Data. through. Irena Szrek, Director Szrek2Solutions. SMART TECH, April 18, 2007 Szrek2Solutions, LLC Page 1

Trusted Audit. Trust in Process. Trust in Data. through. Irena Szrek, Director Szrek2Solutions. SMART TECH, April 18, 2007 Szrek2Solutions, LLC Page 1 Trusted Audit Trust in Process through Trust in Data Irena Szrek, Director Szrek2Solutions SMART TECH, April 18, 2007 Szrek2Solutions, LLC Page 1 Szrek2Solutions, LLC International supplier of secure system

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

COEN 241 Term Project. A Blockchain-based Cloud Service

COEN 241 Term Project. A Blockchain-based Cloud Service COEN 241 Term Project A Blockchain-based Cloud Service Submitted By : Team 2 Xiao Zhu, Yali Zhang Instructor : Prof. Ming Hwa Wang Santa Clara University Preface This project identifies the difficulties

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

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

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

Game Guide. Keno Game Guide

Game Guide. Keno Game Guide Game Guide Keno Game Guide Contents Introduction and ways to play Keno - Keno Classic Keno Mega-Millions Keno Kwikpik Keno Heads or Tails Keno Advanced Keno Superplay Watching the game 0 Keno Replay 0

More information

Kibo Contract Audit. Prepared by Hosho July 17th, Report Version: 2.0. Copyright 2018 Hosho Group Inc.

Kibo Contract Audit. Prepared by Hosho July 17th, Report Version: 2.0. Copyright 2018 Hosho Group Inc. Kibo Contract Audit Prepared by Hosho July 17th, 2018 Report Version: 2.0 Copyright 2018 Hosho Group Inc. Executive Summary This document outlines the overall security of Kibo s smart contract as evaluated

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

Verification & Validation of Open Source

Verification & Validation of Open Source Verification & Validation of Open Source 2011 WORKSHOP ON SPACECRAFT FLIGHT SOFTWARE Gordon Uchenick Coverity, Inc Open Source is Ubiquitous Most commercial and proprietary software systems have some open

More information

CS 251: Bitcoin and Cryptocurrencies Fall 2016

CS 251: Bitcoin and Cryptocurrencies Fall 2016 CS 251: Bitcoin and Cryptocurrencies Fall 2016 Homework 3 due : 2016-11-28, 23:59 via Gradescope (entry code M4YJ69 ) 1. Idioms of use: Consider the transaction graph in the figure below: rectangles represent

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

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

POA Bridge. Security Assessment. Cris Neckar SECUREWARE.IO

POA Bridge. Security Assessment. Cris Neckar SECUREWARE.IO POA Bridge Security Assessment Cris Neckar SECUREWARE.IO Executive Summary The engagement team performed a limited scope, source code assessment of POA Network s POA Bridge. The purpose of this assessment

More information

CS 251: Bitcoin and Crypto Currencies Fall 2015

CS 251: Bitcoin and Crypto Currencies Fall 2015 CS 251: Bitcoin and Crypto Currencies Fall 2015 Final Exam The exam is open book and open notes. You have 2 hours. Please answer all five questions. All questions are weighted equally. You may use course

More information

cchannel Generalized State Channel Specification

cchannel Generalized State Channel Specification cchannel Generalized State Channel Specification Celer Network Core Team May 27, 2018 cchannel of the Celer Network is a generalized state channel and sidechain suite that provides a framework to support

More information

Wormhole: A Smart Contract Solution for Bitcoin Cash

Wormhole: A Smart Contract Solution for Bitcoin Cash Wormhole: A Smart Contract Solution for Bitcoin Cash Abstract Born at block height 478,558, Bitcoin Cash (BCH) has been dedicated to bringing a reliable electronic cash to the world and fulfilling Satoshi

More information

Let s get started. Game guide

Let s get started. Game guide Let s get started Game guide What is Keno? Keno is a fun, easy game that is played every minutes. 0 numbers are drawn from the 0 available on the Keno game grid. Match the numbers you play to the numbers

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

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

Due Date: Two Program Demonstrations (Testing and Debugging): End of Lab

Due Date: Two Program Demonstrations (Testing and Debugging): End of Lab CSC 111 Fall 2005 Lab 6: Methods and Debugging Due Date: Two Program Demonstrations (Testing and Debugging): End of Lab Documented GameMethods file and Corrected HighLow game: Uploaded by midnight of lab

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

Whitepaper Rcoin Global

Whitepaper Rcoin Global Whitepaper Rcoin Global SUMMARY 1. Introduction 2. What is Rcoin Global? 3. Transactions 4. Hybrid Network Concept 5. Keepers 6. Incentive 7. Smart Contract Token 8. Token Distribution 9. Rcoin Global

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

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

Introduction to Blockchain

Introduction to Blockchain Diogo Trentini e Lauro Gripa Neto Introduction to Blockchain www.magrathealabs.com source: Scott Adams' Dilbert source: Gartner Inc. SUMMARY 1. 2. 3. 4. 5. Introduction Theoretical concepts Applications

More information

Applied cryptography

Applied cryptography Applied cryptography Electronic Cash Andreas Hülsing 29 November 2016 1 / 61 Classical Cash - Life Cycle Mint produces money (coins / bank notes) Sent to bank User withdraws money (reduces account balance)

More information

Previous Name: D3. Fourth Estate. A secure, decentralized news data storing and sharing solution for journalists

Previous Name: D3. Fourth Estate. A secure, decentralized news data storing and sharing solution for journalists Previous Name: D3 Fourth Estate A secure, decentralized news data storing and sharing solution for journalists Aaron Chong Remini Yip International Student Blockchain Competition s Presentation 1 Problem

More information

Implementing and Mechanically Verifying Smart Contracts

Implementing and Mechanically Verifying Smart Contracts Implementing and Mechanically Verifying Smart Contracts Ilya Sergey ilyasergey.net Smart Contracts Stateful mutable objects replicated via a (Byzantine) consensus protocol State typically involves a stored

More information

POLAR INTERNET SHARING, A CONNECTION OF CONSTELLATIONS

POLAR INTERNET SHARING, A CONNECTION OF CONSTELLATIONS POLAR INTERNET SHARING, A CONNECTION OF CONSTELLATIONS WHAT IS POLARCOIN? (POL) Polarcoin is an open source peer to peer decentralized cryptocurrency. There is no server for this network cause computer

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

National Information Assurance Partnership. Common Criteria Evaluation and Validation Scheme Validation Report

National Information Assurance Partnership. Common Criteria Evaluation and Validation Scheme Validation Report National Information Assurance Partnership TM Common Criteria Evaluation and Validation Scheme Validation Report Microsoft Corporation Windows 2000 Report Number: CCEVS-VR-02-0025 Dated: 25 October 2002

More information

Radix - Public Node Incentives

Radix - Public Node Incentives Radix - Public Node Incentives Dan Hughes Piers Ridyard www.radix.global December 2017 Abstract In this paper we present a novel method for implementing a mechanism to reward work carried out across a

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

ICO Review: Raiden Network (RDN)

ICO Review: Raiden Network (RDN) ICO Review: Raiden Network (RDN) Scalable Transfers for Ethereum October 10, 2017 What is Raiden Network? Raiden is an payment network built on top of the Ethereum network. PAYMENT CHANNEL NETWORK It aims

More information

Mehmet İzzet Hacıalioğlu Digital Special Projects & Security Manager

Mehmet İzzet Hacıalioğlu Digital Special Projects & Security Manager Current and Future Digital Transformation Mehmet İzzet Hacıalioğlu Digital Special Projects & Security Manager @mehmetizzet Overview of Turkey 80 M population young 67 % young population 94 % mobile penetration

More information

ELECTRONIC RAFFLE SYSTEMS MINIMUM TECHNICAL STANDARDS FOR MEGA RAFFLES

ELECTRONIC RAFFLE SYSTEMS MINIMUM TECHNICAL STANDARDS FOR MEGA RAFFLES ELECTRONIC RAFFLE SYSTEMS MINIMUM TECHNICAL STANDARDS FOR MEGA RAFFLES DRAFT - SEPTEMBER 2016 AGCO VISION A leader in the alcohol, gaming and horse racing sectors through effective regulation and services

More information

Siebel Project and Resource Management Administration Guide. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013

Siebel Project and Resource Management Administration Guide. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013 Siebel Project and Resource Management Administration Guide Siebel Innovation Pack 2013 Version 8.1/ September 2013 Copyright 2005, 2013 Oracle and/or its affiliates. All rights reserved. This software

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

Ethereum Computation Market Documentation

Ethereum Computation Market Documentation Ethereum Computation Market Documentation Release 0.1.0 Piper Merriam July 27, 2016 Contents 1 What is it? 3 2 Overview 5 3 Markets 9 4 Computation Requests 11 5 Challenging Answers 15 6 On Chain Computation

More information

MyCreditChain FAQ. Anyone can download and use the MCC App from the App Store. The procedure is

MyCreditChain FAQ. Anyone can download and use the MCC App from the App Store. The procedure is MyCreditChain FA How can I join the network? Individual Anyone can download and use the MCC App from the App Store. The procedure is following. First, download the Wallet App, and follow KYC according

More information

Approved establishments, which must have a valid liquor license, will pay a $500 annual license fee to offer KENO 603, according to the legislation.

Approved establishments, which must have a valid liquor license, will pay a $500 annual license fee to offer KENO 603, according to the legislation. GOVERNOR Christopher T. Sununu CHAIRMAN Debra M. Douglas COMMISSIONER Paul J. Holloway COMMISSIONER David L. Gelinas EXECUTIVE DIRECTOR Charles R. McIntyre December 1, 201. KENO 0 IS ON SALE NOW! During

More information

IoT & SCADA Cyber Security Services

IoT & SCADA Cyber Security Services RIOT SOLUTIONS PTY LTD P.O. Box 10087 Adelaide St Brisbane QLD 4000 BRISBANE HEAD OFFICE Level 22, 144 Edward St Brisbane, QLD 4000 T: 1300 744 028 Email: sales@riotsolutions.com.au www.riotsolutions.com.au

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

Smart Contract Security Audit Report. Loopring Protocol Smart Contract version 2

Smart Contract Security Audit Report. Loopring Protocol Smart Contract version 2 Smart Contract Security Audit Report Loopring Protocol Smart Contract version 2 Dec 15, 2018 1. Introduction Loopring Protocol Smart Contract version 2 is a set of smart contracts in the Loopring ecosystem

More information

Blockchains: new home for proven-correct software. Paris, Yoichi Hirai formal verification engineer, the Ethereum Foundation

Blockchains: new home for proven-correct software. Paris, Yoichi Hirai formal verification engineer, the Ethereum Foundation Blockchains: new home for proven-correct software Paris, 2017-2-17 Yoichi Hirai formal verification engineer, the Ethereum Foundation Lyon: 2014 January Have you heard of a web site where you can get Bitcoin

More information

Vladimir Groshev. COO, Project Coordinator.

Vladimir Groshev. COO, Project Coordinator. Vladimir Groshev COO, Project Coordinator If absolute anonymity and complete security is what you are looking for, Then SISHUB is what you need! 1. Anonymous STEEL Messenger 2. Built-in cryptocurrency

More information

[ANALYSIS ASSIGNMENT 10]

[ANALYSIS ASSIGNMENT 10] 2009 Pidgin Carlos Simões Higino Silva João Carlos Almeida Miguel Graça Oliveira [ANALYSIS ASSIGNMENT 10] INTRODUCTION The purpose of this project is to evaluate a testing tool chosen by the team and provide

More information

Data Subject Data Portability Request Form

Data Subject Data Portability Request Form Data Subject Data Portability Request Form Article 20 of the EU General Data Protection Regulation (Regulation (EU) 2016/679) (GDPR) grants you the right to receive a copy of certain personal data held

More information

CS 142 Style Guide Grading and Details

CS 142 Style Guide Grading and Details CS 142 Style Guide Grading and Details In the English language, there are many different ways to convey a message or idea: some ways are acceptable, whereas others are not. Similarly, there are acceptable

More information

To receive money, just share your enrolled address or U.S. mobile phone number with a friend and ask them to send you money with Zelle.

To receive money, just share your enrolled  address or U.S. mobile phone number with a friend and ask them to send you money with Zelle. Consumer FAQs 1. What is Zelle? Zelle is a fast, safe and easy way to send money directly between almost any bank accounts in the U.S., typically within minutes 1. With just an email address or U.S. mobile

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

Computer Security. 14. Blockchain & Bitcoin. Paul Krzyzanowski. Rutgers University. Spring 2019

Computer Security. 14. Blockchain & Bitcoin. Paul Krzyzanowski. Rutgers University. Spring 2019 Computer Security 14. Blockchain & Bitcoin Paul Krzyzanowski Rutgers University Spring 2019 April 15, 2019 CS 419 2019 Paul Krzyzanowski 1 Bitcoin & Blockchain Bitcoin cryptocurrency system Introduced

More information

CIP Cyber Security Configuration Change Management and Vulnerability Assessments

CIP Cyber Security Configuration Change Management and Vulnerability Assessments Standard Development Timeline This section is maintained by the drafting team during the development of the standard and will be removed when the standard becomes effective. Development Steps Completed

More information

How Formal Analysis and Verification Add Security to Blockchain-based Systems

How Formal Analysis and Verification Add Security to Blockchain-based Systems Verification Add Security to Blockchain-based Systems January 26, 2017 (MIT Media Lab) Pindar Wong (VeriFi Ltd.) 2 Outline of this talk Security Definition of Blockchain-based system Technology and Security

More information

Data Entry Oracle FLEXCUBE Universal Banking Release [May] [2011] Oracle Part Number E

Data Entry Oracle FLEXCUBE Universal Banking Release [May] [2011] Oracle Part Number E Data Entry Oracle FLEXCUBE Universal Banking Release 11.3.0 [May] [2011] Oracle Part Number E51511-01 Table of Contents Data Entry 1. ABOUT THIS MANUAL... 1-1 1.1 INTRODUCTION... 1-1 1.1.1 Audience...

More information

THE ART OF SECURING 100 PRODUCTS. Nir

THE ART OF SECURING 100 PRODUCTS. Nir THE ART OF SECURING 100 PRODUCTS Nir Valtman @ValtmaNir I work for as the Application Security 1st time speaking publicly, except at Mmmm OH, AND Neither of my previous startups succeeded!

More information

ENEE 457: E-Cash and Bitcoin

ENEE 457: E-Cash and Bitcoin ENEE 457: E-Cash and Bitcoin Charalampos (Babis) Papamanthou cpap@umd.edu Money today Any problems? Cash is cumbersome and can be forged Credit card transactions require centralized online bank are not

More information

Wanchain Hackathon Handbook San Jose

Wanchain Hackathon Handbook San Jose 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,

More information

SYMANTEC DATA CENTER SECURITY

SYMANTEC DATA CENTER SECURITY SYMANTEC DATA CENTER SECURITY SYMANTEC UNIFIED SECURITY STRATEGY Users Cyber Security Services Monitoring, Incident Response, Simulation, Adversary Threat Intelligence Data Threat Protection Information

More information

Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide

Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide Policy Manager for IBM WebSphere DataPower Configuration Guide SOAPMDP_Config_7.2.0 Copyright Copyright 2015 SOA Software, Inc. All rights

More information

Online & Mobile Banking Pilot

Online & Mobile Banking Pilot Online & Mobile Banking Pilot Welcome! Thank you for being a part of this important pilot program. As a participant, you will be an important part of test driving the experience before we release it to

More information

Confirmed VPN Privacy Audit and Open Watch Analysis Summary Report and Documentation

Confirmed VPN Privacy Audit and Open Watch Analysis Summary Report and Documentation Confirmed VPN Privacy Audit and Open Watch Analysis Summary Report and Documentation November 21, 2018 Document Revision History Version Modification Date Author 1.0 Created Report Tue, Nov 20, 2018 Ryan

More information

MEMBER SERVICE AND TELLER QUESTIONNAIRE

MEMBER SERVICE AND TELLER QUESTIONNAIRE MEMBER SERVICE AND TELLER QUESTIONNAIRE Credit Union Name: Teller Balancing Information: Do your tellers post their own teller reversals? [_] Yes If no, who is responsible for the reversals? When they

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

An improved security model for identity authentication against cheque payment fraud in Tanzanian banks

An improved security model for identity authentication against cheque payment fraud in Tanzanian banks An improved security model for identity authentication against cheque payment fraud in Tanzanian banks Feno Heriniaina, R. 1 * Kitindi, Edvin 2 1. College of Computer Science, Chongqing University, Chongqing-

More information

Intermediate Math Circles February 07, 2018 Contest Preparation I

Intermediate Math Circles February 07, 2018 Contest Preparation I Intermediate Math Circles February 07, 2018 Contest Preparation I WARM-UP: Hockey! Four teams A, B, C, and D competed against each other. Unlike the NHL, games in this league can end in a tie. The following

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

I don t yet have an account - how do I get one?

I don t yet have an account - how do I get one? GUIDE: St Neots Hockey Club now has a new smart membership system behind its public website. In summary: St Neots Hockey Club is introducing the ClubBuzz Financial Accounting system to collect Match Fees

More information

DISTRIBUTION PLAN. Operation of EMMARES smart contract. EMA Token Allocation

DISTRIBUTION PLAN. Operation of EMMARES smart contract. EMA Token Allocation DISTRIBUTION PLAN Operation of EMMARES smart contract When executed well and delivered with relevance to engaged customers, email marketing provides the highest ROI for modern marketers. Audience of nearly

More information

ELECTRONIC RAFFLE SYSTEMS MINIMUM TECHNICAL STANDARDS

ELECTRONIC RAFFLE SYSTEMS MINIMUM TECHNICAL STANDARDS ELECTRONIC RAFFLE SYSTEMS MINIMUM TECHNICAL STANDARDS VERSION 1.0 NOVEMBER 2018 Alcohol and Gaming Commission of Ontario 90 SHEPPARD AVE E - SUITE 200 TORONTO ON M2N 0A4 Fax: 416 326-8711 Tel: 416 326-8700

More information

CHANGAMUKA NA MAUZO SAFARICOM RETAILER PROMOTION

CHANGAMUKA NA MAUZO SAFARICOM RETAILER PROMOTION CHANGAMUKA NA MAUZO SAFARICOM RETAILER PROMOTION The following terms and conditions apply to the Changamuka na Mauzo Retailer Promotion (the Promotion ) and by participating in the Promotion you are deemed

More information

STORE CREDIT USER GUIDE

STORE CREDIT USER GUIDE support@magestore.com sales@magestore.com Phone: 084.4.8585.4587 STORE CREDIT USER GUIDE Version 1.0.0 Magento Compatibility: CE 2.0 Table of Contents 1. INTRODUCTION... 3 2. HOW TO USE (Frontend)... 5

More information

TWEX Platform User Guide

TWEX Platform User Guide TWEX Platform User Guide TWEX This user guide has been prepared with the intension to serve the purpose of using the same by the investors of the system. T a g W o r l d E x c h a n g e L i m i t e d 2

More information

WP24 CFD Settlement: Required Information

WP24 CFD Settlement: Required Information WP24 Settlement: Required Information Working Practice Public Version: 3.0 Date: 16 May 2018 Table of Contents Change Amendment Record 3 1. Introduction 4 1.1 Scope and Purpose 4 1.2 Main Users and Responsibilities

More information

An Empirical Study of Vulnerability Rewards Programs

An Empirical Study of Vulnerability Rewards Programs An Empirical Study of Vulnerability Rewards Programs Matthew Finifter, Devdatta Akhawe, David Wagner UC Berkeley security development lifecycle A vulnerability remediation strategy is any systematic approach

More information

Integers Review. Author: Taras Gula me at before reproducing this booklet

Integers Review. Author: Taras Gula  me at before reproducing this booklet Integers Review Title of Pages: #1: Introduction to Integers #2: Addition of Integers #3: Addition of Integers - practice #4: Subtraction of Integers #5: Subtraction of Integers - practice #6: Solving

More information

NERC CIP VERSION 6 BACKGROUND COMPLIANCE HIGHLIGHTS

NERC CIP VERSION 6 BACKGROUND COMPLIANCE HIGHLIGHTS NERC CIP VERSION 6 COMPLIANCE BACKGROUND The North American Electric Reliability Corporation (NERC) Critical Infrastructure Protection (CIP) Reliability Standards define a comprehensive set of requirements

More information

Token sale is live now

Token sale is live now The new Operating System of $7.6 trillion Healthcare Industry Token sale is live now PLEASE FOLLOW THE INSTRUCTIONS CAREFULLY IN ORDER THAT YOU WILL BE ABLE TO SAFELY PARTICIPATE IN ETHEAL TOKEN SALE.

More information

Authorisations (basic), options and limits

Authorisations (basic), options and limits Rabo Internet Banking Professional Authorisations (basic), options and limits Introduction With the Authorisations feature in Rabo Internet Banking Professional, you are in charge of the possibilities

More information