
Sample Code
Get inspired! The possibilities of what to build on the IC are infinite. Find more sample code projects in the examples repo.Featured samples

IC ETH Starter
IC-ETH verifies ETH NFTs, supports main/test nets.

Add ERC-20 to IC ETH Starter
How to Verify ERC-20 Ownership Onchain

OISY
Oisy Wallet: Multichain, ICP-based, manages ETH/ERC20, extendable to BTC/IC.

PoS app for ckBTC
Experimental app showcasing ckBTC use on Internet Computer for POS payments.

ICRC2 Swap Demo
ICRC-2 Swap demo: Manages ICRC-2 tokens, unique in async Internet Computer design.

Multi-subnet Bitcoin Custody
Experimental Code: Not for live Bitcoin use

ETH Payment Tutorials
Build a decentralized e-commerce on ICP with ETH payments.

B3 Wallet
Decentralized multi-chain, multi-owner wallet, supports major blockchains.

ckBTC
GitHub repo about ckBTC for inspirational use

ckETH
GitHub repo about ckETH for inspirational use

Bitcoin
Deploy a canister on the Internet Computer that can send and receive Bitcoin.

Threshold ECDSA
Build a threshold ECDSA test key on a subnet.

Basic Dex
Build dapp to enable DeFi applications on the IC.

Basic DAO
Dapp initializes a set of accounts and corresponding tokens as well as enables proposals for communal votes.

Token transfer
Create a canister that can hold and transfer ICRC-1 tokens.

ICP transfer
Create a canister that can hold and transfer ICP tokens.
Load more

Community samples
The Internet Computer is home to many dapps built by the community. Check out the repos and get building!
Disclamer: Please use the following sample code at your own risk and always do your own research.