Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion src/components/UI/GrantsHero.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,9 @@ export const GrantsHero: FC<Props> = ({
{title}
</PageSubheading>

<PageText textAlign='center'>{children}</PageText>
<PageText as={Box} textAlign='center'>
{children}
</PageText>
</Stack>
</Center>

Expand Down
13 changes: 12 additions & 1 deletion src/components/layout/Layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,8 @@ import {
DATA_COLLECTION_ROUND_URL,
ACADEMIC_GRANTS_2023_URL,
ZK_GRANTS_URL,
DATA_CHALLENGE_ROUND_URL
DATA_CHALLENGE_ROUND_URL,
TEST_GRANTS_URL
} from '../../constants';

export const Layout: FC<ContainerProps> = ({ children, ...props }) => {
Expand Down Expand Up @@ -208,6 +209,16 @@ export const Layout: FC<ContainerProps> = ({ children, ...props }) => {
);
}

if (path === TEST_GRANTS_URL) {
return (
<Box mt={-6}>
<main>
<DataCollectionLayout>{children}</DataCollectionLayout>
</main>
</Box>
);
}

return children;
};

Expand Down
2 changes: 2 additions & 0 deletions src/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,8 @@ export const ZK_GRANTS_LINKS: SidebarLink[] = [
{ text: 'Apply', href: `${ZK_GRANTS_URL}/#apply` }
];

export const TEST_GRANTS_URL = 'test';

// apply forms
export const PROJECT_GRANTS_APPLY_URL = '/applicants/project-grants/apply';
export const OFFICE_HOURS_APPLY_URL = '/applicants/office-hours/apply';
Expand Down
98 changes: 98 additions & 0 deletions src/content/test.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
---
metaTitle: Test Grants Round Landing Page
metaDescription: Test Grants Round Description
metaImage: /images/data-collection-proactive-grants.png
---

### Introduction

The Ecosystem Support Program in collaboration with **Aztec**, **Scroll**, **Taiko** and **ZkSync** is launching this grants initiative to encourage research and development for Zero-Knowledge proofs and standards for ZK L2s. This collaborative grants round is a first for the Ecosystem Support Program and will draw on both the funding support and the technical expertize of the participating L2s. Each of the funders is contributing **$150K** to the shared prize pool that totals **$750k**.

### Ideas

These are some high level topics, please review the entire wishlist for a complete list of ideas.

- Performance benchmarking (prover time, verifier time, proof size) for different types of proof systems as well as prover/verifier client implementations
- ZK DevX and further improvement in efficiency and ergonomics of ZK-DSLs & associated libraries + tooling
- Publicly accessible and easy-to-understand security and risk benchmarking for ZKRs and bridges (a la L2beat)
- Forced inclusion tools and frontend(?) for ZK and validity-proof based L2s
- zkDSL\<>Solidity transpilers
- Hardware acceleration
- Multi-prover systems (validity/ZK + fraud proof)

Full wishlist [here](https://notes.ethereum.org/@drigolvc/ZK-Round-Wishlist)

### Application requirements

- All applications must have a written proposal in PDF format.
- Proposals must be in English
- Proposals must include a detailed description, budget, and timeline for the proposed scope of work.
- Proposals must include an applicant profile.
- Proposals must include a public repository or link to published work.
- Here is a [template](https://notes.ethereum.org/@drigolvc/Grant_Proposal_template) for a proposal
- Ideas and projects at any stage of development are welcome:
- Idea phase
- Proof-of-concept
- Work in progress
- Fleshed out project
- Applications are open to individuals, teams, and organizations. We welcome proposals from newcomers to Ethereum, established projects, past grantees and previous applicants of all areas of expertise. We work with developers, researchers, academics, designers, educators, communicators, community organizers, and more. We encourage builders of all ages, origins, identities, and backgrounds to apply.
- Applications are selected for funding on a case-by-case basis. You may submit more than one application as long as each proposal is unique and meets the requirements and goals of this round.

**Deadline**
The application window opens for **4 weeks** from **TBD** and closes on **TBD**.

### Eligibility criteria

- Projects must be open source with a free and permissive license
- Projects must be aligned with the stated goals and wishlist for this round
- Projects should be public goods that benefit the growth and development of the Ethereum ZK L2 ecosystem

### What is _not_ eligible

- Anything that is not legal within the jurisdiction where the work is taking place
- Financial products and services (trading platforms, investment products, stablecoins, lending or betting platforms, etc.)
- Art projects or social impact projects.
- Projects requesting retroactive funding
- Projects with a planned token launch or public funding round

### Selection criteria

Applications to this round will be reviewed and selected for funding by evalutors from Aztec, Ethereum Foundation, Scroll, Taiko, and zkSync focusing on the following criteria. Note: depending on the proposal, some criteria might not be applicable:

- Potential impact on the Ethereum ZK L2 ecosystem
- Overall value and benefit of project to multiple L2s within the ecosystem
- Clarity, conciseness, and organization of documentation
- Individual or team profile demonstrates an experience and expertise capable of executing project described
- Timeline of project and requested budget reasonably match the scope of work

### FAQ

<Accordion allowToggle>
<FAQItem question='Does the Ethereum Foundation have an Indirect Costs Policy?'>
ESP has an [indirect costs policy for Academic Grants](/Academic_Grants_Round_-_Indirect_Costs_Guide.pdf).
</FAQItem>
<FAQItem question='Who can submit proposals for Academic Grants Round?'>
Academic institutions, consortia of universities, research centres, universities, think-tanks and
individuals with prior research experience.
</FAQItem>
<FAQItem question='What makes for a good proposal?'>
In short, we need enough information to understand your goals, the research
problem you&apos;re aiming to tackle, the academic output, information on
previous research work, who&apos;s involved and estimation regarding time
and budget. The more details you provide, the more likely we&apos;ll be able
to help.

For example:
- Clearly showing the research area you&apos;re digging into.
- Outlining the output. Is it a research paper or lab work that will culminate in an experimental report?
- Clearly stating the impact your research will have and how you foresee your findings being used by the Ethereum community.
- Detailed description of your project, milestones, the people involved and how much time you think it will take to complete.

</FAQItem>
</Accordion>

### Next steps and support

- For general support questions about your application or the evaluation process, please email [email protected]

<ReadyToApply link='/test/apply' />
4 changes: 3 additions & 1 deletion src/utils/getLayoutHeight.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ import {
DATA_COLLECTION_ROUND_URL,
ACADEMIC_GRANTS_2023_URL,
ZK_GRANTS_URL,
DATA_CHALLENGE_ROUND_URL
DATA_CHALLENGE_ROUND_URL,
TEST_GRANTS_URL
} from '../constants';

export const getLayoutHeight = (path: string) =>
Expand All @@ -28,6 +29,7 @@ export const getLayoutHeight = (path: string) =>
ACCOUNT_ABSTRACTION_GRANTS_URL,
RUN_A_NODE_GRANTS_URL,
DATA_COLLECTION_ROUND_URL,
TEST_GRANTS_URL,
ZK_GRANTS_URL,
DATA_CHALLENGE_ROUND_URL
].includes(path)
Expand Down