There are 6 repositories under internet-computer topic.
A curated list of awesome projects and resources relating to the Internet Computer Protocol
IC SDK: a Software Development Kit for creating and managing canister smart contracts on the ICP blockchain.
This is the main repository for the OpenChat application which runs on the Internet Computer
Blocks. An online drag-and-drop smart contract builder.
Python Agent Library for the DFINITY Internet Computer
A collection of libraries and tools for building software around the Internet Computer, in Rust.
Agent library for Internet Computer, in Dart
DIP20: A fungible token standard for the DFINITY Internet Computer.
In this course, students will learn about the fundamentals of blockchain technology as well as the cryptocurrencies built on top of it. Module 1 serves as an intro to the concept of blockchains, cryptocurrencies, limitations of these services, and payment channels. Module 2 explains tokens and gives students the opportunity to experiment with an ERC-20 style token built on Motoko. In Module 3 students begin their own implementation of a payment channel in Motoko, and in Module 4 they finish this implementation. Each module builds upon concepts learned and activities completed in the prior modules.
A browser-based, multi-chain wallet hosted on the Internet Computer
Example demo of how to use https://www.npmjs.com/package/@dfinity/auth-client to make authenticated calls to an IC app
Next.js Internet Computer Starter Template
In this course, students will learn how to develop web applications on the IC and ultimately implement an open auction platform similar to eBay. Module 1 serves as an intro to this unit, providing a primer for web development by reviewing canister messaging, HTTP requests, cycles, and autonomous canisters. Module 2 introduces students to the idea of an open auction platform and completes the majority of the backend required for such a project. In Module 3, students connect their backend code with a frontend accessible via browser. Finally, Module 4 has students implement an autonomous governance canister, that acts as the decentralized arbiter of our auction platform's feature upgrades.
A library for .NET/C#/Unity to natively communicate with the Internet Computer (ICP)
An on-chain game server protocol weaving together ICP games into one universally accessible database, supercharged with modular game logic, composable data standards, and customizable access control for interactions across game worlds. With additional features for payments, minting, and burning.
Motoko language support for VS Code.
Task scheduler for the Internet Computer
Lets you store canister data directly in stable memory
In this course, students will learn about the foundational elements of data structures as well as how they work on the Internet Computer. Module 1 serves as an intro to this unit, providing context for data structure design and the tradeoffs to consider when weighing which to use in certain projects. Module 2 and 3 explore the distinction between Motoko's differing styles for writing data structures: object-oriented (collection of functions that mutate state), and pure (no methods, no mutations). Module 4 builds on the data structures explored so far. Students will get hands-on experience via the IC's `BigMap` library, learning to scale their data structures beyond a single canister in the process.
Starter project for Vite + React + TypeScript + Motoko
Build a DAO on the Internet Computer in 7 days and learn Motoko.
A platform for discovering games, deploying game builds to smart contract canisters, creating NFT & Token collections, airdrops, payments, in-game minting & burning, configuring World smart contracts and more.
An advanced starter project for interacting with Ethereum on the Internet Computer (Beta)