Language
Modelica
159 repositories · 727 stars · 210 forks
Top repos · by stars
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.
In this course, students will learn about the basics of protocols, understand how core protocols create the internet as we know it, and develop a high-level conception of the Internet Computer Protocol. Using this knowledge, students will implement their own version of DNS and a basic banking application on the Internet Computer. Module 1 serves as an intro to this unit, providing context for protocol design that will then be leveraged in Modules 2-4 to implement several applications on the Internet Computer.
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.
A framework for constructing CRUD services in Motoko for the Internet Computer.
Motoko code for a Wrapped ICP Cycles canister on DFINITY's IC
In this course, students will learn about open governance on the IC and implement their own NNS-like system to create an open internet service. Module 1 serves as a primer for all things governance; we discuss the ideas behind open governance models, how the IC implements open, autonomous governance via the NNS, and the potential for open internet services. In Module 2 students begin implementing their own version of the NNS by allowing users to "lock" balances for neuron creation. In Module 3, students add the ability for neurons to vote on proposals and follow other neurons. Finally, in Module 4 students implement canister upgrades for passed proposals.
Dymola library for transient simulation of coupled energy networks with high share of renewable energy (Uses ClaRa library)
In this course, students will learn the fundamentals of distributed systems programming by building on top of the open auction platform we previously created in the Web Development section. Module 1 serves as an intro to this unit, providing a primer for Distributed Systems by reviewing distribution transparency and distributed time. Module 2 introduces students to the idea of "locking", borrowed from database management systems, which ensures that users cannot simultaneously bid on the same auction. In Module 3, students implement a feature that ensures bids are processed in the correct order. Finally, in Module 4 students explore how they can maintain bid "secrecy" in a distributed system through the use of hashing.
A motoko canister that can server certified HTTP assets
Canister that tops up cycles to a list of canisters + its javascript script
A candid data lake service for the internet computer.
Spreadsheet-like application for the Internet Computer, written in Motoko.
Long-running tests for services on the Internet Computer that also run there
One-click token issuance app for the DFINITY Internet Computer.
A project management tool running on the Internet Computer
Delay responses on the Internet Computer, for testing and other purposes
MODCLUB SDK for integrating your canister with MODCLUB to enable decentralized content moderation and proof of humanity
Live programming engine built with Motoko for Internet Computer canisters.
Debugging httpstream with callbacks in dfinity IC
This is the canister that runs behind the scenes and holds the NFT distribution licenses
motoko code for a Wrapped ICP token canister on DFINITY's IC
Examples of motoko code, drawing tools, and other experiments.
An example of a Motoko service, started on 2021-08-05.
Degrees of Separation – Find a path between two Linkedup users and the degree of separation between them
A Gomoku game built on the Internet Computer (Motoko and SvelteJS)
Simple 2D drawing and animation in Motoko language
This is the the canister that aramakme funding projects point their license to to comply with the license.
Experimenting with a simple DB model in Motoko