# yAcademy Pilot: A Retrospective

**URL:** <https://gov.yearn.fi/t/yacademy-pilot-a-retrospective/11747>\
**Category:** yAcademy\
**Created:** [2 November 2021 17:31 UTC](https://gov.yearn.fi/t/yacademy-pilot-a-retrospective/11747 "2021-11-02T17:31:13Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![yacademy](https://dub1.discourse-cdn.com/flex013/user_avatar/gov.yearn.fi/yacademy/32/3829_2.png) [@yacademy](https://gov.yearn.fi/u/yacademy)\
**Post date:** [2 November 2021 17:31 UTC](https://gov.yearn.fi/t/yacademy-pilot-a-retrospective/11747/1 "2021-11-02T17:31:13Z")

</div>

_authors: Ali, Lizard, and Kat_

## Recap of the pilot program:

A group of contributors came together in July 2021 and decided to get yAcademy off the ground by running a 1-month pilot fellowship program.

Work started to establish an online presence for the academy, set up coordination and communication channels, define a structure for the program, select the codebases to audit, book guest auditors, and recruit and interview fellows (previously known as interns).

Fellows were **recruited** through a referral process where anyone could refer a candidate or apply for the fellowship. Three candidates were spotted at Gitcoin’s KERNEL’s security track, and were proactively invited to apply.

An initial **screening** was done with each fellow, and then a **group interview** was conducted where all potential fellows chose a contract to audit. Fellows were allowed to work in groups and the majority of the candidates ended up working in the same group. After the findings of this mock audit were presented, a survey was sent out to let fellows and organizers assign points to who contributed the most (similar to a coordinape circle).

The program kicked off on Sept 15th with a short introductory call to welcome and orient participants. After that, **one codebase was audited each week** , for four weeks. The codebases selected based on how urgent their need of an audit is based on the projected tvl they’re expected to hold. This was done in consultation with Storm from Yearn Security.

Each week began with an **overview live session on Monday** hosted by the guest auditor, who walks through the code pointing out its main structure, things to look out for, pointers, and challenges for the fellows to take on during the week. The session was recorded in case some fellows miss it, they could watch it at a later point.

**Discussions throughout the week** took place in private and bridged Telegram and Discord channels. Along with guest auditors, members from Yearn Security and Strategist groups were present and engaged with the fellows. Bounties were occasionally announced during the week to encourage fellows to use certain testing tools such as Smock and daaptools.

At the end of the week, **on Saturdays, a live review session** was held. Each session started with fellows sharing their screens and presenting their findings, followed by feedback from the guest auditor. The session is then concluded with a presentation or open discussion with **guest speakers** , who were for week 1-4 respectively:

- Doggie from Yearn Core spoke about security considerations around the time v2 was being designed late 2020, followed by open discussion.

- Anton from ChainSecurity: From the perspective a traditional auditing firm spoke about the process of auditing, how his team works together, how they select teams to audit, and how he got started as an auditor.

- samczsun: approach to auditing, solo vs pair auditing, a walk through of the first inspection of a codebase, open discussion at the end.

- Andre Cronje (who also hosted the closing ceremonies and the handing out of awards for outstanding fellows): open discussion and AMA, with participation from Doggie as well.

A Coordinape circle was set up for fellows to track the contributions, one epoch each week where fellows and organizers all provided 100 GIVE tokens to the fellows who had added the most value that week. In the final review session, the total amount of GIVE for each fellow was summed up and the top 5 fellows received an award for their contributions.

A survey was sent out to nominate people for specific rewards and provide qualitative feedback. These awards were delivered as POAP NFT’s and everyone who participated in the program received a participation POAP. The awards that were given [can be seen here](https://sweltering-bill-f01.notion.site/32510cdd30834ccfb30ad9a2d5bff902?v=36e9334c998f4115a3341ee2d75be3f5).

## Audits:

[Audits reports](https://github.com/yacademy/audits) can be found here: [https://github.com/yacademy/audits](https://github.com/yacademy/audits)

* * *

## Retrospective:

At the end of the program, feedback was collected from everyone involved: organizers, fellows, supporting devs, guest auditors, and guest speakers. The remainder of this post provides highlights from this feedback, as a retrospective for the wider community to get a closer look at how it went and the ways it can be improved as well. The raw feedback responses can be found here: [https://docs.google.com/spreadsheets/d/1z5i4Aiic9q2\_H5jPqv7wTFKAKP\_AdY6N-UkFPTg3SqQ/edit?usp=sharing](https://docs.google.com/spreadsheets/d/1z5i4Aiic9q2_H5jPqv7wTFKAKP_AdY6N-UkFPTg3SqQ/edit?usp=sharing)

 ![Picture3](https://europe1.discourse-cdn.com/flex013/uploads/yearn/original/2X/a/a08bb8d59437f26e23d84b28522b62c933ced3d4.png)

 ![Picture4](https://europe1.discourse-cdn.com/flex013/uploads/yearn/original/2X/5/5195b4de82bffb587ad49faf918462edd51c1c29.png)

## **Overall assessment of the program:**

 ![Picture2](https://europe1.discourse-cdn.com/flex013/uploads/yearn/original/2X/d/df73a708456c67fe27c4933a1efb278ae9ae6b5f.png)

Overall, everyone enjoyed the session, especially the contract developers. All 4 contract developers gave the highest rating possible.

## **What went well:**

1. Found bugs in prod or pre-prod code

2. Organization/structure of the program

3. Small group auditing and networking

4. Guest Speakers

## **Areas of improvement:**

1. There is no path for fellows to get hired as auditors

2. More time for presentations

3. More organization and communication

4. More structure around process and tools for Audits

5. Fellow Engagement

## **How much did it cost?**

yAcademy has spent **55k** USD since its inception:

- 15k on Gitcoin KERNEL sponsorship
- 40k on rewards for the fellows of the pilot program.

Since YIP-53 doesn’t specify any spending on contributors rewards, the oversight committee decided not to grant any funding for contributors.  
Someone from the community provided **15k** to cover contributor rewards for the pilot program:

- 11.5k for ops/comms contributors
- 2.5k for Web presence admin costs and auditor job ads
- 1k for NFT artist.

## Top 5 Fellows:

1. _Anon_ - The Architect  
“I was familiar with debugging in general before joining. I was interested in learning more about some of the vulnerability and attacks that are more specific to smart contracts, such as reentrancy, calling the constructor twice, flash loans, etc. I also was interested in the auditing process. How do you more formally approach and review a contract? How do you ensure the review is thorough enough that you can sign off on the contract as audited?” - Anon

2. Nibbler Express - The Sentinel

3. Al Dent Spaget - The Diplomat

4. Justin Bebis - The Wizard:

5. Dhruv - The Champion

## **What is next:**

The most frequent question yAcademy contributors have been receiving is a variation of: _when does the next program start, how do I enroll,_ or _how do we get yAcadmey to audit our codebase?_

In an upcoming post, members of the yAcademy community will share a post outlining the path forward, and the various options to make the academy sustainable, and the plan for growth.

In the meantime, any and all feedback from the wider community on what has been reported in this post is appreciated. Contributors are also always welcome to help in their areas of competence. If you would like to get involved, please contact team@yacademy.dev

Got bugs? Peace out.

# Appendix

[Raw feedback responses by fellows, organizers, devs and guest auditors](https://docs.google.com/spreadsheets/d/1z5i4Aiic9q2_H5jPqv7wTFKAKP_AdY6N-UkFPTg3SqQ/edit?usp=sharing)

---

<div class="post-metadata">

**Author:** ![storming0x](https://dub1.discourse-cdn.com/flex013/user_avatar/gov.yearn.fi/storming0x/32/4793_2.png) [@storming0x](https://gov.yearn.fi/u/storming0x)\
**Post date:** [8 November 2021 14:49 UTC](https://gov.yearn.fi/t/yacademy-pilot-a-retrospective/11747/2 "2021-11-08T14:49:48Z")

</div>

Great update, i think yearn should continue to support efforts like yAcademy and grow within our group the next set of talents in smart contract security.

Excited to see the next steps!

---

<div class="post-metadata">

**Author:** ![Juanma](https://avatars.discourse-cdn.com/v4/letter/j/bc8723/32.png) [@Juanma](https://gov.yearn.fi/u/Juanma)\
**Post date:** [10 November 2021 20:34 UTC](https://gov.yearn.fi/t/yacademy-pilot-a-retrospective/11747/3 "2021-11-10T20:34:16Z")

</div>

An example of transparency, congratulations.

---

<div class="post-metadata">

**Author:** ![Dark](https://dub1.discourse-cdn.com/flex013/user_avatar/gov.yearn.fi/dark/32/307_2.png) [@Dark](https://gov.yearn.fi/u/Dark)\
**Post date:** [12 November 2021 06:24 UTC](https://gov.yearn.fi/t/yacademy-pilot-a-retrospective/11747/4 "2021-11-12T06:24:24Z")

</div>

> [@yacademy](#):
>
> Since YIP-53 doesn’t specify any spending on contributors rewards, the oversight committee decided not to grant any funding for contributors.  
> Someone from the community provided **15k** to cover contributor rewards for the pilot program

Great update! Thanks @alizk for your work on this. I think with the pilot program, yAcademy showed a lot of promise. I believe we should allocate more funding towards this initiative (more than the initial amount) and defiantly set it up so they feel they can pay contributors from the funds Yearn has allocated for them.

---

<div class="post-metadata">

**Author:** ![alizk](https://dub1.discourse-cdn.com/flex013/user_avatar/gov.yearn.fi/alizk/32/913_2.png) [@alizk](https://gov.yearn.fi/u/alizk)\
**Post date:** [12 November 2021 17:52 UTC](https://gov.yearn.fi/t/yacademy-pilot-a-retrospective/11747/5 "2021-11-12T17:52:22Z")

</div>

I should mention that there is also an active job post for a [founding auditor](https://yacademy.github.io/jobs/#1-founding-auditor), for which a 150k USD from yAcademy budget was reserved, leaving only 50K per year for other expenses. This is another reason no budget was allocated to contributors.

---

<div class="post-metadata">

**Author:** ![emilianobonassi](https://dub1.discourse-cdn.com/flex013/user_avatar/gov.yearn.fi/emilianobonassi/32/975_2.png) [@emilianobonassi](https://gov.yearn.fi/u/emilianobonassi)\
**Post date:** [13 November 2021 16:07 UTC](https://gov.yearn.fi/t/yacademy-pilot-a-retrospective/11747/6 "2021-11-13T16:07:40Z")

</div>

Congrats for the initiative to @alizk and all the team! Numbers are good and the pilot confirms that a main program could start. I would love to see the next iteration.

I agree with @Dark that more funding should be allocated. Do we have other options (e.g. external funding than Yearn allocation)?

---

<div class="post-metadata">

**Author:** ![LizardBrain](https://avatars.discourse-cdn.com/v4/letter/l/439d5e/32.png) [@LizardBrain](https://gov.yearn.fi/u/LizardBrain)\
**Post date:** [15 November 2021 20:07 UTC](https://gov.yearn.fi/t/yacademy-pilot-a-retrospective/11747/7 "2021-11-15T20:07:04Z")

</div>

Thanks @emilianobonassi! We are working on the path forward proposal which will have more information about funding and how to make the program sustainable. We do have some conversations open with other parties about providing funding.

---

<div class="post-metadata">

**Author:** ![emilianobonassi](https://dub1.discourse-cdn.com/flex013/user_avatar/gov.yearn.fi/emilianobonassi/32/975_2.png) [@emilianobonassi](https://gov.yearn.fi/u/emilianobonassi)\
**Post date:** [15 November 2021 20:19 UTC](https://gov.yearn.fi/t/yacademy-pilot-a-retrospective/11747/9 "2021-11-15T20:19:48Z")

</div>

Keep this thread posted 🙏

I am very interested in sustaining this initiative, this is so much needed in the industry!

---

<div class="post-metadata">

**Author:** ![Dark](https://dub1.discourse-cdn.com/flex013/user_avatar/gov.yearn.fi/dark/32/307_2.png) [@Dark](https://gov.yearn.fi/u/Dark)\
**Post date:** [18 November 2021 04:54 UTC](https://gov.yearn.fi/t/yacademy-pilot-a-retrospective/11747/10 "2021-11-18T04:54:11Z")

</div>

I know that with 150k only it has been hard to scout talent for this role and think we should vote to allocate more specifically for the founder position to secure a great talent in this spot. Just my thoughts though.

---

<div class="post-metadata">

**Author:** ![sambacha](https://dub1.discourse-cdn.com/flex013/user_avatar/gov.yearn.fi/sambacha/32/1802_2.png) [@sambacha](https://gov.yearn.fi/u/sambacha)\
**Post date:** [19 November 2021 07:51 UTC](https://gov.yearn.fi/t/yacademy-pilot-a-retrospective/11747/11 "2021-11-19T07:51:44Z")

</div>

Are there videos / Youtube channel by chance of the workshops / sessions ?

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/flex013/uploads/yearn/original/2X/9/9ae7183c96201b2e9a60ad06d0d7664a3e90aeb0.png) [@system](https://gov.yearn.fi/u/system)\
**Post date:** [26 November 2021 07:52 UTC](https://gov.yearn.fi/t/yacademy-pilot-a-retrospective/11747/12 "2021-11-26T07:52:18Z")

</div>

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
