THANK YOU TRUFFLERS!

TRUFFLECON 2018 WAS A SUCCESS--SPECIAL THANKS TO OUR ORGANIZERS

Liz Daldalian

Mike Pumphrey

Join people from around the world as we meet to build community and foster connections in the Ethereum developer space; share tips and tricks, challenges and successes.

SPONSORS

SPEAKERS

TRUFFLE TEAM SPEAKERS

Tim Coulter

Founder & CEO

Nick D'Andrea

Head of Contract Development Tools

Josh Quintal

Head of Front-end Development & Design

Ben Burns

Head of Blockchain Development

Mike Seese

Software Engineer, Blockchain Services

Wes McVay

Vice President of Strategic Partnerships

Scott Olson

Director of Global Talent Acquisition

Adrian Li

Software Engineer, Front-end

GUEST SPEAKERS

Joe Lubin

ConsenSys, Founder

Cale Teeter

Microsoft; Senior Software Development Engineer

Elena Dimitrova

Colony

David Burela

Microsoft

Alex Beregszaszi

Ethereum Foundation

Angello Pozo

HelloSugoi, Co-Founder

Bernhard Mueller

Mythril, Creator

Brandon Arvanaghi

Core Development Team, Gemini dollar

Michael Lewellen

Cryptocurrency Consulting, Developer

Mick Ayzenberg

Security Innovation, Senior Security Engineer

Roman Storm

Independent Solidity Researcher

Tom Lindeman

ConsenSys Diligence

Alex Sherbuck

A3 by Airbus, Project Executive

Austin Fatheree

Catallax, Developer

Chris Smith

Meridio, Blockchain and API Lead

Destry Saul

Unchained Capital, Blockchain Engineer

Evan Sultanik

Trail of Bits, Security Researcher

Joseph Schiarizzi

Fourth Wave, Developer

Kevin Weiler

XYO Network, Lead Blockchain Engineer

Matias Seijas

Tanooki Labs, Developer

Randall Kanna

Eventbrite, Senior Software Engineer

Will Villanueva

Bounties Network, CTO

Trevor Clarke

Amberdata, Developer

Thomas Bertani

Oraclize, Founder & CEO

Rosco Kalis

Incode, Software Engineer

Roderik van der Veer

SettleMint, Founder & CEO

Eric Weinstein

AUX, Founder & CTO

Eric Berry

CodeFund, Founder

Will Scott

Oasis Labs

Brian Wheeler

Optimum

Scott Bigelow

Augur

Alan Krassowski

ConsenSys

John Egan

CEO, Vault

Christian Ruink

Modus Create

Henry Sraigman

RSK, Head of Business Development

Martin Coll

RSK, Core Developer

Sally MacFarlane

PegaSys

Shuvendu Lahiri

Microsoft Research, Principal Researcher

Shuo Chen

Microsoft Research, Senior Researcher

...and more!

SPEAKERS NOT PICTURED

Scott Street - Developer, Colony

Josselin Feist - Trail of Bits

James Levy - TapTrust, Inc.

LOCATION

TruffleCon 2018 will be held at the Hilton Portland Downtown hotel, right in the heart of downtown Portland, Oregon. Easily accessible from the airport and steps from many of Portland's most famous landmarks and dozens of food carts, the Hilton provides an excellent backdrop for TruffleCon 2018.

Workshops on Friday, October 5 will be at a different location, the PCC CLIMB Center, a short distance away from the Hilton.

(Note: The workshops on Friday, October 5 are capacity controlled and are covered under a separate ticket. If you wish to reserve a space for yourself in the workshops, please purchase the "Workshop add-on" ticket as well. The sign up process for specific workshops will happen at a later time.)

Friday, October 5

AM WORKSHOPS

Truffle Crash Course for Beginners8:30 AM · Ben Burns, Truffle

During this workshop Ben Burns from Truffle University will take you on a whirlwind tour of working with Truffle, Ganache, and Metamask to deploy and test a simple decentralized application (dapp). If you're new to Truffle or Dapp development, this is the workshop for you!

Drizzle, the newest member of the Truffle Suite, is here to help make writing your dapp's front-end a delight. We'll show you how Drizzle works under the hood and can integrate with existing JavaScript frameworks by building a dapp UI, including our own reusable components!

I wrote my first smart contract, now what?8:30 AM · Trevor Clarke, Amberdata

How to operate your contract as a business. A detailed look into the full life cycle of a smart contract, from development to production & the required operational aspects. We will do a deep dive into a smart contract, how to debug transactions, monitor revenue, view analytics and events.

It's a trap! Use forking within Ganache to check for traps without the risk8:30 AM · Mike Seese, Truffle

Forking within Ganache CLI allows you safely explore contracts from mainnet on a forked private Ganache blockchain. During this workshop, we’ll walk through the steps of exploring what looks like an exploitable contract. Before investing mainnet Ether, we’ll use forking to replicate the mainnet state to do a test run.

Unsure of the breaking changes and what they mean for your Truffle v4 project? Join members of the Colony and Truffle teams for this workshop, where we'll present an overview of the process and walk around the room to help out as questions arise. We'll show you a "real live" dapp as an example, but we encourage you to bring your own projects to work on!

When writing Ethereum smart contracts, security is key. In this workshop, we'll show you how to write effective unit tests for your smart contracts in Mocha JS using Truffle. Learning to write these tests will also teach you how to use Web3.js in preparation for developing front-ends in later workshops.

