profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/GalloDaSballo/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Alex The Entreprenerd GalloDaSballo https://www.codementor.io/@alex_entreprenerd 9 years in the web, mostly development. Currently mostly Solidity Development. 1-1 Mentoring: https://www.codementor.io/@alex_entreprenerd

Badger-Finance/badger-strategy-mix-v1 8

Strategy mix for Badger DAO Strategies, for Sett V3 architecture (Yearn V1 Style)

Badger-Finance/wBTC-AAVE-Rewards-Farm-Badger-V1-Strategy 6

Rewards Farming Strategy for wBTC for SettV1. This is an example strategy that will earn around 1% APY

GalloDaSballo/All-the-NodeJs-and-Express-You-Need 4

All the NodeJs and Express You Need to get Started

Badger-Finance/badger-vaults 2

Badger Vaults, fork of Yearn V4.3.0

Badger-Finance/badger-vaults-brownie-mix-v2 1

WARNING - WIP - USE AT YOUR OWN RISK - YearnV2 Brownie Mix for Badger Sett - Currently LEAN setup

GalloDaSballo/aave-chainlink-euro 1

Pivoted to OpenSky during Chainlink Hackathon. Decentralized, uncensorable blogging on Matic, IPFS for image and blog hosting, theGraph for quick data fetching

Badger-Finance/badger-registry 0

On Chain Registry for V1, V2 Vaults as well as Known Addresses via extensibly key address pairs

GalloDaSballo/8bitcanvas 0

Build an 8bit canvas with p5js

issue commentBadger-Finance/badger-strategies

RFC ARBITRUM Swapr SWAPR/WETH Partner Vault

NOTE: All contracts need to be verified Also none of these passed peer review so they may be scrapped without warning

GalloDaSballo

comment created time in 3 hours

issue commentBadger-Finance/badger-strategies

RFC ARBITRUM Swapr SWAPR/WETH Partner Vault

Strategy Proxy Deployed at: 0x2F054176c888A4469797bE1E389997e6BB040950

GalloDaSballo

comment created time in 3 hours

issue commentBadger-Finance/badger-strategies

RFC ARBITRUM Swapr SWAPR/WETH Partner Vault

Strategy logic Deployed at: 0x711555f2B421DA9A86a18Dc163d04699310fE297

GalloDaSballo

comment created time in 4 hours

issue commentBadger-Finance/badger-strategies

RFC ARBITRUM Swapr SWAPR/WETH Partner Vault

Vault was deployed at: 0x5f403059994db2b6a0bE9e87D4865B65176F16D9

GalloDaSballo

comment created time in 4 hours

issue commentBadger-Finance/badger-strategies

RFC ARBITRUM Swapr SWAPR/WETH Partner Vault

SettV4 Logic Deployed at: 0xB6D63A4e5Ca740e96C26AdAbcAc73BE78Ee39Dc5

GalloDaSballo

comment created time in 4 hours

issue commentBadger-Finance/badger-strategies

RFC ARBITRUM Swapr SWAPR/WETH Partner Vault

Controller was deployed at: 0x72Ac086A5d7e1221a6D47438C45ED199E9bff423

GalloDaSballo

comment created time in 4 hours

issue commentBadger-Finance/badger-strategies

RFC ARBITRUM Swapr SWAPR/WETH Partner Vault

RFC Release Initial Tests are passing Screenshot 2021-09-23 at 18 16 17

GalloDaSballo

comment created time in 4 hours

release GalloDaSballo/arbitrum-weth-swapr-helper-vault

rfc.0

released time in 4 hours

created tagGalloDaSballo/arbitrum-weth-swapr-helper-vault

tagrfc.0

created time in 4 hours

push eventGalloDaSballo/arbitrum-weth-swapr-helper-vault

Entreprenerd

commit sha 82423c1212215bfad093d7a5763eb73c8fd53271

chore: linting

view details

push time in 6 hours

push eventGalloDaSballo/arbitrum-weth-swapr-helper-vault

Entreprenerd

commit sha 4868ed32c09030e5e1bed2c7b26860b1be0215c2

feat: SettV4

view details

Entreprenerd

commit sha b0349b0e2c4af887dc90a8b74f2b5093af84ccbd

feat: strategy is in good shape

view details

Entreprenerd

commit sha c19ee7dc3153edaf8f9139116defa720468f4a1c

feat: ported over testing infra from swapr strat

view details

Entreprenerd

commit sha 5502f9349073a3960e4695a7c00c30dd916f3a0f

feat: linked hardhat

view details

Entreprenerd

commit sha 963e6d4d54180ba8c1a115b76d5bc5598db0f7da

fix: harvest fees are taken in want

view details

push time in 6 hours

issue commentBadger-Finance/badger-strategies

Draft ARBITRUM - Swapr WBTC / WETH swprLP

Verification of the source code for initial stakingContract

from brownie import network

