diff --git a/test/base/ERC4626BaseSuperFormUSDC.t.sol b/test/base/ERC4626BaseSuperFormUSDC.t.sol new file mode 100644 index 0000000..8204b4a --- /dev/null +++ b/test/base/ERC4626BaseSuperFormUSDC.t.sol @@ -0,0 +1,26 @@ +// SPDX-License-Identifier: GPL-3.0-or-later + +pragma solidity ^0.8.24; + +import "forge-std/Test.sol"; + +import { IERC4626 } from "@openzeppelin/contracts/interfaces/IERC4626.sol"; + +import { ERC4626WrapperBaseTest } from "../ERC4626WrapperBase.t.sol"; + +contract ERC4626BaseSuperformUsdcTest is ERC4626WrapperBaseTest { + function setUp() public override { + ERC4626WrapperBaseTest.setUp(); + } + + function setUpForkTestVariables() internal override { + network = "base"; + overrideBlockNumber = 25787269; + + // Superform USDC + wrapper = IERC4626(0xe9F2a5F9f3c846f29066d7fB3564F8E6B6b2D65b); + // Donor of USDC tokens + underlyingDonor = 0xee81B5Afc73Cf528778E0ED98622e434E5eFADb4; + amountToDonate = 1e6 * 1e6; + } +} diff --git a/test/mainnet/ERC4626MainnetSuperFormUSDC.t.sol b/test/mainnet/ERC4626MainnetSuperFormUSDC.t.sol new file mode 100644 index 0000000..3cc5458 --- /dev/null +++ b/test/mainnet/ERC4626MainnetSuperFormUSDC.t.sol @@ -0,0 +1,26 @@ +// SPDX-License-Identifier: GPL-3.0-or-later + +pragma solidity ^0.8.24; + +import "forge-std/Test.sol"; + +import { IERC4626 } from "@openzeppelin/contracts/interfaces/IERC4626.sol"; + +import { ERC4626WrapperBaseTest } from "../ERC4626WrapperBase.t.sol"; + +contract ERC4626MainnetSuperformUsdcTest is ERC4626WrapperBaseTest { + function setUp() public override { + ERC4626WrapperBaseTest.setUp(); + } + + function setUpForkTestVariables() internal override { + network = "mainnet"; + overrideBlockNumber = 21747569; + + // Superform USDC + wrapper = IERC4626(0xF7DE3c70F2db39a188A81052d2f3C8e3e217822a); + // Donor of USDC tokens + underlyingDonor = 0x37305B1cD40574E4C5Ce33f8e8306Be057fD7341; + amountToDonate = 1e6 * 1e6; + } +}