IEEE International Conference on Blockchain and Cryptocurrency
2-6 May 2020 // Virtual Conference

Tutorial 8 (Sponsored)

Building with Algorand 2.0: Everything you need to know

Russ Fustino
Algorand Technical Evangelist

Algorand is a new blockchain built on a Permissionless, pure proof of stake, decentralized agreement protocol, where anyone can participate and requires minimal computational power. This protocol finalizes transactions very quickly and offers true decentralization.

Algorand 2.0 is an exciting release with many new features including:

  • Standard Asset (ASA)
  • Transfers
  • Smart Contract Layer 1 (ASC1)

This session will demonstrate how to: 

  • Quickly get and up and running on Algorand
  • Use the new Algorand features - ASA, Atomic Transfers and ASC1.

Algorand provides JavaScript, Java, Python and Go SDKs. Learn how to integrate Algorand using the SDKs to build blockchain applications. Community SDKs are available for C# .NET and Rust.

Algorand Standard Asset (ASA) - ASA provides a standardized, Layer-1 mechanism to represent any type of asset on the Algorand blockchain. ASAs can include fungible assets (such as currencies, stablecoins, utility tokens, etc), non-fungible assets (unique assets such as tickets, etc.), restricted fungible assets (such as securities), and restricted non-fungible assets (such as licenses, certifications). Asset issuers, or specified delegates, can optionally have the ability to freeze an account’s ability to transact with their asset and clawback their asset when required.


Atomic Transfers - Atomic Transfers offer a Layer-1 secure way to simultaneously transfer a number of assets among a number of parties. Specifically, many transactions are grouped together and either all transactions are executed or none of them are. This feature can be used for use cases such as matching funding, debt settlement, decentralized exchanges, and complex trades.

Algorand Smart Contract (ASC1) - ASC1s are Layer-1 smart contracts that automatically enforce custom rules and logic, typically around how assets (ASAs or Algos) can be transferred. They are complex economic relationships made up of basic transaction primitives written in a new language called Transaction Execution Approval Language (TEAL). Examples of ASC1s that can be written are escrow accounts, loan payments, limit and stop orders, subscription payments, and collateralized obligations.

Russ is Technical Evangelist on Blockchain for Algorand and a Microsoft MVP reconnect in App Development. Russ is a former Developer Evangelist for Microsoft, as well as for Russ’ ToolShed, Xamarin, Raygun, Wowza & ComponentOne. Russ is a Xamarin Certified Mobile Developer software developer and author of the book “Azure and Xamarin Forms” published by Apress. He has a passion for conveying relevant, current, and future software development technologies and tools through live seminars, teaching, and internet video productions. On Twitter follow @RussFustino to keep tabs on him. Russ has enlightened, entertained and educated over 1 million developers in his career and is a recipient of the INETA Lifetime Achievement award and is the publisher of several apps including the endorsed Jethro Tull app.