diff --git a/src/components/Common/sampleItems.ts b/src/components/Common/sampleItems.ts index bc093b9147..0fe14a9b46 100644 --- a/src/components/Common/sampleItems.ts +++ b/src/components/Common/sampleItems.ts @@ -59,9 +59,155 @@ export type SampleContentType = export const sampleItems: SampleItem[] = [ { index: 0, + title: "IC ETH Starter", + image: "/img/samples/ic-eth-starter.png", + domains: ["Multi-chain"], + languages: ["motoko", "rust"], + level: "advanced", + contentType: ["code samples", "documentation"], + body: "IC-ETH verifies ETH NFTs, supports main/test nets.", + links: { + github: "https://github.com/dfinity/ic-eth-starter", + docs: "/docs/current/tutorials/developer-journey/level-5/5.2-ICP-ETH-tutorial", + youtube: "https://www.youtube.com/watch?v=ZI5I36aioVw", + }, + }, + + { + index: 1, + title: "Add ERC-20 to IC ETH Starter", + image: "/img/samples/ic-eth-starter-addition.png", + domains: ["Multi-chain"], + languages: ["motoko", "rust"], + level: "advanced", + contentType: ["code samples", "documentation", "community repo"], + body: "How to Verify ERC-20 Ownership On-Chain", + links: { + github: "https://github.com/jennifertrin/erc20icp", + }, + }, + + { + index: 2, + title: "OISY", + image: "/img/samples/oisy.png", + domains: ["Multi-chain"], + languages: ["rust"], + level: "advanced", + contentType: ["community repo"], + body: "Oisy Wallet: Multichain, ICP-based, manages ETH/ERC20, extendable to BTC/IC.", + links: { + github: "https://github.com/dfinity/oisy-wallet", + }, + }, + + { + index: 3, + title: "PoS app for ckBTC", + image: "/img/samples/pos-app-for-ckbtc.png", + domains: ["Multi-chain"], + languages: ["motoko"], + level: "advanced", + contentType: ["code samples", "documentation"], + body: "Experimental app showcasing ckBTC use on Internet Computer for POS payments.", + + links: { + motoko: "https://github.com/dfinity/examples/tree/master/motoko/ic-pos", + docs: "/docs/current/samples/pos", + }, + }, + + { + index: 4, + title: "ICRC2 Swap Demo", + image: "/img/samples/icrc2-swap-demo.png", + domains: ["Multi-chain"], + languages: ["motoko"], + level: "advanced", + contentType: ["code samples", "documentation"], + body: "ICRC-2 Swap demo: Manages ICRC-2 tokens, unique in async Internet Computer design.", + links: { + motoko: + "https://github.com/dfinity/examples/tree/master/motoko/icrc2-swap", + }, + }, + + { + index: 5, + title: "Multi-subnet Bitcoin Custody", + image: "/img/samples/multi-subnet-bitcoin-custody.png", + domains: ["Multi-chain"], + languages: ["rust"], + level: "advanced", + contentType: ["community repo"], + body: "Experimental Code: Not for live Bitcoin use", + links: { + github: "https://github.com/sardariuss/ic_btc_multisig", + youtube: "https://www.youtube.com/watch?v=C_oW2RCjHKM", + }, + }, + + { + index: 6, + title: "ETH Payment Tutorials", + image: "/img/samples/eth-payment-tutorial.png", + domains: ["Multi-chain"], + languages: ["rust"], + level: "advanced", + contentType: ["community repo"], + body: "Build a decentralized e-commerce on ICP with ETH payments.", + links: { + github: "https://github.com/b3hr4d/eth_payment_tutorial", + }, + }, + + { + index: 7, + title: "B3 Wallet", + image: "/img/samples/b3-wallet.png", + domains: ["Multi-chain"], + languages: ["rust"], + level: "advanced", + contentType: ["community repo"], + body: "Decentralized multi-chain, multi-owner wallet, supports major blockchains.", + links: { + github: "https://github.com/B3Pay/b3-wallet", + }, + }, + + { + index: 8, + title: "ckBTC", + image: "/img/samples/ckbtc.png", + domains: ["Multi-chain"], + languages: ["rust"], + level: "advanced", + contentType: ["documentation"], + body: "GitHub repo about ckBTC for inspirational use", + links: { + github: "https://github.com/dfinity/ic/blob/master/rs/bitcoin/ckbtc", + youtube: "https://www.youtube.com/watch?v=dCTlWP0vFiY", + }, + }, + + { + index: 9, + title: "ckETH", + image: "/img/samples/cketh.png", + domains: ["Multi-chain"], + languages: ["rust"], + level: "advanced", + contentType: ["documentation"], + body: "GitHub repo about ckETH for inspirational use", + links: { + github: "https://github.com/dfinity/ic/tree/master/rs/ethereum/cketh", + }, + }, + { + index: 10, title: "Bitcoin", image: "/img/samples/bitcoin.png", - domains: ["Asynchronous DeFi"], + domains: ["Asynchronous DeFi", "Multi-chain"], languages: ["motoko", "rust"], level: "advanced", contentType: ["code samples", "documentation", "live demos", "tutorial"], @@ -78,10 +224,10 @@ export const sampleItems: SampleItem[] = [ }, }, { - index: 1, + index: 11, title: "Threshold ECDSA", image: "/img/samples/t-ecdsa.png", - domains: ["Global"], + domains: ["Global", "Multi-chain"], languages: ["motoko", "rust"], level: "advanced", contentType: ["code samples", "documentation", "live demos", "tutorial"], @@ -98,7 +244,7 @@ export const sampleItems: SampleItem[] = [ }, }, { - index: 2, + index: 12, title: "Canister HTTPS Outcalls", image: "/img/samples/https-outcalls.jpeg", domains: ["Global", "Website"], @@ -118,7 +264,7 @@ export const sampleItems: SampleItem[] = [ }, }, { - index: 3, + index: 13, title: "Hello World", image: "/img/samples/helloWorld.png", domains: ["Website"], @@ -138,7 +284,7 @@ export const sampleItems: SampleItem[] = [ }, }, { - index: 4, + index: 14, title: "Static Website", image: "/img/samples/staticWebsite.png", domains: ["Website", "Global"], @@ -153,10 +299,10 @@ export const sampleItems: SampleItem[] = [ }, }, { - index: 5, + index: 15, title: "Basic Dex", image: "/img/samples/basicDex.png", - domains: ["Asynchronous DeFi", "Website"], + domains: ["Asynchronous DeFi", "Website", "Multi-chain"], languages: ["motoko", "rust", "javascript"], level: "intermediate", contentType: [ @@ -180,7 +326,7 @@ export const sampleItems: SampleItem[] = [ }, }, { - index: 6, + index: 16, title: "NFT Minting", image: "/img/samples/nftMinting.png", domains: ["Metaverse and NFTs", "GameFi"], @@ -195,10 +341,10 @@ export const sampleItems: SampleItem[] = [ }, }, { - index: 7, + index: 17, title: "Basic DAO", image: "/img/samples/basicDAO.png", - domains: ["Global", "Asynchronous DeFi"], + domains: ["Global", "Asynchronous DeFi", "Multi-chain"], languages: ["motoko", "rust"], level: "intermediate", contentType: ["code samples", "documentation", "tutorial", "videos"], @@ -212,7 +358,7 @@ export const sampleItems: SampleItem[] = [ }, }, { - index: 8, + index: 18, title: "Encrypted note-taking", image: "/img/samples/encryptedNoteTaking.png", domains: ["Website"], @@ -236,10 +382,10 @@ export const sampleItems: SampleItem[] = [ }, }, { - index: 9, + index: 19, title: "Token transfer", image: "/img/samples/tokenTransfer.png", - domains: ["Global", "Asynchronous DeFi"], + domains: ["Global", "Asynchronous DeFi", "Multi-chain"], languages: ["motoko", "rust"], level: "advanced", contentType: ["code samples", "documentation"], @@ -252,7 +398,7 @@ export const sampleItems: SampleItem[] = [ }, }, { - index: 10, + index: 20, title: "Actor reference", image: "/img/samples/actorReference.png", domains: ["Website"], @@ -266,7 +412,7 @@ export const sampleItems: SampleItem[] = [ }, }, { - index: 11, + index: 21, title: "WebGL", image: "/img/samples/webgl.png", domains: ["GameFi", "Website", "Global"], @@ -279,7 +425,7 @@ export const sampleItems: SampleItem[] = [ }, }, { - index: 12, + index: 22, title: "NNS Integration", image: "/img/samples/nns-proposal.jpg", domains: ["Website"], @@ -294,7 +440,7 @@ export const sampleItems: SampleItem[] = [ }, }, { - index: 13, + index: 23, title: "IOS Integration", image: "/img/samples/default.gif", domains: ["Website"], @@ -311,151 +457,5 @@ export const sampleItems: SampleItem[] = [ "https://github.com/dfinity/examples/tree/master/motoko/ios-notifications", docs: "/docs/current/samples/ios-integration", }, - }, - { - index: 14, - title: "IC ETH Starter", - image: "/img/samples/ic-eth-starter.png", - domains: ["Multi-chain"], - languages: ["motoko", "rust"], - level: "advanced", - contentType: ["code samples", "documentation"], - body: "IC-ETH verifies ETH NFTs, supports main/test nets.", - links: { - github: "https://github.com/dfinity/ic-eth-starter", - docs: "/docs/current/tutorials/developer-journey/level-5/5.2-ICP-ETH-tutorial", - youtube: "https://www.youtube.com/watch?v=ZI5I36aioVw", - }, - }, - - { - index: 15, - title: "Add ERC-20 to IC ETH Starter", - image: "/img/samples/ic-eth-starter-addition.png", - domains: ["Multi-chain"], - languages: ["motoko", "rust"], - level: "advanced", - contentType: ["code samples", "documentation", "community repo"], - body: "How to Verify ERC-20 Ownership On-Chain", - links: { - github: "https://github.com/jennifertrin/erc20icp", - }, - }, - - { - index: 16, - title: "OISY", - image: "/img/samples/oisy.png", - domains: ["Multi-chain"], - languages: ["rust"], - level: "advanced", - contentType: ["community repo"], - body: "Oisy Wallet: Multichain, ICP-based, manages ETH/ERC20, extendable to BTC/IC.", - links: { - github: "https://github.com/dfinity/oisy-wallet", - }, - }, - - { - index: 17, - title: "PoS app for ckBTC", - image: "/img/samples/pos-app-for-ckbtc.png", - domains: ["Multi-chain"], - languages: ["motoko"], - level: "advanced", - contentType: ["code samples", "documentation"], - body: "Experimental app showcasing ckBTC use on Internet Computer for POS payments.", - - links: { - motoko: "https://github.com/dfinity/examples/tree/master/motoko/ic-pos", - docs: "/docs/current/samples/pos", - }, - }, - - { - index: 18, - title: "ICRC2 Swap Demo", - image: "/img/samples/icrc2-swap-demo.png", - domains: ["Multi-chain"], - languages: ["motoko"], - level: "advanced", - contentType: ["code samples", "documentation"], - body: "ICRC-2 Swap demo: Manages ICRC-2 tokens, unique in async Internet Computer design.", - links: { - motoko: - "https://github.com/dfinity/examples/tree/master/motoko/icrc2-swap", - }, - }, - - { - index: 19, - title: "Multi-subnet Bitcoin Custody", - image: "/img/samples/multi-subnet-bitcoin-custody.png", - domains: ["Multi-chain"], - languages: ["rust"], - level: "advanced", - contentType: ["community repo"], - body: "Experimental Code: Not for live Bitcoin use", - links: { - github: "https://github.com/sardariuss/ic_btc_multisig", - youtube: "https://www.youtube.com/watch?v=C_oW2RCjHKM", - }, - }, - - { - index: 20, - title: "ETH Payment Tutorials", - image: "/img/samples/eth-payment-tutorial.png", - domains: ["Multi-chain"], - languages: ["rust"], - level: "advanced", - contentType: ["community repo"], - body: "Build a decentralized e-commerce on ICP with ETH payments.", - links: { - github: "https://github.com/b3hr4d/eth_payment_tutorial", - }, - }, - - { - index: 21, - title: "B3 Wallet", - image: "/img/samples/b3-wallet.png", - domains: ["Multi-chain"], - languages: ["rust"], - level: "advanced", - contentType: ["community repo"], - body: "Decentralized multi-chain, multi-owner wallet, supports major blockchains.", - links: { - github: "https://github.com/B3Pay/b3-wallet", - }, - }, - - { - index: 22, - title: "ckBTC", - image: "/img/samples/ckbtc.png", - domains: ["Multi-chain"], - languages: ["rust"], - level: "advanced", - contentType: ["documentation"], - body: "GitHub repo about ckBTC for inspirational use", - links: { - github: "https://github.com/dfinity/ic/blob/master/rs/bitcoin/ckbtc", - youtube: "https://www.youtube.com/watch?v=dCTlWP0vFiY", - }, - }, - - { - index: 23, - title: "ckETH", - image: "/img/samples/cketh.png", - domains: ["Multi-chain"], - languages: ["rust"], - level: "advanced", - contentType: ["documentation"], - body: "GitHub repo about ckETH for inspirational use", - links: { - github: "https://github.com/dfinity/ic/tree/master/rs/ethereum/cketh", - }, - }, + } ];