network.web3.eth.get_code("0xe2A7CF0DEB83F2BC2FD15133a02A24B9981f2c17") HexBytes('0x363d3d373d3d3d363d73d28629981518e2b2cd2d5125b371f9810bf37ba25af43d82803e903d91602b57fd5bf3')

GalloDaSballo

comment created time in 6 hours

issue commentBadger-Finance/badger-strategies

Draft ARBITRUM Swapr SWAPR/WETH Partner Vault

How to verifiy rewards contract

363d3d373d3d3d363d73bebebebebebebebebebebebebebebebebebebebe5af43d82803e903d91602b57fd5bf3

I can tell you they are minimal, immutable, non-upgradeable proxies that point to the immutable implementation contract that you can find here: https://arbiscan.io/address/0xd28629981518e2b2cd2d5125b371f9810bf37ba2

Now, the minimal proxies follow the EIP-1167 standard, which defines a minimal proxy contract with the following bytecode: 363d3d373d3d3d363d73bebebebebebebebebebebebebebebebebebebebe5af43d82803e903d91602b57fd5bf3

In here, the bytes at indices 10 - 29 (inclusive) are replaced with the 20 byte address of the master functionality contract (the one I passed you above). So what you should check is basically that the proxy contract has exactly that code Then you have the guarantee that it's pointing to the right implementation contract above And you can analyze that one if you want

Example:

from brownie import network
network.web3.eth.get_code("0x79ba8b76F61Db3e7D994f7E384ba8f7870A043b7")
HexBytes('0x363d3d373d3d3d363d73d28629981518e2b2cd2d5125b371f9810bf37ba25af43d82803e903d91602b57fd5bf3')
GalloDaSballo

comment created time in 6 hours

issue openedBadger-Finance/badger-strategies

ARBITRUM Swapr SWAPR/WETH Partner Vault

Strategy Review

Tentative Vault

Description

Plaintext logic. Can be a link to README or other doc.

Code Link

Commit / Hash / Repo should be known from this.

Due Diligence Document (Link, but could also just be a .md file in repo)

This document evaluates the protocols that are interacted with as strategy positions.

Deployed Contract (If present)

Review By

  • Ongoing:
  • Completed:

Review by Security Board

  • Not started / ongoing / completed

Test Checks (screen shot of all test passing)

created time in 6 hours

create barnchGalloDaSballo/arbitrum-weth-swapr-helper-vault

branch : main

created branch time in 7 hours

created repositoryGalloDaSballo/arbitrum-weth-swapr-helper-vault

created time in 7 hours

push eventGalloDaSballo/swapr

Entreprenerd

commit sha a073706e9bd5526c06d6c73b81828b27468100a2

feat: initial contract writing

view details

Entreprenerd

commit sha eaa7000e14cd2fb4d931249ceff059f3344f135b

feat: strategy is in a good state, tests are passing

view details

Entreprenerd

commit sha 8ac723eb2ba91a90e910aca1ec44c68953275f77

chore: linting

view details

push time in a day

push eventBadger-Finance/badger-registry

Alex The Entreprenerd

commit sha 3b75a24a5050793511966b0a142ad0d821c54771

Update README.md

view details

push time in a day

issue commentBadger-Finance/badger-strategies

Draft ARBITRUM - Swapr

How to verifiy rewards contract

363d3d373d3d3d363d73bebebebebebebebebebebebebebebebebebebebe5af43d82803e903d91602b57fd5bf3

I can tell you they are minimal, immutable, non-upgradeable proxies that point to the immutable implementation contract that you can find here: https://arbiscan.io/address/0xd28629981518e2b2cd2d5125b371f9810bf37ba2

Now, the minimal proxies follow the EIP-1167 standard, which defines a minimal proxy contract with the following bytecode: 363d3d373d3d3d363d73bebebebebebebebebebebebebebebebebebebebe5af43d82803e903d91602b57fd5bf3

In here, the bytes at indices 10 - 29 (inclusive) are replaced with the 20 byte address of the master functionality contract (the one I passed you above). So what you should check is basically that the proxy contract has exactly that code Then you have the guarantee that it's pointing to the right implementation contract above And you can analyze that one if you want

Example:

from brownie import network
network.web3.eth.get_code("0x79ba8b76F61Db3e7D994f7E384ba8f7870A043b7")
HexBytes('0x363d3d373d3d3d363d73d28629981518e2b2cd2d5125b371f9810bf37ba25af43d82803e903d91602b57fd5bf3')
GalloDaSballo

comment created time in 2 days

issue openedBadger-Finance/badger-strategies

ARBITRUM - Swapr

Strategy Review

This is a tentative review

Please do your own research and check on the protocol

Description

Plaintext logic. Can be a link to README or other doc.

Code Link

Commit / Hash / Repo should be known from this.

Due Diligence Document (Link, but could also just be a .md file in repo)

This document evaluates the protocols that are interacted with as strategy positions.

Deployed Contract (If present)

