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

Hackathon Timeline

Registration starts

08 February 2023

05:00 PM GMT-8

Registration ends

25 February 2023

11:59 PM GMT-8

Hackathon starts

24 February 2023

05:00 PM GMT-8

Hackathon ends

26 February 2023

12:15 PM GMT-8

Talks and other events

Introduction To Algorand

By 

Chris Kim 

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

Workshop

15 February 2023

06:00 AM GMT-8

Creation and deployment of smart contract

By 

Chris Kim 

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

Workshop

16 February 2023

06:00 AM GMT-8

dApp101: Creating a dApp from scratch in 5 mins

dApp101: Creating a dApp from scratch in 5 mins

Workshop

17 February 2023

04:00 PM GMT-8

Smart Contract 101

How To Code A Smart Contract

Workshop

19 February 2023

04:00 PM GMT-8

Algorand

By 

Chris Kim 

How To Build On Algorand

Workshop

20 February 2023

06:00 PM GMT-8

First Smart Contract

  • Simple Auction Contract
  • Testing with Beaker

Workshop

22 February 2023

06:00 AM GMT-8

Full Stack Dapp

By 

Chris Kim 

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

Workshop

23 February 2023

06:00 AM GMT-8