Home > Online Courses, Web 3.0 > Avalanche Academy

Avalanche Academy

Avalanche Academy

build.avax.network/academy

Course “Interchain Token Transfer”

interchain-token-transfer

In this course, you will learn how to transfer assets across multiple Avalanche blockchains with Avalanche Interchain Token Transfer ICTT.

Course Content

Getting Started with Interchain Token Transfer

In this section, you will learn how to use our Interchain Token Transfer toolbox to perform cross-chain operations. We’ll guide you through the process of using our user-friendly interface to deploy contracts, create bridges, and transfer assets across the testnet chains (Fuji C-Chain, Echo, and Dispatch).

Tokens and Token Types

In this section, you will learn about the different types of tokens that can be transferred between Avalanche blockchains. We will cover ERC-20 and native tokens and how to deploy and transfer them using our toolbox. Furthermore, you will learn what wrapped native tokens are and how they can be used to transfer assets between chains.

Token Bridging

Next we will talk about the high level concepts of token bridging and demonstrate how to use our toolbox to create and manage bridge contracts for cross-chain transfers between the testnet chains.

Interchain Token Transfer Architecture

In this chapter we will look at the design of Avalanche Interchain Token Transfer. You will learn about the file structure of the contracts and the concepts of the token home and token remote.

ERC-20 to ERC-20 Bridge Implementation

You will learn how to use our toolbox to deploy ERC-20 tokens and create bridges to transfer them between the testnet chains.

Multi-Chain Token Operations

Here you will learn about the concept of multi-hops and how to use our toolbox to bridge tokens between multiple testnet chains.

Native to ERC-20 Bridge Implementation

In this chapter you will learn how to use our toolbox to bridge a native token as an ERC-20 token to another testnet chain.

Send and Call Operations

In this chapter you will learn how to use our toolbox to call smart contracts with the tokens after sending them to another testnet chain.

Cross-Chain Token Swaps

In this chapter you will learn how to perform cross-chain token swaps between the testnet chains using our toolbox.

Learning Outcomes

By the end of this course, you will:

  • Understand what Avalanche Interchain Token Transfer is and when to use it.
  • Understand the different options for transferring assets between multiple chains.
  • Be able to deploy tokens and create bridges using our toolbox.
  • Be able to perform cross-chain token transfers between testnet chains using our toolbox.
  • Apply the knowledge gained in the course by enabling assets to be transferred between multiple Avalanche blockchains.

Topics

  • Tokens
  • Native Tokens
  • Transfer Native Tokens
  • Transfers and Smart Contract
  • ERC-20 Tokens
  • Deploy and Transfer an ERC-20 Token
  • ERC-20 and Smart Contracts
  • Wrapped Native Tokens
  • Create a Wrapped Native Token
  • Token Bridging
  • Bridge Architecture
  • Use a Demo Bridge
  • Bridge Hacks
  • Interchain Token Transfer
  • Avalanche Interchain Token Transfer
  • Interchain Token Transfer Design
  • File Structure
  • Token Home
  • Token Remote
  • ERC-20 to ERC-20 Token Bridge
  • ERC-20 to ERC-20 Bridge
  • Deploy an ERC-20
  • Deploy a Home Contract
  • Deploy a Remote Contract
  • Register Remote Bridge
  • Transfer Tokens
  • Integrate ICTT with Core
  • Deploy Your Own ICTT Frontend
  • ERC-20 Multi-Hop Transfer
  • Overview of Multi-hop Transfers
  • Deploy Token Remote for Multi-hop
  • Register Remote Bridge
  • Multi-hop Transfer
  • Native to ERC-20 Token Bridge
  • Native to ERC-20 Token Bridge Overview
  • Deploy Native Token Home
  • Deploy ERC20 Token Remote
  • Register Remote Bridge
  • Native Token Bridge Transfer
  • Send and Call
  • Introduction
  • Send and Call Receivers
  • Mock Receivers
  • Deploy a Mock Receiver
  • Cross-Chain Token Swaps
  • Wrap Exchange Contract
  • Deploy Wrapped Exchange Contract
  • Scaling Token Decimals
  • Scaling with TokenRemote
  • Example USDC as Native Token (DIY)

Completion Certificate

  1. No comments yet.
  1. No trackbacks yet.

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.