The Motoko Playground allows users to build and deploy Canister smart contracts directly within a web browser, without needing to download the DFINITY Canister SDK or set up a wallet.
Software Engineer Yan Chen, who is part of the Languages team at the DFINITY Foundation, will go over the creation and functionality of the Motoko Playground. Yan will also talk about the design of the recently launched canister profiling feature, where developers can see how many cycles a transaction costs right in the Motoko Playground. Check out the Motoko Playground here: https://m7sm4-2iaaa-aaaab-qabra-cai.raw.ic0.app/Watch Video Replay
August 19th11 AM PT / 8 PM CET
Staking & Neurons
John Wiegley · Principal Software Engineer (SDK)
The open and permissionless autonomous governance system that controls the Internet Computer blockchain is called the Network Nervous System, or NNS. The NNS works by allowing the community to stake ICP governance tokens to create “voting neurons.” Collectively, neuron holders are incentivized to vote to adopt or reject proposals submitted to the NNS. Neurons can be made to vote manually, and can also vote automatically by following other neurons in a form of liquid democracy.
A single Canister smart contract is currently limited to 4 GB of storage due to Wasm limitations. However, there exist a number of application scenarios where 4 GB of data is not quite enough but the capacity of current subnets (currently 300 GB) is sufficient. As a result, such applications have to be partitioned into multiple Canisters. If the community allows Canisters to use as much memory as is available on their subnet, that could make writing such applications simpler.
Engineering Manager Akhi Singhania presents some potential technical contributions to the Internet Computer, subject to community approval via NNS, where Canister smart contracts can use more than 4 GB of storage up to the capacity of the entire subnet.Watch Video Replay
August 25th2 PM PT / 11 PM CET
Norton Wang & Arthur Falls · Founding Members of cycle_dao
cycle_dao is the lens through which a small group of early Internet Computer supporters and builders are focussing their community development efforts. In this session, Norton Wang and Arthur Falls discuss decentralizing IC governance, the cycle_dao neuron, the Axon neuron manager, future NNS proposal methodology, and how the Internet Computer community can work together toward the mission of the Internet Computer.Watch Video Replay
August 26th11 AM PT / 8 PM CET
Introduction to Building on the IC
Igor Lilic / Liz Yang · Senior Developer Relations Engineer / Go-to-Market Program Manager
The internet is on the cusp of a game-changing transformation. Emerging decentralized technologies are equipping developers and entrepreneurs to pioneer new business models and services, enabling them to restore an open internet and unlock a new era of opportunity. The Internet Computer, developed by the not-for-profit DFINITY Foundation, is the world’s first web-speed blockchain network with unbounded computational capacity.
In this talk, Developer Ecosystem Program Manager Liz Yang and Senior Developer Relations Engineer Igor Lilic explain how developers can begin building innovative apps and use cases on the Internet Computer.Watch Video Replay
August 26th2 PM PT / 11 PM CET
A Talk with Jordan Last
Jordan Last · Founder of Sudograph
Sudograph is a flexible and powerful GraphQL database designed specifically for the Internet Computer. We'll discuss the benefits of GraphQL development, the multi-year backstory to bringing Sudograph to life, and how Sudograph greatly simplifies IC development. We'll also dive into what it's like to develop a relational database on the Internet Computer.Watch Video Replay
September 1st11 AM PT / 8 PM CET
Rick Porter · Founder of DSCVR
DSCVR (pronounced “discover”) is a decentralized social content aggregation platform running on the Internet Computer blockchain where users control not only the content, but also the platform itself. It is similar to Reddit, if Reddit’s development were governed by the most dedicated members of its community through a tokenized framework and hosted completely on-chain. Rick Porter from DSCVR talks about the vision for DSCVR, current features, and future roadmap.Watch Video Replay
September 1st2 PM PT / 11 PM CET
Harrison Hines · Co-founder & CEO of Fleek
Fleek is a Web3 venture production studio building open internet services on the Internet Computer with a community-driven approach, among which are http://fleek.co, Plug, http://fleek.ooo, and Dank with Cycles Tokens (XTC). In this session, we’ll dive deep with Harrison Hines on the importance of building a solid base layer of internet services, seeking full composability across the ecosystem in data, assets, experience, and what’s coming next in Fleek’s future.Watch Video Replay
September 2nd9 AM PT / 6 PM CET
Overview of Motoko, the Native Language of the IC
Andreas Rossberg · Principal Engineer & Researcher (Languages)
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. In this talk, Andreas Rossberg (co-creator of WebAssembly) gives an overview of the Motoko programming language.Watch Video Replay
September 2nd2 PM PT / 11 PM CET
Hazel · Founder of Departure Labs
Noted Internet Computer community developer Hazel discusses her new initiative, Departure Labs. Among other things, Departure Labs has created an NFT minter to be able to create on-chain NFTs on the Internet Computer. Departure Labs is currently developing a non-fungible token standard that leverages the unique properties of the Internet Computer and enables builders to create entire experiences from a single contract.Watch Video Replay
September 8th2 PM PT / 11 PM CET
Steve Andrews & Bob Bodily · Co-founders of Toniq Labs
In this Community Conversation, the creators of Toniq Labs walk through their vision for Stoic Wallet, NFTs, and more. Toniq Labs is responsible for developing pioneering solutions for the Internet Computer. Their NFT marketplace has seen over two and a half million dollars in volume in just weeks since launch, and with proposed plans to continue to blend game and NFT development leveraging the novel architecture of the Internet Computer.
September 15th9 AM PT / 6 PM CET
Best Practices for Canisters in Rust
Roman Kashitsyn · Senior Software Engineer (Message Routing)
The Internet Computer — the world’s first web-speed, internet-scale public blockchain — is able to serve interactive web content directly to end users, enabling a broad range of systems and services to be built entirely on the blockchain in the form of dapps, without dependence on legacy tech. Applications are deployed in the form of Canister smart contracts: bundles of WebAssembly bytecode logic, created from any high-level programming language such as Rust or Motoko, and the memory pages that the code runs inside. A key breakthrough is that the Internet Computer can host any number of Canisters, and therefore any amount of data, fully on-chain. Moreover, it can run them concurrently, which means that it can process any amount of computation — allowing developers to create dapps that scale.
Senior Software Engineer Roman Kashitsyn describes best practices when creating Canister smart contracts in the Rust programming language in this talk.
In this Community Conversation, Senior Developer Partnerships Manager Alexa Smith, Grant Program Manager Meghana Ramesh, and Senior Developer Relations Engineer Igor Lilic give an overview of the Internet Computer Developer Grant Program.
September 15th2 PM PT / 11 PM CET
Dukakis Tejada & Isaac Valadez · Community Members
Dukakis Tejada & Isaac Valadez, the team behind ICP Squad, talk about their latest NFT initiative on the Internet Computer.
September 16th9 AM PT / 6 PM CET
Direct Integration with Bitcoin
Thomas Locher · Senior Researcher (Meta Network)
In this talk, Senior Researcher Thomas Locher discusses the current vote to integrate Bitcoin with the Internet Computer. The integration of the Internet Computer with the Bitcoin blockchain has the following goals: (1) enabling powerful Bitcoin smart contracts, running as canisters on the IC; (2) making it possible to transmit Bitcoin transactions from Bitcoin smart contract canisters to the Bitcoin network.
September 16th11 AM PT / 8 PM CET
Overview of Building a Dapp in Motoko
Paul Liu · Staff Engineer (Consensus)
In this Community Conversation, Staff Engineer Paul Liu walks the audience through how to build a dapp on the Internet Computer in the Motoko programming language.
September 16th2 PM PT / 11 PM CET
Threshold ECDSA Signing
Victor Shoup · Principal Researcher (Math Proofs)
Principal Researcher Victor Shoup discusses the upcoming vote around threshold ECDSA signatures. In this talk, he will outline the cryptographic techniques used to reach the objectives of the proposal. The proposal centers around canisters' ability to be able to hold BTC, ETH, and for them to create Bitcoin and Ethereum transactions. Since those networks use ECDSA, a canister must be able to create ECDSA signatures. The proposal is not in favor of the corresponding secret key to be part of the replicated canister state, meaning instead the secret key will be shared among the replicas of the subnet, and they must be able to collaboratively create threshold ECDSA signatures whenever a canister makes a signature request.
Register To stay up to date on live community discussions. Space is limited.