OPL HackaOne - Algorand x UpHonest Scouts

OPL HackaOne - Algorand x UpHonest Scouts

OPL HackaOne - Algorand x UpHonest Scouts

OPL HackaOne - Algorand x UpHonest Scouts

h

08 February 2023

05:00 PM

Registrations begin


15 February 2023

06:00 AM - 08:00 AM

Introduction To Algorand

Why build on Algorand?

  • Performance
  • End-user experience
  • Current ecosystem
  • The Algorand Network
  • Nodes in the network
  • Consensus overview

Algorand Layer-1 Features

  • ASAs
  • Smart Contracts
  • Rekeying
  • State Proofs
  • Atomic transactions
  • Minimum balance requirement and opt-ins

Dev environment

  • Setting up Sandbox
  • Betanet vs testnet vs mainnet
  • Public APIs

SDK Introduction

  • First transaction
  • ASA Creation/Transfer
Chris Kim

Chris Kim


16 February 2023

06:00 AM - 08:00 AM

Creation and deployment of smart contract

Intro to Algorand Smart Contracts

  • AVM
  • TEAL
  • PyTeal/Beaker
  • Storage
    • Global vs local vs boxes
  • Inner transactions
  • Logging
  • Randomness
  • Constraints
    • Opcode budget
    • Foreign arrays
  • OnCompletion
  • ARC4 ABI

Intro to Smart Contract Development

  • TEAL basics
  • PyTeal functions and patterns
  • Beaker abstractions
Chris Kim

Chris Kim


17 February 2023

04:00 PM - 05:00 PM

dApp101: Creating a dApp from scratch in 5 mins

dApp101: Creating a dApp from scratch in 5 mins

Bury Huang

Bury Huang


19 February 2023

04:00 PM - 05:00 PM

Smart Contract 101

How To Code A Smart Contract

Manuel Alire

Manuel Alire


20 February 2023

06:00 PM - 07:00 PM

Algorand

How To Build On Algorand

Chris Kim

Chris Kim


22 February 2023

06:00 AM - 08:00 AM

First Smart Contract

  • Simple Auction Contract
  • Testing with Beaker
Jason Weathersby

Jason Weathersby


23 February 2023

06:00 AM - 08:00 AM

Full Stack Dapp

  • ASA Auction Contract
  • Testing with Beaker
  • Front-end
    • Integrating with Beaker-TS
    • Wallet connection
Chris Kim

Chris Kim


24 February 2023

05:00 PM

Hackathon starts


25 February 2023

11:59 PM

Registrations end


26 February 2023

12:15 PM

Hackathon ends


08 February 2023

05:00 PM

Registrations begin

15 February 2023

06:00 AM - 08:00 AM

Introduction To Algorand

Chris Kim

Chris Kim

16 February 2023

06:00 AM - 08:00 AM

Creation and deployment of smart contract

Chris Kim

Chris Kim

17 February 2023

04:00 PM - 05:00 PM

dApp101: Creating a dApp from scratch in 5 mins

Bury Huang

Bury Huang

19 February 2023

04:00 PM - 05:00 PM

Smart Contract 101

Manuel Alire

Manuel Alire

20 February 2023

06:00 PM - 07:00 PM

Algorand

Chris Kim

Chris Kim

22 February 2023

06:00 AM - 08:00 AM

First Smart Contract

Jason Weathersby

Jason Weathersby

23 February 2023

06:00 AM - 08:00 AM

Full Stack Dapp

Chris Kim

Chris Kim

24 February 2023

05:00 PM

Hackathon starts

25 February 2023

11:59 PM

Registrations end

26 February 2023

12:15 PM

Hackathon ends

08 February 2023

05:00 PM

Registrations begin


15 February 2023

06:00 AM - 08:00 AM

Introduction To Algorand

Why build on Algorand?

  • Performance
  • End-user experience
  • Current ecosystem
  • The Algorand Network
  • Nodes in the network
  • Consensus overview

Algorand Layer-1 Features

  • ASAs
  • Smart Contracts
  • Rekeying
  • State Proofs
  • Atomic transactions
  • Minimum balance requirement and opt-ins

Dev environment

  • Setting up Sandbox
  • Betanet vs testnet vs mainnet
  • Public APIs

SDK Introduction

  • First transaction
  • ASA Creation/Transfer
Chris Kim

Chris Kim


16 February 2023

06:00 AM - 08:00 AM

Creation and deployment of smart contract

Intro to Algorand Smart Contracts

  • AVM
  • TEAL
  • PyTeal/Beaker
  • Storage
    • Global vs local vs boxes
  • Inner transactions
  • Logging
  • Randomness
  • Constraints
    • Opcode budget
    • Foreign arrays
  • OnCompletion
  • ARC4 ABI

Intro to Smart Contract Development

  • TEAL basics
  • PyTeal functions and patterns
  • Beaker abstractions
Chris Kim

Chris Kim


17 February 2023

04:00 PM - 05:00 PM

dApp101: Creating a dApp from scratch in 5 mins

dApp101: Creating a dApp from scratch in 5 mins

Bury Huang

Bury Huang


19 February 2023

04:00 PM - 05:00 PM

Smart Contract 101

How To Code A Smart Contract

Manuel Alire

Manuel Alire


20 February 2023

06:00 PM - 07:00 PM

Algorand

How To Build On Algorand

Chris Kim

Chris Kim


22 February 2023

06:00 AM - 08:00 AM

First Smart Contract

  • Simple Auction Contract
  • Testing with Beaker
Jason Weathersby

Jason Weathersby


23 February 2023

06:00 AM - 08:00 AM

Full Stack Dapp

  • ASA Auction Contract
  • Testing with Beaker
  • Front-end
    • Integrating with Beaker-TS
    • Wallet connection
Chris Kim

Chris Kim


24 February 2023

05:00 PM

Hackathon starts


25 February 2023

11:59 PM

Registrations end


26 February 2023

12:15 PM

Hackathon ends


08 February 2023

05:00 PM

Registrations begin

15 February 2023

06:00 AM - 08:00 AM

Introduction To Algorand

Chris Kim

Chris Kim

16 February 2023

06:00 AM - 08:00 AM

Creation and deployment of smart contract

Chris Kim

Chris Kim

17 February 2023

04:00 PM - 05:00 PM

dApp101: Creating a dApp from scratch in 5 mins

Bury Huang

Bury Huang

19 February 2023

04:00 PM - 05:00 PM

Smart Contract 101

Manuel Alire

Manuel Alire

20 February 2023

06:00 PM - 07:00 PM

Algorand

Chris Kim

Chris Kim

22 February 2023

06:00 AM - 08:00 AM

First Smart Contract

Jason Weathersby

Jason Weathersby

23 February 2023

06:00 AM - 08:00 AM

Full Stack Dapp

Chris Kim

Chris Kim

24 February 2023

05:00 PM

Hackathon starts

25 February 2023

11:59 PM

Registrations end

26 February 2023

12:15 PM

Hackathon ends