1 of 19

Developer Toolkit

Software Stack

THE AVALANCHE PLATFORM

This is the Avalanche Subline

2 of 19

Introduction

Who am I?

THE AVALANCHE PLATFORM

This is the Avalanche Subline

3 of 19

Gabriel Cardona

Developer Evangelist

3

THE AVALANCHE PLATFORM

This is the Avalanche Subline

4 of 19

4

AvalancheGo

Go implementation of an Avalanche node

  • Primary Subnet
    • X/P/C-Chain
    • JSON RPC
  • Keystore
  • ~/.avalanchego/staking
  • TLS Certificates
  • TLS Addresses

THE AVALANCHE PLATFORM

This is the Avalanche Subline

5 of 19

5

Local Network Runner

Development Environment

  • Sunsetting Avash
  • Welcome Local Network Runner!
  • Configuration
  • Genesis Creation
  • Default Network Creation
  • Network Interaction

THE AVALANCHE PLATFORM

This is the Avalanche Subline

6 of 19

6

Postman Collection

Full JSON RPC

  • Primary Subnet
    • X/P/C-Chain
  • Environments

THE AVALANCHE PLATFORM

This is the Avalanche Subline

7 of 19

7

Docs

Exhaustive & up-to-date

  • Release Notes
  • Tutorials
  • JSON RPC
  • Serialization Specs
  • Whitepapers
  • Audits

THE AVALANCHE PLATFORM

This is the Avalanche Subline

8 of 19

8

AvalancheJS

Typescript Library

  • Client
  • Server
  • Full test coverage
    • Unit
    • E2E
  • Example scripts
  • X/P/C Transaction Serializations

THE AVALANCHE PLATFORM

This is the Avalanche Subline

9 of 19

9

Wallet SDK

Typescript Library

  • Wallet types
    • Singleton
    • Ledger
    • Mnemonic
    • XPub
  • Create and manage non-custodial wallets

THE AVALANCHE PLATFORM

This is the Avalanche Subline

10 of 19

10

Backward Compatible w/ EVM

Port over existing workflows and dapps/infrastructure

  • Open Zeppelin
  • Truffle
  • Hardhat
  • Remix
  • Metamask

THE AVALANCHE PLATFORM

This is the Avalanche Subline

11 of 19

11

Smart Contract Quickstart

Avalanche C-Chain smart contract best practices

  • Hardhat
  • Writing/testing/deploying
  • ERC20
  • ERC721
  • Storage

THE AVALANCHE PLATFORM

This is the Avalanche Subline

12 of 19

12

Virtual Machines

And Subnets

  • SpacesVM ✨
  • AVA Sim
  • Subnet EVM
  • Timestamp EVM
  • AVM
  • Create a Virtual Machine
  • Create a Subnet

THE AVALANCHE PLATFORM

This is the Avalanche Subline

13 of 19

13

Public API

Access the network w/out running a node

  • api.avax.network && api.avax-test.network
  • Supported APIs
  • Sticky Sessions
  • Availability

THE AVALANCHE PLATFORM

This is the Avalanche Subline

14 of 19

14

Faucet

Drip of AVAX for development

  • Paste in your address
  • No monetary value
  • ewoq key for local development

THE AVALANCHE PLATFORM

This is the Avalanche Subline

15 of 19

15

Wallet

Production Quality

  • Portfolio
  • Send
  • Cross Chain
  • Earn
  • Studio

THE AVALANCHE PLATFORM

This is the Avalanche Subline

16 of 19

16

Explorers

Transactions and Blocks

  • Snowtrace
  • Explorer

THE AVALANCHE PLATFORM

This is the Avalanche Subline

17 of 19

17

Funding

Developer Evangelist

  • Avalanche-X
    • Grants
  • Rush
    • Incentivization
  • Blizzard
    • Ecosystem and infrastructure

THE AVALANCHE PLATFORM

This is the Avalanche Subline

18 of 19

Thank you!

🎩

THE AVALANCHE PLATFORM

This is the Avalanche Subline

19 of 19

Gabriel Cardona

Developer Evangelist

@cgcardona

THE AVALANCHE PLATFORM

This is the Avalanche Subline