Review By

  • Ongoing:
  • Completed:

Review by Security Board

  • Not started / ongoing / completed

Test Checks (screen shot of all test passing)

created time in 2 days

issue closedBadger-Finance/badger-strategies

ARBITRUM Curve RenBTC-wBTC

Strategy Review

Release: https://github.com/GalloDaSballo/arbitrum-ren-wbtc-curve-strat/tree/b0.2

Reviews:

Description

Deposit renBTC-wBTC cLP Stake them in gauge harvest curve 50% sent to badgerTree Rest autocompounded -> CRV -> wBTC -> more cLP

Due Diligence Document (Link, but could also just be a .md file in repo)

Same as from Mainnet

Deployed Contract (If present)

Waiting for informal acknowledgment by Ayush and Dapp

Review By

  • Ongoing: [] @shuklaayush [] @dapp-whisperer

  • Completed:

Review by Security Board

Sent to Board

Test Checks (screen shot of all test passing)

Tests are passing screenshot below (updated for second release) Screenshot 2021-09-16 at 15 14 04

closed time in 2 days

GalloDaSballo

issue closedBadger-Finance/badger-strategies

ARBITRUM Curve tricrypto

Strategy Review

Note: This is the same strategy as #11 but with a different Curve LP token

Release: https://github.com/shuklaayush/arbitrum-tricrypto-curve-strat/tree/b0.3

Description Deposit tricrypto cLP Stake them in gauge Harvest CRV 50% sent to badgerTree Rest auto-compounded -> CRV -> wBTC -> more cLP

Due Diligence Document (Link, but could also just be a .md file in repo)

Same as from Mainnet

Deployed Contract (If present)

Not yet

Review By

  • Ongoing:
    • [ ] @GalloDaSballo
    • [ ] @dapp-whisperer
    • [ ] @sajanrajdev
  • Completed:

Review by Security Board

  • Not started

Test Checks (screenshot of all test passing)

image

closed time in 2 days

shuklaayush

issue commentBadger-Finance/badger-strategies

MAINNET - veCVX - lCVX with no Autocompouding - CVX as want + Audit Fixes

Setup:

Running 'scripts/3_production_setup.py::main'... You are using the 'mainnet' network Account (demo): demo Enter password for "demo": You are using: 'dev' [0x283C857BA940A61828d9F4c09e3fceE2e7aEF3f7] Strategy: veCVX Voting Strategy Vault: Badger Vested Escrow Convex Token Transaction sent: 0x31f68521b2c4c7b1ba9c6c8d1c4eda8384fe1f6641c79c663feb97a43b6bebec Gas price: 95.187721919 gwei Gas limit: 40040 Nonce: 96 MyStrategy.setController confirmed Block: 13264061 Gas used: 36317 (90.70%)

Transaction sent: 0x90878027b83087c181444d70c7130764e13810e174eae1c985af18a769a1259b Gas price: 92.447320211 gwei Gas limit: 42257 Nonce: 97 SettV4.setController confirmed Block: 13264063 Gas used: 38302 (90.64%)

Controller existing or set at: 0x63cF44B2548e4493Fd099222A1eC79F3344D9682 Fees existing or set at: 0, 0, 10 Keeper existing or set at: 0x711A339c002386f9db409cA55b6A35a604aB6cF6 Guardian existing or set at: 0x29F7F8896Fb913CF7f9949C623F896a154727919 Strategist existing or set at: 0xB65cef03b9B89f99517643226d76e286ee999e77 Transaction sent: 0x467a0b5b1d4c801c95964d059e7b61d6bc51e303430fc40397114562e26263e1 Gas price: 82.329064979 gwei Gas limit: 37829 Nonce: 98 MyStrategy.setGovernance confirmed Block: 13264078 Gas used: 34339 (90.77%)

Transaction sent: 0xcb916ea195b228ce83fe76e8966098690bcf3d6a6ed8427f68fdca487c58f62b Gas price: 77.656432708 gwei Gas limit: 37745 Nonce: 99 Waiting for confirmation... -

GalloDaSballo

comment created time in 3 days

issue commentBadger-Finance/badger-strategies

MAINNET - veCVX - lCVX with no Autocompouding - CVX as want + Audit Fixes

Harvest:

s.harvest({"from": a[0]}) Transaction sent: 0xc4f271c998c36b9d89996bbac5a2fd1564461c7abf036ecb80c39e95c1127104

GalloDaSballo

comment created time in 3 days

issue commentBadger-Finance/badger-strategies

MAINNET - veCVX - lCVX with no Autocompouding - CVX as want + Audit Fixes

Config:

Set guestlist (see above)

v.setGuestList("0x809990849D53a5109e0cb9C446137793B9f6f1Eb", {"from": a[0]}) Transaction sent: 0xe142e3e9965560a382ad5d598042b558687b95403af873bf1bfd2d921abd4e6d

GalloDaSballo

comment created time in 3 days