├── .env.example ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── article_request.md │ ├── bug_report.md │ ├── feature_request.md │ └── resource_request.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yaml └── workflows │ └── build.yaml ├── .gitignore ├── .husky └── pre-commit ├── .nvmrc ├── .prettierrc ├── .storybook ├── main.js └── preview.js ├── LICENSE ├── README.md ├── data ├── build.yaml ├── case-studies.yaml ├── ecosystem-accordion.yaml ├── home.yaml ├── internal-case-studies-data.js ├── learn.yaml ├── navbarLinks.yaml └── pages │ ├── __tests__ │ └── MDX.test.js │ ├── blockchain101 │ ├── blockchain.md │ └── smart-contracts.md │ ├── case-studies │ ├── protecting-artists-ip.md │ └── unbiased-economic-data.md │ └── ship.md ├── jest.config.js ├── jsconfig.json ├── next.config.js ├── package-lock.json ├── package.json ├── public ├── demo │ ├── banner-right.png │ ├── casestudy.png │ ├── learn.jpg │ ├── profile.jpeg │ ├── unsplash_8uZPynIu-rQ.png │ ├── unsplash_m_7p45JfXQo.png │ └── unsplash_tMbQpdguDVQ.png ├── favicon.ico ├── icons │ ├── arrow-left.svg │ ├── arrow-right-blue.svg │ ├── arrow-right-lightblue.svg │ ├── arrow-right-rounded-green-200.svg │ ├── arrow-right-rounded-green.svg │ ├── arrow-right-white-rounded.svg │ ├── arrow-right.svg │ ├── calender.svg │ ├── chart.svg │ ├── close-accordion.svg │ ├── close.svg │ ├── dropdown-green.svg │ ├── fork.svg │ ├── github.svg │ ├── grid.svg │ ├── hackaton.svg │ ├── icon.svg │ ├── keyboard-arrow-right.svg │ ├── location.svg │ ├── logo-icon.svg │ ├── logo.svg │ ├── magic-star.svg │ ├── map-pointer.svg │ ├── map-white.svg │ ├── map.svg │ ├── memory.svg │ ├── menu.svg │ ├── online.svg │ ├── open-accordion.svg │ ├── open-page.svg │ ├── prize.svg │ ├── quote.svg │ ├── school.svg │ ├── share.svg │ ├── union.svg │ ├── what-is-smart-contract.svg │ ├── why-blockchain.svg │ └── workshop.svg ├── images │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── bg.png │ ├── ecosystem-map.png │ ├── events │ │ ├── acm-ccs.png │ │ ├── africa.png │ │ ├── blockchain-economy.png │ │ ├── blockchain-expo.png │ │ ├── blockchain-summit.png │ │ ├── brazil.png │ │ ├── coindesk.png │ │ ├── crypto-expo.png │ │ ├── denver.png │ │ ├── devcon-2022.png │ │ ├── eth-conference.png │ │ ├── germany.png │ │ ├── gopher-con.png │ │ ├── ic3-blockchain.png │ │ ├── istanbul.png │ │ ├── korea.png │ │ ├── messari-mainnet.png │ │ ├── miami.png │ │ ├── milan.png │ │ ├── montreal.png │ │ ├── newyork.png │ │ ├── nft-sf.png │ │ ├── online.png │ │ ├── paris.png │ │ ├── prague.png │ │ ├── safari.png │ │ ├── singapour.png │ │ ├── smartcon-2022.png │ │ ├── solana-breakpoint.png │ │ ├── token-2049.jpg │ │ ├── toronto.png │ │ ├── usenix-event.png │ │ ├── venice.png │ │ ├── vietnam.png │ │ └── web3-eu.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── hackathons │ │ ├── accra.png │ │ ├── aelf.png │ │ ├── aeternity-hackathon.png │ │ ├── arwave.png │ │ ├── blockET.png │ │ ├── blockathon.png │ │ ├── blockhack.png │ │ ├── blockjam.png │ │ ├── castle.png │ │ ├── chainlink-fall2022.png │ │ ├── chainlink-spring.png │ │ ├── clarity-hack.png │ │ ├── code-dao.png │ │ ├── codeup.png │ │ ├── consensus-exp.png │ │ ├── cortx-hack.png │ │ ├── cuny-hack.png │ │ ├── dao-fusion.png │ │ ├── dappathon.png │ │ ├── delphi.png │ │ ├── eth-dubai.png │ │ ├── eth-newyork.png │ │ ├── eth-online.png │ │ ├── eth-warsaw.png │ │ ├── ethcc-hack.png │ │ ├── evmos-hack.png │ │ ├── evmos-hackathon.png │ │ ├── evmxld.png │ │ ├── fantom-hack.png │ │ ├── fantom.png │ │ ├── forgood-hack.png │ │ ├── fvm-hack.png │ │ ├── global-hack-week.png │ │ ├── graph-hack.png │ │ ├── hack-boston.png │ │ ├── hack-fs.png │ │ ├── hackathon-x.png │ │ ├── hackfest.png │ │ ├── hackonchain.png │ │ ├── hacksmart.png │ │ ├── hakconchain.png │ │ ├── icon-hack.png │ │ ├── kyiv-hack.png │ │ ├── league-2.png │ │ ├── ledger.png │ │ ├── linera.png │ │ ├── lisbon.png │ │ ├── metefi-hackathon.png │ │ ├── moonbean-hack.png │ │ ├── moralis-filecoin.png │ │ ├── near-hack.png │ │ ├── nearcon.png │ │ ├── nyc-near.png │ │ ├── oasis.png │ │ ├── olympi.png │ │ ├── open-web.png │ │ ├── openweb-hack.png │ │ ├── openweb.png │ │ ├── player3-hack.png │ │ ├── pli-blockathon.png │ │ ├── polkadot-hackathon2.png │ │ ├── polygon-hackathon.png │ │ ├── puerto-rico.png │ │ ├── radix.png │ │ ├── ripple-hackathon.png │ │ ├── rippple.png │ │ ├── scrypto-challenge.png │ │ ├── shr-hack.png │ │ ├── soroban-hack.png │ │ ├── sorobaton.png │ │ ├── space-hack.png │ │ ├── speed-hack.png │ │ ├── supernova-hack.png │ │ ├── sustain.png │ │ ├── theta.png │ │ ├── treehack.png │ │ ├── tron-hackathon.png │ │ ├── tron3-hack.png │ │ ├── ultra-nft.png │ │ ├── waterloo.png │ │ ├── web3-challenge.png │ │ ├── web3-infinity.png │ │ ├── web3-puerto-rico.png │ │ ├── web3-stack.png │ │ ├── xdc-defi.png │ │ ├── xdc.png │ │ ├── xprl-hack.png │ │ ├── zencon.png │ │ ├── zero-hackathon.png │ │ └── zero-hackathon2.png │ ├── hero-bg.png │ ├── logo-footer.png │ └── og-image.png ├── logos │ ├── ethereum.png │ ├── facebook.png │ ├── linkedIn.png │ ├── logo.png │ ├── reddit.png │ ├── solana.png │ ├── terra.png │ └── twitter.png ├── posts │ ├── blockchain101 │ │ ├── blockchain │ │ │ ├── image1.png │ │ │ └── image2.png │ │ └── smart-contracts │ │ │ ├── image1.png │ │ │ └── image2.png │ └── internal-case-studies │ │ ├── artists-ip-1.png │ │ ├── musician-ip-1.png │ │ ├── musician-ip-2.png │ │ ├── truflation-1.png │ │ ├── truflation-2.png │ │ └── unbiased-data-1.png └── site.webmanifest └── src ├── components ├── AccordionContent │ ├── AccordionContent.jsx │ ├── AccordionContent.module.css │ └── index.js ├── ArticleHeader │ ├── ArticleHeader.jsx │ ├── ArticleHeader.module.css │ ├── ArticleHeader.stories.js │ └── index.js ├── BlogCustomComponents │ ├── BlogHeading.jsx │ ├── BlogLink.jsx │ └── index.js ├── Card │ ├── Card.jsx │ ├── Card.module.css │ ├── Card.stories.js │ └── index.js ├── CardWithArrow │ ├── CardWithArrow.jsx │ ├── CardWithArrow.module.css │ ├── CardWithArrow.stories.js │ └── index.js ├── CardWithLogo │ ├── CardWithLogo.jsx │ ├── CardWithLogo.module.css │ ├── CardWithLogo.stories.js │ └── index.js ├── CaseStudyCard │ ├── CaseStudyCard.jsx │ ├── CaseStudyCard.module.css │ ├── CaseStudyCard.stories.js │ └── index.js ├── EcosystemAccordion │ ├── EcosystemAccordion.jsx │ ├── EcosystemAccordion.module.css │ ├── EcosystemAccordion.stories.js │ └── index.js ├── ExploreMapBanner │ ├── ExploreMapBanner.module.css │ ├── ExploreMapBanner.stories.js │ ├── ExploreMapBannerWithAccordion.jsx │ ├── ExploreMapBannerWithoutAccordion.jsx │ └── index.js ├── FloatingButton │ ├── FloatingButton.jsx │ ├── FloatingButton.module.css │ ├── FloatingButton.stories.js │ └── index.js ├── Footer │ ├── Footer.jsx │ ├── Footer.module.css │ ├── Footer.stories.js │ ├── HomeFooter.jsx │ └── index.js ├── HeadingHash │ ├── HeadingHash.jsx │ ├── HeadingHash.module.css │ └── index.js ├── NavBar │ ├── NavBar.jsx │ ├── NavBar.module.css │ ├── NavBar.stories.js │ └── index.js ├── NavLink │ ├── NavLink.jsx │ ├── NavLink.module.css │ ├── NavLink.stories.js │ └── index.js ├── NewsLetterTextContent │ ├── NewsLetterTextContent.jsx │ ├── NewsLetterTextContent.module.css │ └── index.js ├── NoItemPlaceholder │ ├── NoItemPlaceholder.jsx │ ├── NoItemPlaceholder.module.css │ └── index.js ├── Notification │ ├── Notification.jsx │ ├── Notification.module.css │ ├── Notification.stories.js │ └── index.js ├── Overlay │ ├── Overlay.jsx │ ├── Overlay.module.css │ └── index.js ├── PagePagination │ ├── PagePagination.jsx │ ├── PagePagination.module.css │ └── index.js ├── PagePaginationLink │ ├── PagePaginationLink.jsx │ ├── PagePaginationLink.module.css │ ├── PagePaginationLink.stories.js │ └── index.js ├── QuoteCard │ ├── QuoteCard.jsx │ ├── QuoteCard.module.css │ ├── QuoteCard.stories.js │ └── index.js ├── ShareModal │ ├── ShareModal.jsx │ ├── ShareModal.module.css │ ├── ShareModal.stories.js │ └── index.js ├── Svg │ ├── Svg.jsx │ ├── Svg.stories.js │ └── index.js ├── Testimonial │ ├── Testimonial.jsx │ ├── Testimonial.module.css │ ├── Testimonial.stories.js │ └── index.js └── TutorialCard │ ├── TutorialCard.jsx │ ├── TutorialCard.module.css │ ├── TutorialCard.stories.js │ └── index.js ├── helpers ├── __tests__ │ ├── getRandomItemsFromArray.test.js │ └── subscribeTo.test.js ├── expiredDate.js ├── getInternalCaseStudies.js ├── getPage.js ├── getPagesInfo.js ├── getPaths.js ├── getRandomItemsFromArray.js ├── getTags.js ├── isElementVisable.js ├── padNumber.js ├── removePastEvent.js └── subscribeTo.js ├── hooks ├── useGoogleTagManager.js └── useSubscription.js ├── layouts ├── BlogLayout │ ├── BlogLayout.jsx │ ├── BlogLayout.module.css │ └── index.js └── DefaultLayout │ ├── DefaultLayout.jsx │ └── index.js ├── next-seo.config.js ├── pages ├── _app.js ├── api │ ├── hello.js │ └── newsletter │ │ └── subscribe.js ├── blockchain101 │ └── [slug].js ├── build.js ├── case-studies │ ├── [slug].js │ └── index.js ├── ecosystem-map-with-accordion.js ├── ecosystem-map.js ├── index.js ├── learn.js └── ship.js ├── sections ├── BuildPageSection │ ├── BuildPageSection.jsx │ ├── BuildPageSection.module.css │ ├── BuildPageSection.stories.js │ └── index.js ├── CaseStudyBanner │ ├── CaseStudyBanner.jsx │ ├── CaseStudyBanner.module.css │ └── index.js ├── EcosystemBanner │ ├── EcosystemBanner.jsx │ ├── EcosystemBanner.module.css │ ├── EcosystemBanner.stories.js │ └── index.js ├── HomeExplore │ ├── HomeExplore.jsx │ ├── HomeExplore.module.css │ ├── HomeExplore.stories.js │ └── index.js ├── HomePageBanner │ ├── HomePageBanner.jsx │ ├── HomePageBanner.module.css │ ├── OldHomePageBanner.jsx │ ├── OldHomePageBanner.module.css │ └── index.js ├── HomePageBlockchain │ ├── HomepageBlockchain.jsx │ ├── HomepageBlockchain.module.css │ ├── HomepageBlockchain.stories.js │ └── index.js ├── HomePageImproveSkills │ ├── HomePageImproveSkills.jsx │ ├── HomePageImproveSkills.module.css │ ├── HomePageImproveSkills.stories.js │ └── index.js ├── HomePageLifecycleBanner │ ├── HomePageLifecycleBanner.jsx │ ├── HomePageLifecycleBanner.module.css │ ├── HomePageLifecycleBanner.stories.js │ └── index.js ├── HomepageNewsLetter │ ├── HomepageNewsLetter.jsx │ ├── HomepageNewsLetter.module.css │ └── index.js ├── LearnCrypto │ ├── LearnCrypto.jsx │ ├── LearnCrypto.module.css │ ├── LearnCrypto.stories.js │ └── index.js └── LearnHero │ ├── LearnHero.jsx │ ├── LearnHero.module.css │ ├── LearnHero.stories.js │ └── index.js ├── stories ├── MarkdownStyle │ ├── MarkdownContent.md │ └── MarkdownStyles.stories.js └── Typography.stories.js └── styles ├── MDX.module.css ├── breakpoints.css ├── colors.css ├── globals.css ├── pages ├── BuildPage.module.css ├── EcosystemMap.module.css ├── HomePage.module.css └── LearnPage.module.css └── typography.css /.env.example: -------------------------------------------------------------------------------- 1 | NEXT_PUBLIC_GOOGLE_ANALYTICS_TRACKING=GTM-xxxxxx 2 | NEXT_HUBSPOT_API_KEY=xxxxxx 3 | NEXT_HUBSPOT_API_URL='https://api.hubapi.com/contacts/v1/contact' -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["next/core-web-vitals", "eslint:recommended", "plugin:react/recommended", "eslint-config-prettier"], 3 | "plugins": ["unused-imports", "jest"], 4 | "rules": { 5 | "unused-imports/no-unused-imports": "error", 6 | "unused-imports/no-unused-vars": [ 7 | "warn", 8 | { 9 | "vars": "all", 10 | "varsIgnorePattern": "^_", 11 | "args": "after-used", 12 | "argsIgnorePattern": "^_" 13 | } 14 | ], 15 | "react/react-in-jsx-scope": "off", 16 | "import/no-anonymous-default-export": "off", 17 | "@next/next/no-img-element": "off" 18 | }, 19 | "env": { 20 | "jest/globals": true 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/article_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: New article 3 | about: Request a new article 4 | title: '[ARTICLE]' 5 | labels: article 6 | assignees: '' 7 | --- 8 | 9 | **Describe the topic that you want to learn more about** 10 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '[BUG]' 5 | labels: bug 6 | assignees: '' 7 | --- 8 | 9 | **Describe the bug** A clear and concise description of what the bug is. 10 | 11 | **To Reproduce** Steps to reproduce the behavior: 12 | 13 | 1. Go to '...' 14 | 2. Click on '....' 15 | 3. Scroll down to '....' 16 | 4. See error 17 | 18 | **Expected behavior** A clear and concise description of what you expected to happen. 19 | 20 | **Screenshots** If applicable, add screenshots to help explain your problem. 21 | 22 | **Desktop (please complete the following information):** 23 | 24 | - OS: [e.g. iOS] 25 | - Browser [e.g. chrome, safari] 26 | - Version [e.g. 22] 27 | 28 | **Smartphone (please complete the following information):** 29 | 30 | - Device: [e.g. iPhone6] 31 | - OS: [e.g. iOS8.1] 32 | - Browser [e.g. stock browser, safari] 33 | - Version [e.g. 22] 34 | 35 | **Additional context** Add any other context about the problem here. 36 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: enhancement 6 | assignees: '' 7 | --- 8 | 9 | **Is your feature request related to a problem? Please describe.** A clear and concise description of what the problem 10 | is. Ex. I'm always frustrated when [...] 11 | 12 | **Describe the solution you'd like** A clear and concise description of what you want to happen. 13 | 14 | **Describe alternatives you've considered** A clear and concise description of any alternative solutions or features 15 | you've considered. 16 | 17 | **Additional context** Add any other context or screenshots about the feature request here. 18 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/resource_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: New resource 3 | about: Request a new resource 4 | title: '[RESOURCE]' 5 | labels: resource 6 | assignees: '' 7 | --- 8 | 9 | **Describe the resource that you want to add** 10 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 6 | 7 | ## Bug 8 | 9 | - [ ] Make sure the linting passes 10 | - [ ] Related issues linked using `fixes #number` 11 | - [ ] The new feature, or the fix is tested with jest and if applicable with cypress 12 | - [ ] The code is properly formatted using the project's prettier and eslint settings 13 | - [ ] Make sure that everything is properly typed in the code. 14 | - [ ] Contribution guidelines are met 15 | 16 | ## Feature 17 | 18 | - [ ] Make sure the linting passes 19 | - [ ] Implements an existing feature request or change request. Make sure the feature request has been accepted for 20 | implementation before opening a PR. 21 | - [ ] Related issues linked using `fixes #number` 22 | - [ ] The new feature, or the fix is tested with jest and if applicable with cypress 23 | - [ ] The code is properly formatted using the project's prettier and eslint settings 24 | - [ ] Make sure that everything is properly typed in the code. 25 | - [ ] Contribution guidelines are met 26 | - [ ] Documentation added 27 | 28 | ## Resource 29 | 30 | - [ ] Make sure the linting passes 31 | - [ ] Added the data in the right `yaml` file 32 | 33 | ## Article 34 | 35 | - [ ] Make sure the linting passes 36 | - [ ] The article includes an author 37 | - [ ] the article includes an author thubnail 38 | - [ ] The article has been tested locally and it works 39 | - [ ] The images have been added to the public folder 40 | -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: "npm" 4 | directory: "/" 5 | schedule: 6 | # Going to start with a high interval, and then tone it back 7 | interval: "monthly" 8 | ignore: 9 | 10 | # Storybook updates should all happen in unison, same as above we ignore 11 | # all but one as a reminder. 12 | - dependency-name: "@storybook/addon-actions" 13 | - dependency-name: "@storybook/addon-essentials" 14 | - dependency-name: "@storybook/addon-interactions" 15 | - dependency-name: "@storybook/addon-links" 16 | - dependency-name: "@storybook/builder-webpack5" 17 | - dependency-name: "@storybook/manager-webpack5" 18 | - dependency-name: "@storybook/testing-library" 19 | 20 | 21 | # We ignore everything that hasn't yet been upgrade, this way we will 22 | # only get the _freshest_ of new packages to consider upgrading 23 | - dependency-name: "@storybook/addon-docs" 24 | - dependency-name: "dayjs" 25 | - dependency-name: "gray-matter" 26 | - dependency-name: "next-mdx-remote" 27 | - dependency-name: "react-gtm-module" 28 | - dependency-name: "rehype-slug" 29 | - dependency-name: "remark-gfm" 30 | - dependency-name: "storybook-addon-next-router" -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- 1 | name: CD 2 | on: [push] 3 | jobs: 4 | build: 5 | runs-on: ubuntu-latest 6 | steps: 7 | - uses: actions/checkout@v2 8 | - uses: actions/setup-node@v1 9 | with: 10 | node-version: 17.3.1 11 | - run: npm ci 12 | - run: npm run validate 13 | - run: npm run build -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | /.next/ 13 | /out/ 14 | 15 | # production 16 | /build 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | 22 | # debug 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | 27 | # local env files 28 | .env.local 29 | .env.development.local 30 | .env.test.local 31 | .env.production.local 32 | 33 | # vercel 34 | .vercel 35 | 36 | # vscode 37 | .vscode/* 38 | 39 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npm run validate 5 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v17.3.1 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "arrowParens": "always", 3 | "bracketSameLine": false, 4 | "bracketSpacing": true, 5 | "embeddedLanguageFormatting": "auto", 6 | "htmlWhitespaceSensitivity": "css", 7 | "insertPragma": false, 8 | "jsxSingleQuote": false, 9 | "printWidth": 120, 10 | "proseWrap": "always", 11 | "quoteProps": "as-needed", 12 | "requirePragma": false, 13 | "semi": true, 14 | "singleQuote": true, 15 | "tabWidth": 2, 16 | "trailingComma": "es5", 17 | "useTabs": false, 18 | "vueIndentScriptAndStyle": false 19 | } 20 | -------------------------------------------------------------------------------- /.storybook/preview.js: -------------------------------------------------------------------------------- 1 | import { RouterContext } from 'next/dist/shared/lib/router-context'; 2 | import '../src/styles/globals.css'; 3 | import * as NextImage from 'next/image'; 4 | 5 | const OriginalNextImage = NextImage.default; 6 | 7 | Object.defineProperty(NextImage, 'default', { 8 | configurable: true, 9 | value: (props) => , 10 | }); 11 | 12 | export const parameters = { 13 | actions: { argTypesRegex: '^on[A-Z].*' }, 14 | controls: { 15 | matchers: { 16 | color: /(background|color)$/i, 17 | date: /Date$/, 18 | }, 19 | }, 20 | nextRouter: { 21 | Provider: RouterContext.Provider, 22 | }, 23 | backgrounds: { 24 | default: 'dark', 25 | values: [ 26 | { 27 | name: 'white', 28 | value: '#FFFFFF', 29 | }, 30 | { 31 | name: 'gray', 32 | value: '#EFF1F2', 33 | }, 34 | { 35 | name: 'dark', 36 | value: '#0E1212', 37 | }, 38 | ], 39 | }, 40 | }; 41 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 SmartContract Inc. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /data/case-studies.yaml: -------------------------------------------------------------------------------- 1 | name: External Case Studies 2 | href: '/case-studies#externalcasestudies' 3 | overview: Learn why and how other developers have used the web to create amazing web experiences for their users. 4 | items: 5 | - title: 'The Currency: Engineering a seamless experience to allocate, mint, and distribute the NFTs' 6 | description: 7 | 32,492 Collectors from over 130 countries applied to purchase 67,023 NFTs of ‘The Currency,’ Damien Hirst’s 8 | first NFT collection. 9 | href: 'https://consensys.net/blog/nft/over-32000-users-from-130-countries-applied-to-purchase-damien-hirsts-nfts-on-the-palm-network/' 10 | image: 'https://cdn.consensys.net/uploads/2021/09/16181652/damien-1.7923f061-958x460.png' 11 | 12 | - title: 'How Ampleforth Uses Chainlink to Decentralize Its Rebasing Mechanism' 13 | description: 14 | AMPL is the first rebasing currency and a key DeFi building block for denominating stable contracts. The AMPL 15 | protocol adjusts total supply daily based on market conditions, transferring volatility from price to supply. 16 | href: 'https://chain.link/case-studies/ampleforth' 17 | image: 'https://assets-global.website-files.com/5f6b7190899f41fb70882d08/614d9a8eeba8822d8d60bc20_casestudy-card-aampleforth.png' 18 | 19 | - title: 'Blockchain in food supply chain visibility.' 20 | description: 21 | How blockchain has moved beyond cryptocurrencies and is being deployed to enhance visibility and trust in 22 | supply chains 23 | href: 'https://www.emerald.com/insight/content/doi/10.1108/SCM-08-2019-0300/full/html' 24 | image: 'https://www.emeraldgrouppublishing.com/themes/custom/emerald_publishing/assets/svg/emerald-publishing-logo.svg' -------------------------------------------------------------------------------- /data/ecosystem-accordion.yaml: -------------------------------------------------------------------------------- 1 | - id: 'ecosystem-map' 2 | url: 'https://ecosystem.blockchain.education' 3 | title: 'Blockchain Ecosystem' 4 | subtitle: '01' 5 | description: 'Explore the Blockchain Ecosystem to get familiar with the tooling landscape.' 6 | 7 | - id: 'roadmap' 8 | url: 'https://roadmap.sh/blockchain' 9 | title: 'Roadmap' 10 | subtitle: '02' 11 | description: 'View the Blockchain developer roadmap to learn how to become a blockchain developer.' -------------------------------------------------------------------------------- /data/home.yaml: -------------------------------------------------------------------------------- 1 | hero: 2 | featured_articles: 3 | - title: Why Blockchain? 4 | href: 'blockchain101/blockchain' 5 | description: 'By decentralizing data, we no longer rely on trust in centralized intermediaries in order to conduct economic activity.' 6 | icon: '/icons/why-blockchain.svg' 7 | link_text: 'Intro to blockchain' 8 | 9 | - title: Intro to Smart Contracts 10 | href: 'blockchain101/smart-contracts' 11 | description: 'A smart contract is a tamper-proof program that runs on a blockchain network when certain predefined conditions are met.' 12 | icon: '/icons/what-is-smart-contract.svg' 13 | link_text: 'Intro to Smart contracts' 14 | testimonial: 15 | title: 'Did you know that...' 16 | content: 'Blockchain development skills are rated as the fastest-growing in-demand skills, with an increase of 60x in 2020.' 17 | source: 'blockchainjobs.com' 18 | icon: '/icons/chart.svg' -------------------------------------------------------------------------------- /data/internal-case-studies-data.js: -------------------------------------------------------------------------------- 1 | const name = 'Case Studies'; 2 | const href = '/case-studies#case-studies'; 3 | const overview = 4 | 'Learn why and how other developers have used the web to create amazing web experiences for their users.'; 5 | 6 | export default { 7 | name, 8 | href, 9 | overview, 10 | }; 11 | -------------------------------------------------------------------------------- /data/navbarLinks.yaml: -------------------------------------------------------------------------------- 1 | items: 2 | - name: Blockchain 101 3 | href: /blockchain101/blockchain 4 | 5 | - name: Learn 6 | href: /learn 7 | 8 | - name: Blockchain Ecosystem 9 | href: /ecosystem-map 10 | 11 | - name: Case Studies 12 | href: /case-studies 13 | 14 | - name: Build 15 | href: /build 16 | 17 | - name: Ship 18 | href: /ship -------------------------------------------------------------------------------- /data/pages/__tests__/MDX.test.js: -------------------------------------------------------------------------------- 1 | import fs from 'fs'; 2 | import path from 'path'; 3 | 4 | describe('MDX content', () => { 5 | const blockchain101files = fs.readdirSync(path.join(`data/pages/blockchain101`)); 6 | const files = ['ship.md', ...blockchain101files.map((filename) => `blockchain101/${filename}`)]; 7 | 8 | test.each(files)(`%s does not have a h1`, (file) => { 9 | const filePath = path.join(`data/pages/${file}`); 10 | const content = fs.readFileSync(filePath, 'utf8'); 11 | 12 | const h1Regex = /

.*<\/h1>/g; 13 | const markdownH1Regex = /^#[^#].*/gm; 14 | 15 | expect(content).not.toMatch(h1Regex); 16 | expect(content).not.toMatch(markdownH1Regex); 17 | }); 18 | }); 19 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- 1 | const nextJest = require('next/jest'); 2 | 3 | const createJestConfig = nextJest({ 4 | // Provide the path to your Next.js app to load next.config.js and .env files in your test environment 5 | dir: './', 6 | }); 7 | 8 | // Add any custom config to be passed to Jest 9 | const customJestConfig = { 10 | // Add more setup options before each test is run 11 | // setupFilesAfterEnv: ['/jest.setup.js'], 12 | // if using TypeScript with a baseUrl set to the root directory then you need the below for alias' to work 13 | moduleDirectories: ['node_modules', '/'], 14 | testEnvironment: 'jest-environment-jsdom', 15 | }; 16 | 17 | // createJestConfig is exported this way to ensure that next/jest can load the Next.js config which is async 18 | module.exports = async (...args) => { 19 | const fn = createJestConfig(customJestConfig); 20 | const res = await fn(...args); 21 | 22 | res.transformIgnorePatterns = res.transformIgnorePatterns.map((pattern) => { 23 | if (pattern === '/node_modules/') { 24 | return '/node_modules(?!/excluded-module)/'; 25 | } 26 | return pattern; 27 | }); 28 | 29 | return res; 30 | }; 31 | -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": ".", 4 | "paths": { 5 | "@/layouts/*": ["src/layouts/*"], 6 | "@/components/*": ["src/components/*"], 7 | "@/data/*": ["data/*"], 8 | "@/sections/*": ["src/sections/*"], 9 | "@/pages/*": ["src/pages/*"], 10 | "@/helpers/*": ["src/helpers/*"], 11 | "@/styles/*": ["src/styles/*"], 12 | "@/hooks/*": ["src/hooks/*"], 13 | "@/icons/*": ["public/icons/*"] 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | reactStrictMode: true, 3 | webpack: (config) => { 4 | config.module.rules.push( 5 | { 6 | test: /\.ya?ml$/, 7 | use: 'yaml-loader', 8 | }, 9 | { 10 | test: /\.svg$/i, 11 | issuer: /\.[jt]sx?$/, 12 | use: ['@svgr/webpack'], 13 | } 14 | ); 15 | 16 | return config; 17 | }, 18 | i18n: { 19 | locales: ['en'], 20 | defaultLocale: 'en', 21 | }, 22 | }; 23 | -------------------------------------------------------------------------------- /public/demo/banner-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/demo/banner-right.png -------------------------------------------------------------------------------- /public/demo/casestudy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/demo/casestudy.png -------------------------------------------------------------------------------- /public/demo/learn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/demo/learn.jpg -------------------------------------------------------------------------------- /public/demo/profile.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/demo/profile.jpeg -------------------------------------------------------------------------------- /public/demo/unsplash_8uZPynIu-rQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/demo/unsplash_8uZPynIu-rQ.png -------------------------------------------------------------------------------- /public/demo/unsplash_m_7p45JfXQo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/demo/unsplash_m_7p45JfXQo.png -------------------------------------------------------------------------------- /public/demo/unsplash_tMbQpdguDVQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/demo/unsplash_tMbQpdguDVQ.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/favicon.ico -------------------------------------------------------------------------------- /public/icons/arrow-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/arrow-right-blue.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/arrow-right-lightblue.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/arrow-right-rounded-green-200.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/arrow-right-rounded-green.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/icons/arrow-right-white-rounded.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/icons/arrow-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/calender.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/close-accordion.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/icons/close.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/icons/dropdown-green.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/icons/github.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/icons/grid.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/icons/icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/keyboard-arrow-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/location.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/magic-star.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/icons/map-pointer.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/map-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/map.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/memory.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/menu.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/icons/online.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/open-accordion.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/icons/open-page.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/icons/prize.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/quote.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/school.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/share.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/icons/union.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/icons/what-is-smart-contract.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /public/images/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/images/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/images/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/apple-touch-icon.png -------------------------------------------------------------------------------- /public/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/bg.png -------------------------------------------------------------------------------- /public/images/ecosystem-map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/ecosystem-map.png -------------------------------------------------------------------------------- /public/images/events/acm-ccs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/acm-ccs.png -------------------------------------------------------------------------------- /public/images/events/africa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/africa.png -------------------------------------------------------------------------------- /public/images/events/blockchain-economy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/blockchain-economy.png -------------------------------------------------------------------------------- /public/images/events/blockchain-expo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/blockchain-expo.png -------------------------------------------------------------------------------- /public/images/events/blockchain-summit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/blockchain-summit.png -------------------------------------------------------------------------------- /public/images/events/brazil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/brazil.png -------------------------------------------------------------------------------- /public/images/events/coindesk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/coindesk.png -------------------------------------------------------------------------------- /public/images/events/crypto-expo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/crypto-expo.png -------------------------------------------------------------------------------- /public/images/events/denver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/denver.png -------------------------------------------------------------------------------- /public/images/events/devcon-2022.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/devcon-2022.png -------------------------------------------------------------------------------- /public/images/events/eth-conference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/eth-conference.png -------------------------------------------------------------------------------- /public/images/events/germany.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/germany.png -------------------------------------------------------------------------------- /public/images/events/gopher-con.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/gopher-con.png -------------------------------------------------------------------------------- /public/images/events/ic3-blockchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/ic3-blockchain.png -------------------------------------------------------------------------------- /public/images/events/istanbul.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/istanbul.png -------------------------------------------------------------------------------- /public/images/events/korea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/korea.png -------------------------------------------------------------------------------- /public/images/events/messari-mainnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/messari-mainnet.png -------------------------------------------------------------------------------- /public/images/events/miami.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/miami.png -------------------------------------------------------------------------------- /public/images/events/milan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/milan.png -------------------------------------------------------------------------------- /public/images/events/montreal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/montreal.png -------------------------------------------------------------------------------- /public/images/events/newyork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/newyork.png -------------------------------------------------------------------------------- /public/images/events/nft-sf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/nft-sf.png -------------------------------------------------------------------------------- /public/images/events/online.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/online.png -------------------------------------------------------------------------------- /public/images/events/paris.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/paris.png -------------------------------------------------------------------------------- /public/images/events/prague.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/prague.png -------------------------------------------------------------------------------- /public/images/events/safari.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/safari.png -------------------------------------------------------------------------------- /public/images/events/singapour.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/singapour.png -------------------------------------------------------------------------------- /public/images/events/smartcon-2022.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/smartcon-2022.png -------------------------------------------------------------------------------- /public/images/events/solana-breakpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/solana-breakpoint.png -------------------------------------------------------------------------------- /public/images/events/token-2049.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/token-2049.jpg -------------------------------------------------------------------------------- /public/images/events/toronto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/toronto.png -------------------------------------------------------------------------------- /public/images/events/usenix-event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/usenix-event.png -------------------------------------------------------------------------------- /public/images/events/venice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/venice.png -------------------------------------------------------------------------------- /public/images/events/vietnam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/vietnam.png -------------------------------------------------------------------------------- /public/images/events/web3-eu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/events/web3-eu.png -------------------------------------------------------------------------------- /public/images/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/favicon-16x16.png -------------------------------------------------------------------------------- /public/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/favicon-32x32.png -------------------------------------------------------------------------------- /public/images/hackathons/accra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/accra.png -------------------------------------------------------------------------------- /public/images/hackathons/aelf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/aelf.png -------------------------------------------------------------------------------- /public/images/hackathons/aeternity-hackathon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/aeternity-hackathon.png -------------------------------------------------------------------------------- /public/images/hackathons/arwave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/arwave.png -------------------------------------------------------------------------------- /public/images/hackathons/blockET.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/blockET.png -------------------------------------------------------------------------------- /public/images/hackathons/blockathon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/blockathon.png -------------------------------------------------------------------------------- /public/images/hackathons/blockhack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/blockhack.png -------------------------------------------------------------------------------- /public/images/hackathons/blockjam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/blockjam.png -------------------------------------------------------------------------------- /public/images/hackathons/castle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/castle.png -------------------------------------------------------------------------------- /public/images/hackathons/chainlink-fall2022.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/chainlink-fall2022.png -------------------------------------------------------------------------------- /public/images/hackathons/chainlink-spring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/chainlink-spring.png -------------------------------------------------------------------------------- /public/images/hackathons/clarity-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/clarity-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/code-dao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/code-dao.png -------------------------------------------------------------------------------- /public/images/hackathons/codeup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/codeup.png -------------------------------------------------------------------------------- /public/images/hackathons/consensus-exp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/consensus-exp.png -------------------------------------------------------------------------------- /public/images/hackathons/cortx-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/cortx-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/cuny-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/cuny-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/dao-fusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/dao-fusion.png -------------------------------------------------------------------------------- /public/images/hackathons/dappathon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/dappathon.png -------------------------------------------------------------------------------- /public/images/hackathons/delphi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/delphi.png -------------------------------------------------------------------------------- /public/images/hackathons/eth-dubai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/eth-dubai.png -------------------------------------------------------------------------------- /public/images/hackathons/eth-newyork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/eth-newyork.png -------------------------------------------------------------------------------- /public/images/hackathons/eth-online.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/eth-online.png -------------------------------------------------------------------------------- /public/images/hackathons/eth-warsaw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/eth-warsaw.png -------------------------------------------------------------------------------- /public/images/hackathons/ethcc-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/ethcc-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/evmos-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/evmos-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/evmos-hackathon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/evmos-hackathon.png -------------------------------------------------------------------------------- /public/images/hackathons/evmxld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/evmxld.png -------------------------------------------------------------------------------- /public/images/hackathons/fantom-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/fantom-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/fantom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/fantom.png -------------------------------------------------------------------------------- /public/images/hackathons/forgood-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/forgood-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/fvm-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/fvm-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/global-hack-week.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/global-hack-week.png -------------------------------------------------------------------------------- /public/images/hackathons/graph-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/graph-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/hack-boston.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/hack-boston.png -------------------------------------------------------------------------------- /public/images/hackathons/hack-fs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/hack-fs.png -------------------------------------------------------------------------------- /public/images/hackathons/hackathon-x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/hackathon-x.png -------------------------------------------------------------------------------- /public/images/hackathons/hackfest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/hackfest.png -------------------------------------------------------------------------------- /public/images/hackathons/hackonchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/hackonchain.png -------------------------------------------------------------------------------- /public/images/hackathons/hacksmart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/hacksmart.png -------------------------------------------------------------------------------- /public/images/hackathons/hakconchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/hakconchain.png -------------------------------------------------------------------------------- /public/images/hackathons/icon-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/icon-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/kyiv-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/kyiv-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/league-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/league-2.png -------------------------------------------------------------------------------- /public/images/hackathons/ledger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/ledger.png -------------------------------------------------------------------------------- /public/images/hackathons/linera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/linera.png -------------------------------------------------------------------------------- /public/images/hackathons/lisbon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/lisbon.png -------------------------------------------------------------------------------- /public/images/hackathons/metefi-hackathon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/metefi-hackathon.png -------------------------------------------------------------------------------- /public/images/hackathons/moonbean-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/moonbean-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/moralis-filecoin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/moralis-filecoin.png -------------------------------------------------------------------------------- /public/images/hackathons/near-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/near-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/nearcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/nearcon.png -------------------------------------------------------------------------------- /public/images/hackathons/nyc-near.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/nyc-near.png -------------------------------------------------------------------------------- /public/images/hackathons/oasis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/oasis.png -------------------------------------------------------------------------------- /public/images/hackathons/olympi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/olympi.png -------------------------------------------------------------------------------- /public/images/hackathons/open-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/open-web.png -------------------------------------------------------------------------------- /public/images/hackathons/openweb-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/openweb-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/openweb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/openweb.png -------------------------------------------------------------------------------- /public/images/hackathons/player3-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/player3-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/pli-blockathon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/pli-blockathon.png -------------------------------------------------------------------------------- /public/images/hackathons/polkadot-hackathon2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/polkadot-hackathon2.png -------------------------------------------------------------------------------- /public/images/hackathons/polygon-hackathon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/polygon-hackathon.png -------------------------------------------------------------------------------- /public/images/hackathons/puerto-rico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/puerto-rico.png -------------------------------------------------------------------------------- /public/images/hackathons/radix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/radix.png -------------------------------------------------------------------------------- /public/images/hackathons/ripple-hackathon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/ripple-hackathon.png -------------------------------------------------------------------------------- /public/images/hackathons/rippple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/rippple.png -------------------------------------------------------------------------------- /public/images/hackathons/scrypto-challenge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/scrypto-challenge.png -------------------------------------------------------------------------------- /public/images/hackathons/shr-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/shr-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/soroban-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/soroban-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/sorobaton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/sorobaton.png -------------------------------------------------------------------------------- /public/images/hackathons/space-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/space-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/speed-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/speed-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/supernova-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/supernova-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/sustain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/sustain.png -------------------------------------------------------------------------------- /public/images/hackathons/theta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/theta.png -------------------------------------------------------------------------------- /public/images/hackathons/treehack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/treehack.png -------------------------------------------------------------------------------- /public/images/hackathons/tron-hackathon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/tron-hackathon.png -------------------------------------------------------------------------------- /public/images/hackathons/tron3-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/tron3-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/ultra-nft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/ultra-nft.png -------------------------------------------------------------------------------- /public/images/hackathons/waterloo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/waterloo.png -------------------------------------------------------------------------------- /public/images/hackathons/web3-challenge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/web3-challenge.png -------------------------------------------------------------------------------- /public/images/hackathons/web3-infinity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/web3-infinity.png -------------------------------------------------------------------------------- /public/images/hackathons/web3-puerto-rico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/web3-puerto-rico.png -------------------------------------------------------------------------------- /public/images/hackathons/web3-stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/web3-stack.png -------------------------------------------------------------------------------- /public/images/hackathons/xdc-defi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/xdc-defi.png -------------------------------------------------------------------------------- /public/images/hackathons/xdc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/xdc.png -------------------------------------------------------------------------------- /public/images/hackathons/xprl-hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/xprl-hack.png -------------------------------------------------------------------------------- /public/images/hackathons/zencon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/zencon.png -------------------------------------------------------------------------------- /public/images/hackathons/zero-hackathon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/zero-hackathon.png -------------------------------------------------------------------------------- /public/images/hackathons/zero-hackathon2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hackathons/zero-hackathon2.png -------------------------------------------------------------------------------- /public/images/hero-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/hero-bg.png -------------------------------------------------------------------------------- /public/images/logo-footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/logo-footer.png -------------------------------------------------------------------------------- /public/images/og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/images/og-image.png -------------------------------------------------------------------------------- /public/logos/ethereum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/logos/ethereum.png -------------------------------------------------------------------------------- /public/logos/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/logos/facebook.png -------------------------------------------------------------------------------- /public/logos/linkedIn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/logos/linkedIn.png -------------------------------------------------------------------------------- /public/logos/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/logos/logo.png -------------------------------------------------------------------------------- /public/logos/reddit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/logos/reddit.png -------------------------------------------------------------------------------- /public/logos/solana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/logos/solana.png -------------------------------------------------------------------------------- /public/logos/terra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/logos/terra.png -------------------------------------------------------------------------------- /public/logos/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/logos/twitter.png -------------------------------------------------------------------------------- /public/posts/blockchain101/blockchain/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/posts/blockchain101/blockchain/image1.png -------------------------------------------------------------------------------- /public/posts/blockchain101/blockchain/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/posts/blockchain101/blockchain/image2.png -------------------------------------------------------------------------------- /public/posts/blockchain101/smart-contracts/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/posts/blockchain101/smart-contracts/image1.png -------------------------------------------------------------------------------- /public/posts/blockchain101/smart-contracts/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/posts/blockchain101/smart-contracts/image2.png -------------------------------------------------------------------------------- /public/posts/internal-case-studies/artists-ip-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/posts/internal-case-studies/artists-ip-1.png -------------------------------------------------------------------------------- /public/posts/internal-case-studies/musician-ip-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/posts/internal-case-studies/musician-ip-1.png -------------------------------------------------------------------------------- /public/posts/internal-case-studies/musician-ip-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/posts/internal-case-studies/musician-ip-2.png -------------------------------------------------------------------------------- /public/posts/internal-case-studies/truflation-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/posts/internal-case-studies/truflation-1.png -------------------------------------------------------------------------------- /public/posts/internal-case-studies/truflation-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/posts/internal-case-studies/truflation-2.png -------------------------------------------------------------------------------- /public/posts/internal-case-studies/unbiased-data-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/blockchain-developer-hub/b4e6e07ff3b1fed8527dde3f6e1c410b93bc2b99/public/posts/internal-case-studies/unbiased-data-1.png -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- 1 | { 2 | "name": "", 3 | "short_name": "", 4 | "icons": [ 5 | { 6 | "src": "/android-chrome-192x192.png", 7 | "sizes": "192x192", 8 | "type": "image/png" 9 | }, 10 | { 11 | "src": "/android-chrome-512x512.png", 12 | "sizes": "512x512", 13 | "type": "image/png" 14 | } 15 | ], 16 | "theme_color": "#ffffff", 17 | "background_color": "#ffffff", 18 | "display": "standalone" 19 | } 20 | -------------------------------------------------------------------------------- /src/components/AccordionContent/AccordionContent.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import styles from './AccordionContent.module.css'; 3 | import PropTypes from 'prop-types'; 4 | import { useState, useEffect } from 'react'; 5 | import clsx from 'clsx'; 6 | 7 | export default function AccordionContent({ url, title, expanded }) { 8 | const [loading, setLoading] = useState(true); 9 | 10 | useEffect(() => { 11 | setLoading(true); 12 | }, [expanded]); 13 | 14 | return ( 15 | <> 16 | {loading &&

Loading...

} 17 | {expanded && ( 18 |