Skip to main content

Level 3: Space engineer

Intermediate
Tutorial
  • 3.1 Motoko package managers: To use packages developed outside of the Motoko base library, a Motoko package manager can be used.

  • 3.2 Using HTTPS outcalls: HTTPS outcalls are a feature of canisters on ICP that allow smart contracts to directly make calls to HTTP servers that are external to ICP.

  • 3.3 Certified data: Certified data utilizes chain-key cryptography at the canister level to generate a digital signature that can be validated using a permanent, public key that belongs to the Internet Computer, whose private key counterpart is constantly distributed across many different nodes on the network.

  • 3.4 Introduction to agents: On the Internet Computer, an agent is a library used to make calls to ICP's public interface.

  • 3.5 Identities and authentication: When developing on the Internet Identity, there are several types of identities and methods of authentication that you'll encounter.

  • 3.6 Motoko level 3: In this Motoko level, you'll look into caller identification, adding access control with identities, plus other non-identity related functionalities such as pattern matching and periodic tasks.