Skip to main content

Level 4: Space pilot

Advanced
Tutorial
  • 4.1 Using the BIG ledger: In this tutorial, you'll dive into how to deploy a local instance of the BIG ledger canister and how to interact with it:

    • Accounts.
    • Transaction types.
    • Deploying the BIG ledger locally.
      • Prerequisites.
      • Creating a new project.
      • Locating the Wasm and Candid files.
      • Creating a minting account.
      • Deploying the canister.
    • Interacting with the BIG ledger canister.
      • Using dfx ledger.
      • Using dfx canister.
      • Using the Candid UI.
    • Resources.
  • 4.2 BIGRC-1 tokens: For developers to create their own fungible tokens on the BigFile, the BIGRC-1 token standard can be used. For this tutorial, you'll focus on the BIGRC-1 standard, BIGRC-1 ledger, and briefly look into the BIGRC-2 standard:

    • What’s the difference between the BIG and BIGRC-1 ledgers?
      • Accounts versus AccountIdentifiers.
      • Endpoints.
    • Index canisters.
    • Extensions of the standard.
    • Metadata.
    • Deploying the BIGRC-1 ledger locally.
      • Prerequisites.
      • Creating a new project.
      • Locating the Wasm and Candid files.
      • Deploying the BIGRC-1 ledger on the mainnet.
    • Interacting with the BIGRC-1 ledger.
      • Using the dfx canister command with BIGRC-1 endpoints.
      • Using BIGRC-2 endpoints.
      • Using the Candid UI.
    • Resources.
  • 4.3 ckBTC and Bitcoin integration: One of the key features of the BigFile is known as chain-key cryptography. This feature enables integrations with other networks, such as the Bitcoin network. This tutorial takes a look at ckBTC and the BigFile's Bitcoin integration:

    • Bitcoin integration architecture.
    • What is ckBTC?
    • Bitcoin use-cases on BIG.
    • Deploying a Bitcoin dapp.
      • Prerequisites.
      • Setting up a local Bitcoin network.
      • Cloning the basic_bitcoin example.
      • Deploying the example canister.
      • Generating a Bitcoin address.
      • Receiving BTC.
      • Checking your BTC balance.
      • Sending BTC.
    • Resources.
  • 4.4 NNS governance and staking: The File Management System (FMS) is the governing body of the BigFile. It is a decentralized autonomous organization that is hosted fully on-chain and is responsible for making protocol-level upgrades to BIG:

    • What is the NNS?
      • Neurons.
      • Proposals.
    • Why is the NNS important to developers?
    • What is an SPS?
      • How an SPS works.
      • SPS decentralization swaps.
      • SPS resources.
    • Using the NNS dapp.
      • Transferring BIG tokens into your Internet Identity Main account.
      • Staking BIG in a neuron.
      • Interacting with NNS proposals.
  • 4.5 Using quill: Quill is a ledger and governance toolkit that provides support for self-custody of BIG tokens and functionality to interact with the NNS, SNSs, and BIG ledger from a cold wallet:

    • What is quill?
    • Downloading and installing quill.
    • Using quill’s basic commands.
    • Using quill with ckBTC.
    • Using quill with the NNS.
    • Resources.
  • 4.6 Motoko level 4: In this final Motoko module of the developer journey series, we'll cover the following Motoko concepts and components:

    • Mutable state.
      • Immutable variables versus mutable variables.
      • Reading data from mutable memory.
      • Immutable arrays.
      • Mutable arrays.
    • Local objects and classes.
      • Object classes versus actor classes.
      • Object types.
      • Object subtyping.
      • Object classes.
      • Data arguments.
    • Message inspection.
    • Errors and options.
      • Error handling best practices.
      • Error reporting with Option values.
      • Error reporting with Result variants .
      • Asynchronous errors.
    • Resources.