diff --git a/app/components/pages/CodeOfConductPage.tsx b/app/components/pages/CodeOfConductPage.tsx new file mode 100644 index 0000000..f75df99 --- /dev/null +++ b/app/components/pages/CodeOfConductPage.tsx @@ -0,0 +1,90 @@ +import StaticPage from "@/components/pages/StaticPage"; + +const CodeOfConductPage = () => ( + +
+

+ Last updated: [2025-12-27] +

+
+

1. Harassment & Consent

+

We operate on a strict opt-in protocol.

+
    +
  • + Respecting boundaries: If someone says "no," + "stop," or physically disengages, the transaction is void. + Continuing to push—whether for a debate, a pitch, or a chat—is a + violation of the non-aggression principle.. +
  • +
  • + Assume Zero Consent: Do not touch anyone without + explicit permission. Do not photograph anyone wearing a "no photo" + indicator where we have them. +
  • +
  • + Scope: This applies to all venues, afterparties, + and the official digital channels. +
  • +
+
+
+

2. Shilling & Spam

+

+ Attention is the scarcest resource out here now. Do not steal it. +

+
    +
  • + Signal vs noise: Do not corner people to pitch your + tokens. Aggressive shilling is taxes on our collective cognitive + load. Engage on fundamental engineering or philosophy and let price + talk in the market. +
  • +
  • + Recruitment: Headhunting is acceptable; pestering + builders in the flow state is not. Read the room. +
  • +
+
+
+

3. Property & Commons

+

+ Do not let the space devolve into another tragedy of the commons. +

+
    +
  • + Property rights: Never touch another person's + keyboard or unlocked laptop (or anything not explicitly yours, + really). Building trustless systems does not absolve us of the need + for physical integrity. +
  • +
  • + The Commons: Minimize your negative externalities. + Respect the space(s) that you occupy. Leave the environment in a + better condition than you found it. +
  • +
+
+
+

4. Physical Security

+

+ The decentralized future requires each of us to be capable of + self-regulation. Do not force us to be the leviathan. +

+
    +
  • + Zero Tolerance: Any act of harm towards + participants or staff—violence, doxxing, or harassment—results in + immediate, permanent exclusion. +
  • +
  • + Dispute Resolution: In the event of a dispute, + resolution will be determined by the sole discretion of the event + staff team. +
  • +
+
+
+
+); + +export default CodeOfConductPage; diff --git a/app/components/pages/ManifestoPage.tsx b/app/components/pages/ManifestoPage.tsx new file mode 100644 index 0000000..343830d --- /dev/null +++ b/app/components/pages/ManifestoPage.tsx @@ -0,0 +1,137 @@ +import StaticPage from "@/components/pages/StaticPage"; + +const ManifestoPage = () => ( + +
+

+ ETHTokyo exists, because Tokyo is one of the few places where the + contradictions of Ethereum can be held without immediately resolving + them. +

+

+ Protocol and culture. Finance and art. Public goods and private + ambition. Cypherpunk sovereignty and institutional legitimacy. + Technological acceleration and sustainable continuity. +

+

This is the terrain.

+

+ ETHTokyo is not defined by whether we run a hackathon, a conference, a + meetup, a dinner, a research salon, or a public gathering. Formats + change. Ethereum does not need another event for the sake of an event. + What remains is our reason. +

+

+ We are here to coordinate the people building credible, open, + programmable systems from Tokyo. +

+

+ Ethereum has crossed an important threshold. It is no longer merely a + speculative frontier or an experiment in alternative money. The stack is + becoming real: programmable accounts, cheaper data, rollups, + zero-knowledge proofs, privacy-preserving systems, autonomous agents, + decentralized infrastructure, and new forms of digital organization are + all converging. +

+

The question is no longer whether Ethereum can exist.

+

The question is what kind of world it will make possible.

+

ETHTokyo exists to raise that question.

+
+

Our thesis

+

+ ETHTokyo is not defined by a single format, venue, or hackathon. It is + a coordination layer for Ethereum in Tokyo: a place where builders, + researchers, artists, operators, founders, institutions, and + independent weirdos can gather around a shared civilizational + question. +

+

+ What should a credible, open, programmable society look like from + Tokyo? +

+
+ +
+

Why now?

+

+ Ethereum is no longer just a speculative frontier. The protocol stack + has matured. Account abstraction, cheaper data, rollups, privacy + research, restaking, ZK, hardware verification, and agentic execution + are converging into a new design space. +

+

+ The question is no longer whether Ethereum can technically exist. + Rather, we're here to ask: what kind of real-world order will it make + possible? +

+
+
+

Our principles

+
    +
  1. + Permissionlessness over gatekeeping — Anyone should + be able to build, fork, join, contribute, exit, and create without + asking institutional permission. +
  2. +
  3. + Commons over capture — Ethereum only matters if it + sustains infrastructure, knowledge, norms, and commons that outlive + individual cycles. +
  4. +
  5. + Intent over interface — Ethereum should expand + human agency first and foremost beyond wallet UX, dashboards, and + manual transaction clicking. +
  6. +
  7. + Verification over trust - Crypto must escape + self-referential token games; serious systems should make claims + checkable, whether they concern code, assets, compute, or + institutional infrastructure. The physical reality is our substrate. +
  8. +
  9. + Privacy over surveillance - Privacy is not a niche + feature or a criminal suspicion; it is a precondition for freedom, + security, experimentation, and dignity. +
  10. +
  11. + Pluralism over monoculture — Ethereum's strength + comes from many clients, L2s, apps, cultures, teams, and scenes, not + one official path. +
  12. +
  13. + Localization over globalization — ETHTokyo aims to + connect global Ethereum to Tokyo's actual cultural, institutional, + and underground reality rather than importing generic conference + aesthetics. +
  14. +
+
+ +
+

What ETHTokyo does

+

+ ETHTokyo convenes, curates, and coordinates. We are not here to + civilize the edge until it becomes harmless. We are here to protect + the edge from becoming isolated, illegible, or wasted. +

+

+ ETHTokyo acts as the coordination layer, not a factional machine, + sponsor vehicle, or narrative cartel. +

+
+ +
+

Closing call

+

+ Tokyo has always been a city of contradiction; hypermodern and + ancient, orderly and chaotic, corporate and underground, disciplined + and playful. That contradiction is the essential to a florishing human + life. ETHTokyo exists to make that contradiction productive for + Ethereum. +

+
+
+
+); + +export default ManifestoPage; diff --git a/app/components/pages/PrivacyPolicyPage.tsx b/app/components/pages/PrivacyPolicyPage.tsx new file mode 100644 index 0000000..7d0f9da --- /dev/null +++ b/app/components/pages/PrivacyPolicyPage.tsx @@ -0,0 +1,112 @@ +import StaticPage from "@/components/pages/StaticPage"; + +const PrivacyPolicyPage = () => ( + +
+

+ Last updated: [2025-12-27] +

+
+

+ ETHTokyo (“we”, “us”, or “the event”) respects your privacy. This + Privacy Policy explains what information we collect, how we use it, + and your rights regarding your personal data when you visit{" "} + https://ethtokyo.org or participate in + ETHTokyo-related activities. +

+
+
+

1. Information We Collect

+

+ We only collect personal data that you voluntarily provide to us. This + may include: +

+
    +
  • + Email address — When you sign up for event updates, + register for the event, or contact us. +
  • +
+

+ We do not collect personal data automatically beyond + what is technically required to operate the event. +

+
+
+

2. How We Use Your Information

+

+ We use the collected information solely for the following purposes: +

+
    +
  • Communicating event-related information
  • +
  • Sending important updates or announcements
  • +
  • Responding to inquiries and support requests
  • +
+

+ We do not sell, rent, or trade your personal data to third parties, + unless required by law. +

+
+
+

3. Third-Party Services

+

We may use third-party services for basic operations such as:

+
    +
  • Website hosting
  • +
  • Email delivery
  • +
  • Event registration tools
  • +
+

+ These services may process limited data (such as email addresses or IP + addresses) only as necessary to provide their functionality and in + accordance with their own privacy policies. +

+
+
+

4. Data Retention

+

+ We retain personal data only for as long as necessary to operate the + event and communicate with participants. +

+
+
+

5. Your Rights

+

You will reserve the right at all times to:

+
    +
  • Access your personal data
  • +
  • Request correction of inaccurate data
  • +
  • Request deletion of your data
  • +
  • Withdraw consent at any time
  • +
+

+ To exercise these rights, please contact us using the details below. +

+
+
+

6. Data Security

+

+ We take reasonable technical and organizational measures to protect + your data. However, no method of transmission over the internet is + completely secure, and we cannot guarantee absolute security. +

+
+
+

7. Changes to This Policy

+

+ We may update this Privacy Policy from time to time. Any changes will + be posted on this page. Continued use of the website after changes + constitutes acceptance of the updated policy. +

+
+
+

8. Contact

+

+ If you have any questions about this Privacy Policy or how your data + is handled, please contact us at: +

+

privsec [at] ethtokyo.org

+
+
+
+); + +export default PrivacyPolicyPage; diff --git a/app/components/pages/top/PastEvents.tsx b/app/components/pages/top/PastEvents.tsx index 8eab3d8..a1419ec 100644 --- a/app/components/pages/top/PastEvents.tsx +++ b/app/components/pages/top/PastEvents.tsx @@ -1,13 +1,6 @@ -const PastEvents = () => { - const images = [ - "/images/2025/conf1.jpg", - "/images/2025/conf2.jpg", - "/images/2025/conf3.jpg", - "/images/2025/conf4.jpg", - "/images/2025/hack1.jpg", - "/images/2025/hack2.jpg", - ]; +import { pastEventImages } from "@/components/pages/top/data"; +const PastEvents = () => { return (
@@ -15,7 +8,7 @@ const PastEvents = () => {
- {images.map((src, i) => ( + {pastEventImages.map((src, i) => (
{ class="flex shrink-0 justify-start gap-2 md:gap-4 min-w-max animate-marquee" aria-hidden="true" > - {images.map((src, i) => ( + {pastEventImages.map((src, i) => (
( +
+
+ {title ? ( +

{title}

+ ) : null} + {children} +
+
+); + +export default Section; diff --git a/app/components/pages/top/data.ts b/app/components/pages/top/data.ts new file mode 100644 index 0000000..a097851 --- /dev/null +++ b/app/components/pages/top/data.ts @@ -0,0 +1,84 @@ +import type { Icon } from "@/components/ui/ActionLink"; + +export const scheduleItems = [ + { + label: "Decentralized AI Summit", + href: "https://luma.com/0xoaxqaq", + date: "Sep 23", + }, + { + label: "Pragma Tokyo 2026", + href: "https://ethglobal.com/events/pragma-tokyo2026", + date: "Sep 24", + }, + { + label: "Ethereum Institutional Summit", + href: "https://luma.com/154ptgo7", + date: "Sep 25", + }, + { + label: "ETHGlobal Tokyo 2026", + href: "https://ethglobal.com/events/tokyo2026", + date: "Sep 25-27", + }, +]; + +const eventIcon: Icon = { + title: "Submit Event", + viewBox: "0 0 24 24", + fill: "none", + strokeWidth: "2", + strokeLinecap: "round", + strokeLinejoin: "round", + paths: [ + "M8 2v4", + "M16 2v4", + "M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8", + "M3 10h18", + "M16 19h6", + "M19 16v6", + ], +}; + +const supportIcon: Icon = { + title: "Support us", + viewBox: "0 0 640 512", + paths: [ + "M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z", + ], +}; + +const volunteerIcon: Icon = { + title: "Volunteer with us", + viewBox: "0 0 640 512", + paths: [ + "M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z", + ], +}; + +export const involvementLinks = [ + { + label: "Submit Event", + href: "https://forms.ethtokyo.org/p/event-submission", + icon: eventIcon, + }, + { + label: "Support us", + href: "https://forms.ethtokyo.org/p/sponsor-inquiry", + icon: supportIcon, + }, + { + label: "Join as Volunteer", + href: "https://forms.ethtokyo.org/p/volunteer-signup", + icon: volunteerIcon, + }, +]; + +export const pastEventImages = [ + "/images/2025/conf1.jpg", + "/images/2025/conf2.jpg", + "/images/2025/conf3.jpg", + "/images/2025/conf4.jpg", + "/images/2025/hack1.jpg", + "/images/2025/hack2.jpg", +]; diff --git a/app/components/pages/top/index.tsx b/app/components/pages/top/index.tsx index 0586ff9..58a6f63 100644 --- a/app/components/pages/top/index.tsx +++ b/app/components/pages/top/index.tsx @@ -1,25 +1,15 @@ import Logo from "@/components/icons/LogoGradient"; import Layout from "@/components/layouts/MainLayout"; +import { involvementLinks, scheduleItems } from "@/components/pages/top/data"; import PastEvents from "@/components/pages/top/PastEvents"; - -// ExternalLink component for consistent styling -const ExternalLink = ({ href, children, ...props }: any) => ( - - {children} - ↗︎ - -); +import Section from "@/components/pages/top/Section"; +import ActionLink from "@/components/ui/ActionLink"; +import ExternalLink from "@/components/ui/ExternalLink"; const TopPage = () => { return ( -
+

ETHTokyo week 2026

@@ -28,266 +18,116 @@ const TopPage = () => {
📍 Tokyo, Japan

-
-
+ + +
+

+ We are a community of Tokyo-based developers and professionals, driven + by a shared sense of cypherpunk ethos and optimism for the future, + dedicated to advance the development and adoption of Ethereum. +

+

+ This year's ETHTokyo week will be held from September 19 to 27, 2026, + featuring conferences, events, and hackathons during the period. +

+ +
+ +
+
    +
  • ETHTokyo week : Sep 19-27, 2026
  • +
      + {scheduleItems.map((item) => ( +
    • + {item.label} +  :  {item.date} +
    • + ))} +
    +
+
-

What is ETHTokyo?

-

- We are a community of Tokyo-based developers and professionals, - driven by a shared sense of cypherpunk ethos and optimism for the - future, dedicated to advance the development and adoption of - Ethereum. -

-

- This year's ETHTokyo week will be held from September 19 to 27, - 2026, featuring conferences, events, and hackathons during the - period. -

-
- - Read more - +

Get Involved

+
+ {involvementLinks.map((item) => ( + + {item.label} + + ))}
-
-
-
-

Schedule

-
    -
  • ETHTokyo week : Sep 19-27, 2026
  • -
      -
    • - - Decentralized AI Summit +
+ +
+
+
+

✈️ Traveling to Tokyo

+
+ Tokyo has two airports:  + + Narita International Airport (NRT) + +  and  + + Haneda International Airport (HND) + + . They are both well connected with the railway system. +
+
+
+

🚇 Urban Transportation

+
+

+ Tokyo is a city optimized for public transportation. Most of the + times, the quickest and easiest way to getting from A to B is by + trains and buses. If you are staying longer than just a few + days, you might want to consider purchasing a  + + SUICA -  :  Sep 23 - -

  • - - Pragma Tokyo 2026 +  or  + + PASMO -  :  Sep 24 -
  • -
  • - - Ethereum Institutional Summit +   card at for the best experience, which can be obtained at + pretty much any train station. You can use these cards to ride + the buses also. +

    +

    + 🛴 Scooters & Bikes : Depending on the area, + you will also find scooters and bikes that you can grab around + the city, using apps like{" "} + + LUUP -  :  Sep 25 -

  • -
  • - - ETHGlobal Tokyo 2026 +  and  + + LIME -  :  Sep 25-27 -
  • - - - -
    -
    -
    -
    -

    Access

    -
    -
    -

    ✈️ Traveling to Tokyo

    -
    - Tokyo has two airports:  - - Narita International Airport (NRT) + . You should take precaution to stay safe since the streets in + Tokyo are generally narrow and crowded. +

    +

    + 🚖 Taxis : Taxis are available through apps + like  + + GO  and  - - Haneda International Airport (HND) + + Uber - . They are both well connected with the railway system. -

    -
    -
    -

    🚇 Urban Transportation

    -
    -

    - Tokyo is a city optimized for public transportation. Most of - the times, the quickest and easiest way to getting from A to B - is by trains and buses. If you are staying longer than just a - few days, you might want to consider purchasing a  - - SUICA - -  or  - - PASMO - -   card at for the best experience, which can be obtained - at pretty much any train station. You can use these cards to - ride the buses also. -

    -

    - 🛴 Scooters & Bikes : Depending on the area, - you will also find scooters and bikes that you can grab around - the city, using apps like{" "} - - LUUP - -  and  - - LIME - - . You should take precaution to stay safe since the streets in - Tokyo are generally narrow and crowded. -

    -

    - 🚖 Taxis : Taxis are available through apps - like  - - GO - -  and  - - Uber - - . -

    -
    + . +

    -
    +
    +
    diff --git a/app/components/ui/ActionLink.tsx b/app/components/ui/ActionLink.tsx new file mode 100644 index 0000000..fde44f3 --- /dev/null +++ b/app/components/ui/ActionLink.tsx @@ -0,0 +1,52 @@ +import type { Child } from "hono/jsx"; + +type Icon = { + title: string; + viewBox: string; + fill?: string; + stroke?: string; + strokeWidth?: string; + strokeLinecap?: string; + strokeLinejoin?: string; + paths: string[]; +}; + +const ActionIcon = ({ icon }: { icon: Icon }) => ( + + {icon.title} + {icon.paths.map((path) => ( + + ))} + +); + +const ActionLink = ({ + href, + children, + icon, +}: { + href: string; + children: Child; + icon: Icon; +}) => ( + + + {children} + +); + +export type { Icon }; +export default ActionLink; diff --git a/app/components/ui/ExternalLink.tsx b/app/components/ui/ExternalLink.tsx new file mode 100644 index 0000000..a2a6ebc --- /dev/null +++ b/app/components/ui/ExternalLink.tsx @@ -0,0 +1,23 @@ +import type { Child } from "hono/jsx"; + +const ExternalLink = ({ + href, + children, + rel = "noopener noreferrer", +}: { + href: string; + children: Child; + rel?: string; +}) => ( + + {children} + ↗︎ + +); + +export default ExternalLink; diff --git a/app/routes/code-of-conduct.tsx b/app/routes/code-of-conduct.tsx index c0cc314..d28509e 100644 --- a/app/routes/code-of-conduct.tsx +++ b/app/routes/code-of-conduct.tsx @@ -1,94 +1,11 @@ import { createRoute } from "honox/factory"; -import StaticPage from "@/components/pages/StaticPage"; +import CodeOfConductPage from "@/components/pages/CodeOfConductPage"; export default createRoute((c) => { return c.render( <> Code of Conduct | ETHTokyo '26 - -
    -

    - Last updated: [2025-12-27] -

    -
    -

    1. Harassment & Consent

    -

    We operate on a strict opt-in protocol.

    -
      -
    • - Respecting boundaries: If someone says "no," - "stop," or physically disengages, the transaction is void. - Continuing to push—whether for a debate, a pitch, or a chat—is a - violation of the non-aggression principle.. -
    • -
    • - Assume Zero Consent: Do not touch anyone - without explicit permission. Do not photograph anyone wearing a - "no photo" indicator where we have them. -
    • -
    • - Scope: This applies to all venues, - afterparties, and the official digital channels. -
    • -
    -
    -
    -

    2. Shilling & Spam

    -

    - Attention is the scarcest resource out here now. Do not steal it. -

    -
      -
    • - Signal vs noise: Do not corner people to pitch - your tokens. Aggressive shilling is taxes on our collective - cognitive load. Engage on fundamental engineering or philosophy - and let price talk in the market. -
    • -
    • - Recruitment: Headhunting is acceptable; - pestering builders in the flow state is not. Read the room. -
    • -
    -
    -
    -

    3. Property & Commons

    -

    - Do not let the space devolve into another tragedy of the commons. -

    -
      -
    • - Property rights: Never touch another person's - keyboard or unlocked laptop (or anything not explicitly yours, - really). Building trustless systems does not absolve us of the - need for physical integrity. -
    • -
    • - The Commons: Minimize your negative - externalities. Respect the space(s) that you occupy. Leave the - environment in a better condition than you found it. -
    • -
    -
    -
    -

    4. Physical Security

    -

    - The decentralized future requires each of us to be capable of - self-regulation. Do not force us to be the leviathan. -

    -
      -
    • - Zero Tolerance: Any act of harm towards - participants or staff—violence, doxxing, or harassment—results - in immediate, permanent exclusion. -
    • -
    • - Dispute Resolution: In the event of a dispute, - resolution will be determined by the sole discretion of the - event staff team. -
    • -
    -
    -
    -
    {" "} + , ); }); diff --git a/app/routes/manifesto.tsx b/app/routes/manifesto.tsx index bc24e25..64df5c8 100644 --- a/app/routes/manifesto.tsx +++ b/app/routes/manifesto.tsx @@ -1,142 +1,11 @@ import { createRoute } from "honox/factory"; -import StaticPage from "@/components/pages/StaticPage"; +import ManifestoPage from "@/components/pages/ManifestoPage"; export default createRoute((c) => { return c.render( <> Manifesto | ETHTokyo '26 - -
    -

    - ETHTokyo exists, because Tokyo is one of the few places where the - contradictions of Ethereum can be held without immediately resolving - them. -

    -

    - Protocol and culture. Finance and art. Public goods and private - ambition. Cypherpunk sovereignty and institutional legitimacy. - Technological acceleration and sustainable continuity. -

    -

    This is the terrain.

    -

    - ETHTokyo is not defined by whether we run a hackathon, a conference, - a meetup, a dinner, a research salon, or a public gathering. Formats - change. Ethereum does not need another event for the sake of an - event. What remains is our reason. -

    -

    - We are here to coordinate the people building credible, open, - programmable systems from Tokyo. -

    -

    - Ethereum has crossed an important threshold. It is no longer merely - a speculative frontier or an experiment in alternative money. The - stack is becoming real: programmable accounts, cheaper data, - rollups, zero-knowledge proofs, privacy-preserving systems, - autonomous agents, decentralized infrastructure, and new forms of - digital organization are all converging. -

    -

    The question is no longer whether Ethereum can exist.

    -

    The question is what kind of world it will make possible.

    -

    ETHTokyo exists to raise that question.

    -
    -

    Our thesis

    -

    - ETHTokyo is not defined by a single format, venue, or hackathon. - It is a coordination layer for Ethereum in Tokyo: a place where - builders, researchers, artists, operators, founders, institutions, - and independent weirdos can gather around a shared civilizational - question. -

    -

    - What should a credible, open, programmable society look like from - Tokyo? -

    -
    - -
    -

    Why now?

    -

    - Ethereum is no longer just a speculative frontier. The protocol - stack has matured. Account abstraction, cheaper data, rollups, - privacy research, restaking, ZK, hardware verification, and - agentic execution are converging into a new design space. -

    -

    - The question is no longer whether Ethereum can technically exist. - Rather, we're here to ask: what kind of real-world order will it - make possible? -

    -
    -
    -

    Our principles

    -
      -
    1. - Permissionlessness over gatekeeping — Anyone - should be able to build, fork, join, contribute, exit, and - create without asking institutional permission. -
    2. -
    3. - Commons over capture — Ethereum only matters if - it sustains infrastructure, knowledge, norms, and commons that - outlive individual cycles. -
    4. -
    5. - Intent over interface — Ethereum should expand - human agency first and foremost beyond wallet UX, dashboards, - and manual transaction clicking. -
    6. -
    7. - Verification over trust - Crypto must escape - self-referential token games; serious systems should make claims - checkable, whether they concern code, assets, compute, or - institutional infrastructure. The physical reality is our - substrate. -
    8. -
    9. - Privacy over surveillance - Privacy is not a - niche feature or a criminal suspicion; it is a precondition for - freedom, security, experimentation, and dignity. -
    10. -
    11. - Pluralism over monoculture — Ethereum's - strength comes from many clients, L2s, apps, cultures, teams, - and scenes, not one official path. -
    12. -
    13. - Localization over globalization — ETHTokyo aims - to connect global Ethereum to Tokyo's actual cultural, - institutional, and underground reality rather than importing - generic conference aesthetics. -
    14. -
    -
    - -
    -

    What ETHTokyo does

    -

    - ETHTokyo convenes, curates, and coordinates. We are not here to - civilize the edge until it becomes harmless. We are here to - protect the edge from becoming isolated, illegible, or wasted. -

    -

    - ETHTokyo acts as the coordination layer, not a factional machine, - sponsor vehicle, or narrative cartel. -

    -
    - -
    -

    Closing call

    -

    - Tokyo has always been a city of contradiction; hypermodern and - ancient, orderly and chaotic, corporate and underground, - disciplined and playful. That contradiction is the essential to a - florishing human life. ETHTokyo exists to make that contradiction - productive for Ethereum. -

    -
    -
    -
    + , ); }); diff --git a/app/routes/privacy-policy.tsx b/app/routes/privacy-policy.tsx index 44fb700..a5f2a2d 100644 --- a/app/routes/privacy-policy.tsx +++ b/app/routes/privacy-policy.tsx @@ -1,121 +1,11 @@ import { createRoute } from "honox/factory"; -import StaticPage from "@/components/pages/StaticPage"; +import PrivacyPolicyPage from "@/components/pages/PrivacyPolicyPage"; export default createRoute((c) => { return c.render( <> Privacy Policy | ETHTokyo '26 - -
    -

    - Last updated: [2025-12-27] -

    -
    -

    - ETHTokyo (“we”, “us”, or “the event”) respects your privacy. This - Privacy Policy explains what information we collect, how we use - it, and your rights regarding your personal data when you visit{" "} - https://ethtokyo.org or participate in - ETHTokyo-related activities. -

    -
    -
    -

    1. Information We Collect

    -

    - We only collect personal data that you voluntarily provide to us. - This may include: -

    -
      -
    • - Email address — When you sign up for event - updates, register for the event, or contact us. -
    • -
    -

    - We do not collect personal data automatically - beyond what is technically required to operate the event. -

    -
    -
    -

    - 2. How We Use Your Information -

    -

    - We use the collected information solely for the following - purposes: -

    -
      -
    • Communicating event-related information
    • -
    • Sending important updates or announcements
    • -
    • Responding to inquiries and support requests
    • -
    -

    - We do not sell, rent, or trade your personal data to third - parties, unless required by law. -

    -
    -
    -

    3. Third-Party Services

    -

    We may use third-party services for basic operations such as:

    -
      -
    • Website hosting
    • -
    • Email delivery
    • -
    • Event registration tools
    • -
    -

    - These services may process limited data (such as email addresses - or IP addresses) only as necessary to provide their functionality - and in accordance with their own privacy policies. -

    -
    -
    -

    4. Data Retention

    -

    - We retain personal data only for as long as necessary to operate - the event and communicate with participants. -

    -
    -
    -

    5. Your Rights

    -

    You will reserve the right at all times to:

    -
      -
    • Access your personal data
    • -
    • Request correction of inaccurate data
    • -
    • Request deletion of your data
    • -
    • Withdraw consent at any time
    • -
    -

    - To exercise these rights, please contact us using the details - below. -

    -
    -
    -

    6. Data Security

    -

    - We take reasonable technical and organizational measures to - protect your data. However, no method of transmission over the - internet is completely secure, and we cannot guarantee absolute - security. -

    -
    -
    -

    7. Changes to This Policy

    -

    - We may update this Privacy Policy from time to time. Any changes - will be posted on this page. Continued use of the website after - changes constitutes acceptance of the updated policy. -

    -
    -
    -

    8. Contact

    -

    - If you have any questions about this Privacy Policy or how your - data is handled, please contact us at: -

    -

    privsec [at] ethtokyo.org

    -
    -
    -
    + , ); });