diff --git a/app/[locale]/developers/utils.tsx b/app/[locale]/developers/utils.tsx index 8825fa9132a..ef85718d1bb 100644 --- a/app/[locale]/developers/utils.tsx +++ b/app/[locale]/developers/utils.tsx @@ -13,9 +13,9 @@ import cyfrinFoundryAdvancedBanner from "@/public/images/developers/cyfrin-found import cyfrinFoundryFundamentalsBanner from "@/public/images/developers/cyfrin-foundry-fundamentals-banner.webp" import cyfrinSecurityBanner from "@/public/images/developers/cyfrin-security-banner.webp" import cyfrinSolidityBanner from "@/public/images/developers/cyfrin-solidity-banner.webp" -import speedrunNFT from "@/public/images/developers/speedrun-nft.png" -import speedrunStakingApp from "@/public/images/developers/speedrun-staking-app.png" -import speedrunTokenVendor from "@/public/images/developers/speedrun-token-vendor.png" +import speedrunDex from "@/public/images/developers/speedrun-dex.png" +import speedrunStablecoins from "@/public/images/developers/speedrun-stablecoins.png" +import speedrunNFT from "@/public/images/developers/speedrun-tokenization.png" export const getBuilderPaths = async (): Promise => { const locale = await getLocale() @@ -30,27 +30,27 @@ export const getBuilderPaths = async (): Promise => { imgAlt: t("page-developers-speedrun-nft-alt"), title: t("page-developers-speedrun-nft-title"), description: t("page-developers-speedrun-nft-desc"), - href: "https://speedrunethereum.com/challenge/simple-nft-example", + href: "https://speedrunethereum.com/challenge/tokenization", button: t("page-developers-start-quest"), - tag: t("page-developers-speedrun-challenge-0"), + tag: t("page-developers-skill-beginner"), }, { - imgSrc: speedrunStakingApp, - imgAlt: t("page-developers-speedrun-staking-alt"), - title: t("page-developers-speedrun-staking-title"), - description: t("page-developers-speedrun-staking-desc"), - href: "https://speedrunethereum.com/challenge/decentralized-staking", + imgSrc: speedrunDex, + imgAlt: t("page-developers-speedrun-dex-alt"), + title: t("page-developers-speedrun-dex-title"), + description: t("page-developers-speedrun-dex-desc"), + href: "https://speedrunethereum.com/challenge/dex", button: t("page-developers-start-quest"), - tag: t("page-developers-speedrun-challenge-1"), + tag: t("page-developers-skill-intermediate"), }, { - imgSrc: speedrunTokenVendor, - imgAlt: t("page-developers-speedrun-token-alt"), - title: t("page-developers-speedrun-token-title"), - description: t("page-developers-speedrun-token-desc"), - href: "https://speedrunethereum.com/challenge/token-vendor", + imgSrc: speedrunStablecoins, + imgAlt: t("page-developers-speedrun-stablecoins-alt"), + title: t("page-developers-speedrun-stablecoins-title"), + description: t("page-developers-speedrun-stablecoins-desc"), + href: "https://speedrunethereum.com/challenge/stablecoins", button: t("page-developers-start-quest"), - tag: t("page-developers-speedrun-challenge-2"), + tag: t("page-developers-skill-advanced"), }, ] } diff --git a/public/images/developers/speedrun-dex.png b/public/images/developers/speedrun-dex.png new file mode 100644 index 00000000000..3c58668275d Binary files /dev/null and b/public/images/developers/speedrun-dex.png differ diff --git a/public/images/developers/speedrun-nft.png b/public/images/developers/speedrun-nft.png deleted file mode 100644 index db1a1449784..00000000000 Binary files a/public/images/developers/speedrun-nft.png and /dev/null differ diff --git a/public/images/developers/speedrun-stablecoins.png b/public/images/developers/speedrun-stablecoins.png new file mode 100644 index 00000000000..1bde43f02ac Binary files /dev/null and b/public/images/developers/speedrun-stablecoins.png differ diff --git a/public/images/developers/speedrun-staking-app.png b/public/images/developers/speedrun-staking-app.png deleted file mode 100644 index 4cb32704135..00000000000 Binary files a/public/images/developers/speedrun-staking-app.png and /dev/null differ diff --git a/public/images/developers/speedrun-token-vendor.png b/public/images/developers/speedrun-token-vendor.png deleted file mode 100644 index f65bfbcd806..00000000000 Binary files a/public/images/developers/speedrun-token-vendor.png and /dev/null differ diff --git a/public/images/developers/speedrun-tokenization.png b/public/images/developers/speedrun-tokenization.png new file mode 100644 index 00000000000..9fe11eafcd5 Binary files /dev/null and b/public/images/developers/speedrun-tokenization.png differ diff --git a/src/data/externalTutorials.json b/src/data/externalTutorials.json index d67de3cc05b..6802af72568 100644 --- a/src/data/externalTutorials.json +++ b/src/data/externalTutorials.json @@ -578,8 +578,8 @@ "publishDate": "07/01/2023" }, { - "url": "https://speedrunethereum.com/challenge/simple-nft-example", - "title": "Simple NFT Example", + "url": "https://speedrunethereum.com/challenge/tokenization", + "title": "Tokenization", "description": "Build, mint, and transfer your own ERC721", "author": "Austin Griffith", "authorGithub": "https://github.com/austintgriffith", @@ -626,7 +626,7 @@ "publishDate": "04/24/2024" }, { - "url": "https://speedrunethereum.com/challenge/minimum-viable-exchange", + "url": "https://speedrunethereum.com/challenge/dex", "title": "Build a DEX", "description": "Deploy a decentralized exchange to swap an ERC20 and ETH", "author": "Austin Griffith", diff --git a/src/intl/en/page-developers-index.json b/src/intl/en/page-developers-index.json index 039dd3298ff..eec129a1899 100644 --- a/src/intl/en/page-developers-index.json +++ b/src/intl/en/page-developers-index.json @@ -97,18 +97,18 @@ "page-developers-founders-desc": "Have a project idea already or working on a prototype? Explore how to take your project to the next step. We can connect you with relevant organizations and experts in the field.", "page-developers-get-in-touch": "Get in touch", "page-developers-see-grant-options": "See grant options", - "page-developers-speedrun-nft-alt": "Speedrun Ethereum NFT banner", - "page-developers-speedrun-nft-title": "Simple NFT Example", - "page-developers-speedrun-nft-desc": "Create a public NFT to learn the basics of scaffold-eth.", - "page-developers-speedrun-challenge-0": "Challenge #0", - "page-developers-speedrun-staking-alt": "Speedrun Ethereum staking app banner", - "page-developers-speedrun-staking-title": "Staking App", - "page-developers-speedrun-staking-desc": "Write a smart contract where users pool funds together.", - "page-developers-speedrun-challenge-1": "Challenge #1", - "page-developers-speedrun-token-alt": "Speedrun Ethereum token vendor project banner", - "page-developers-speedrun-token-title": "Create a token", - "page-developers-speedrun-token-desc": "Build a digital currency and a smart contract that trades it.", - "page-developers-speedrun-challenge-2": "Challenge #2", + "page-developers-speedrun-nft-alt": "Speedrun Ethereum Tokenization banner", + "page-developers-speedrun-nft-title": "Tokenization", + "page-developers-speedrun-nft-desc": "Create a unique token to learn the basics of scaffold-eth.", + "page-developers-skill-beginner": "Beginner", + "page-developers-skill-intermediate": "Intermediate", + "page-developers-skill-advanced": "Advanced", + "page-developers-speedrun-dex-alt": "Speedrun Ethereum DEX banner", + "page-developers-speedrun-dex-title": "DEX", + "page-developers-speedrun-dex-desc": "Build a simple automated market maker, provide liquidity, and implement token swaps.", + "page-developers-speedrun-stablecoins-alt": "Speedrun Ethereum Stablecoins banner", + "page-developers-speedrun-stablecoins-title": "Stablecoins", + "page-developers-speedrun-stablecoins-desc": "Build a stablecoin and learn stability mechanisms and price oracles.", "page-developers-course-duration": "-hour course", "page-developers-course-blockchain-basics-title": "Blockchain basics", "page-developers-course-blockchain-basics-desc": "Learn how blockchains and smart contracts work, create a wallet, and sign your first transaction.",