diff --git a/app/[locale]/10years/page.tsx b/app/[locale]/10years/page.tsx
index f9268498e7e..85265f22f2a 100644
--- a/app/[locale]/10years/page.tsx
+++ b/app/[locale]/10years/page.tsx
@@ -19,15 +19,13 @@ import YouTube from "@/components/YouTube"
import { cn } from "@/lib/utils/cn"
import { getAppPageContributorInfo } from "@/lib/utils/contributors"
-import { dataLoader } from "@/lib/utils/data/dataLoader"
import { getMetadata } from "@/lib/utils/metadata"
import { getRequiredNamespacesForPage } from "@/lib/utils/translations"
-// Import static torch holders data
+import tenYearEventRegions from "@/data/tenYearEventRegions"
+import tenYearStories from "@/data/tenYearStories"
import torchHoldersData from "@/data/torchHolders.json"
-import { BASE_TIME_UNIT } from "@/lib/constants"
-
import AdoptionSwiper from "./_components/AdoptionSwiper/lazy"
import { adoptionStyles } from "./_components/data"
import InnovationSwiper from "./_components/InnovationSwiper/lazy"
@@ -43,8 +41,6 @@ import {
import TenYearJsonLD from "./page-jsonld"
import { routing } from "@/i18n/routing"
-import { fetch10YearEvents } from "@/lib/api/fetch10YearEvents"
-import { fetch10YearStories } from "@/lib/api/fetch10YearStories"
import {
getHolderEvents,
getTransferEvents,
@@ -53,17 +49,6 @@ import {
} from "@/lib/torch"
import Curved10YearsText from "@/public/images/10-year-anniversary/10y-torch-heading.svg"
-// In seconds
-const REVALIDATE_TIME = BASE_TIME_UNIT * 1
-
-const loadData = dataLoader(
- [
- ["fetched10YearEvents", fetch10YearEvents],
- ["fetched10YearStories", fetch10YearStories],
- ],
- REVALIDATE_TIME * 1000
-)
-
const zIndexClasses = ["z-50", "z-40", "z-30", "z-20", "z-10", "z-0"]
const Page = async ({ params }: { params: PageParams }) => {
@@ -71,11 +56,9 @@ const Page = async ({ params }: { params: PageParams }) => {
setRequestLocale(locale)
- const [fetched10YearEvents, fetched10YearStories] = await loadData()
-
const allTorchHolders: TorchHolder[] = torchHoldersData as TorchHolder[]
- const stories = parseStoryDates(fetched10YearStories, locale)
+ const stories = parseStoryDates(tenYearStories, locale)
// Get i18n messages
const allMessages = await getMessages({ locale })
@@ -166,11 +149,11 @@ const Page = async ({ params }: { params: PageParams }) => {
- {Object.entries(fetched10YearEvents).map(([key, data]) => (
+ {Object.entries(tenYearEventRegions).map(([key, data]) => (
{
))}
- {Object.entries(fetched10YearEvents).map(([key, data]) => {
+ {Object.entries(tenYearEventRegions).map(([key, data]) => {
const events = data.events.sort((a, b) =>
a.country.localeCompare(b.country)
)
diff --git a/src/data/tenYearEventRegions.ts b/src/data/tenYearEventRegions.ts
new file mode 100644
index 00000000000..b7b79834f69
--- /dev/null
+++ b/src/data/tenYearEventRegions.ts
@@ -0,0 +1,1043 @@
+const tenYearEventRegions: Record<
+ string,
+ {
+ label: string
+ events: {
+ host: string
+ eventLink: string
+ city: string
+ country: string
+ countryFlag: string
+ }[]
+ }
+> = {
+ africa: {
+ label: "Africa",
+ events: [
+ {
+ host: "ETHCongo",
+ eventLink: "https://lu.ma/1mha555b?locale=fr",
+ city: "Kinshasa",
+ country: "Democratic Republic of the Congo",
+ countryFlag: "🇨🇩",
+ },
+ {
+ host: "ETHAccra",
+ eventLink: "https://lu.ma/ethereum-10y-accra",
+ city: "Accra",
+ country: "Ghana",
+ countryFlag: "🇬🇭",
+ },
+ {
+ host: "Ethereum 10th Anniversary Meetup: Reflecting on a Decade, Building the Future",
+ eventLink: "https://lu.ma/d75tlbfw",
+ city: "Kaduna",
+ country: "Nigeria",
+ countryFlag: "🇳🇬",
+ },
+ {
+ host: "BLOCKFUSE LABS",
+ eventLink: "https://lu.ma/sttk0wd5",
+ city: "Jos",
+ country: "Nigeria",
+ countryFlag: "🇳🇬",
+ },
+ {
+ host: "Africa Blockchain Community",
+ eventLink: "https://lu.ma/xatik06o",
+ city: "Lomé",
+ country: "Togo",
+ countryFlag: "🇹🇬",
+ },
+ {
+ host: "Built Different Foundation",
+ eventLink: "https://lu.ma/6yotpgq5",
+ city: "Harare",
+ country: "Zimbabwe",
+ countryFlag: "🇿🇼",
+ },
+ {
+ host: "Ayemou Loic",
+ eventLink:
+ "https://app.unlock-protocol.com/event/meetup-les-10-ans-d-anniversaire-d-ethereum",
+ city: "Abidjan",
+ country: "Côte D'Ivoire",
+ countryFlag: "🇨🇮",
+ },
+ {
+ host: "Greenpill Cape Town",
+ eventLink: "https://lu.ma/lpzufbzd",
+ city: "Cape Town",
+ country: "South Africa",
+ countryFlag: "🇿🇦",
+ },
+ {
+ host: "Eth@10 Nakuru",
+ eventLink: "https://cheppar.co.ke/events",
+ city: "Nakuru",
+ country: "Kenya",
+ countryFlag: "🇰🇪",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Cape Town",
+ eventLink: "https://lu.ma/ethereum-10y-capetown",
+ city: "Cape Town",
+ country: "South Africa",
+ countryFlag: "🇿🇦",
+ },
+ {
+ host: "Celebrating Ethereum at 10 - Web3bridge",
+ eventLink: "https://lu.ma/zw79xsf5",
+ city: "Lagos",
+ country: "Nigeria",
+ countryFlag: "🇳🇬",
+ },
+ {
+ host: "Ethereum in Ghana - Celebrating 10 years of Ethereum",
+ eventLink: "https://lu.ma/1cvbffff",
+ city: "Accra",
+ country: "Ghana",
+ countryFlag: "🇬🇭",
+ },
+ {
+ host: "Ethereum @10 Kampala",
+ eventLink: "https://lu.ma/jnsc4gml",
+ city: "Kampala",
+ country: "Uganda",
+ countryFlag: "🇺🇬",
+ },
+ {
+ host: "ETH @10: A Decade of Decentralization",
+ eventLink: "https://lu.ma/lyqt4lni",
+ city: "Kilifi",
+ country: "Kenya",
+ countryFlag: "🇰🇪",
+ },
+ {
+ host: "Celebrating 10 Years of Ethereum - Kisumu Edition",
+ eventLink:
+ "https://app.unlock-protocol.com/event/celebrating-10-years-of-ethereum-kisumu-edition",
+ city: "Kisumu",
+ country: "Kenya",
+ countryFlag: "🇰🇪",
+ },
+ {
+ host: "10 Years of Ethereum - Enttebe",
+ eventLink: "https://lu.ma/1ex31w1b",
+ city: "Entebbe",
+ country: "Uganda",
+ countryFlag: "🇺🇬",
+ },
+ {
+ host: "Ethereum 10yr anniversary Nairobi",
+ eventLink: "https://lu.ma/59ez75wu",
+ city: "Nairobi",
+ country: "Kenya",
+ countryFlag: "🇰🇪",
+ },
+ {
+ host: "Celebrating Ethereum At 10 - Greenpill Nigeria (Enugu)",
+ eventLink: "https://lu.ma/3y7ldrag",
+ city: "Enugu",
+ country: "Nigeria",
+ countryFlag: "🇳🇬",
+ },
+ {
+ host: "Ethereum at 10 Meetup",
+ eventLink: "https://lu.ma/hlkglzcg",
+ city: "Awka",
+ country: "Nigeria",
+ countryFlag: "🇳🇬",
+ },
+ ],
+ },
+ asia: {
+ label: "Asia",
+ events: [
+ {
+ host: "Shenzhen University",
+ eventLink: "https://lu.ma/ejoo0fb5",
+ city: "Shenzen",
+ country: "China",
+ countryFlag: "🇨🇳",
+ },
+ {
+ host: "Gryffindors",
+ eventLink: "https://lu.ma/e1ctjffh",
+ city: "Chennai",
+ country: "India",
+ countryFlag: "🇮🇳",
+ },
+ {
+ host: "SyPy (Security & Privacy) Research Group",
+ eventLink:
+ "https://platform.serotonin.co/events/10-years-of-ethereum-iiit-hyderabad-hyderabad-india-maabsu",
+ city: "Hyderabad",
+ country: "India",
+ countryFlag: "🇮🇳",
+ },
+ {
+ host: "Coding Catalyst",
+ eventLink: "https://lu.ma/b9tnoyl2",
+ city: "Delhi",
+ country: "India",
+ countryFlag: "🇮🇳",
+ },
+ {
+ host: "Kerala Blockchain Academy",
+ eventLink: "https://lu.ma/atm8y7xp",
+ city: "Kerala",
+ country: "India",
+ countryFlag: "🇮🇳",
+ },
+ {
+ host: "Sahu ",
+ eventLink: "https://lu.ma/sc3s8xcl",
+ city: "Bhopal",
+ country: "India",
+ countryFlag: "🇮🇳",
+ },
+ {
+ host: "Indian Blockchain Fraternity",
+ eventLink: "https://lu.ma/90y38i0g",
+ city: "Bulandshahr",
+ country: "India",
+ countryFlag: "🇮🇳",
+ },
+ {
+ host: "10 Year Anniversary Tel Aviv",
+ eventLink: "https://lu.ma/4qvn1wv9",
+ city: "Tel Aviv",
+ country: "Israel",
+ countryFlag: "🇮🇱",
+ },
+ {
+ host: "ETHPanda",
+ eventLink: "https://lu.ma/xecstovh",
+ city: "Hangzhou",
+ country: "China",
+ countryFlag: "🇨🇳",
+ },
+ {
+ host: "10Y of Eth Legacy x Vadodara Edition",
+ eventLink: "https://lu.ma/xmxuaex0",
+ city: "Vadora",
+ country: "India",
+ countryFlag: "🇮🇳",
+ },
+ {
+ host: "10 years of Ethereum celebration - by Devfolio",
+ eventLink: "https://lu.ma/id8ftmym",
+ city: "Bengaluru",
+ country: "India",
+ countryFlag: "🇮🇳",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Tokyo",
+ eventLink: "https://lu.ma/ethereum-10y-tokyo",
+ city: "Tokyo",
+ country: "Japan",
+ countryFlag: "🇯🇵",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Seoul",
+ eventLink: "https://lu.ma/ethereum-10y-seoul",
+ city: "Seoul",
+ country: "South Korea",
+ countryFlag: "🇰🇷",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Taipei",
+ eventLink: "https://lu.ma/ethereum-10y-taipei",
+ city: "Taipei",
+ country: "Taiwan",
+ countryFlag: "🇹🇼",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Mumbai",
+ eventLink: "https://lu.ma/ethereum-10y-mumbai",
+ city: "Mumbai",
+ country: "India",
+ countryFlag: "🇮🇳",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Dubai",
+ eventLink: "https://lu.ma/ethereum-10y-dubai",
+ city: "Dubai",
+ country: "United Arab Emirates",
+ countryFlag: "🇦🇪",
+ },
+ {
+ host: "DHK dao - 以太坊十週年香港社群聚會",
+ eventLink: "https://lu.ma/okp0cgyl",
+ city: "Hong Kong",
+ country: "Hong Kong",
+ countryFlag: "🇭🇰",
+ },
+ {
+ host: "hack & snack",
+ eventLink: "https://lu.ma/6jfoae47",
+ city: "Chennai ",
+ country: "India",
+ countryFlag: "🇮🇳",
+ },
+ {
+ host: "Ethereum 10 Years: Past, Now, and Future",
+ eventLink: "https://lu.ma/s9x0eqej",
+ city: "Shanghai",
+ country: "China",
+ countryFlag: "🇨🇳",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Bangalore",
+ eventLink: "https://lu.ma/ethereum-10y-bangalore",
+ city: "Bangaluru",
+ country: "India",
+ countryFlag: "🇮🇳",
+ },
+ {
+ host: "Meetup: 10 Years of Ethereum",
+ eventLink: "https://9424105689699.huodongxing.com/event/8817760675500",
+ city: "Shanghai",
+ country: "China",
+ countryFlag: "🇨🇳",
+ },
+ {
+ host: "10 Years of Ethereum Celebration @ Coimbatore",
+ eventLink: "https://lu.ma/v5ga41na",
+ city: "Coimbatore",
+ country: "India",
+ countryFlag: "🇮🇳",
+ },
+ {
+ host: "ETH 10 year celebrate",
+ eventLink: "https://lu.ma/qirbb7w4",
+ city: "Bursa",
+ country: "Turkiye",
+ countryFlag: "🇹🇷",
+ },
+ {
+ host: "Ethereum 10 Year Anniversary Hyderabad",
+ eventLink: "https://lu.ma/ethereum-10y-hyderabad",
+ city: "Hyderabad",
+ country: "India",
+ countryFlag: "🇮🇳",
+ },
+ {
+ host: "Chai onChain: Ethereum Day Meetup – 10 Years of Decentralization",
+ eventLink: "https://lu.ma/5pz6q4rq",
+ city: "Bhopal",
+ country: "India",
+ countryFlag: "🇮🇳",
+ },
+ {
+ host: "DEPCON ",
+ eventLink: "https://lu.ma/g64yev2s?tk=kD3tkD",
+ city: "Tokyo",
+ country: "Japan",
+ countryFlag: "🇯🇵",
+ },
+ ],
+ },
+ "central & south america": {
+ label: "Central & South America",
+ events: [
+ {
+ host: "Nodo Serrano",
+ eventLink: "https://lu.ma/lb7dtked",
+ city: "Tandil",
+ country: "Argentina",
+ countryFlag: "🇦🇷",
+ },
+ {
+ host: "CochaBlock",
+ eventLink:
+ "https://app.unlock-protocol.com/event/celebra-los-10-aos-de-ethereum-junto-a-cocha-block-2",
+ city: "Cochabamba",
+ country: "Bolivia",
+ countryFlag: "🇧🇴",
+ },
+ {
+ host: "Ethereum Bolivia",
+ eventLink:
+ "https://app.unlock-protocol.com/event/una-dcada-de-ethereum-bolivia-se-suma-al-bloque-1",
+ city: "Santa Cruz de la Sierra",
+ country: "Bolivia",
+ countryFlag: "🇧🇴",
+ },
+ {
+ host: "ETH Floripa",
+ eventLink: "https://lu.ma/kq1nul4t",
+ city: "Florianópolis",
+ country: "Brazil",
+ countryFlag: "🇧🇷",
+ },
+ {
+ host: "Arias ",
+ eventLink:
+ "https://platform.serotonin.co/events/10-years-of-ethereum-in-santa-teresa-puntarenas-costa-rica-hbv_q6",
+ city: "Santa Teresa",
+ country: "Costa Rica",
+ countryFlag: "🇨🇷",
+ },
+ {
+ host: "ERC55",
+ eventLink: "https://lu.ma/f1txuy3q",
+ city: "São Paulo",
+ country: "Brazil",
+ countryFlag: "🇧🇷",
+ },
+ {
+ host: "Ethereum TGU",
+ eventLink: "https://lu.ma/lll5ayb5?tk=ZZaz4c",
+ city: "Tegucigalpa",
+ country: "Honduras",
+ countryFlag: "🇭🇳",
+ },
+ {
+ host: "SEED Latam",
+ eventLink: "https://lu.ma/c3plwb2s",
+ city: "Buenos Aires",
+ country: "Argentina",
+ countryFlag: "🇦🇷",
+ },
+ {
+ host: "ETH Beagá - Especial 10 Anos de Ethereum!",
+ eventLink: "https://lu.ma/faazu5m2",
+ city: "Belo Horizonte - MG, 31210-010",
+ country: "Brazil",
+ countryFlag: "🇧🇷",
+ },
+ {
+ host: "ETHEREUM 10 Years: The Decade of Decentralization!",
+ eventLink: "https://lu.ma/lgsk4olh",
+ city: "Rio de Janeiro",
+ country: "Brazil",
+ countryFlag: "🇧🇷",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Buenos Aires",
+ eventLink: "https://lu.ma/ethereum-10y-buenosaires",
+ city: "Buenos Aires",
+ country: "Argentina",
+ countryFlag: "🇦🇷",
+ },
+ {
+ host: "Aniversario 10 ETHEREUM",
+ eventLink: "https://lu.ma/j7u5jtv5",
+ city: "Montevideo",
+ country: "Uruguay",
+ countryFlag: "🇺🇾",
+ },
+ {
+ host: "Destino Devconnect La sucursal del cielo + 10Y Ethereum",
+ eventLink: "https://lu.ma/kl71zv1d",
+ city: "Cali",
+ country: "Colombia",
+ countryFlag: "🇨🇴",
+ },
+ {
+ host: "Ethereum Lima: 10 años en red",
+ eventLink: "https://lu.ma/ni4cbjda?tk=K5AVxg",
+ city: "Lima",
+ country: "Peru",
+ countryFlag: "🇵🇪",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Medellín",
+ eventLink: "https://lu.ma/ethereum-10y-medellin",
+ city: "Medellin",
+ country: "Colombia",
+ countryFlag: "🇨🇴",
+ },
+ {
+ host: "10 anos de Ethereum - Valencia, Venezuela",
+ eventLink: "https://lu.ma/9f6fmx8n",
+ city: "Valencia",
+ country: "Venezuela",
+ countryFlag: "🇻🇪",
+ },
+ {
+ host: "10 anos de Ethereum - Maracaibo, Venezuela",
+ eventLink: "https://lu.ma/duo2r0a1",
+ city: "Maracaibo",
+ country: "Venezuela",
+ countryFlag: "🇻🇪",
+ },
+ {
+ host: "10 anos de Ethereum - La Victoria, Venezuela",
+ eventLink: "https://lu.ma/zx726y38",
+ city: "La Victoria",
+ country: "Venezuela",
+ countryFlag: "🇻🇪",
+ },
+ {
+ host: "10 años de Eth",
+ eventLink: "https://lu.ma/fqiip4t6",
+ city: "Santiago",
+ country: "Chile",
+ countryFlag: "🇨🇱",
+ },
+ ],
+ },
+ europe: {
+ label: "Europe",
+ events: [
+ {
+ host: "PWN DAO Foundation",
+ eventLink: "https://lu.ma/xdjlepmh",
+ city: "Prague",
+ country: "Czech Republic",
+ countryFlag: "🇨🇿",
+ },
+ {
+ host: "Ethereum France",
+ eventLink:
+ "https://www.meetup.com/ethereum-france/events/308225477/?slug=ethereum-france&isFirstPublish=true",
+ city: "Paris",
+ country: "France",
+ countryFlag: "🇫🇷",
+ },
+ {
+ host: "Aachen Blockchain Club",
+ eventLink: "https://lu.ma/fpj1t4nl",
+ city: "Aachen",
+ country: "Germany",
+ countryFlag: "🇩🇪",
+ },
+ {
+ host: "Crypto Roundtable Germany",
+ eventLink: "https://lu.ma/0wh4fh5d",
+ city: "Markt Indersdorf",
+ country: "Germany",
+ countryFlag: "🇩🇪",
+ },
+ {
+ host: "SpaghettETH",
+ eventLink:
+ "https://platform.serotonin.co/events/decentralized-by-nature-ethereums-10th-at-stone-oven-house-ror-italy-isrcoe",
+ city: "Rorà",
+ country: "Italy",
+ countryFlag: "🇮🇹",
+ },
+ {
+ host: "Napoli Tech Hub",
+ eventLink: "https://lu.ma/kmav1aak",
+ city: "Naples",
+ country: "Italy",
+ countryFlag: "🇮🇹",
+ },
+ {
+ host: "UrbeETH",
+ eventLink: "https://lu.ma/bk5s41kn",
+ city: "Rome",
+ country: "Italy",
+ countryFlag: "🇮🇹",
+ },
+ {
+ host: "The Block Lisboa",
+ eventLink: "https://www.meetup.com/theblock/events/308390462/",
+ city: "Lisbon",
+ country: "Portugal",
+ countryFlag: "🇵🇹",
+ },
+ {
+ host: "ETHBratislava",
+ eventLink: "https://lu.ma/t41op9nb",
+ city: "Bratislava",
+ country: "Slovakia",
+ countryFlag: "🇸🇰",
+ },
+ {
+ host: "EPFL",
+ eventLink: "TBDhttps://lu.ma/8njndqrw",
+ city: "Lausanne",
+ country: "Switzerland",
+ countryFlag: "🇨🇭",
+ },
+ {
+ host: "Kyiv Ethereum Community",
+ eventLink: "https://lu.ma/c8lzm78l",
+ city: "Kyiv",
+ country: "Ukraine",
+ countryFlag: "🇺🇦",
+ },
+ {
+ host: "Imperial College London",
+ eventLink: "https://lu.ma/8ejysqky",
+ city: "London",
+ country: "United Kingdom",
+ countryFlag: "🇬🇧",
+ },
+ {
+ host: "Brighton Blockchain",
+ eventLink:
+ "https://www.meetup.com/brighton-blockchain/events/307527140/",
+ city: "Brighton",
+ country: "United Kingdom",
+ countryFlag: "🇬🇧",
+ },
+ {
+ host: "Migalabs",
+ eventLink: "https://lu.ma/5phjvy78",
+ city: "Barcelona",
+ country: "Spain",
+ countryFlag: "🇪🇸",
+ },
+ {
+ host: "Ethereum London (since 2014)",
+ eventLink: "https://lu.ma/13zp2s26",
+ city: "London",
+ country: "United Kingdom",
+ countryFlag: "🇬🇧",
+ },
+ {
+ host: "Clave Team",
+ eventLink: "https://lu.ma/qhi7xt2u",
+ city: "Istanbul",
+ country: "Turkey",
+ countryFlag: "🇹🇷",
+ },
+ {
+ host: "Ethereum Slovenia",
+ eventLink: "https://www.meetup.com/ethereum-slovenia/events/308604528/",
+ city: "Ljubljana",
+ country: "Slovenia",
+ countryFlag: "🇸🇮",
+ },
+ {
+ host: "Ethereum DEV NL #ETHDEVNL",
+ eventLink: "https://www.meetup.com/ethereum-dev-nl/events/308536430/",
+ city: "Amsterdam",
+ country: "Netherlands",
+ countryFlag: "🇳🇱",
+ },
+ {
+ host: "10 Years of Ethereum: ETH Slovenia Celebration Party",
+ eventLink: "https://www.meetup.com/ethereum-slovenia/events/308604528",
+ city: "Ljubljana ",
+ country: "Slovenia",
+ countryFlag: "🇸🇮",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Zug",
+ eventLink: "https://lu.ma/ethereum-10y-zug",
+ city: "Zug",
+ country: "Switzerland",
+ countryFlag: "🇨🇭",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Belgrade",
+ eventLink: "https://lu.ma/ethereum-10y-belgrade",
+ city: "Belgrade",
+ country: "Serbia",
+ countryFlag: "🇷🇸",
+ },
+ {
+ host: "Ethereum 10Y Anniversary London",
+ eventLink: "https://lu.ma/ethereum-10y-london",
+ city: "London",
+ country: "United Kingdom",
+ countryFlag: "🏴",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Lisbon",
+ eventLink: "https://lu.ma/ethereum-10y-lisbon",
+ city: "Lisbon",
+ country: "Portugal",
+ countryFlag: "🇵🇹",
+ },
+ {
+ host: "Glasgow Ethereum Meetup",
+ eventLink:
+ "https://www.meetup.com/glasgow-ethereum-meetup/events/308521185",
+ city: "Glasgow",
+ country: "Scotland",
+ countryFlag: "🏴",
+ },
+ {
+ host: "10 Years Meetup Group Anniversary",
+ eventLink:
+ "https://www.meetup.com/copenhagen-ethereum-meetup/events/308349278/?_xtd=gqFyqTMzNzQzMDM2MqFwo2FwaQ%253D%253D&from=ref",
+ city: "Copenhagen",
+ country: "Denmark",
+ countryFlag: "🇩🇰",
+ },
+ {
+ host: "ETHCluj - Ethereum 10 Year Anniversary",
+ eventLink: "https://lu.ma/sfxc7yrs",
+ city: "Cluj-Napoca",
+ country: "Romania",
+ countryFlag: "🇷🇴",
+ },
+ {
+ host: "10 Years of Ethereum Meetup Budapest 🎆",
+ eventLink: "https://www.meetup.com/ethereum-hungary/events/309101560",
+ city: "Budapest",
+ country: "Hungary",
+ countryFlag: "🇭🇺",
+ },
+ {
+ host: "Ethereum's 10 years Celebration",
+ eventLink: "https://lu.ma/somvvz9w",
+ city: "Ecublens",
+ country: "Switzerland",
+ countryFlag: "🇨🇭",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Geneva",
+ eventLink: "https://lu.ma/ishq2lb4",
+ city: "Geneva",
+ country: "Switzerland",
+ countryFlag: "🇨🇭",
+ },
+ {
+ host: "Ethereum Turns 10: Munich Beergarden Edition",
+ eventLink: "https://lu.ma/v4vojkba",
+ city: "Munich",
+ country: "Germany",
+ countryFlag: "🇩🇪",
+ },
+ {
+ host: "Ethereum Turns 10, Košice Edition",
+ eventLink: "https://lu.ma/oer88mb2",
+ city: "Košice",
+ country: "Slovakia",
+ countryFlag: "🇸🇰",
+ },
+ {
+ host: "ETH 10Y Berlin",
+ eventLink: "https://lu.ma/qvuga9h9",
+ city: "Berlin",
+ country: "Germany",
+ countryFlag: "🇩🇪",
+ },
+ {
+ host: "10 Years of Ethereum: ETHBelgium Community Meetup",
+ eventLink: "https://lu.ma/tyjgfeof",
+ city: "Brussels",
+ country: "Belgium",
+ countryFlag: "🇧🇪",
+ },
+ {
+ host: "10 Years of Ethereum Mainnet in Copenhagen",
+ eventLink:
+ "https://www.meetup.com/copenhagen-ethereum-meetup/events/309986816/",
+ city: "Copenhagen",
+ country: "Denmark",
+ countryFlag: "🇩🇰",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Vienna",
+ eventLink: "https://lu.ma/xqrduobq",
+ city: "Vienna",
+ country: "Austria",
+ countryFlag: "🇦🇹",
+ },
+ {
+ host: "10 years of Ethereum - Iceland Edition",
+ eventLink: "https://lu.ma/q9fxutzd",
+ city: "Reykjavic ",
+ country: "Iceland",
+ countryFlag: "🇮🇸",
+ },
+ {
+ host: "Crypto Céilí",
+ eventLink: "https://lu.ma/7zd11wah",
+ city: "Dublin",
+ country: "Ireland",
+ countryFlag: "🇮🇪",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Warsaw",
+ eventLink: "https://lu.ma/ethereum-10y-warsaw",
+ city: "Warsaw",
+ country: "Poland",
+ countryFlag: "🇵🇱",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Berlin",
+ eventLink: "https://lu.ma/ethereum-10y-berlin",
+ city: "Berlin",
+ country: "Germany",
+ countryFlag: "🇩🇪",
+ },
+ {
+ host: "CryptoCanal Coworking x ETHGlobal x ETH Bday Edition 😎",
+ eventLink: "https://lu.ma/ol5cwfly",
+ city: "Amsterdam",
+ country: "Netherlands",
+ countryFlag: "🇳🇱",
+ },
+ {
+ host: "Deset Godina Ethereuma Zagreb",
+ eventLink: "https://lu.ma/p5z0t93b?tk=OTc4lD",
+ city: "Zagreb",
+ country: "Croatia",
+ countryFlag: "🇭🇷",
+ },
+ {
+ host: "ETHSofia Warmup: ETH turns 10!",
+ eventLink: "https://lu.ma/au2g7o93",
+ city: "Sofia",
+ country: "Bulgaria",
+ countryFlag: "🇧🇬",
+ },
+ {
+ host: "ETHVenice - 10 years of ethereum",
+ eventLink: "https://10yethanyvenice.eventbrite.com/",
+ city: "Venice",
+ country: "Italy",
+ countryFlag: "🇮🇹",
+ },
+ ],
+ },
+ "north america": {
+ label: "North America",
+ events: [
+ {
+ host: "Ethereum Monterrey",
+ eventLink: "https://lu.ma/8njndqrw",
+ city: "Monterrey",
+ country: "Mexico",
+ countryFlag: "🇲🇽",
+ },
+ {
+ host: "Ethereum Austin",
+ eventLink: "https://www.meetup.com/ethereum-austin/events/307661745",
+ city: "Austin",
+ country: "United States",
+ countryFlag: "🇺🇸",
+ },
+ {
+ host: "Highline Beta",
+ eventLink: "https://lu.ma/cjxur5u6",
+ city: "Toronto",
+ country: "Canada",
+ countryFlag: "🇨🇦",
+ },
+ {
+ host: "Ethereum 10Y Anniversary New York",
+ eventLink: "https://lu.ma/ethereum-10y-newyork",
+ city: "New York",
+ country: "United States",
+ countryFlag: "🇺🇸",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Toronto",
+ eventLink: "https://lu.ma/ethereum-10y-toronto",
+ city: "Toronto",
+ country: "Canada",
+ countryFlag: "🇨🇦",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Waterloo",
+ eventLink: "https://lu.ma/ethereum-10y-waterloo",
+ city: "Waterloo",
+ country: "Canada",
+ countryFlag: "🇨🇦",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Vancouver",
+ eventLink: "https://lu.ma/ethereum-10y-vancouver",
+ city: "Vancouver",
+ country: "Canada",
+ countryFlag: "🇨🇦",
+ },
+ {
+ host: "Ethereum 10Y Anniversary San Francisco",
+ eventLink: "https://lu.ma/ethereum-10y-sanfrancisco",
+ city: "San Francisco",
+ country: "United States",
+ countryFlag: "🇺🇸",
+ },
+ {
+ host: "Allo Capital",
+ eventLink: "https://lu.ma/0a9pnh0u",
+ city: "Boulder",
+ country: "United States",
+ countryFlag: "🇺🇸",
+ },
+ {
+ host: "Ethereum 10 Year Anniversary Celebration: Aspen🌳",
+ eventLink: "https://lu.ma/y5as6urz",
+ city: "Aspen",
+ country: "United States",
+ countryFlag: "🇺🇸",
+ },
+ {
+ host: "Ethereum in Atlanta - A Decade on the Block",
+ eventLink: "https://lu.ma/o4usi8zx",
+ city: "Atlanta",
+ country: "United States",
+ countryFlag: "🇺🇸",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Mexico City",
+ eventLink: "https://lu.ma/ethereum-10y-mexico",
+ city: "Mexico City",
+ country: "Mexico",
+ countryFlag: "🇲🇽",
+ },
+ {
+ host: "Ethereum 10Y Anniversary Montreal",
+ eventLink: "https://lu.ma/ethereum-10y-montreal",
+ city: "Montreal",
+ country: "Canada",
+ countryFlag: "🇨🇦",
+ },
+ {
+ host: "Proof of Time: Ethereum 10 Year Anniversary",
+ eventLink: "https://lu.ma/ndkrenei",
+ city: "Chicago",
+ country: "United States",
+ countryFlag: "🇺🇸",
+ },
+ {
+ host: "Together We Build: The First Digital Monument To Last Forever",
+ eventLink: "https://dustproject.org/10-years-ethereum",
+ city: "Online",
+ country: "United States",
+ countryFlag: "🇺🇸",
+ },
+ ],
+ },
+ oceania: {
+ label: "Oceania",
+ events: [
+ {
+ host: "ETHSydney",
+ eventLink: "https://lu.ma/qx0g2942",
+ city: "Sydney",
+ country: "Australia",
+ countryFlag: "🇦🇺",
+ },
+ {
+ host: "I Love Eth- 10 year Party",
+ eventLink: "https://lu.ma/0426vwx5",
+ city: "Southport",
+ country: "Australia",
+ countryFlag: "🇦🇺",
+ },
+ {
+ host: "10 Years of Ethereum - Sydney’s Pitch Night",
+ eventLink: "https://lu.ma/qx0g2942",
+ city: "Redfern",
+ country: "Australia",
+ countryFlag: "🇦🇺",
+ },
+ {
+ host: "Ethereum 10Y Anniversary New Zealand",
+ eventLink: "https://lu.ma/ethereum-10y-newzealand",
+ city: "Christchurch",
+ country: "New Zealand",
+ countryFlag: "🇳🇿",
+ },
+ {
+ host: "Ethereum turns 10! 🎉",
+ eventLink: "https://lu.ma/upf2dnym",
+ city: "Auckland",
+ country: "New Zealand",
+ countryFlag: "🇳🇿",
+ },
+ ],
+ },
+ "southeast asia": {
+ label: "Southeast Asia",
+ events: [
+ {
+ host: "Sunway Blockchain Club",
+ eventLink: "https://lu.ma/wsiwh8qp",
+ city: "Kuala Lumpur",
+ country: "Malaysia",
+ countryFlag: "🇲🇾",
+ },
+ {
+ host: "Davao DeFi Community",
+ eventLink: "https://lu.ma/gfivritq",
+ city: "Davao City",
+ country: "Philippines",
+ countryFlag: "🇵🇭",
+ },
+ {
+ host: "ReFi Phangan & GreenPill Phangan",
+ eventLink: "https://lu.ma/k057yjjx",
+ city: "Koh Phangan",
+ country: "Thailand",
+ countryFlag: "🇹🇭",
+ },
+ {
+ host: "ETH63",
+ eventLink: "https://lu.ma/5p9rkhqv",
+ city: "Cebu",
+ country: "Philippines",
+ countryFlag: "🇵🇭",
+ },
+ {
+ host: "FAB DAO x GreenSofa (Greenpill Taiwan)",
+ eventLink: "https://lu.ma/j3htc853",
+ city: "Taipei",
+ country: "Taiwan",
+ countryFlag: "🇹🇼",
+ },
+ {
+ host: "10 years of ETHEREUM",
+ eventLink: "https://lu.ma/2eekstuy",
+ city: "Ho Chi Minh city",
+ country: "Vietnam",
+ countryFlag: "🇻��",
+ },
+ {
+ host: "10 years of ETHEREUM HA NOI",
+ eventLink: "https://lu.ma/pf1qkqs0",
+ city: "Hanoi",
+ country: "Vietnam",
+ countryFlag: "🇻🇳",
+ },
+ {
+ host: "10 years of ETHEREUM Da Nang",
+ eventLink: "https://lu.ma/t3vnzx07",
+ city: "De Nang",
+ country: "Vietnam",
+ countryFlag: "🇻🇳",
+ },
+ {
+ host: "Install Privacy, 10 Years of Ethereum",
+ eventLink: "https://lu.ma/v82lfuyb",
+ city: "Chiang Mai",
+ country: "Thailand",
+ countryFlag: "🇹🇭",
+ },
+ {
+ host: "Meetup: 10 Years of Ethereum",
+ eventLink: "https://lu.ma/ethereum-10y-singapore",
+ city: "Singapore",
+ country: "Singapore",
+ countryFlag: "🇸🇬",
+ },
+ {
+ host: "ETHSG celebrates Ethereum's 10th!",
+ eventLink: "https://lu.ma/2596pn6w",
+ city: "Singapore",
+ country: "Singapore",
+ countryFlag: "🇸🇬",
+ },
+ {
+ host: "Ethereum Genesis Day Celebration",
+ eventLink: "https://lu.ma/72lm6mu1",
+ city: "Singapore",
+ country: "Singapore",
+ countryFlag: "🇸🇬",
+ },
+ {
+ host: "Ethereum Genesis - A Decade of Decentralization",
+ eventLink: "https://lu.ma/jr95ihyx",
+ city: "Jakarta",
+ country: "Indonesia",
+ countryFlag: "🇮🇩",
+ },
+ ],
+ },
+}
+
+export default tenYearEventRegions
diff --git a/src/data/tenYearStories.ts b/src/data/tenYearStories.ts
new file mode 100644
index 00000000000..842a97c83d5
--- /dev/null
+++ b/src/data/tenYearStories.ts
@@ -0,0 +1,331 @@
+import type { Story } from "../../app/[locale]/10years/_components/types"
+
+const tenYearStories: Story[] = [
+ {
+ storyEnglish:
+ "I had a transaction with a friend who was overseas, and I was surprised that sending and receiving money through Ethereum was much faster and easier than I thought. It's much more transparent than the existing banking system, and there are no complicated procedures in the middle.",
+ storyOriginal:
+ "특히 해외에 있는 친구랑 거래를 할 일이 있었는데, 이더리움을 통해 돈을 보내고 받는 게 생각보다 훨씬 빠르고 간편해서 놀랐어요. 기존 은행 시스템보다 훨씬 투명하고, 중간에 복잡한 절차도 없고요. 작은 경험들이긴 하지만 이런 것들이 쌓이면서 제 삶에도, 그리고 제 주변에도 이더리움이 긍정적인 변화를 주고 있다는 걸 느껴요.\n",
+ category: "International transfers, Transparency",
+ name: "Inhwan",
+ date: "11.4.",
+ country: "South Korea",
+ twitter: "",
+ region: "#REF!",
+ },
+ {
+ storyEnglish:
+ "Ethereum has empowered Kenyan communities by improving financial inclusion, supporting agriculture, fostering education, and enabling cost-effective remittances. big up to ETH",
+ storyOriginal: "",
+ category: "Financial Inclusion, International transfers",
+ name: "Thomas",
+ date: "10.4.",
+ country: "Kenya",
+ twitter: "",
+ region: "#REF!",
+ },
+ {
+ storyEnglish:
+ "Self-custody in the increasingly restrictive (and sometimes even hostile) world of traditional finance has opened the doors to a parallel system of finance for me.",
+ storyOriginal: "",
+ category: "Self-Custody",
+ name: "Anon",
+ date: "10.4.",
+ country: "Canada",
+ twitter: "",
+ region: "#REF!",
+ },
+ {
+ storyEnglish:
+ "In the past, when the community held some charity events, the fund raising channels were limited and the management transparency was low. With the decentralized nature of Ethereum, we can launch crowdfunding activities worldwide, and all fund flows can be clearly recorded on the blockchain. Community members can check the use of funds at any time, which not only broadens the source of funds, but also improves the transparency and credibility of fund management.",
+ storyOriginal:
+ "以往社区举办一些公益活动时,资金募集渠道有限且管理透明度低。借助以太坊的去中心化特性,我们可以在全球范围内发起众筹活动,并且所有的资金流向都能在区块链上清晰记录。社区成员可以随时查看资金的使用情况,这不仅拓宽了资金来源,还提高了资金管理的透明度和公信力。\n",
+ category: "Community Collaboration, Transparency",
+ name: "Shangzi",
+ date: "14.4.",
+ country: "China",
+ twitter: "",
+ region: "#REF!",
+ },
+ {
+ storyEnglish:
+ "Ethereum has reduce poverty on average Nigeria youth. Young guys and ladies either trade or writing codes. This has help to reduce unemployment in my community.",
+ storyOriginal: "",
+ category: "Financial Inclusion",
+ name: "Emmanuel",
+ date: "9.4.",
+ country: "Nigeria",
+ twitter: "",
+ region: "#REF!",
+ },
+ {
+ storyEnglish:
+ "In emerging regions, instability, distrust, and social inequality are commonplace. Ethereum offers not only a technological alternative, but a philosophical one. It allows us to build systems where transparency is default, trust is programmable, and access is open.",
+ storyOriginal: "",
+ category: "Self-custody, Transparency, Community Collaboration",
+ name: "Thiago",
+ date: "15.4.",
+ country: "Brazil",
+ twitter: "",
+ region: "#REF!",
+ },
+ {
+ storyEnglish:
+ "In March 2020, toward the end of the COVID pandemic, I simply decided to try buying crypto. I bought Bitcoin and Ethereum without really understanding the difference between them at the time. Now, I’m an ETH maxi. As a citizen of my country, I’ve always been interested in one question: why can laws be so easily ignored? How can we make contracts enforceable and finally make the law work? Today, after five years on my crypto journey, I have the answer. And that answer is Ethereum — a tool for autonomous individuals. I believe in a bright future for humanity. I believe in a bright future for Ethereum. Thanks to every builder for making this future real.",
+ storyOriginal: "",
+ category: "Self-custody, Transparency",
+ name: "Dorgo.eth",
+ date: "15.4.",
+ country: "Ukraine",
+ twitter: "",
+ region: "#REF!",
+ },
+ {
+ storyEnglish:
+ "How DeFi has made an impact on my life: Spent 8 years working regular jobs, perfect credit, no debt and all banks denied my loan apps after months of back n forth. In less than 30 minutes I took a loan agains't my ETH which allowed me to buy the land and start construction.",
+ storyOriginal: "",
+ category: "Financial Inclusion",
+ name: "Casio",
+ date: "24.3.",
+ country: "",
+ twitter: "https://x.com/0xCasio/status/1506951476433895425",
+ region: "-",
+ },
+ {
+ storyEnglish:
+ "Sent some money back home to Afghanistan to support my family with stablecoins and turns out exchange centers are willing to pay an extra 10$ on 1000$ because there's more demand to keep their capital in stablecoins than holding US Dollars in fiat. Reasons? 1. Government can't control their money 2. Easier to transfer across the country and outside of the country as well. 3. Banks are very difficult to deal with 4. Since the demand for stables is high, They can transfer it to fiat whenever they want. Some of you may not see it because you're focused on memecoins but people with genuine problems are turning to crypto.",
+ storyOriginal: "",
+ category: "International transfers, Self-custody",
+ name: "Abbas",
+ date: "23.1.",
+ country: "Afghanistan",
+ twitter: "https://x.com/KhanAbbas201/status/1882473370664812814",
+ region: "Asia",
+ },
+ {
+ storyEnglish:
+ "I started as a local group in my city Warri south of Nigeria, two years ago, has metamorphosed into a vibrant community of over 400 people with some already developing smart contracts and getting immersed in Ethereum. One of the most significant differences Ethereum made in my community - the web3 Warri - was bringing together individuals with no background in blockchain and transforming them into smart contracts developers. Ethereum has helped my community - the web3 Warri - overcome some of these challenges 1. Centralization: Members of my community now understand that they have control over how they use the internet and their data 2. Seamless and cross-border payments: Most members of my community work as freelancers and remote workers. And receiving their payments have already been a challenger but with Ethereum, they have been able to receive their payments via stable coins and in almost an instance. 3. They also don't need to provide numerous documents to support their identity in making and receiving payments.",
+ storyOriginal: "",
+ category: "International transfers, Financial Inclusion, Self-custody",
+ name: "Charles",
+ date: "16.4.",
+ country: "Nigeria",
+ twitter: "",
+ region: "#REF!",
+ },
+ {
+ storyEnglish:
+ "Ethereum has made a huge difference in my life. Around eight months ago, I didn’t know much about development within the blockchain space. But as I started exploring and joined Web3 communities in Costa Rica like Dojo Coding and Web3Mentorhood, my perspective on Web3 completely changed.\n" +
+ "\n" +
+ "Thanks to Ethereum and these communities, I’ve had access to opportunities I never imagined. For instance, I was able to travel outside my country for the first time through Web3 initiatives—something I hadn't achieved through Web2-related activities. Ethereum has also helped spark events in Costa Rica, strengthening crypto adoption and building a more vibrant local ecosystem.\n" +
+ "\n" +
+ "Personally, Ethereum has opened my eyes to a world full of possibilities: collaborating with people from around the globe, constantly learning, and dreaming about building solutions that truly make an impact.",
+ storyOriginal: "",
+ category: "Community collaboration",
+ name: "Sebastián",
+ date: "16.4.",
+ country: "Costa Rica",
+ twitter: "",
+ region: "#REF!",
+ },
+ {
+ storyEnglish:
+ "I couldn't withdraw funds on offshore cryptocurrency apps, but Ethereum made it so easy.",
+ storyOriginal:
+ "من نمیتوانستم برداشت مالی در اپلیکیشن های رمز ارز برون مرزی داشته باشم ولی اتریوم این کار رو به این راحتی انجام داد. ",
+ category: "Financial inclusion, International transfers",
+ name: "Lida",
+ date: "17.4.",
+ country: "Iran",
+ twitter:
+ "من نمیتوانستم برداشت مالی در اپلیکیشن های رمز ارز برون مرزی داشته باشم ولی اتریوم این کار رو به این راحتی انجام داد.",
+ region: "#REF!",
+ },
+ {
+ storyEnglish:
+ "Ethereum helped us break down many barriers we took for granted. Not just technical ones, but also mental ones: believing that technology was foreign, that you had to speak a certain language, live in a certain place, or have a specific profile to access real opportunities.\n" +
+ "\n" +
+ "For me and my community, it opened the door to global spaces, where what matters is what you contribute, not where you come from. It allowed us to explore, learn, and build on what we already knew but with a totally new vision.\n" +
+ "\n" +
+ "And that also showed us that we can be in both worlds—creative and technological—and add value from there.",
+ storyOriginal: "",
+ category: "Community Collaboration",
+ name: "Yamille\t",
+ date: "17.4.",
+ country: "Peru",
+ twitter: "https://x.com/yamiyami_eth\t",
+ region: "#REF!",
+ },
+ {
+ storyEnglish:
+ "what people have used the most are remittances, I believe that’s the most common use and it’s very useful",
+ storyOriginal: "",
+ category: "Financial inclusion, International transfers",
+ name: "Cryptonautas",
+ date: "20.4.",
+ country: "Mexico",
+ twitter: "",
+ region: "#REF!",
+ },
+ {
+ storyEnglish:
+ "Growing up in Argentina, I experienced how economic instability, inflation, and a lack of trust in institutions can deeply affect daily life. These challenges pushed me to explore alternative systems that don’t rely on centralized authorities or intermediaries. That’s how I found Ethereum, and it’s made a profound difference in how I view the future.\n" +
+ "\n" +
+ "Ethereum offered me and my community a new way to think about trust, identity, and value. It’s not just a technology; it’s a tool for empowerment. With this public good, financial inclusion becomes real. People who were previously shut out of traditional systems now have access to decentralized finance, secure transactions, and even new forms of income and expression through NFTs, DAOs, and other innovations.",
+ storyOriginal: "",
+ category: "Self-custody, Community Collaboration",
+ name: " 0x3liza.eth",
+ date: "20.4.",
+ country: "Argentina",
+ twitter: "https://x.com/Elizapancake01",
+ region: "#REF!",
+ },
+ {
+ storyEnglish:
+ "Ethereum has helped Argentinians overcome the limits of a broken financial system. It gave us a way to earn and save (mostly in stablecoins), despite inflation, currency controls, and constant uncertainty.",
+ storyOriginal: "",
+ category: "Financial Inclusion",
+ name: "Facu",
+ date: "24.4.",
+ country: "Argentina",
+ twitter: "",
+ region: "#REF!",
+ },
+ {
+ storyEnglish:
+ "I use Ethereum on a daily basis. With my Gnosis Pay card it's very easy to link my wallet to my daily expenses, and the best of it all is that I can leverage DeFi at the same time. That means that even my current account is earning yield, while keeping my funds accessible and easy to spend.",
+ storyOriginal: "",
+ category: "Payments",
+ name: "Nico",
+ date: "25.4.",
+ country: "Netherlands",
+ twitter: "https://x.com/nicnode",
+ region: "Europe",
+ },
+ {
+ storyEnglish:
+ "My family lives in Bolivia, and when my brother went to study abroad it was extremely expensive to send him money. Bank transfers are extremely expensive, and solutions like MoneyGram or Western Union would take huge cuts on the transfer. It was a big relief when we discovered that we could send him money with crypto at a fraction of the cost.",
+ storyOriginal: "",
+ category: "International transfers",
+ name: "Nico",
+ date: "25.4.",
+ country: "Netherlands",
+ twitter: "https://x.com/nicnode",
+ region: "Europe",
+ },
+ {
+ storyEnglish:
+ "I'm Cuban. I live in Serbia.\n" +
+ "From Cuba, opening a bank account was almost impossible.\n" +
+ "Paying online… even more difficult.\n" +
+ "\n" +
+ "When I arrived in Serbia, I thought everything would be easier.\n" +
+ "But in 2021, something happened to me that I'll never forget.\n" +
+ "A client asked me for a website. He paid me via PayPal.\n" +
+ "And PayPal… blocked my money.\n" +
+ "Just when I needed it most.\n" +
+ "\n" +
+ "That same day, I started looking for solutions.\n" +
+ "And I found Ethereum.\n" +
+ "\n" +
+ "That's when everything changed.\n" +
+ "Thanks to Ethereum, I was able to receive direct payments.\n" +
+ "Without banks. Without blocks. Without asking permission.\n" +
+ "\n" +
+ "Since then, I fell in love with Ethereum.\n" +
+ "Because it's not just money.\n" +
+ "It's freedom.\n" +
+ "It's being able to work and get paid, no matter where you come from.\n" +
+ "\n" +
+ "Every time I have something on another network, I try to move it to Ethereum.\n" +
+ "Because I believe in its potential.\n" +
+ "In its ability to give opportunities to people like me.\n" +
+ "People who come from countries where the system closes its doors to you.\n" +
+ "\n" +
+ "For me, Ethereum isn't just technology.\n" +
+ "It's a tool for living a better life.",
+ storyOriginal:
+ "Soy cubano. Vivo en Serbia.\n" +
+ "Desde Cuba, abrir una cuenta bancaria era casi imposible.\n" +
+ "Pagar online… aún más difícil.\n" +
+ "\n" +
+ "Cuando llegué a Serbia, pensé que todo sería más fácil.\n" +
+ "Pero en 2021 me pasó algo que no olvido.\n" +
+ "Un cliente me pidió una página web. Me pagó por PayPal.\n" +
+ "Y PayPal… me bloqueó el dinero.\n" +
+ "Justo cuando más lo necesitaba.\n" +
+ "\n" +
+ "Ese mismo día me puse a buscar soluciones.\n" +
+ "Y encontré Ethereum.\n" +
+ "\n" +
+ "Ahí cambió todo.\n" +
+ "Gracias a Ethereum pude recibir pagos directo.\n" +
+ "Sin bancos. Sin bloqueos. Sin pedir permiso.\n" +
+ "\n" +
+ "Desde entonces, me enamoré de Ethereum.\n" +
+ "Porque no es solo dinero.\n" +
+ "Es libertad.\n" +
+ "Es poder trabajar y cobrar, sin importar de dónde vengas.\n" +
+ "\n" +
+ "Cada vez que tengo algo en otra red, trato de moverlo a Ethereum.\n" +
+ "Porque creo en su potencial.\n" +
+ "En su capacidad de darle oportunidades a gente como yo.\n" +
+ "Gente que viene de países donde el sistema te cierra las puertas.\n" +
+ "\n" +
+ "Ethereum, para mí, no es solo tecnología.\n" +
+ "Es una herramienta para vivir mejor.",
+ category: "International transfers",
+ name: "imrulo.eth ",
+ date: "26.4.",
+ country: "Serbia",
+ twitter: "https://warpcast.com/guinoki.eth ",
+ region: "Europe",
+ },
+ {
+ storyEnglish:
+ "Ethereum has helped our community overcome several significant challenges, particularly around transparency, trust, and efficient resource allocation. By leveraging smart contracts, we have been able to automate and secure the distribution of funding for social impact projects, ensuring that resources are used for their intended purposes and that all transactions are transparent and publicly auditable. This has greatly reduced the risk of mismanagement and fostered greater trust among stakeholders.",
+ storyOriginal: "",
+ category: "Transparency, Community Collaboration",
+ name: "Rodrigo NuñΞz ",
+ date: "28.4.",
+ country: "Mexico",
+ twitter: "https://x.com/Cypherpunkfish1 ",
+ region: "#REF!",
+ },
+ {
+ storyEnglish:
+ "We are using Ethereum to create new coordination mechanisms within a DeSciDAO, allowing us to allocate various forms of capital with smart contracts and accelerate research and citizen science in coral reef conservation initiatives and programs in Mesoamerica, with plans to scale these efforts worldwide.",
+ storyOriginal: "",
+ category: "Transparency, Community Collaboration",
+ name: "MesoReefDAO ",
+ date: "28.4.",
+ country: "Mexico",
+ twitter: "https://x.com/MesoReefDAO ",
+ region: "#REF!",
+ },
+ {
+ storyEnglish:
+ "Before Ethereum, opportunities for many developers like me, especially in Nigeria and across Africa, were very limited. Access to global tech communities, funding, mentorship, and even simply being seen was incredibly hard. Ethereum changed that for me and for many people I know. It helped us overcome barriers of geography, background, and limited resources. Through Ethereum, we could contribute to open-source projects, earn real experience, build real products, and be part of something bigger than ourselves, without needing permission from institutions or borders. ",
+ storyOriginal: "",
+ category: "Community Collaboration",
+ name: "Samuel",
+ date: "28.4.",
+ country: "Nigeria",
+ twitter: "",
+ region: "#REF!",
+ },
+ {
+ storyEnglish:
+ "I use Ethereum on a day-to-day basis to build art projects, deploy websites via ENS, manage my tokens, and anonymize accounts to create new projects unrelated to me.",
+ storyOriginal:
+ "J'utilise Ethereum au jour le jour pour construire des projets artistiques, déployer des sites web via ENS, gérer mes tokens, et anonymiser des comptes pour créer de nouveaux projets non reliées à moi.",
+ category: "",
+ name: "Alex",
+ date: "5.5",
+ country: "France",
+ twitter: "",
+ region: "",
+ },
+]
+
+export default tenYearStories
diff --git a/src/lib/api/fetch10YearEvents.ts b/src/lib/api/fetch10YearEvents.ts
deleted file mode 100644
index 452f9ad38e9..00000000000
--- a/src/lib/api/fetch10YearEvents.ts
+++ /dev/null
@@ -1,88 +0,0 @@
-interface TenYearEvent {
- host: string
- eventLink: string
- pingedForURL: string
- eventLocation: string
- address: string
- city: string
- country: string
- region: string
- continent: string
- lat: string
- lng: string
- readyToShow: string
- countryFlag: string
-}
-
-export async function fetch10YearEvents(): Promise<
- Record
-> {
- const googleApiKey = process.env.GOOGLE_API_KEY
- const sheetId = process.env.GOOGLE_SHEET_ID_10_YEAR
-
- if (!googleApiKey) {
- console.warn("Google API key not set")
- return {}
- }
-
- try {
- const url = `https://sheets.googleapis.com/v4/spreadsheets/${sheetId}/values/Sheet1!A:N?majorDimension=ROWS&key=${googleApiKey}`
-
- const response = await fetch(url)
-
- if (!response.ok) {
- const errorText = await response.text()
- console.error("Google Sheets API Error:", {
- status: response.status,
- statusText: response.statusText,
- error: errorText,
- })
- throw new Error(
- `Google Sheets API responded with ${response.status}: ${response.statusText}`
- )
- }
-
- const data = await response.json()
-
- const rows = data.values.slice(1).filter((row) => row[12] === "TRUE") || []
-
- const regions =
- Object.fromEntries(
- rows
- ?.map((row: string[]) => row[9] || "")
- .filter(Boolean)
- .sort()
- .map((region) => [
- region.toLowerCase(),
- { label: region, events: [] },
- ])
- ) || {}
-
- // Sort events into their respective regions
- rows.forEach((row: string[]) => {
- const region = (row[9] || "").toLowerCase()
- if (region && regions[region]) {
- regions[region].events.push({
- host: row[0] || "",
- eventLink: row[1] || "",
- pingedForURL: row[2] || "",
- eventLocation: row[4] || undefined,
- address: row[5] || undefined,
- city: row[6] || undefined,
- country: row[7] || undefined,
- region: row[8] || undefined,
- continent: row[9] || undefined,
- lat: row[10] || undefined,
- lng: row[11] || undefined,
- readyToShow: row[12] || undefined,
- countryFlag: row[13] || "",
- })
- }
- })
-
- return regions
- } catch (error) {
- console.error("Error fetching from Google Sheets:", error)
- return {}
- }
-}
diff --git a/src/lib/api/fetch10YearStories.ts b/src/lib/api/fetch10YearStories.ts
deleted file mode 100644
index 7143248b92d..00000000000
--- a/src/lib/api/fetch10YearStories.ts
+++ /dev/null
@@ -1,49 +0,0 @@
-export async function fetch10YearStories() {
- const googleApiKey = process.env.GOOGLE_API_KEY
- const sheetId = process.env.GOOGLE_SHEET_ID_10_YEAR
-
- if (!googleApiKey) {
- console.warn("Google API key not set")
- return {}
- }
-
- try {
- const url = `https://sheets.googleapis.com/v4/spreadsheets/${sheetId}/values/Sheet2!A:H?majorDimension=ROWS&key=${googleApiKey}`
-
- const response = await fetch(url)
-
- if (!response.ok) {
- const errorText = await response.text()
- console.error("Google Sheets API Error:", {
- status: response.status,
- statusText: response.statusText,
- error: errorText,
- })
- throw new Error(
- `Google Sheets API responded with ${response.status}: ${response.statusText}`
- )
- }
-
- const data = await response.json()
-
- const rows = data.values.slice(1) || []
-
- const stories = rows.map((row) => {
- return {
- storyEnglish: row[0],
- storyOriginal: row[1],
- category: row[2],
- name: row[3],
- date: row[4],
- country: row[5],
- twitter: row[6],
- region: row[7],
- }
- })
-
- return stories
- } catch (error) {
- console.error("Error fetching 10 year stories:", error)
- return {}
- }
-}