Giter Site home page Giter Site logo

buidl-guidl-defi-sub-branch's Introduction

Welcome!

๐Ÿ™‹๐Ÿปโ€โ™‚๏ธ About Me :

  • ๐Ÿ”ญ Iโ€™m a smart contract dev / dev rel currently with over three years of experience in DeFi full-time. I am currently working full-time on a number of projects (using different github accounts :)). That said, I am always open to meeting more people in the industry so please feel free to reach out to chat! Please inquire for my formal resume :), otherwise here's some details about some of my work / me!
  • ๐ŸŒฑ As well, I contributed / contribute to open-source DeFi projects including:
  • ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Recent public work: Serve as a Balancer Grants Committee member, co-hosted a hackerhouse at EthDenver 2023 with Jessy's Hackerhouse && BUIDL GUIDL, core contributor to Photon, a decentralized stablecoin protocol (see pinned repos && CV Details below for highlights)
  • โšก Fun facts: I've hitch hiked in Iceland, and was CTO of a hockey equipment startup in the NHL (but can't stop on skates ๐Ÿคท๐Ÿปโ€โ™‚๏ธ)

๐Ÿ“œ CV - (newest to oldest, if no README see description)

  1. April 2023 - Present: Defi Smart Contracts Contributor && Dev Rel w/ numerous projects

  2. January 2023 - April 2023: Yearn Mellow-Gearbox_wETH Strategy

  3. January 2023 - Present: Standardized Oracle System - in private repo currently.

  1. March 2022 - January 2023: Ekonomia Technologies core contributions to Photon Finance Protocol - Smart Contract Development && Partnerships Integration (see architecture schematic & whitepaper here for reference. Highlighted PRs below showcase my past experience in conceptual design, implementation, reviewing, && testing for various contracts:

  2. March 2022 - Pak Subgraph : Implemented my first subgraph whilst thinking about perspective & use cases of end-user.

  3. January 2022 - Present BUIDL GUIDL Contributor

*TWAP implementation found not suitable for curve, so implemented other corrections. Spun out to now deeper understanding && research for a generic oracle setup for all protocols to use.

buidl-guidl-defi-sub-branch's People

Contributors

steve0xp avatar

Watchers

 avatar

buidl-guidl-defi-sub-branch's Issues

Create a new repo under Scaffold-ETH called "DeFi-SubBranch" or some other name

The idea is that there will be more and more DeFi focused tutorials / challenges for students. These are for students that are comfortable writing smart contracts at the beginner level and want to level up.

Having all DeFi focused tutorials and challenges in their own repo would keep things organized. In conjunction with these tutorials, I envision smaller telegram group chats to be started where students can ask questions to one another similar to other scaffold-eth challenges (like DEX and Multisig).

Yearn-Strategy focused: create the front end that showcases tutorial

It would be great to have a front end that showcases the yearn strategy at play within a testnet or at least a local mainnet fork.

Some TODOs that come to mind:

  • Have a front end that recognizes the vaults involved with the respective yearn strategy
    • This could be specific to this yearn strategy tutorial, but in the future it would be cool to have it generic so people could create their own strategies and showcase different vaults and strategies at play.
    • This could be done in conjunction with ApeWorX since vaults are in vyper for Yearn. ApeWorX makes great tutorials so this could be a cool collaboration point.
  • Set up front end so it shows event emits and other pertinent info for the strategy and vault involved with this tutorial

Collaborate and coordinate with Yearn

The level of collaboration with Yearn needs to be better defined. At the moment they onboard potential strategists through their gated telegram chat YFI Boarding School.

Students going through the Scaffold-ETH yearn tutorial will likely be between beginner and intermediate smart contract levels. They may not be at the point of competence to handle jumping onto their own strategy just yet.

Currently, my take is that students would take any questions around this tutorial to the Scaffold-ETH / SRE TG chat for this tutorial. From there, if they can't get any answers then they would go ahead and ask in the Yearn general TG chat for now. If their questions are so heavily pointed and abstract enough, Yearn can add them to the YFI Boarding school TG chat.

The big thing here is that this tutorial (and future ones with other protocols) will increase the inflow of potential devs helping out with a respective protocol. This means more questions and more upkeep for said protocol though. Ideally we line up this inflow increase in an iterative manner so as to not overwhelm a protocol.

Other DeFi Sub-Branches (solidoracle)

These are some ideas for what solidoracle would like to contribute to on the "DeFi Sub-Branch" (ref. quick chat on March 24, 2023 w/ @umphams):

  • Superfluid challenge: a simplified version of superfluid where users create streams (already in progress by him).
  • Stablecoin insurance vaults (somewhat inspired by backstop design but more-so solidoracles own design && project)
    • 2 vaults: 1 that buys insurance, and 1 that sells insurance. If there is a depegging event those that provide insurance pay it.
    • He already has work done with smart vaults
  • z80 related: zaps and yield aggregators (level 3 of yearn strategies && aggregators)
  • saucepoint && cross-chain yield aggregators
  • Lending protocol using NFTs as collateral

Create first draft of tutorial

  • Go through cdalton's tutorial video && write up rough README.md to walk through students
  • Refine README.md with code solution blobs && emojis
  • Create solutions file
  • Fork cdalton's repo, or just use the foundry mix repo, and get the solutions file to work with make test
    • At this point, the strategy is working with a local mainnet fork.
  • Incorporate Scaffold-ETH v1 into the mix
    • Deploy localhost, edit deployment scripts to make it work with yearn strategies (may have to pull reference from the deploy scripts used with foundry and convert them over to whatever format is used for ScaffoldETH and hardhat)
    • Troubleshoot until the yearn strategy solutions show up in the troubleshooting UI for localhost
    • Test with its function calls && come up with a good workflow to showcase how it works

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.