Skip to content

Instantly share code, notes, and snippets.

View Thaddeus19's full-sized avatar
👨‍💻
0x57b1268d01847e56d5d0c4d2380bb515a9718fbcece1f1671bf080cd113ace2c

Thaddeus Thaddeus19

👨‍💻
0x57b1268d01847e56d5d0c4d2380bb515a9718fbcece1f1671bf080cd113ace2c
View GitHub Profile
@Thaddeus19
Thaddeus19 / TestUpgrade.t.sol
Last active September 7, 2023 16:20
Testing an implementation with a function signature equal to upgradeTo(address) (0x3659cfe6)
pragma solidity 0.8.16;
import "lib/forge-std/src/Test.sol";
import "contracts/usdy/rUSDY.sol";
import "contracts/usdy/rUSDYFactory.sol";
import "contracts/rwaOracles/RWADynamicOracle.sol";
import "contracts/external/openzeppelin/contracts/proxy/ProxyAdmin.sol";
import "contracts/Proxy.sol";
import "contracts/external/openzeppelin/contracts/token/ERC20.sol";
@Thaddeus19
Thaddeus19 / curve_withdraw_math.ipynb
Created December 12, 2022 19:29 — forked from DanielVF/curve_withdraw_math.ipynb
Single sided curve withdraw notebook
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@Thaddeus19
Thaddeus19 / CREATE07Proxy.sol
Created December 28, 2021 02:23 — forked from botdad/CREATE07Proxy.sol
Proof of concept for rewritable data contracts
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.11;
import "./utils/Bytecode.sol";
contract CREATE07Proxy {
error ErrorDestroyingContract();
error ErrorDeployingToDeterministicAddress();
function deployDataContract(bytes memory data) external {