In this workshop, we will present how to use symbolic execution and fuzzing to help in the design of safer smart contracts and facilitate bug finding. The first part of the workshop will provide to the attendees the basic knowledge to discover bugs in smart contracts through exercises. The second part will focus on how to automatize bug finding using Echidna, a smart contract fuzzer. The attendees will learn how to write code assertions to be checked by the fuzzer and how this approach complements unit-tests. The last part will present Manticore, a symbolic execution engine. The attendees will discover hands-on how formal methods help ensure that the smart contract behaves correctly following its specification.

All the exercises will be performed on open source tools, and the attendees will learn how to integrate these tools into their development process.

This workshop will cover finding, fixing, and exploiting the most common classes of vulnerabilities found in Solidity smart contracts. Participants will be introduced to our interactive Capture the Flag platform. This platform contains several DApps designed with various purposes and functionality, each with one or more vulnerabilities allowing the player to steal testnet Ether and score points on our leaderboard. Throughout the workshop we will be providing learning labs and demonstrations explaining the technical details behind one of the challenges and walking participants through exploiting the contract. Come learn how to exploit (and protect) realistic smart contracts in a fun and safe gamified environment! Previous Solidity experience not required.

PM EVENT

Welcome Reception7:00 PM - 10:00 PM

The World Forestry Center is situated in a beautiful location, right in the heart of Washington Park, and is easy to get to from the Hilton by public transportation. Join us as we celebrate the opening of TruffleCon 2018! All registered attendees are welcome to attend.Welcome Reception sponsored by ConsenSys Diligence, Panvala, and Mythril

Saturday, October 6

All morning talks in the Pavilion Ballroom.

Time

Speaker & Talk

8:30 AM

Cale Teeter
Opening Remarks

8:40 AM

Tim Coulter
Keynote

9:00 AM

Joe Lubin
Keynote

9:30 AM

Tim Coulter & Joe Lubin
Fireside Chat

10:00 AM

The Truffle Team
Product Updates from Truffle

10:20 AM

Coffee Break

10:30 AM

Brandon Arvanaghi

10:45 AM

Brian Behlendorf

11:15 AM

David Burela
How a Microsoft Engineer Uses Truffle on Customer Engagements

11:45 AM

Elena Dimitrova
Wiring Upgradable Contracts

12:15 PM

LunchPortland has an extensive food cart landscape, with dozens of carts available in walking distance. While we will have coffee and snacks throughout the day, and the Hilton contains a cafe and a restaurant, attendees should expect to take care of their own meals. (But feel free to go out with people you've met at the conference.)

FAQ

Who is TruffleCon for?

TruffleCon is a software developer-focused conference, with a focus on the Truffle suite of tools. So, if you are familiar with Ethereum development, you would be a good fit for the conference. You don't need to be an expert though; we welcome all experience levels!

Who is TruffleCon not for?

Since this is a software conference, the focus is not on cryptocurrency, token sales, or other financial transactions. There are plenty of other conferences for that content!

Does buying an "Early bird" or "Regular" ticket get me access to the workshops?

No, the workshops are an add-on ticket, separated out for capacity reasons. Please select the "Workshops add-on" ticket as well as the regular ticket during the checkout process.

What if I don't know if I want to attend the workshops?

No problem, you can purchase your regular ticket now, and purchase the "Workshop add-on" ticket at a later date. But don't forget! Tickets won't be sold at the venue.

Can I attend the workshops but not the larger conference?

You can, but you still need to purchase a regular ticket as well as the "Workshop add-on" ticket. (But we do hope you'll stick around!)

Do you accept Bitcoin or Ether (or any other cryptocurrency) as payment for tickets?

We are using Eventbrite to handle all of our payment services. At this time, Eventbrite does not accept cryptocurrency.

Will lunch be served?

Portland has an extensive food cart landscape, with dozens of carts available in walking distance. While we will have coffee and snacks throughout the day, and the Hilton contains a cafe and a restaurant, attendees should expect to take care of their own meals. (But feel free to go out with people you've met at the conference.)

Where should I stay in Portland?

We hope you'll stay onsite at the Hilton Portland Downtown. The site is right downtown, with easy access to and from the airport, and convenient to everything Portland has to offer.

Should I book my hotel now?

Yes! While our special rate with Hilton has expired, please book your rooms as soon as possible to ensure availability.

Should I rent a car when I get to Portland?

No need. Portland has excellent public transportation, and downtown parking is expensive and inconvenient. You can ride the MAX Red Line train from Portland International Airport (PDX) to within three blocks of the hotel venue. We encourage everyone to utilize public transportation. Please see trimet.org for information on how to get around.

CODE OF CONDUCT

TruffleCon 2018 is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter, and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organizers. (Adapted from http://confcodeofconduct.com)

SPECIAL NEEDS

TruffleCon 2018 will provide reasonable accommodations to individuals with disabilities who request such accommodations in order to participate in this event. In order to ensure facilities, individuals should send requests to the event host at least one month prior to the start date of the event.

If you have any concerns about this conference and any of its policies, participants, or venues, please email trufflecon@trufflesuite.com.

WE HOPE TO SEE YOU THERE!

TruffleCon 2018 is nothing without you! Whether you're a ticket holder, workshop attendee, sponsor, speaker or volunteer, we thank you for making the Truffle community one of Ethereum's best.