├── .gitattributes ├── .github ├── COEDOWNERS └── workflows │ ├── abi.yml │ ├── contracts-cron-image.yml │ └── defi.yml ├── .gitignore ├── .husky └── pre-commit ├── .snyk ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── CODEOWNERS ├── LICENSE ├── README.md ├── brownie ├── .gitattributes ├── .gitignore ├── README.md ├── abi │ ├── ERC20.json │ ├── ERC4626.json │ ├── aave_incentives_controller.json │ ├── aave_strat.json │ ├── aero_bribes.json │ ├── aerodrome_amo_strategy.json │ ├── aerodrome_gauge.json │ ├── aerodrome_nonfungible_position_manager.json │ ├── aerodrome_ogn_pool.json │ ├── aerodrome_quoter.json │ ├── aerodrome_slipstream_pool.json │ ├── aerodrome_slipstream_sugar_helper.json │ ├── aerodrome_swap_router.json │ ├── aerodrome_v2_router.json │ ├── aerodrome_voter.json │ ├── balancerUserData.json │ ├── balancer_booster.json │ ├── balancer_strat.json │ ├── balancer_weighted_pool.json │ ├── base_bridge_helper.json │ ├── buyback.json │ ├── ccip_router.json │ ├── comp_strat.json │ ├── convex_strat.json │ ├── curve_factory.json │ ├── curve_pool_base.json │ ├── cvx_locker.json │ ├── dai.json │ ├── dripper.json │ ├── ethereum_bridge_helper.json │ ├── flipper.json │ ├── forcefund.json │ ├── frxeth_redeem_strat.json │ ├── governor.json │ ├── governor_five.json │ ├── harvester.json │ ├── lido_withdrawal_strat.json │ ├── lusd_3pool_strat.json │ ├── maverick_v2_pool.json │ ├── morpho_aave_strat.json │ ├── morpho_comp_strat.json │ ├── morpho_strat.json │ ├── native_staking_strat.json │ ├── oeth_arm.json │ ├── oeth_meta_strat.json │ ├── oeth_metapool.json │ ├── oethb_dripper.json │ ├── oethb_harvester.json │ ├── oethb_zapper.json │ ├── oethzapper.json │ ├── ogn.json │ ├── ogv.json │ ├── omnichain_l2_adapter.json │ ├── oracle_router_v2.json │ ├── ousd.json │ ├── ousd_curve_amo_strat.json │ ├── ousd_curve_pool.json │ ├── ousd_metapool.json │ ├── ousd_metastrat.json │ ├── ousd_usdt.json │ ├── plume_bridge_helper.json │ ├── rewards_source.json │ ├── rooster_amo_strat.json │ ├── rooster_maverick_pool.json │ ├── router_1inch_v5.json │ ├── sonic_staking_strat.json │ ├── stkaave.json │ ├── superbridge.json │ ├── swapx_amo_pool.json │ ├── swapx_amo_strat.json │ ├── swapx_pool_pair.json │ ├── threepool_lp.json │ ├── threepool_swap.json │ ├── timelock.json │ ├── uniswap_v3_quoter.json │ ├── usdc.json │ ├── usdt.json │ ├── v2router.json │ ├── vault_admin.json │ ├── vault_core.json │ ├── vault_value_checker.json │ ├── veaero.json │ ├── veogv.json │ ├── weth.json │ ├── woeth_strategy.json │ ├── wrapped_ousd.json │ ├── ws.json │ └── wsteth.json ├── addresses.py ├── aerodrome_harvest.py ├── allocations.py ├── balancer_check_balance_test.py ├── balancer_deposit_withdrawal_test.py ├── brownie-config.yml ├── buyback.py ├── collateralSwap.py ├── contracts │ └── MockOracle.sol ├── convex.py ├── interfaces │ ├── morpho.json │ ├── morphoCompoundStrategy.json │ └── morpho_lens.json ├── metastrategy.py ├── oneinch.py ├── prices.py ├── runlogs │ ├── 2021_12_strategist.py │ ├── 2022_01_strategist.py │ ├── 2022_02_strategist.py │ ├── 2022_03_strategist.py │ ├── 2022_04_strategist.py │ ├── 2022_05_strategist.py │ ├── 2022_06_strategist.py │ ├── 2022_07_strategist.py │ ├── 2022_08_strategist.py │ ├── 2022_09_strategist.py │ ├── 2022_10_strategist.py │ ├── 2022_11_strategist.py │ ├── 2022_12_strategist.py │ ├── 2023_01_strategist.py │ ├── 2023_02_strategist.py │ ├── 2023_03_strategist.py │ ├── 2023_04_strategist.py │ ├── 2023_05_strategist.py │ ├── 2023_06_strategist.py │ ├── 2023_07_strategist.py │ ├── 2023_08_strategist.py │ ├── 2023_09_strategist.py │ ├── 2023_10_strategist.py │ ├── 2023_11_strategist.py │ ├── 2023_12_strategist.py │ ├── 2024_01_strategist.py │ ├── 2024_02_strategist.py │ ├── 2024_03_strategist.py │ ├── 2024_04_strategist.py │ ├── 2024_05_strategist.py │ ├── 2024_06_strategist.py │ ├── 2024_07_strategist.py │ ├── 2024_08_strategist.py │ ├── 2024_09_strategist.py │ ├── 2024_10_strategist.py │ ├── 2024_11_strategist.py │ ├── 2024_12_strategist.py │ ├── 2025_01_strategist.py │ ├── 2025_02_strategist.py │ ├── 2025_04_strategist.py │ ├── 2025_05_strategist.py │ ├── 2025_06_strategist.py │ ├── 2025_07_strategist.py │ ├── 2025_08_strategist.py │ ├── 2025_09_strategist.py │ └── 2025_10_strategist.py ├── scripts │ ├── aerodrome_amo_liquidity.py │ ├── balancer_weighted_pool.py │ ├── financial_feasibility_of_lp_removal_test.py │ ├── lusd_research.py │ ├── metapool │ │ ├── audit │ │ │ ├── 3crv_deposit_sandwich.py │ │ │ └── 3crv_withdrawal_sandwich.py │ │ ├── exploit_possibility_test.py │ │ ├── frax_meta_measure_slippage.py │ │ ├── frax_metastrategy_reallocate_test.py │ │ └── liquidity_test.py │ ├── misc │ │ └── lusd_economic_research.py │ ├── morpho_interaction.py │ ├── ousd_apy.py │ ├── spell_apy.py │ ├── strategy_report_amo.py │ ├── test_buyback.py │ ├── test_harvest.py │ ├── test_multisig_as_governor.py │ ├── test_stop_buyback.py │ ├── usds_swap.py │ ├── usdt_swap.py │ ├── woeth_manipulation.py │ └── wrapped_ousd_test.py ├── world.py ├── world_abstract.py ├── world_base.py ├── world_plume.py └── world_sonic.py ├── certora ├── confs │ ├── OUSD_accounting.conf │ ├── OUSD_balances.conf │ ├── OUSD_other.conf │ └── OUSD_sumOfBalances.conf ├── run.sh └── specs │ └── OUSD │ ├── AccountInvariants.spec │ ├── BalanceInvariants.spec │ ├── OtherInvariants.spec │ ├── SumOfBalances.spec │ └── common.spec ├── contracts ├── .dockerignore ├── .eslintrc.js ├── .npmrc.abi ├── .prettierignore ├── .prettierrc ├── .solcover.js ├── .solhint.json ├── .solhintignore ├── README.md ├── abi.package.json ├── abi │ ├── IWETH9.json │ ├── claim-rewards-module.json │ ├── createx.json │ ├── erc20.json │ ├── governor_five.json │ ├── harvester.json │ ├── native_staking_SSV_strategy.json │ ├── passThrough.json │ ├── poolBoosterCentralRegistry.json │ ├── poolBoosterSwapX.json │ ├── sonic_staking_strategy.json │ ├── timelock.json │ └── vault.json ├── contracts │ ├── automation │ │ ├── AbstractCCIPBridgeHelperModule.sol │ │ ├── AbstractLZBridgeHelperModule.sol │ │ ├── AbstractSafeModule.sol │ │ ├── BaseBridgeHelperModule.sol │ │ ├── ClaimBribesSafeModule.sol │ │ ├── ClaimStrategyRewardsSafeModule.sol │ │ ├── CollectXOGNRewardsModule.sol │ │ ├── CurvePoolBoosterBribesModule.sol │ │ ├── EthereumBridgeHelperModule.sol │ │ └── PlumeBridgeHelperModule.sol │ ├── beacon │ │ ├── BeaconConsolidation.sol │ │ ├── BeaconProofs.sol │ │ ├── BeaconProofsLib.sol │ │ ├── BeaconRoots.sol │ │ ├── Endian.sol │ │ ├── Merkle.sol │ │ └── PartialWithdrawal.sol │ ├── bridges │ │ ├── OmnichainL2Adapter.sol │ │ └── OmnichainMainnetAdapter.sol │ ├── buyback │ │ ├── ARMBuyback.sol │ │ ├── AbstractBuyback.sol │ │ ├── OETHBuyback.sol │ │ └── OUSDBuyback.sol │ ├── echidna │ │ ├── Debugger.sol │ │ ├── Echidna.sol │ │ ├── EchidnaConfig.sol │ │ ├── EchidnaDebug.sol │ │ ├── EchidnaHelper.sol │ │ ├── EchidnaSetup.sol │ │ ├── EchidnaTestAccounting.sol │ │ ├── EchidnaTestApproval.sol │ │ ├── EchidnaTestMintBurn.sol │ │ ├── EchidnaTestSupply.sol │ │ ├── EchidnaTestTransfer.sol │ │ ├── IHevm.sol │ │ └── OUSDEchidna.sol │ ├── governance │ │ ├── Governable.sol │ │ ├── InitializableGovernable.sol │ │ ├── README.md │ │ └── Strategizable.sol │ ├── harvest │ │ ├── AbstractHarvester.sol │ │ ├── Dripper.sol │ │ ├── FixedRateDripper.sol │ │ ├── Harvester.sol │ │ ├── OETHBaseHarvester.sol │ │ ├── OETHDripper.sol │ │ ├── OETHFixedRateDripper.sol │ │ ├── OETHHarvester.sol │ │ ├── OETHHarvesterSimple.sol │ │ ├── OSonicHarvester.sol │ │ ├── README.md │ │ └── SuperOETHHarvester.sol │ ├── interfaces │ │ ├── IBasicToken.sol │ │ ├── IBeaconProofs.sol │ │ ├── IBuyback.sol │ │ ├── ICVXLocker.sol │ │ ├── ICampaignRemoteManager.sol │ │ ├── IChildLiquidityGaugeFactory.sol │ │ ├── IComptroller.sol │ │ ├── IConsolidation.sol │ │ ├── ICreateX.sol │ │ ├── ICurveLiquidityGaugeV6.sol │ │ ├── ICurveMinter.sol │ │ ├── ICurveStableSwapNG.sol │ │ ├── ICurveXChainLiquidityGauge.sol │ │ ├── IDepositContract.sol │ │ ├── IDripper.sol │ │ ├── IEthUsdOracle.sol │ │ ├── IFraxETHMinter.sol │ │ ├── IGetExchangeRateToken.sol │ │ ├── IMinMaxOracle.sol │ │ ├── IMockVault.sol │ │ ├── IOETHZapper.sol │ │ ├── IOUSD.sol │ │ ├── IOneInch.sol │ │ ├── IOracle.sol │ │ ├── IPriceOracle.sol │ │ ├── IRETH.sol │ │ ├── ISSVNetwork.sol │ │ ├── ISafe.sol │ │ ├── ISfrxETH.sol │ │ ├── IStrategy.sol │ │ ├── ISwapper.sol │ │ ├── ITimelock.sol │ │ ├── ITimelockController.sol │ │ ├── IVault.sol │ │ ├── IWETH9.sol │ │ ├── IWstETH.sol │ │ ├── Tether.sol │ │ ├── aerodrome │ │ │ ├── IAMOStrategy.sol │ │ │ ├── ICLGauge.sol │ │ │ ├── ICLPool.sol │ │ │ ├── INonfungiblePositionManager.sol │ │ │ ├── IQuoterV2.sol │ │ │ ├── ISugarHelper.sol │ │ │ └── ISwapRouter.sol │ │ ├── balancer │ │ │ ├── IBalancerVault.sol │ │ │ ├── IMetaStablePool.sol │ │ │ ├── IOracleWeightedPool.sol │ │ │ └── IRateProvider.sol │ │ ├── chainlink │ │ │ └── AggregatorV3Interface.sol │ │ ├── morpho │ │ │ ├── ILens.sol │ │ │ ├── IMorpho.sol │ │ │ ├── Types.sol │ │ │ └── compound │ │ │ │ └── ICompoundOracle.sol │ │ ├── plume │ │ │ ├── IFeeRegistry.sol │ │ │ ├── ILiquidityRegistry.sol │ │ │ ├── IMaverickV2Factory.sol │ │ │ ├── IMaverickV2LiquidityManager.sol │ │ │ ├── IMaverickV2Pool.sol │ │ │ ├── IMaverickV2PoolLens.sol │ │ │ ├── IMaverickV2Position.sol │ │ │ ├── IMaverickV2Quoter.sol │ │ │ ├── IPoolDistributor.sol │ │ │ └── IVotingDistributor.sol │ │ ├── poolBooster │ │ │ ├── IMerklDistributor.sol │ │ │ ├── IPoolBoostCentralRegistry.sol │ │ │ ├── IPoolBooster.sol │ │ │ └── ISwapXAlgebraBribe.sol │ │ ├── sonic │ │ │ ├── INodeDriver.sol │ │ │ ├── ISFC.sol │ │ │ ├── ISwapXGauge.sol │ │ │ ├── ISwapXPair.sol │ │ │ ├── IVoterV3.sol │ │ │ └── IWrappedSonic.sol │ │ └── uniswap │ │ │ ├── IUniswapUniversalRouter.sol │ │ │ ├── IUniswapV2Pair.sol │ │ │ ├── IUniswapV2Router02.sol │ │ │ └── IUniswapV3Router.sol │ ├── mocks │ │ ├── BurnableERC20.sol │ │ ├── ForceEtherSender.sol │ │ ├── MintableERC20.sol │ │ ├── Mock1InchSwapRouter.sol │ │ ├── MockAAVEToken.sol │ │ ├── MockAave.sol │ │ ├── MockAaveIncentivesController.sol │ │ ├── MockAero.sol │ │ ├── MockAura.sol │ │ ├── MockBAL.sol │ │ ├── MockBalancerVault.sol │ │ ├── MockBeaconConsolidation.sol │ │ ├── MockCOMP.sol │ │ ├── MockCToken.sol │ │ ├── MockCVXLocker.sol │ │ ├── MockChainlinkOracleFeed.sol │ │ ├── MockComptroller.sol │ │ ├── MockDAI.sol │ │ ├── MockDepositContract.sol │ │ ├── MockEvilDAI.sol │ │ ├── MockEvilReentrantContract.sol │ │ ├── MockFrxETHMinter.sol │ │ ├── MockLimitedWrappedOusd.sol │ │ ├── MockMaverickDistributor.sol │ │ ├── MockMetadataToken.sol │ │ ├── MockMintableUniswapPair.sol │ │ ├── MockNonRebasing.sol │ │ ├── MockNonStandardToken.sol │ │ ├── MockOETHVault.sol │ │ ├── MockOETHVaultAdmin.sol │ │ ├── MockOGN.sol │ │ ├── MockOGV.sol │ │ ├── MockOracle.sol │ │ ├── MockOracleRouter.sol │ │ ├── MockOracleRouterNoStale.sol │ │ ├── MockOracleWeightedPool.sol │ │ ├── MockPartialWithdrawal.sol │ │ ├── MockRETH.sol │ │ ├── MockRebornMinter.sol │ │ ├── MockRoosterAMOStrategy.sol │ │ ├── MockSFC.sol │ │ ├── MockSSV.sol │ │ ├── MockSSVNetwork.sol │ │ ├── MockStkAave.sol │ │ ├── MockStrategy.sol │ │ ├── MockSwapper.sol │ │ ├── MockTUSD.sol │ │ ├── MockUSDC.sol │ │ ├── MockUSDS.sol │ │ ├── MockUSDT.sol │ │ ├── MockUniswapPair.sol │ │ ├── MockUniswapRouter.sol │ │ ├── MockVault.sol │ │ ├── MockVaultCoreInstantRebase.sol │ │ ├── MockWETH.sol │ │ ├── MockWS.sol │ │ ├── MockfrxETH.sol │ │ ├── MocksfrxETH.sol │ │ ├── MockstETH.sol │ │ ├── TestUpgradedOUSD.sol │ │ ├── beacon │ │ │ ├── EnhancedBeaconProofs.sol │ │ │ ├── ExecutionLayerConsolidation.sol │ │ │ ├── ExecutionLayerWithdrawal.sol │ │ │ ├── GeneralPurposeToConsensusLayerRequest.sol │ │ │ ├── MockBeaconProofs.sol │ │ │ └── MockBeaconRoots.sol │ │ └── curve │ │ │ ├── Mock3CRV.sol │ │ │ ├── MockBooster.sol │ │ │ ├── MockCRV.sol │ │ │ ├── MockCRVMinter.sol │ │ │ ├── MockCVX.sol │ │ │ ├── MockCurveAbstractMetapool.sol │ │ │ ├── MockCurveGauge.sol │ │ │ ├── MockCurveMetapool.sol │ │ │ ├── MockCurvePool.sol │ │ │ └── MockRewardPool.sol │ ├── oracle │ │ ├── AbstractOracleRouter.sol │ │ ├── OETHBaseOracleRouter.sol │ │ ├── OETHFixedOracle.sol │ │ ├── OETHOracleRouter.sol │ │ ├── OETHPlumeOracleRouter.sol │ │ ├── OSonicOracleRouter.sol │ │ ├── OracleRouter.sol │ │ └── README.md │ ├── poolBooster │ │ ├── AbstractPoolBoosterFactory.sol │ │ ├── PoolBoostCentralRegistry.sol │ │ ├── PoolBoosterFactoryMerkl.sol │ │ ├── PoolBoosterFactoryMetropolis.sol │ │ ├── PoolBoosterFactorySwapxDouble.sol │ │ ├── PoolBoosterFactorySwapxSingle.sol │ │ ├── PoolBoosterMerkl.sol │ │ ├── PoolBoosterMetropolis.sol │ │ ├── PoolBoosterSwapxDouble.sol │ │ └── PoolBoosterSwapxSingle.sol │ ├── proxies │ │ ├── BaseProxies.sol │ │ ├── InitializeGovernedUpgradeabilityProxy.sol │ │ ├── PlumeProxies.sol │ │ ├── Proxies.sol │ │ ├── README.md │ │ └── SonicProxies.sol │ ├── strategies │ │ ├── AaveStrategy.sol │ │ ├── AbstractCompoundStrategy.sol │ │ ├── AbstractConvexMetaStrategy.sol │ │ ├── AbstractCurveStrategy.sol │ │ ├── BaseCurveAMOStrategy.sol │ │ ├── BridgedWOETHStrategy.sol │ │ ├── CompoundStrategy.sol │ │ ├── ConvexEthMetaStrategy.sol │ │ ├── ConvexGeneralizedMetaStrategy.sol │ │ ├── ConvexOUSDMetaStrategy.sol │ │ ├── ConvexStrategy.sol │ │ ├── CurveAMOStrategy.sol │ │ ├── CurvePoolBooster.sol │ │ ├── CurvePoolBoosterFactory.sol │ │ ├── CurvePoolBoosterPlain.sol │ │ ├── Generalized4626Strategy.sol │ │ ├── Generalized4626USDTStrategy.sol │ │ ├── IAave.sol │ │ ├── IAaveIncentivesController.sol │ │ ├── IAaveStakeToken.sol │ │ ├── ICRVMinter.sol │ │ ├── ICompound.sol │ │ ├── IConvexDeposits.sol │ │ ├── ICurveETHPoolV1.sol │ │ ├── ICurveGauge.sol │ │ ├── ICurveMetaPool.sol │ │ ├── ICurvePool.sol │ │ ├── IRewardStaking.sol │ │ ├── MorphoAaveStrategy.sol │ │ ├── MorphoCompoundStrategy.sol │ │ ├── NativeStaking │ │ │ ├── CompoundingStakingSSVStrategy.sol │ │ │ ├── CompoundingStakingView.sol │ │ │ ├── CompoundingValidatorManager.sol │ │ │ ├── FeeAccumulator.sol │ │ │ ├── NativeStakingSSVStrategy.sol │ │ │ ├── README.md │ │ │ ├── ValidatorAccountant.sol │ │ │ └── ValidatorRegistrator.sol │ │ ├── README.md │ │ ├── VaultValueChecker.sol │ │ ├── aerodrome │ │ │ └── AerodromeAMOStrategy.sol │ │ ├── balancer │ │ │ ├── AbstractAuraStrategy.sol │ │ │ ├── AbstractBalancerStrategy.sol │ │ │ ├── BalancerMetaPoolStrategy.sol │ │ │ ├── README.md │ │ │ └── VaultReentrancyLib.sol │ │ ├── plume │ │ │ └── RoosterAMOStrategy.sol │ │ └── sonic │ │ │ ├── README.md │ │ │ ├── SonicStakingStrategy.sol │ │ │ ├── SonicSwapXAMOStrategy.sol │ │ │ └── SonicValidatorDelegator.sol │ ├── swapper │ │ ├── README.md │ │ └── Swapper1InchV5.sol │ ├── token │ │ ├── BridgedWOETH.sol │ │ ├── OETH.sol │ │ ├── OETHBase.sol │ │ ├── OETHPlume.sol │ │ ├── OSonic.sol │ │ ├── OUSD.sol │ │ ├── OUSDResolutionUpgrade.sol │ │ ├── README-token-logic.md │ │ ├── README.md │ │ ├── WOETH.sol │ │ ├── WOETHBase.sol │ │ ├── WOETHPlume.sol │ │ ├── WOSonic.sol │ │ └── WrappedOusd.sol │ ├── utils │ │ ├── AerodromeAMOQuoter.sol │ │ ├── BalancerErrors.sol │ │ ├── DepositContractUtils.sol │ │ ├── Helpers.sol │ │ ├── Initializable.sol │ │ ├── InitializableAbstractStrategy.sol │ │ ├── InitializableERC20Detailed.sol │ │ ├── PRBMath.sol │ │ ├── README.md │ │ └── StableMath.sol │ ├── vault │ │ ├── AbstractOTokenZapper.sol │ │ ├── OETHBaseVaultAdmin.sol │ │ ├── OETHBaseVaultCore.sol │ │ ├── OETHBaseZapper.sol │ │ ├── OETHPlumeVaultCore.sol │ │ ├── OETHVault.sol │ │ ├── OETHVaultAdmin.sol │ │ ├── OETHVaultCore.sol │ │ ├── OETHZapper.sol │ │ ├── OSonicVaultAdmin.sol │ │ ├── OSonicVaultCore.sol │ │ ├── OSonicZapper.sol │ │ ├── README - Yield Limits.md │ │ ├── README.md │ │ ├── Vault.sol │ │ ├── VaultAdmin.sol │ │ ├── VaultCore.sol │ │ ├── VaultInitializer.sol │ │ └── VaultStorage.sol │ └── zapper │ │ └── WOETHCCIPZapper.sol ├── deploy │ ├── arbitrumOne │ │ ├── 001_deploy_woeth_on_arb.js │ │ ├── 002_upgrade_woeth_on_arb.js │ │ ├── 003_pool_booster_curve.js │ │ └── 004_curve_pool_booster_factory.js │ ├── base │ │ ├── 000_mock.js │ │ ├── 001_woeth_on_base.js │ │ ├── 002_base_oracles.js │ │ ├── 003_base_vault_and_token.js │ │ ├── 004_super_oeth.js │ │ ├── 005_mutlisig_harvester.js │ │ ├── 006_base_amo_strategy.js │ │ ├── 007_bridged_woeth_strategy.js │ │ ├── 008_oethb_zapper.js │ │ ├── 009_upgrade_vault.js │ │ ├── 010_upgrade_vault_core.js │ │ ├── 011_transfer_governance.js │ │ ├── 012_claim_governance.js │ │ ├── 013_revoke_admin_role.js │ │ ├── 014_fixed_rate_dripper.js │ │ ├── 015_harvester.js │ │ ├── 016_timelock_2d_delay.js │ │ ├── 017_upgrade_amo.js │ │ ├── 018_strategist_as_executor.js │ │ ├── 019_async_withdrawals.js │ │ ├── 020_upgrade_amo.js │ │ ├── 021_multichain_strategist.js │ │ ├── 022_upgrade_oeth.js │ │ ├── 023_update_weth_share.js │ │ ├── 024_multisig_as_canceller.js │ │ ├── 025_base_curve_amo.js │ │ ├── 026_harvester_v2.js │ │ ├── 027_base_curve_amo_upgrade.js │ │ ├── 028_vault_woeth_upgrade.js │ │ ├── 030_claimbribes_safe_module.js │ │ ├── 031_enable_buyback_operator.js │ │ ├── 032_vault_perf_fee.js │ │ ├── 033_bridge_module.js │ │ ├── 034_claimbribes_module_v2.js │ │ ├── 035_claimbribes_module_old_guardian.js │ │ ├── 036_oethb_upgrade_EIP7702.js │ │ ├── 037_deploy_harvester.js │ │ ├── 038_vault_upgrade.js │ │ └── 039_pool_booster_factory.js │ ├── deployActions.js │ ├── holesky │ │ ├── 001_core.js │ │ ├── 002_upgrade_strategy.js │ │ ├── 003_deposit_to_native_strategy.js │ │ ├── 004_upgrade_strategy.js │ │ ├── 005_new_harvester.js │ │ ├── 006_update_registrator.js │ │ ├── 007_upgrade_strategy.js │ │ ├── 008_upgrade_strategy.js │ │ ├── 009_upgrade_strategy.js │ │ ├── 010_upgrade_strategy.js │ │ ├── 011_upgrade_strategy.js │ │ ├── 012_upgrade_strategy.js │ │ ├── 013_upgrade_strategy.js │ │ ├── 014_upgrade_strategy.js │ │ ├── 015_oeth_withdrawal_queue.js │ │ ├── 016_upgrade_strategy.js │ │ ├── 017_upgrade_vault.js │ │ ├── 018_upgrade_strategy.js │ │ ├── 019_update_harvester_and_drippper.js │ │ └── 019_upgrade_strategy.js │ ├── hoodi │ │ ├── 001_core.js │ │ ├── 002_beacon_root_testing.js │ │ ├── 003_upgrade_compounding_staking_strategy.js │ │ ├── 004_set_strategist.js │ │ ├── 005_upgrade_vault.js │ │ ├── 006_upgrade_compounding_staking_strategy.js │ │ ├── 007_upgrade_compounding_staking_strategy.js │ │ ├── 008_upgrade_native_staking_strategy.js │ │ ├── 009_upgrade_staking_contracts.js │ │ ├── 010_upgrade_compounding_staking_strategy.js │ │ ├── 011_upgrade_compounding_staking_strategy.js │ │ ├── 012_upgrade_compounding_staking_strategy.js │ │ ├── 013_upgrade_staking_contracts.js │ │ ├── 014_upgrade_staking_contracts.js │ │ ├── 015_upgrade_staking_contracts.js │ │ ├── 016_upgrade_staking_contracts.js │ │ ├── 017_upgrade_staking_contracts.js │ │ ├── 018_upgrade_staking_contracts.js │ │ ├── 019_upgrade_staking_contracts.js │ │ ├── 020_upgrade_staking_contracts.js │ │ ├── 021_deploy_new_staking_contracts.js │ │ ├── 022_upgrade_staking_contracts.js │ │ ├── 023_upgrade_staking_contracts.js │ │ ├── 024_upgrade_staking_contracts.js │ │ ├── 025_deploy_new_staking_contracts.js │ │ ├── 026_upgrade_staking_contracts.js │ │ ├── 027_upgrade_staking_contracts.js │ │ ├── 028_deploy_new_staking_contracts.js │ │ ├── 029_upgrade_staking_contracts.js │ │ ├── 030_upgrade_staking_contracts.js │ │ ├── 031_upgrade_staking_contracts.js │ │ └── 032_upgrade_staking_contracts.js │ ├── mainnet │ │ ├── 000_mock.js │ │ ├── 001_core.js │ │ ├── 102_2nd_native_ssv_staking.js │ │ ├── 103_oeth_withdraw_queue.js │ │ ├── 104_upgrade_staking_strategies.js │ │ ├── 105_ousd_remove_flux_strat.js │ │ ├── 106_ousd_metamorpho_usdc.js │ │ ├── 107_arm_buyback.js │ │ ├── 108_vault_upgrade.js │ │ ├── 109_3rd_native_ssv_staking.js │ │ ├── 110_transfer_morpho.js │ │ ├── 111_morpho_wrap_and_transfer.js │ │ ├── 112_ousd_morpho_gauntlet_usdc.js │ │ ├── 113_ousd_morpho_gauntlet_usdt.js │ │ ├── 114_simple_harvester.js │ │ ├── 115_ousd_upgrade.js │ │ ├── 116_oeth_upgrade.js │ │ ├── 117_oeth_fixed_rate_dripper.js │ │ ├── 118_multichain_strategist.js │ │ ├── 119_multisig_as_canceller.js │ │ ├── 120_remove_ousd_amo.js │ │ ├── 121_pool_booster_curve.js │ │ ├── 122_delegate_yield_curve_pool.js │ │ ├── 123_simple_harvester_v2.js │ │ ├── 124_remove_ousd_aave_strat.js │ │ ├── 125_buyback_treasury_address.js │ │ ├── 126_update_amo_mint_threshold.js │ │ ├── 127_replace_dai_with_usds.js │ │ ├── 128_remove_ousd_morpho_aave.js │ │ ├── 129_oeth_vault_upgrade.js │ │ ├── 130_update_votemarket_addresses.js │ │ ├── 131_ousd_usdc_curve_amo.js │ │ ├── 133_omnichain_adapter.js │ │ ├── 134_vault_woeth_upgrade.js │ │ ├── 135_vault_wousd_upgrade.js │ │ ├── 136_upgrade_morpho_strategies.js │ │ ├── 137_oeth_weth_curve_amo.js │ │ ├── 138_buyback_deprecation.js │ │ ├── 139_deprecate_ousd_harvester.js │ │ ├── 140_remove_1st_native_ssv_staking.js │ │ ├── 141_claimrewards_module.js │ │ ├── 142_bridge_helper_module.js │ │ ├── 143_bridge_helper_module_upgrade.js │ │ ├── 144_ousd_oeth_upgrade_EIP7702.js │ │ ├── 145_deploy_xogn_rewards_module.js │ │ ├── 146_morpho_strategies_reward_tokens.js │ │ ├── 147_claim_rewards_module_upgrade.js │ │ ├── 148_xogn_module_for_5_of_8_multisig.js │ │ ├── 149_xogn_module_7.js │ │ ├── 150_vault_upgrade.js │ │ ├── 151_curve_pb_module.js │ │ ├── 152_pool_booster_setup.js │ │ ├── 153_beacon_root_testing.js │ │ ├── 154_upgrade_native_staking.js │ │ ├── 155_oeth_zapper.js │ │ ├── 156_simplify_ousd.js │ │ ├── 157_curve_pool_booster_factory.js │ │ ├── 158_deploy_xogn_rewards_module.js │ │ └── 999_fork_test_setup.js │ ├── plume │ │ ├── 000_mock.js │ │ ├── 001_woeth.js │ │ ├── 002_core.js │ │ ├── 003_woeth_strategy.js │ │ ├── 004_vault_value_checker.js │ │ ├── 005_vault_config.js │ │ ├── 006_enable_buyback_operator.js │ │ ├── 007_bridge_helper_module.js │ │ ├── 008_rooster_amo.js │ │ ├── 009_vault_upgrade.js │ │ └── 010_disable_mints.js │ └── sonic │ │ ├── 000_mock.js │ │ ├── 001_vault_and_token.js │ │ ├── 002_oracle_router.js │ │ ├── 003_sonic_staking_strategy.js │ │ ├── 004_timelock_1d_delay.js │ │ ├── 005_multisig_as_canceller.js │ │ ├── 006_yf_swpx_os_pool.js │ │ ├── 007_strategist_as_executor.js │ │ ├── 008_swapx_yield_forward.js │ │ ├── 009_swapx_amo.js │ │ ├── 010_swapx_yield_forward.js │ │ ├── 011_pool_booster_factory.js │ │ ├── 012_tb_yf_batch_1.js │ │ ├── 013_vault_config.js │ │ ├── 014_wrapped_sonic.js │ │ ├── 015_redeem_fee.js │ │ ├── 016_sonic_staking_strategy_upgrade.js │ │ ├── 017_pool_booster_metropolis.js │ │ ├── 018_merkl_pool_booster.js │ │ ├── 018_pool_booster_batch.js │ │ ├── 019_os_vault_based_dripper.js │ │ ├── 020_enable_buyback_operator.js │ │ ├── 021_add_validator.js │ │ ├── 022_os_upgrade_EIP7702.js │ │ ├── 023_transfer_pbfactory_governance.js │ │ ├── 024_increase_timelock_delay.js │ │ └── 025_vault_upgrade.js ├── deployments │ ├── arbitrumOne │ │ ├── .chainId │ │ ├── .migrations.json │ │ ├── BridgedWOETH.json │ │ ├── BridgedWOETHProxy.json │ │ ├── CurvePoolBoosterFactory.json │ │ └── solcInputs │ │ │ ├── b0ede3bd4858a37c1b3c78a41a5500de.json │ │ │ ├── bdbf38f4102b34891626267a8b8b3736.json │ │ │ └── f23150c5fc2b070baeb200602c6d895d.json │ ├── base │ │ ├── .chainId │ │ ├── .migrations.json │ │ ├── AerodromeAMOStrategy.json │ │ ├── AerodromeAMOStrategyProxy.json │ │ ├── BaseBridgeHelperModule.json │ │ ├── BaseCurveAMOStrategy.json │ │ ├── BridgedBaseWOETHProxy.json │ │ ├── BridgedWOETH.json │ │ ├── BridgedWOETHStrategy.json │ │ ├── BridgedWOETHStrategyProxy.json │ │ ├── ClaimBribesSafeModule.json │ │ ├── ClaimBribesSafeModule1.json │ │ ├── ClaimBribesSafeModule2.json │ │ ├── ClaimBribesSafeModule3.json │ │ ├── FixedRateDripper.json │ │ ├── OETH.json │ │ ├── OETHBase.json │ │ ├── OETHBaseCurveAMOProxy.json │ │ ├── OETHBaseDripperProxy.json │ │ ├── OETHBaseHarvester.json │ │ ├── OETHBaseHarvesterProxy.json │ │ ├── OETHBaseOracleRouter.json │ │ ├── OETHBaseProxy.json │ │ ├── OETHBaseVaultAdmin.json │ │ ├── OETHBaseVaultCore.json │ │ ├── OETHBaseVaultProxy.json │ │ ├── OETHBaseZapper.json │ │ ├── OETHDripper.json │ │ ├── OETHVault.json │ │ ├── OETHVaultValueChecker.json │ │ ├── PoolBoostCentralRegistry.json │ │ ├── PoolBoostCentralRegistryProxy.json │ │ ├── PoolBoosterFactoryMerkl_v1.json │ │ ├── SuperOETHHarvester.json │ │ ├── WOETH.json │ │ ├── WOETHBase.json │ │ ├── WOETHBaseProxy.json │ │ ├── operations │ │ │ ├── 022_upgrade_oeth.execute.json │ │ │ ├── 022_upgrade_oeth.schedule.json │ │ │ ├── 023_update_weth_share.execute.json │ │ │ ├── 023_update_weth_share.schedule.json │ │ │ ├── 025_base_curve_amo.execute.json │ │ │ ├── 025_base_curve_amo.schedule.json │ │ │ ├── 026_harvester_v2.execute.json │ │ │ ├── 026_harvester_v2.schedule.json │ │ │ ├── 027_base_curve_amo_upgrade.execute.json │ │ │ ├── 027_base_curve_amo_upgrade.schedule.json │ │ │ ├── 028_vault_woeth_upgrade.execute.json │ │ │ ├── 028_vault_woeth_upgrade.schedule.json │ │ │ ├── 031_enable_buyback_operator.execute.json │ │ │ ├── 031_enable_buyback_operator.schedule.json │ │ │ ├── 032_vault_perf_fee.execute.json │ │ │ ├── 032_vault_perf_fee.schedule.json │ │ │ ├── 036_oethb_upgrade_EIP7702.execute.json │ │ │ ├── 036_oethb_upgrade_EIP7702.schedule.json │ │ │ ├── 037_deploy_harvester.execute.json │ │ │ ├── 037_deploy_harvester.schedule.json │ │ │ ├── 038_vault_upgrade.execute.json │ │ │ ├── 038_vault_upgrade.schedule.json │ │ │ ├── 039_pool_booster_factory.execute.json │ │ │ └── 039_pool_booster_factory.schedule.json │ │ └── solcInputs │ │ │ ├── 02e8cd78d9c969b3971fd23128e9de2c.json │ │ │ ├── 1444b6c18f1e82e80949de7d4c6a7749.json │ │ │ ├── 16efc936519bd432b6050e993e685f41.json │ │ │ ├── 2187cac0f2ea82bf39113c8aaf196a20.json │ │ │ ├── 2371d642411c0056ca62e5af05fc3ddd.json │ │ │ ├── 294c99ebae323732f7829a948fbd35c6.json │ │ │ ├── 2e6dbe2a469379057a74576762168c2c.json │ │ │ ├── 311149f2ce2f525f5ec4a5f4de791da9.json │ │ │ ├── 3cc96c3a2be9b2d61b310dbfdc7acacb.json │ │ │ ├── 3d284333bf9cabfa2c9623c1f47d3e8f.json │ │ │ ├── 3e269793a4cde902a0e56587aecae15f.json │ │ │ ├── 436ea12c2986c8570168fa862313235d.json │ │ │ ├── 4ea628b812a64d6406dcfade84b278d0.json │ │ │ ├── 50962c5d14f365a6820f90af504de8b9.json │ │ │ ├── 5b68094a4f881cf2fc22d24435389945.json │ │ │ ├── 5c0f068d2dd4868035e1df7e10416830.json │ │ │ ├── 6067d94dfbc730b93d1db4ab1b4c02dc.json │ │ │ ├── 61d1375ecb47f54309b45f859a4348ef.json │ │ │ ├── 634553db6523b06b1515e876dfeada8e.json │ │ │ ├── 6ccecd78fcbe2847b3552a9d30ae1a6c.json │ │ │ ├── 6dec141f93805a485f5f204b82b0c2f9.json │ │ │ ├── 7769b526ba2ff0d6707ea2b765b20a97.json │ │ │ ├── 94536698be3058a82c2911970927594e.json │ │ │ ├── a003ef9b1159d0b00ba7c0b4b2386c56.json │ │ │ ├── b945fb8cc2e5244491b93263adf4bfae.json │ │ │ ├── bd3c93c3b51f2a20c1e47f55f17f1722.json │ │ │ ├── bffb0e82f7ec959a92d3d152b9df9ca8.json │ │ │ ├── c75c39016611b3947292bba016867c27.json │ │ │ ├── ce506ab784cc51565e77c505a451257f.json │ │ │ ├── d807d3c4f708b85433c50f5799c62916.json │ │ │ ├── dd7bd41d62c1f369fe4426dcaa3d5c29.json │ │ │ ├── ea5866f942a7edcd1f4e3b18c390601e.json │ │ │ ├── f4a7247d9372687113ee2c2c465d68f0.json │ │ │ └── f799414b5f93c275631e5a2d6de2c8d2.json │ ├── holesky │ │ ├── .chainId │ │ ├── .migrations.json │ │ ├── FeeAccumulator.json │ │ ├── NativeStakingFeeAccumulatorProxy.json │ │ ├── NativeStakingSSVStrategy.json │ │ ├── NativeStakingSSVStrategyProxy.json │ │ ├── OETH.json │ │ ├── OETHDripper.json │ │ ├── OETHDripperProxy.json │ │ ├── OETHHarvester.json │ │ ├── OETHHarvesterProxy.json │ │ ├── OETHOracleRouter.json │ │ ├── OETHProxy.json │ │ ├── OETHVault.json │ │ ├── OETHVaultAdmin.json │ │ ├── OETHVaultCore.json │ │ ├── OETHVaultProxy.json │ │ └── solcInputs │ │ │ ├── 0213c8dc30149ba5fb281c6d46803d0b.json │ │ │ ├── 02842452c275dc62641a0db2f51fdc73.json │ │ │ ├── 0d24aafc2e05d7bcc2007c274421d881.json │ │ │ ├── 279a9fe8a2da81dca55abd3c6ec521f8.json │ │ │ ├── 2f3753d8399260cc3346b6a657c1cb6c.json │ │ │ ├── 31cddb81880539cc3d08e557869f04b7.json │ │ │ ├── 3ef4f39030702c6cc1ada700a3e09cc3.json │ │ │ ├── 46be8b80ad6bb26f70e58a31071e073e.json │ │ │ ├── 47ae51f49254a864e8595718d22928c8.json │ │ │ ├── 514e26cc68134bb5d1fd6d042300c1f1.json │ │ │ ├── 5e7101910c63b5cb160cf1f36fa86058.json │ │ │ ├── 66dbdc9fbde8f1c7cc59f29d272eb661.json │ │ │ ├── 94a4e2017aae119860e82f5bc90e390d.json │ │ │ ├── 972c1090c9c8a791ed54b54f1c189f16.json │ │ │ ├── 9b811e7a632431f9f724307daee2b897.json │ │ │ ├── a7af3565925bcd06d3e7b2ed59f01c90.json │ │ │ ├── ba8695eb2e88fba4c41fb618e06db1be.json │ │ │ ├── da4c2bc4af0be4b969e54f8b43895033.json │ │ │ ├── e8f6f73d56d3c5372e8e110ffa009f0b.json │ │ │ ├── ea04f995873c65a558ae1a10ef794843.json │ │ │ └── f9cd4fae6f07aaea4914817197ab80c9.json │ ├── hoodi │ │ ├── .chainId │ │ ├── .migrations.json │ │ ├── BeaconOracle.json │ │ ├── BeaconProofs.json │ │ ├── CompoundingStakingSSVStrategy.json │ │ ├── CompoundingStakingSSVStrategyP2P.json │ │ ├── CompoundingStakingSSVStrategyP2PProxy.json │ │ ├── CompoundingStakingSSVStrategyProxy.json │ │ ├── CompoundingStakingStrategyP2PView.json │ │ ├── CompoundingStakingStrategyView.json │ │ ├── FeeAccumulator.json │ │ ├── MockBeaconRoots.json │ │ ├── NativeStakingFeeAccumulatorProxy.json │ │ ├── NativeStakingSSVStrategy.json │ │ ├── NativeStakingSSVStrategyProxy.json │ │ ├── OETH.json │ │ ├── OETHOracleRouter.json │ │ ├── OETHProxy.json │ │ ├── OETHVault.json │ │ ├── OETHVaultAdmin.json │ │ ├── OETHVaultCore.json │ │ ├── OETHVaultProxy.json │ │ ├── operations │ │ │ └── .gitkeep │ │ └── solcInputs │ │ │ ├── 026caa1bd50de21c27308097fbdbdd8e.json │ │ │ ├── 06875a59a2af82155e02dd8c22ec498c.json │ │ │ ├── 0aba374c50dae0e419bbff62c059ae0f.json │ │ │ ├── 0e4db469ee96659b1c00ca00b9b8648c.json │ │ │ ├── 1f427944062510ef43043025720d6f6d.json │ │ │ ├── 294c99ebae323732f7829a948fbd35c6.json │ │ │ ├── 3061977d794410fdfe54a096f7dcc314.json │ │ │ ├── 3152748504b6a5234f27bb6386288929.json │ │ │ ├── 3520797b51e53045544e09b50bba6d79.json │ │ │ ├── 3de98f56666780054699342674f08b14.json │ │ │ ├── 4bbc029dad01936a108c2c75ef8e5102.json │ │ │ ├── 4c0caa5973b28fed75932718e80fd6d6.json │ │ │ ├── 503c3faac303304c9ba2b2c2f7f66eb2.json │ │ │ ├── 5518586a577179807341642341c56a4f.json │ │ │ ├── 57cc28372fe42448eae078d6972e3bd4.json │ │ │ ├── 591dbf810f743105fcf16d59a6f0c2f9.json │ │ │ ├── 6009afe519e1f288a46249ae425a2ffb.json │ │ │ ├── 63d9212a45af1e87875339eef226f4c8.json │ │ │ ├── 6e33f6818c72ee8e9621da9fde27c881.json │ │ │ ├── 74152299d545d185cd39c02ad22eda4d.json │ │ │ ├── 7db9dc6a86e3e674de8d1c89071004cf.json │ │ │ ├── 7de90067c6ddbeeea4788e7c02ed9ce8.json │ │ │ ├── 7fa100e84a92f118bfb2e3f652f49c29.json │ │ │ ├── 96086a45653be1c24ccc04a751597ca0.json │ │ │ ├── a4cf2397e59aecfd08078ec66ccb9b2b.json │ │ │ ├── a5de2bf4884568e79cc9a8215a939c59.json │ │ │ ├── ab900e39719d5c31fd5099bb0b06bb5a.json │ │ │ ├── b41880d69e00fb92c855f9f3ac56ef33.json │ │ │ ├── bfe75117c1b1f2eb9af8e3e8503419ba.json │ │ │ ├── c9a55245f58dfd5701f7897e7065f9b5.json │ │ │ ├── cfd2e1e193f6a929480fb019cc024c27.json │ │ │ ├── d6153015beb2dbf35534a30be4430611.json │ │ │ ├── d8e9ed882273e91bb791fcc0c3929abb.json │ │ │ ├── de6d2f00431b04abbd2234fb96d2b847.json │ │ │ ├── df854a646f7e413f41affca8d5e99ba6.json │ │ │ ├── e971b2fb0f925bb0e94e79f6b234f436.json │ │ │ └── feede9596003ed68e08471a2a7c65887.json │ ├── mainnet │ │ ├── .chainId │ │ ├── .migrations.json │ │ ├── ARMBuyback.json │ │ ├── ARMBuybackProxy.json │ │ ├── AaveStrategy.json │ │ ├── AaveStrategyProxy.json │ │ ├── AuraWETHPriceFeed.json │ │ ├── BalancerMetaPoolStrategy.json │ │ ├── BeaconProofs.json │ │ ├── Buyback.json │ │ ├── BuybackProxy.json │ │ ├── ChainlinkOracle.json │ │ ├── ClaimStrategyRewardsSafeModule.json │ │ ├── CollectXOGNRewardsModule1.json │ │ ├── CollectXOGNRewardsModule2.json │ │ ├── CollectXOGNRewardsModule3.json │ │ ├── CollectXOGNRewardsModule4.json │ │ ├── CollectXOGNRewardsModule5.json │ │ ├── CollectXOGNRewardsModule6.json │ │ ├── CollectXOGNRewardsModule7.json │ │ ├── CompensationClaims.json │ │ ├── CompoundStrategy.json │ │ ├── CompoundStrategyProxy.json │ │ ├── CompoundingStakingSSVStrategy.json │ │ ├── CompoundingStakingSSVStrategyProxy.json │ │ ├── CompoundingStakingStrategyView.json │ │ ├── ConvexEthMetaStrategy.json │ │ ├── ConvexEthMetaStrategyProxy.json │ │ ├── ConvexGeneralizedMetaStrategy.json │ │ ├── ConvexLUSDMetaStrategyProxy.json │ │ ├── ConvexOUSDMetaStrategy.json │ │ ├── ConvexOUSDMetaStrategyProxy.json │ │ ├── ConvexStrategy.json │ │ ├── ConvexStrategyProxy.json │ │ ├── CurveAMOStrategy.json │ │ ├── CurvePoolBoosterBribesModule.json │ │ ├── CurvePoolBoosterFactory.json │ │ ├── CurveUSDCStrategy.json │ │ ├── CurveUSDCStrategyProxy.json │ │ ├── CurveUSDTStrategy.json │ │ ├── CurveUSDTStrategyProxy.json │ │ ├── Dripper.json │ │ ├── DripperProxy.json │ │ ├── EthereumBridgeHelperModule.json │ │ ├── FeeAccumulator.json │ │ ├── Generalized4626Strategy.json │ │ ├── Generalized4626USDTStrategy.json │ │ ├── Governor.json │ │ ├── Harvester.json │ │ ├── HarvesterProxy.json │ │ ├── LidoWithdrawalStrategy.json │ │ ├── LidoWithdrawalStrategyProxy.json │ │ ├── MakerDsrStrategyProxy.json │ │ ├── MakerSSRStrategyProxy.json │ │ ├── MetaMorphoStrategyProxy.json │ │ ├── MinuteTimelock.json │ │ ├── MixOracle.json │ │ ├── MockBeaconRoots.json │ │ ├── MorphoAaveStrategy.json │ │ ├── MorphoAaveStrategyProxy.json │ │ ├── MorphoCompoundStrategy.json │ │ ├── MorphoCompoundStrategyProxy.json │ │ ├── MorphoGauntletPrimeUSDCStrategyProxy.json │ │ ├── MorphoGauntletPrimeUSDTStrategyProxy.json │ │ ├── NativeStakingFeeAccumulator2Proxy.json │ │ ├── NativeStakingFeeAccumulator3Proxy.json │ │ ├── NativeStakingFeeAccumulatorProxy.json │ │ ├── NativeStakingSSVStrategy.json │ │ ├── NativeStakingSSVStrategy2Proxy.json │ │ ├── NativeStakingSSVStrategy3Proxy.json │ │ ├── NativeStakingSSVStrategyProxy.json │ │ ├── OETH.json │ │ ├── OETHBalancerMetaPoolrEthStrategyProxy.json │ │ ├── OETHBuyback.json │ │ ├── OETHBuybackProxy.json │ │ ├── OETHCurveAMOProxy.json │ │ ├── OETHDripper.json │ │ ├── OETHDripperProxy.json │ │ ├── OETHFixedRateDripper.json │ │ ├── OETHFixedRateDripperProxy.json │ │ ├── OETHHarvester.json │ │ ├── OETHHarvesterProxy.json │ │ ├── OETHHarvesterSimple.json │ │ ├── OETHMorphoAaveStrategyProxy.json │ │ ├── OETHOracleRouter.json │ │ ├── OETHProxy.json │ │ ├── OETHSimpleHarvesterProxy.json │ │ ├── OETHVault.json │ │ ├── OETHVaultAdmin.json │ │ ├── OETHVaultCore.json │ │ ├── OETHVaultProxy.json │ │ ├── OETHVaultValueChecker.json │ │ ├── OETHZapper.json │ │ ├── OGNStakingProxy.json │ │ ├── OUSD.json │ │ ├── OUSDBuyback.json │ │ ├── OUSDCurveAMOProxy.json │ │ ├── OUSDProxy.json │ │ ├── OUSDReset.json │ │ ├── OUSDResolutionUpgrade.json │ │ ├── OmnichainMainnetAdapter.json │ │ ├── OpenUniswapOracle.json │ │ ├── OracleRouter.json │ │ ├── PoolBoostCentralRegistry.json │ │ ├── PoolBoostCentralRegistryProxy.json │ │ ├── PoolBoosterFactoryMerkl.json │ │ ├── RebaseHooks.json │ │ ├── SingleAssetStaking.json │ │ ├── Swapper1InchV5.json │ │ ├── ThreePoolStrategy.json │ │ ├── ThreePoolStrategyProxy.json │ │ ├── Timelock.json │ │ ├── Vault.json │ │ ├── VaultAdmin.json │ │ ├── VaultCore.json │ │ ├── VaultProxy.json │ │ ├── VaultValueChecker.json │ │ ├── WOETH.json │ │ ├── WOETHCCIPZapper.json │ │ ├── WOETHProxy.json │ │ ├── WrappedOUSDProxy.json │ │ ├── WrappedOusd.json │ │ └── solcInputs │ │ │ ├── 05cf63bc9d16fec1f151da41d46c6e16.json │ │ │ ├── 09f58b6dcf9cf4ead266452e592de39c.json │ │ │ ├── 0a92a65f2124d74d93aa972496c23c18.json │ │ │ ├── 0d2296c1822a9318e7d4eca895a31e55.json │ │ │ ├── 0x220836c1329dc54af0d88aee0cedc3583e8babfcd78e6fa38ecf569d5d97f8fe.json │ │ │ ├── 0x2bdb1da3740d49a592870fd352934c98a980518e81d240e5f1729178f56b7c9a.json │ │ │ ├── 0x2f08fe6b76d2c7437d616fadcb0923e912f33701cff8e9585db28d5c7abcab23.json │ │ │ ├── 0x41a08cf0bada1261b28041cf12b6daf1659a7ef91b32695809ce722f6f46d048.json │ │ │ ├── 0x52517261cdb1675446435a9faaddaeb71ffddf9179c3fa06490bb31314d18c84.json │ │ │ ├── 0x65ce894e383552ebda8bade29f9849533f30bf9c72ee1ddb0c86bf3730c44fef.json │ │ │ ├── 0x9b5138c6dc0dc0b78d41375d7c72a1dbd654d246392884090869ba8fe4368a2e.json │ │ │ ├── 0xb3650c08a4e2e14ecccb8f0a47293db3f4f322627843b6172e27a33d674d0b0a.json │ │ │ ├── 0xb96a2ce4fb4e8910fdbe72e74d6786fd3df1fe6a549cc5d3e559df16aac11572.json │ │ │ ├── 0xc20615807687a05ea90ba2094941ba8abaa9d591f7d4c153e37336dbd3218f30.json │ │ │ ├── 0xc3ed58d4ac120dfa2919d321de583c8a3efae00bddc1941bf938edf126b8030a.json │ │ │ ├── 0xce2ee4d36a9230c87b714249915bd476342d062a2e9d9a4490d234709dd36754.json │ │ │ ├── 0xd3a5e3bea23a2489b7e255bc572e16d90a0dd815f249a9a737939b9c06a4a84d.json │ │ │ ├── 0xddcb56fbcb2d4f7b5c82202bb0c395945745b33619eb75f053b21c7f9f79e4ba.json │ │ │ ├── 0xe198a4f714a9d5197026cf78b295a6fd26dbd68e473094a20c650315d538ef64.json │ │ │ ├── 0xea923c134ca03327d6ce611e383c519514c43b19bbd81ddd3f48a94f5e8d5a37.json │ │ │ ├── 0xfed873d87c2289f48fdb814c684c6291df98b6ba6fb3b9a0fc638f52843fda9e.json │ │ │ ├── 10ba15c25ec4709637fa219eb96eda1a.json │ │ │ ├── 1101d31e560dd75c163f21e33bb5e683.json │ │ │ ├── 11207d24c21a3c709e67acc28c6491d2.json │ │ │ ├── 12a0ec7d553ea14c37843dc6b8319f03.json │ │ │ ├── 13fa0b125dadc24af07fdb6493ded77f.json │ │ │ ├── 19364863fdc82a67c752b1e7be162d9b.json │ │ │ ├── 1a4540a671d50d17a736b05d22d3601b.json │ │ │ ├── 1f64d475987afcfdfd68658dbcb40f20.json │ │ │ ├── 20a1941bff44004e2cc4db999d36e2f6.json │ │ │ ├── 232e8e0204d2e4a7ef16f42f2d1e8c8e.json │ │ │ ├── 28135a9265f7cecd26410dd5dd504af4.json │ │ │ ├── 2ae0f6d5bbaca3c67a65774f46f3353f.json │ │ │ ├── 3180b890bce877902c7cf982bc7b2dda.json │ │ │ ├── 319af15f161ea85e31c5299a9c5b406b.json │ │ │ ├── 31cddb81880539cc3d08e557869f04b7.json │ │ │ ├── 32c48b42c2a7ad1404d7c596307ba2f9.json │ │ │ ├── 3644db35f89e905253f68e4ac151f34b.json │ │ │ ├── 3949701d43759ba19f5651ece1fa739b.json │ │ │ ├── 3d93c313784f00c00800e6c458e27c1d.json │ │ │ ├── 3de98f56666780054699342674f08b14.json │ │ │ ├── 40c0c5b4c1465207f56f8eb441431524.json │ │ │ ├── 45f21ed8322beac01d1e19cec9c24934.json │ │ │ ├── 490dd8e63c32a56c16a9ff12906668d3.json │ │ │ ├── 4b50676bca9e9a4e842de1d53a0040b0.json │ │ │ ├── 5615adc00107e532b1893058f61d1303.json │ │ │ ├── 56b1a9e1aac6b14ff60c290b6cb34efd.json │ │ │ ├── 591522de905e9c0f04eb6635aadcda42.json │ │ │ ├── 5b3811a09678f3f195958692be915ae2.json │ │ │ ├── 5f84276316dac9ef7adb55812616a542.json │ │ │ ├── 6c5ec0829f89df496fcae564eaa88d66.json │ │ │ ├── 6e1840e5e37ba27b48a8727f4ada713a.json │ │ │ ├── 6fcb63b8cee774c2d77d3940339c008c.json │ │ │ ├── 713b8d277c4f5ddf94b91b3e17ac2dbc.json │ │ │ ├── 73131405b87fcfd456d0d0b6fd06f37f.json │ │ │ ├── 73204ccbbda88063af53d0f430a5ab39.json │ │ │ ├── 78036f3322c6c6ae19c5f38c59bb1f45.json │ │ │ ├── 7abb0953644d8d9a2610b626f32f6b5c.json │ │ │ ├── 7bf73564df328e96d119499b0010ce76.json │ │ │ ├── 7c8f03cec05532a2755d509015bf5327.json │ │ │ ├── 812616693b19e4c7ea528016595dc2c6.json │ │ │ ├── 83a2b22db77d0c3a03114fad0cdf6377.json │ │ │ ├── 8564b351f4bb5da3f43a5b9c5739eec4.json │ │ │ ├── 85b73b6f10026f05a9440775be51ee13.json │ │ │ ├── 85b7b3945b098599236082aa87fa9d18.json │ │ │ ├── 86130f7b4c25739814eab93c4784939e.json │ │ │ ├── 8ab2c9195d635b2208bc6fd98797d51b.json │ │ │ ├── 8c3b2648e21cb2cf09da432b88e62d0e.json │ │ │ ├── 9a0ce1bbda767c091786997c7ec479a2.json │ │ │ ├── 9fed08ce0928345e8230635be8b09173.json │ │ │ ├── a003ef9b1159d0b00ba7c0b4b2386c56.json │ │ │ ├── a0c4b4d689b13a774a7e3a992025a384.json │ │ │ ├── a2d8fceca2b3c12eddaac4c528cdfba5.json │ │ │ ├── a4288a3d1cec73b5c3426e0ce97fd8f3.json │ │ │ ├── a4bed03754c9b658f8672e8f8d959620.json │ │ │ ├── a786c0987b7701f68a6f2fabd9044671.json │ │ │ ├── a79054f017f110f64fdd0ebd33e29bb2.json │ │ │ ├── a9ed004f4d203a17c07bb1c3b7c6c7b7.json │ │ │ ├── aae063cb95e98eaf4bf115840bcc0655.json │ │ │ ├── af7194addd7323fa50ca83decd8c2f00.json │ │ │ ├── afd367976f1c5f288453c8dab690b95a.json │ │ │ ├── b34a803da1bc66a041e1fc8a51f7e7ef.json │ │ │ ├── b6193023c3a28756304ff066bec0ae10.json │ │ │ ├── b8f79fc9bc55967f1df9f9bf82a100fc.json │ │ │ ├── bb52e5b13e3642bed17fc5d090afe89c.json │ │ │ ├── bf384928090aad349a014bd270fe32e9.json │ │ │ ├── c2ea476b4aec8b6a8c5cdeb6adf2172f.json │ │ │ ├── c3af786fe12b6b771320281cb59e3482.json │ │ │ ├── c4121d4b5229cdd775de32cd8bbfe662.json │ │ │ ├── c6e8cfbb76bbc7e6d6b3faaa7bf635b9.json │ │ │ ├── c7459e40fa663addef2a13f82ab72194.json │ │ │ ├── c91289b1e9b59941f347d704e79dfe07.json │ │ │ ├── c9d6f73d5e465a83a71991ff81055896.json │ │ │ ├── cbe8ca5d8b66f667d4342579c23f943f.json │ │ │ ├── cca309778b0bcb384ba7e2e97bde53a0.json │ │ │ ├── ccb567132a247a63c1847ffd0d9bdf70.json │ │ │ ├── cfb476f5893bbdf082d9f7aa8c26a863.json │ │ │ ├── d54dc81866efc622fb054df9d4848f73.json │ │ │ ├── d641aaf0ed5d604d73e8f53c6d96978e.json │ │ │ ├── d65c724fbe63183a74cbc91813e255a1.json │ │ │ ├── d7c660a3891a398302ba4accfb7a44b7.json │ │ │ ├── d89b9540be0dbf07690736ca4fe26424.json │ │ │ ├── d8ae0387f5d25c74fb8ae521e3e2c647.json │ │ │ ├── dc20e0c8f4f5d2f888ff0667f4ebbcaf.json │ │ │ ├── dfd5d58273047b4c55b9b9449e7aeb71.json │ │ │ ├── e04007006c2e70e9608daa78c3a379f4.json │ │ │ ├── e08d4b98ef0bf7a625aa1659b6c5e4fc.json │ │ │ ├── e0a9e0bb392301ddd8a143004a57e0b9.json │ │ │ ├── e2c5ee485cf51b67ed7342bdf5e3180c.json │ │ │ ├── e7f64fe30bce5b01e9b7594fafca5759.json │ │ │ ├── ea5866f942a7edcd1f4e3b18c390601e.json │ │ │ ├── eb3803f4b776f7e789c9524b3df6c6da.json │ │ │ ├── eb999b2eb828bb03b1ec2101f023b5f1.json │ │ │ ├── ec2f91978315872d622e1d8393002477.json │ │ │ ├── f11290f11650e276f0068e87d09cae45.json │ │ │ ├── f2a289651428bf86370805520de83dae.json │ │ │ ├── f7603ec12c60953ebb611d8ede9ccc94.json │ │ │ ├── f9cd4fae6f07aaea4914817197ab80c9.json │ │ │ ├── fadf91ec7715cd1de259dd372c94cbed.json │ │ │ ├── fd147e8addb65b93518dc23db070bf76.json │ │ │ ├── fd49f3011513898170ab8b139ef7c60d.json │ │ │ ├── fee2b390c86ddc89003de0d9adf237b7.json │ │ │ ├── ff9b3ab756adfa41dcaf3df1055de83f.json │ │ │ └── ffc880c9823fb0ee1e4e3ee241f97e93.json │ ├── plume │ │ ├── .chainId │ │ ├── .migrations.json │ │ ├── BridgedWOETH.json │ │ ├── BridgedWOETHProxy.json │ │ ├── BridgedWOETHStrategy.json │ │ ├── BridgedWOETHStrategyProxy.json │ │ ├── FixedRateDripper.json │ │ ├── OETHBaseVaultAdmin.json │ │ ├── OETHBaseVaultCore.json │ │ ├── OETHFixedOracle.json │ │ ├── OETHPlume.json │ │ ├── OETHPlumeOracleRouter.json │ │ ├── OETHPlumeProxy.json │ │ ├── OETHPlumeVaultCore.json │ │ ├── OETHPlumeVaultProxy.json │ │ ├── OETHVault.json │ │ ├── OmnichainL2Adapter.json │ │ ├── PlumeBridgeHelperModule.json │ │ ├── VaultValueChecker.json │ │ ├── WOETHPlume.json │ │ ├── WOETHPlumeProxy.json │ │ ├── operations │ │ │ ├── .gitkeep │ │ │ ├── 002_core.execute.json │ │ │ ├── 002_core.schedule.json │ │ │ ├── 003_woeth_strategy.execute.json │ │ │ ├── 003_woeth_strategy.schedule.json │ │ │ ├── 005_vault_config.execute.json │ │ │ ├── 005_vault_config.schedule.json │ │ │ ├── 006_enable_buyback_operator.execute.json │ │ │ ├── 006_enable_buyback_operator.schedule.json │ │ │ ├── 009_vault_upgrade.execute.json │ │ │ ├── 009_vault_upgrade.schedule.json │ │ │ ├── 010_disable_mints.execute.json │ │ │ └── 010_disable_mints.schedule.json │ │ └── solcInputs │ │ │ ├── 0554a79644cf0bee99ff6db70f231dca.json │ │ │ ├── 18f4cf2456ea768461870ee6562a319c.json │ │ │ ├── 1de920a6f7745b41210ffc9b95bb7627.json │ │ │ ├── 294c99ebae323732f7829a948fbd35c6.json │ │ │ ├── 7243ddb1151ede3d18af0486ee733532.json │ │ │ ├── afd367976f1c5f288453c8dab690b95a.json │ │ │ ├── b62423559bfa6daa5f5adfbdd4371a5e.json │ │ │ ├── c91289b1e9b59941f347d704e79dfe07.json │ │ │ ├── d4062c49dc97ed2e419c720d6d13e77f.json │ │ │ ├── edae9e0c0d1bc4263e0053595698ab44.json │ │ │ └── f2db764fd45a5f66abdb47842dad68f2.json │ └── sonic │ │ ├── .chainId │ │ ├── .migrations.json │ │ ├── FixedRateDripper.json │ │ ├── OETHHarvesterSimple.json │ │ ├── OSonic.json │ │ ├── OSonicDripperProxy.json │ │ ├── OSonicHarvesterProxy.json │ │ ├── OSonicOracleRouter.json │ │ ├── OSonicProxy.json │ │ ├── OSonicVaultAdmin.json │ │ ├── OSonicVaultCore.json │ │ ├── OSonicVaultProxy.json │ │ ├── OSonicZapper.json │ │ ├── PoolBoostCentralRegistry.json │ │ ├── PoolBoostCentralRegistryProxy.json │ │ ├── PoolBoosterFactoryMerkl.json │ │ ├── PoolBoosterFactoryMetropolis.json │ │ ├── PoolBoosterFactorySwapxDouble_v1.json │ │ ├── PoolBoosterFactorySwapxSingle.json │ │ ├── SonicStakingStrategy.json │ │ ├── SonicStakingStrategyProxy.json │ │ ├── SonicSwapXAMOStrategy.json │ │ ├── SonicSwapXAMOStrategyProxy.json │ │ ├── VaultValueChecker.json │ │ ├── WOSonic.json │ │ ├── WOSonicProxy.json │ │ ├── operations │ │ ├── .gitkeep │ │ ├── 007_strategist_as_executor.execute.json │ │ ├── 007_strategist_as_executor.schedule.json │ │ ├── 008_swapx_yield_forward.execute.json │ │ ├── 008_swapx_yield_forward.schedule.json │ │ ├── 009_swapx_amo.execute.json │ │ ├── 009_swapx_amo.schedule.json │ │ ├── 010_pool_booster_factory.execute.json │ │ ├── 010_pool_booster_factory.schedule.json │ │ ├── 010_swapx_yield_forward.execute.json │ │ ├── 010_swapx_yield_forward.schedule.json │ │ ├── 012_tb_yf_batch_1.execute.json │ │ ├── 012_tb_yf_batch_1.schedule.json │ │ ├── 013_vault_config.execute.json │ │ ├── 013_vault_config.schedule.json │ │ ├── 014_wrapped_sonic.execute.json │ │ ├── 014_wrapped_sonic.schedule.json │ │ ├── 015_redeem_fee.execute.json │ │ ├── 015_redeem_fee.schedule.json │ │ ├── 016_sonic_staking_strategy_upgrade.execute.json │ │ ├── 016_sonic_staking_strategy_upgrade.schedule.json │ │ ├── 017_pool_booster_metropolis.execute.json │ │ ├── 017_pool_booster_metropolis.schedule.json │ │ ├── 018_merkl_pool_booster.execute.json │ │ ├── 018_merkl_pool_booster.schedule.json │ │ ├── 018_pool_booster_batch.execute.json │ │ ├── 018_pool_booster_batch.schedule.json │ │ ├── 019_os_vault_based_dripper.execute.json │ │ ├── 019_os_vault_based_dripper.schedule.json │ │ ├── 020_enable_buyback_operator.execute.json │ │ ├── 020_enable_buyback_operator.schedule.json │ │ ├── 021_add_validator.execute.json │ │ ├── 021_add_validator.schedule.json │ │ ├── 022_os_upgrade_EIP7702.execute.json │ │ ├── 022_os_upgrade_EIP7702.schedule.json │ │ ├── 023_transfer_pbfactory_governance.execute.json │ │ ├── 023_transfer_pbfactory_governance.schedule.json │ │ ├── 024_increase_timelock_delay.execute.json │ │ ├── 024_increase_timelock_delay.schedule.json │ │ ├── 025_vault_upgrade.execute.json │ │ └── 025_vault_upgrade.schedule.json │ │ └── solcInputs │ │ ├── 097a34c4b26ae7ea6c9c55a20f5413b8.json │ │ ├── 115fd4d0d3af5a2dabc9b75908a4db81.json │ │ ├── 461f57e631740f97936ba2ae0515ead7.json │ │ ├── 76b78f10beac4ef5e10424df46972773.json │ │ ├── 8e35a7049f5356b44660f9f40e081a78.json │ │ ├── 8f8cde0d4f114ce913815df8ad8c422f.json │ │ ├── 948eecc0ec79eb2dc715ae4f9ad789c7.json │ │ ├── c14e265f49ad29dd2285c788127d3f7f.json │ │ ├── e02839e21728de5828a3aff25ff02409.json │ │ ├── ea5866f942a7edcd1f4e3b18c390601e.json │ │ └── f5d4cf9f739f00dcfdb6eaefa295e33d.json ├── dev.env ├── dockerfile ├── docs │ ├── AaveStrategyHierarchy.svg │ ├── AaveStrategySquashed.svg │ ├── AaveStrategyStorage.svg │ ├── AuraWETHPriceFeedHierarchy.svg │ ├── AuraWETHPriceFeedSquashed.svg │ ├── AuraWETHPriceFeedStorage.svg │ ├── BalancerMetaPoolStrategyHierarchy.svg │ ├── BalancerMetaPoolStrategySquashed.svg │ ├── BalancerMetaPoolStrategyStorage.svg │ ├── BridgedWOETHStrategyHierarchy.svg │ ├── BridgedWOETHStrategySquashed.svg │ ├── BridgedWOETHStrategyStorage.svg │ ├── ConvexEthMetaStrategyHierarchy.svg │ ├── ConvexEthMetaStrategySquashed.svg │ ├── ConvexEthMetaStrategyStorage.svg │ ├── ConvexOUSDMetaStrategyHierarchy.svg │ ├── ConvexOUSDMetaStrategySquashed.svg │ ├── DripperHierarchy.svg │ ├── DripperSquashed.svg │ ├── DripperStorage.svg │ ├── FeeAccumulatorHierarchy.svg │ ├── FeeAccumulatorSquashed.svg │ ├── FlipperStorage.svg │ ├── FluxStrategyHierarchy.svg │ ├── FluxStrategySquashed.svg │ ├── FluxStrategyStorage.svg │ ├── FraxETHStrategyHierarchy.svg │ ├── FraxETHStrategySquashed.svg │ ├── FraxETHStrategyStorage.svg │ ├── Generalized4626StrategyHierarchy.svg │ ├── Generalized4626StrategySquashed.svg │ ├── Generalized4626StrategyStorage.svg │ ├── GovernorHierarchy.svg │ ├── GovernorSquashed.svg │ ├── GovernorStorage.svg │ ├── HarvesterHierarchy.svg │ ├── HarvesterSquashed.svg │ ├── HarvesterStorage.svg │ ├── InitializableAbstractStrategyHierarchy.svg │ ├── InitializableAbstractStrategySquashed.svg │ ├── InitializableAbstractStrategyStorage.svg │ ├── InitializableERC20DetailedHierarchy.svg │ ├── InitializableERC20DetailedSquashed.svg │ ├── InitializableERC20DetailedStorage.svg │ ├── MixOracleHierarchy.svg │ ├── MixOracleSquashed.svg │ ├── MixOracleStorage.svg │ ├── MorphoAaveStrategyHierarchy.svg │ ├── MorphoAaveStrategySquashed.svg │ ├── MorphoAaveStrategyStorage.svg │ ├── MorphoCompStrategyHierarchy.svg │ ├── MorphoCompStrategySquashed.svg │ ├── MorphoCompStrategyStorage.svg │ ├── NativeStakingSSVStrategyHierarchy.svg │ ├── NativeStakingSSVStrategySquashed.svg │ ├── NativeStakingSSVStrategyStorage.svg │ ├── OETHBaseHarvesterHierarchy.svg │ ├── OETHBaseHarvesterSquashed.svg │ ├── OETHBaseHarvesterStorage.svg │ ├── OETHBaseSquashed.svg │ ├── OETHBaseStorage.svg │ ├── OETHBaseVaultAdminSquashed.svg │ ├── OETHBaseVaultCoreSquashed.svg │ ├── OETHBaseVaultStorage.svg │ ├── OETHBuybackHierarchy.svg │ ├── OETHBuybackSquashed.svg │ ├── OETHBuybackStorage.svg │ ├── OETHFixedRateDripperHierarchy.svg │ ├── OETHFixedRateDripperSquashed.svg │ ├── OETHFixedRateDripperStorage.svg │ ├── OETHHarvesterSimple.svg │ ├── OETHHarvesterSimpleHierarchy.svg │ ├── OETHHarvesterSimpleSquashed.svg │ ├── OETHHarvesterSimpleStorage.svg │ ├── OETHHierarchy.svg │ ├── OETHOracleRouterHierarchy.svg │ ├── OETHOracleRouterSquashed.svg │ ├── OETHOracleRouterStorage.svg │ ├── OETHSquashed.svg │ ├── OETHStorage.svg │ ├── OETHVaultAdminSquashed.svg │ ├── OETHVaultCoreSquashed.svg │ ├── OETHVaultStorage.svg │ ├── OSonicHarvesterHierarchy.svg │ ├── OSonicHarvesterSquashed.svg │ ├── OSonicHarvesterStorage.svg │ ├── OSonicHierarchy.svg │ ├── OSonicSquashed.svg │ ├── OSonicStorage.svg │ ├── OSonicVaultAdminSquashed.svg │ ├── OSonicVaultCoreSquashed.svg │ ├── OSonicVaultStorage.svg │ ├── OUSDBuybackHierarchy.svg │ ├── OUSDBuybackSquashed.svg │ ├── OUSDBuybackStorage.svg │ ├── OUSDHierarchy.svg │ ├── OUSDProxyHierarchy.svg │ ├── OUSDProxySquashed.svg │ ├── OUSDProxyStorage.svg │ ├── OUSDSquashed.svg │ ├── OUSDStorage.svg │ ├── OracleRouterHierarchy.svg │ ├── OracleRouterSquashed.svg │ ├── OracleRouterStorage.svg │ ├── SonicStakingStrategyHierarchy.svg │ ├── SonicStakingStrategySquashed.svg │ ├── SonicStakingStrategyStorage.svg │ ├── SonicSwapXAMOStrategyHierarchy.svg │ ├── SonicSwapXAMOStrategySquashed.svg │ ├── SonicSwapXAMOStrategyStorage.svg │ ├── StableMathHierarchy.svg │ ├── StableMathSquashed.svg │ ├── Swapper1InchV5Hierarchy.svg │ ├── Swapper1InchV5Squashed.svg │ ├── Swapper1InchV5Storage.svg │ ├── TimelockHierarchy.svg │ ├── TimelockSquashed.svg │ ├── TimelockStorage.svg │ ├── VaultAdminSquashed.svg │ ├── VaultCoreSquashed.svg │ ├── VaultHierarchy.svg │ ├── VaultStorage.svg │ ├── WOETHBaseHierarchy.svg │ ├── WOETHBaseSquashed.svg │ ├── WOETHBaseStorage.svg │ ├── WOETHHierarchy.svg │ ├── WOETHSquashed.svg │ ├── WOETHStorage.svg │ ├── WOSonicHierarchy.svg │ ├── WOSonicSquashed.svg │ ├── WOSonicStorage.svg │ ├── WOUSDHierarchy.svg │ ├── WOUSDSquashed.svg │ ├── WOUSDStorage.svg │ ├── generate.sh │ └── plantuml │ │ ├── README.md │ │ ├── baseContracts.png │ │ ├── baseContracts.puml │ │ ├── curveIncentiveFlows.puml │ │ ├── curveIncentiveFlowsCurrent.png │ │ ├── depositTimeline.png │ │ ├── depositTimeline.puml │ │ ├── merklPoolBooster.png │ │ ├── merklPoolBooster.puml │ │ ├── oeth-swaps-calls.puml │ │ ├── oeth-swaps.png │ │ ├── oeth-swaps.puml │ │ ├── oethBaseValueFlows-bridging.png │ │ ├── oethBaseValueFlows.png │ │ ├── oethBaseValueFlows.puml │ │ ├── oethContracts.png │ │ ├── oethContracts.puml │ │ ├── oethOracles.png │ │ ├── oethOracles.puml │ │ ├── oethProcesses-admin.png │ │ ├── oethProcesses-deposit-existing.png │ │ ├── oethProcesses-deposit-new.png │ │ ├── oethProcesses-register.png │ │ ├── oethProcesses-rewards.png │ │ ├── oethProcesses-verify-balances.png │ │ ├── oethProcesses-verify-deposit.png │ │ ├── oethProcesses-verify-validator.png │ │ ├── oethProcesses-withdraw.png │ │ ├── oethProcesses.png │ │ ├── oethProcesses.puml │ │ ├── oethValueFlows-allocate.png │ │ ├── oethValueFlows-amo-peg-keeping.png │ │ ├── oethValueFlows-amo.png │ │ ├── oethValueFlows-balancer-deposit.png │ │ ├── oethValueFlows-balancer-harvest.png │ │ ├── oethValueFlows-buyback.png │ │ ├── oethValueFlows-collect.png │ │ ├── oethValueFlows-convex-amo-harvest.png │ │ ├── oethValueFlows-deposit-eth.png │ │ ├── oethValueFlows-deposit-sfrxETH.png │ │ ├── oethValueFlows-frax-strat.png │ │ ├── oethValueFlows-mint.png │ │ ├── oethValueFlows-morpho-aave.png │ │ ├── oethValueFlows-native-staking.png │ │ ├── oethValueFlows-redeem.png │ │ ├── oethValueFlows.png │ │ ├── oethValueFlows.puml │ │ ├── ousdContracts.png │ │ ├── ousdContracts.puml │ │ ├── sonicContracts.png │ │ ├── sonicContracts.puml │ │ ├── stakingDepositStates.png │ │ ├── stakingDepositStates.puml │ │ ├── stakingStates.png │ │ ├── stakingStates.puml │ │ ├── stakingValidatorStates.png │ │ ├── stakingValidatorStates.puml │ │ ├── stakingValueTransitions.png │ │ ├── stakingValueTransitions.puml │ │ └── swapper-dependencies.puml ├── echidna-config.yaml ├── fork-test.md ├── fork-test.sh ├── hardhat.config.js ├── lib │ ├── openzeppelin │ │ ├── contracts │ │ │ └── token │ │ │ │ └── ERC20 │ │ │ │ └── extensions │ │ │ │ └── ERC4626.sol │ │ └── interfaces │ │ │ └── IERC4626.sol │ └── rooster │ │ ├── openzeppelin-custom │ │ └── contracts │ │ │ └── utils │ │ │ ├── Panic.sol │ │ │ └── math │ │ │ ├── Math.sol │ │ │ └── SafeCast.sol │ │ └── v2-common │ │ └── libraries │ │ ├── ArrayOperations.sol │ │ ├── Constants.sol │ │ ├── Math.sol │ │ ├── PoolLib.sol │ │ ├── TickMath.sol │ │ └── TransferLib.sol ├── localhost.json ├── node.sh ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts │ ├── defender-actions │ │ ├── claimBribes.js │ │ ├── doAccounting.js │ │ ├── harvest.js │ │ ├── manageBribeOnSonic.js │ │ ├── managePassThrough.js │ │ ├── registerValidators.js │ │ ├── rollup.config.cjs │ │ ├── sonicClaimWithdrawals.js │ │ ├── sonicRequestWithdrawal.js │ │ └── stakeValidators.js │ ├── deploy │ │ └── verifySimpleOETHDeployment.sh │ ├── governor │ │ ├── README.md │ │ └── propose.js │ ├── liquidity │ │ ├── depositWithdrawLiquidity.js │ │ └── startLiquidity.js │ ├── resolution │ │ ├── README.md │ │ ├── addresses.json │ │ ├── after-upgrade.json │ │ ├── after-upgrade.txt │ │ ├── initial-upgrade.json │ │ ├── initial-upgrade.txt │ │ ├── testSequenceCreate.js │ │ ├── testSequenceRun.js │ │ ├── upgrade.js │ │ └── verify.js │ ├── staking │ │ ├── airDrop.js │ │ ├── airDropVerification.js │ │ ├── airDroppedTestPayouts.json │ │ ├── constants.js │ │ ├── merkleProofedAccountsToBeCompensated.json │ │ ├── rawAccountsToBeCompensated.json │ │ ├── reimbursements.csv │ │ ├── signStakingPayout.js │ │ ├── signTransferAuth.js │ │ ├── signedTestPayouts.json │ │ ├── testPayouts.json │ │ └── transferStakes.js │ └── test │ │ ├── signAndBroadcastHolesky.js │ │ └── smokeTest.sh ├── slither.config.json ├── slither.db.json ├── smoke │ └── mintRedeemTest.js ├── storageLayout │ ├── arbitrumOne │ │ └── BridgedWOETH.json │ ├── base │ │ ├── AerodromeAMOStrategy.json │ │ ├── AerodromeAMOStrategyProxy.json │ │ ├── BaseBridgeHelperModule.json │ │ ├── BaseCurveAMOStrategy.json │ │ ├── BridgedWOETHStrategy.json │ │ ├── BridgedWOETHStrategyProxy.json │ │ ├── ClaimBribesSafeModule.json │ │ ├── ClaimBribesSafeModule1.json │ │ ├── ClaimBribesSafeModule2.json │ │ ├── ClaimBribesSafeModule3.json │ │ ├── FixedRateDripper.json │ │ ├── OETH.json │ │ ├── OETHBase.json │ │ ├── OETHBaseCurveAMOProxy.json │ │ ├── OETHBaseDripperProxy.json │ │ ├── OETHBaseHarvester.json │ │ ├── OETHBaseHarvesterProxy.json │ │ ├── OETHBaseOracleRouter.json │ │ ├── OETHBaseProxy.json │ │ ├── OETHBaseVaultAdmin.json │ │ ├── OETHBaseVaultCore.json │ │ ├── OETHBaseVaultProxy.json │ │ ├── OETHBaseZapper.json │ │ ├── OETHDripper.json │ │ ├── OETHVault.json │ │ ├── OETHVaultValueChecker.json │ │ ├── PoolBoostCentralRegistry.json │ │ ├── PoolBoostCentralRegistryProxy.json │ │ ├── PoolBoosterFactoryMerkl_v1.json │ │ ├── SuperOETHHarvester.json │ │ ├── WOETH.json │ │ ├── WOETHBase.json │ │ └── WOETHBaseProxy.json │ ├── mainnet │ │ ├── ARMBuyback.json │ │ ├── ARMBuybackProxy.json │ │ ├── AaveStrategy.json │ │ ├── AaveStrategyProxy.json │ │ ├── AuraWETHPriceFeed.json │ │ ├── BalancerMetaPoolStrategy.json │ │ ├── BeaconProofs.json │ │ ├── Buyback.json │ │ ├── BuybackProxy.json │ │ ├── ChainlinkOracle.json │ │ ├── ClaimStrategyRewardsSafeModule.json │ │ ├── CollectXOGNRewardsModule1.json │ │ ├── CollectXOGNRewardsModule2.json │ │ ├── CollectXOGNRewardsModule3.json │ │ ├── CollectXOGNRewardsModule4.json │ │ ├── CollectXOGNRewardsModule5.json │ │ ├── CollectXOGNRewardsModule6.json │ │ ├── CollectXOGNRewardsModule7.json │ │ ├── CompensationClaims.json │ │ ├── CompoundStrategy.json │ │ ├── CompoundStrategyProxy.json │ │ ├── CompoundingStakingSSVStrategy.json │ │ ├── CompoundingStakingStrategyView.json │ │ ├── ConvexEthMetaStrategy.json │ │ ├── ConvexEthMetaStrategyProxy.json │ │ ├── ConvexGeneralizedMetaStrategy.json │ │ ├── ConvexLUSDMetaStrategyProxy.json │ │ ├── ConvexOUSDMetaStrategy.json │ │ ├── ConvexOUSDMetaStrategyProxy.json │ │ ├── ConvexStrategy.json │ │ ├── ConvexStrategyProxy.json │ │ ├── CurveAMOStrategy.json │ │ ├── CurvePoolBoosterBribesModule.json │ │ ├── DAIMigrationStrategy.json │ │ ├── Dripper.json │ │ ├── DripperProxy.json │ │ ├── EthereumBridgeHelperModule.json │ │ ├── FeeAccumulator.json │ │ ├── Flipper.json │ │ ├── FluxStrategy.json │ │ ├── FluxStrategyProxy.json │ │ ├── FraxETHStrategy.json │ │ ├── FraxETHStrategyProxy.json │ │ ├── FrxEthRedeemStrategy.json │ │ ├── FrxEthRedeemStrategyProxy.json │ │ ├── Generalized4626Strategy.json │ │ ├── Generalized4626USDTStrategy.json │ │ ├── Governor.json │ │ ├── Harvester.json │ │ ├── HarvesterProxy.json │ │ ├── MakerDsrStrategyProxy.json │ │ ├── MakerSSRStrategyProxy.json │ │ ├── MetaMorphoStrategyProxy.json │ │ ├── MixOracle.json │ │ ├── MockBeaconRoots.json │ │ ├── MorphoAaveStrategy.json │ │ ├── MorphoAaveStrategyProxy.json │ │ ├── MorphoCompoundStrategy.json │ │ ├── MorphoCompoundStrategyProxy.json │ │ ├── MorphoGauntletPrimeUSDCStrategyProxy.json │ │ ├── MorphoGauntletPrimeUSDTStrategyProxy.json │ │ ├── NativeStakingFeeAccumulator2Proxy.json │ │ ├── NativeStakingFeeAccumulator3Proxy.json │ │ ├── NativeStakingFeeAccumulatorProxy.json │ │ ├── NativeStakingSSVStrategy.json │ │ ├── OETH.json │ │ ├── OETHBalancerMetaPoolrEthStrategyProxy.json │ │ ├── OETHBuyback.json │ │ ├── OETHBuybackProxy.json │ │ ├── OETHCurveAMOProxy.json │ │ ├── OETHDripper.json │ │ ├── OETHDripperProxy.json │ │ ├── OETHFixedRateDripper.json │ │ ├── OETHFixedRateDripperProxy.json │ │ ├── OETHHarvester.json │ │ ├── OETHHarvesterProxy.json │ │ ├── OETHHarvesterSimple.json │ │ ├── OETHMorphoAaveStrategyProxy.json │ │ ├── OETHOracleRouter.json │ │ ├── OETHProxy.json │ │ ├── OETHSimpleHarvesterProxy.json │ │ ├── OETHVault.json │ │ ├── OETHVaultAdmin.json │ │ ├── OETHVaultCore.json │ │ ├── OETHVaultProxy.json │ │ ├── OETHVaultValueChecker.json │ │ ├── OETHZapper.json │ │ ├── OUSD.json │ │ ├── OUSDBuyback.json │ │ ├── OUSDCurveAMOProxy.json │ │ ├── OUSDReset.json │ │ ├── OUSDResolutionUpgrade.json │ │ ├── OmnichainMainnetAdapter.json │ │ ├── OracleRouter.json │ │ ├── PoolBoostCentralRegistry.json │ │ ├── PoolBoostCentralRegistryProxy.json │ │ ├── PoolBoosterFactoryMerkl.json │ │ ├── SingleAssetStaking.json │ │ ├── Swapper1InchV5.json │ │ ├── ThreePoolStrategy.json │ │ ├── ThreePoolStrategyProxy.json │ │ ├── Timelock.json │ │ ├── Vault.json │ │ ├── VaultAdmin.json │ │ ├── VaultCore.json │ │ ├── VaultValueChecker.json │ │ ├── WOETH.json │ │ ├── WOETHCCIPZapper.json │ │ ├── WOETHProxy.json │ │ ├── WrappedOUSDProxy.json │ │ └── WrappedOusd.json │ ├── plume │ │ ├── BridgedWOETH.json │ │ ├── BridgedWOETHProxy.json │ │ ├── BridgedWOETHStrategy.json │ │ ├── BridgedWOETHStrategyProxy.json │ │ ├── FixedRateDripper.json │ │ ├── OETHBaseVaultAdmin.json │ │ ├── OETHBaseVaultCore.json │ │ ├── OETHFixedOracle.json │ │ ├── OETHPlume.json │ │ ├── OETHPlumeOracleRouter.json │ │ ├── OETHPlumeProxy.json │ │ ├── OETHPlumeVaultCore.json │ │ ├── OETHPlumeVaultProxy.json │ │ ├── OETHVault.json │ │ ├── OmnichainL2Adapter.json │ │ ├── PlumeBridgeHelperModule.json │ │ ├── VaultValueChecker.json │ │ ├── WOETHPlume.json │ │ └── WOETHPlumeProxy.json │ └── sonic │ │ ├── FixedRateDripper.json │ │ ├── OETHHarvesterSimple.json │ │ ├── OSonic.json │ │ ├── OSonicDripperProxy.json │ │ ├── OSonicHarvesterProxy.json │ │ ├── OSonicOracleRouter.json │ │ ├── OSonicProxy.json │ │ ├── OSonicVaultAdmin.json │ │ ├── OSonicVaultCore.json │ │ ├── OSonicVaultProxy.json │ │ ├── OSonicZapper.json │ │ ├── PoolBoostCentralRegistry.json │ │ ├── PoolBoostCentralRegistryProxy.json │ │ ├── PoolBoosterFactoryMerkl.json │ │ ├── PoolBoosterFactoryMetropolis.json │ │ ├── PoolBoosterFactorySwapxDouble_v1.json │ │ ├── PoolBoosterFactorySwapxSingle.json │ │ ├── SonicStakingStrategy.json │ │ ├── SonicStakingStrategyProxy.json │ │ ├── SonicSwapXAMOStrategy.json │ │ ├── SonicSwapXAMOStrategyProxy.json │ │ ├── VaultValueChecker.json │ │ ├── WOSonic.json │ │ └── WOSonicProxy.json ├── tasks │ ├── account.js │ ├── aero.js │ ├── amazon.js │ ├── amoStrategy.js │ ├── beacon.js │ ├── beaconTesting.js │ ├── block.js │ ├── compensation.js │ ├── crypto.js │ ├── curve.js │ ├── debug.js │ ├── defender.js │ ├── dripper.js │ ├── env.js │ ├── governable.js │ ├── governance.js │ ├── harvest.js │ ├── layerzero.js │ ├── proxy.js │ ├── simulation.js │ ├── smokeTest.js │ ├── ssv.js │ ├── storageSlots.js │ ├── strategy.js │ ├── tasks.js │ ├── tenderly.js │ ├── tokens.js │ ├── validator.js │ ├── validatorCompound.js │ ├── valueChecker.js │ ├── vault.js │ └── weth.js ├── test │ ├── _fixture-arb.js │ ├── _fixture-base.js │ ├── _fixture-plume.js │ ├── _fixture-sonic.js │ ├── _fixture.js │ ├── _fund.js │ ├── _global-hooks.js │ ├── _hot-deploy.js │ ├── _metastrategies-fixtures.js │ ├── _trace.js │ ├── abi │ │ ├── IVault.json │ │ ├── OUSD.json │ │ ├── aTusd.json │ │ ├── aUsdt.json │ │ ├── aave.json │ │ ├── aerodromeClGauge.json │ │ ├── aerodromeNonfungiblePositionManager.json │ │ ├── aerodromeSlipstreamPool.json │ │ ├── aerodromeSugarHelper.json │ │ ├── aerodromeSwapRouter.json │ │ ├── aerodromeVoter.json │ │ ├── cDai.json │ │ ├── cUsdc.json │ │ ├── comp.json │ │ ├── crvMinter.json │ │ ├── curveChildLiquidityGaugeFactory.json │ │ ├── curveFactory.json │ │ ├── curveStableSwapNG.json │ │ ├── curveXChainLiquidityGauge.json │ │ ├── erc20.json │ │ ├── fraxOracle.json │ │ ├── merklDistributor.json │ │ ├── metamorpho.json │ │ ├── morpho.json │ │ ├── morphoLens.json │ │ ├── oethMetapool.json │ │ ├── openOracle.json │ │ ├── ousdMetapool.json │ │ ├── sUSDS.json │ │ ├── sfrxETH.json │ │ ├── threepoolLP.json │ │ ├── threepoolSwap.json │ │ ├── usds.json │ │ └── usdt.json │ ├── beacon │ │ ├── beaconConsolidation.mainnet.fork-test.js │ │ ├── beaconProofs.js │ │ ├── beaconProofs.mainnet.fork-test.js │ │ ├── beaconRoots.mainnet.fork-test.js │ │ └── partialWithdrawal.mainnet.fork-test.js │ ├── behaviour │ │ ├── governable.js │ │ ├── harvest.fork.js │ │ ├── harvestable.js │ │ ├── harvester.js │ │ ├── reward-tokens.fork.js │ │ ├── sfcStakingStrategy.js │ │ ├── ssvStrategy.js │ │ └── strategy.js │ ├── buyback │ │ ├── buyback.js │ │ └── buyback.mainnet.fork-test.js │ ├── dripper │ │ └── fixed-rate-dripper.base.fork-test.js │ ├── governance │ │ └── oethb-timelock.base.fork-test.js │ ├── hacks │ │ ├── reborn.js │ │ └── reentrant.js │ ├── harvest │ │ ├── ousd-harvest-crv.mainnet.fork-test.js │ │ └── simple-harvester.mainnet.fork-test.js │ ├── helpers.js │ ├── oracle │ │ ├── oracle.js │ │ └── oracle.mainnet.fork-test.js │ ├── poolBooster │ │ ├── merkl-pool-booster.sonic.fork-test.js │ │ ├── metropolis-pool-booster.sonic.fork-test.js │ │ ├── poolBooster.mainnet.fork-test.js │ │ ├── poolBooster.sonic.fork-test.js │ │ └── shadow-pool-booster.sonic.fork-test.js │ ├── safe-modules │ │ ├── bridge-helper.base.fork-test.js │ │ ├── bridge-helper.mainnet.fork-test.js │ │ ├── bridge-helper.plume.fork-test.js │ │ └── claim-rewards.mainnet.fork-test.js │ ├── strategies │ │ ├── aave.js │ │ ├── aave.mainnet.fork-test.js │ │ ├── balancerMetaStablePool.mainnet.fork-test.js │ │ ├── balancerPoolReentrancy.mainnet.fork-test.js │ │ ├── base │ │ │ ├── aerodrome-amo.base.fork-test.js │ │ │ ├── bridged-woeth-strategy.base.fork-test.js │ │ │ ├── bridged-woeth-strategy.base.js │ │ │ ├── bridged-woeth-strategy.plume.fork-test.js │ │ │ └── curve-amo.base.fork-test.js │ │ ├── compound.js │ │ ├── compoundingSSVStaking-validatorsData.json │ │ ├── compoundingSSVStaking.js │ │ ├── convex.js │ │ ├── curve-amo-oeth.mainnet.fork-test.js │ │ ├── curve-amo-ousd.mainnet.fork-test.js │ │ ├── curvePoolBooster.mainnet.fork-test.js │ │ ├── dripper.js │ │ ├── morpho-comp.mainnet.fork-test.js │ │ ├── nativeSSVStaking.js │ │ ├── nativeSsvStaking.mainnet.fork-test.js │ │ ├── oeth-metapool.mainnet.fork-test.js │ │ ├── oeth-morpho-aave.mainnet.fork-test.js │ │ ├── ousd-metapool-3crv-tilted-pool.mainnet.fork-test.js │ │ ├── ousd-metapool-balanced-pool.mainnet.fork-test.js │ │ ├── ousd-metapool-ousd-tilted-pool.mainnet.fork-test.js │ │ ├── ousd-morpho-guantlet-prime-usdc.mainnet.fork-test.js │ │ ├── ousd-morpho-steakhouse-usdc.mainnet.fork-test.js │ │ ├── plume │ │ │ └── rooster-amo.plume.fork-test.js │ │ ├── sonic │ │ │ ├── sonicStaking.sonic.fork-test.js │ │ │ └── swapx-amo.sonic.fork-test.js │ │ └── vault-value-checker.js │ ├── token │ │ ├── oeth.base.fork-test.js │ │ ├── oeth.mainnet.fork-test.js │ │ ├── oeth.plume.fork-test.js │ │ ├── os.sonic.fork-test.js │ │ ├── ousd.js │ │ ├── token-transfers.js │ │ ├── woeth.arb.fork-test.js │ │ ├── woeth.base.fork-test.js │ │ ├── woeth.js │ │ ├── woeth.mainnet.fork-test.js │ │ ├── wos.sonic.fork-test.js │ │ ├── wousd.js │ │ └── wousd.mainnet.fork-test.js │ ├── vault │ │ ├── collateral-swaps.mainnet.fork-test.js │ │ ├── compound.js │ │ ├── deposit.js │ │ ├── exchangeRate.js │ │ ├── harvester.base.fork-test.js │ │ ├── harvester.js │ │ ├── harvester.mainnet.fork-test.js │ │ ├── index.js │ │ ├── oeth-vault.js │ │ ├── oeth-vault.mainnet.fork-test.js │ │ ├── oethb-vault.base.fork-test.js │ │ ├── oethb-vault.base.js │ │ ├── oethp-vault.plume.fork-test.js │ │ ├── oneinch-swapper.js │ │ ├── os-vault.sonic.js │ │ ├── rebase.js │ │ ├── redeem.js │ │ ├── upgrade.js │ │ ├── vault.mainnet.fork-test.js │ │ ├── vault.sonic.fork-test.js │ │ └── z_mockvault.js │ └── zapper │ │ ├── oethb-zapper.base.fork-test.js │ │ ├── osonic-zapper.sonic.fork-test.js │ │ ├── woethccipzapper.mainnet.fork-test.js │ │ └── zapper.mainnet.fork-test.js └── utils │ ├── 1Inch.js │ ├── addresses.js │ ├── amazon.js │ ├── balancerStrategyDeployment.js │ ├── beacon.js │ ├── constants.js │ ├── curve.js │ ├── deploy-l2.js │ ├── deploy.js │ ├── fileSystem.js │ ├── funding.js │ ├── governor.js │ ├── hardhat-helpers.js │ ├── hardhat.js │ ├── logger.js │ ├── managePassThrough.js │ ├── oracle.js │ ├── p2pValidatorCompound.js │ ├── proofs.js │ ├── regex.js │ ├── resolvers.js │ ├── signers.js │ ├── signersNoHardhat.js │ ├── sonic.js │ ├── sonicActions.js │ ├── ssv.js │ ├── stake.js │ ├── temporaryFork.js │ ├── time.js │ ├── tx.js │ ├── txLogger.js │ ├── units.js │ ├── validator.js │ └── vault.js ├── dangerfile.ts ├── funding.json ├── package.json ├── pull_request_template.md └── yarn.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.github/COEDOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/.github/COEDOWNERS -------------------------------------------------------------------------------- /.github/workflows/abi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/.github/workflows/abi.yml -------------------------------------------------------------------------------- /.github/workflows/contracts-cron-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/.github/workflows/contracts-cron-image.yml -------------------------------------------------------------------------------- /.github/workflows/defi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/.github/workflows/defi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd contracts 4 | yarn run lint:js 5 | -------------------------------------------------------------------------------- /.snyk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/.snyk -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/README.md -------------------------------------------------------------------------------- /brownie/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/.gitattributes -------------------------------------------------------------------------------- /brownie/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/.gitignore -------------------------------------------------------------------------------- /brownie/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/README.md -------------------------------------------------------------------------------- /brownie/abi/ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/ERC20.json -------------------------------------------------------------------------------- /brownie/abi/ERC4626.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/ERC4626.json -------------------------------------------------------------------------------- /brownie/abi/aave_incentives_controller.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/aave_incentives_controller.json -------------------------------------------------------------------------------- /brownie/abi/aave_strat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/aave_strat.json -------------------------------------------------------------------------------- /brownie/abi/aero_bribes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/aero_bribes.json -------------------------------------------------------------------------------- /brownie/abi/aerodrome_amo_strategy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/aerodrome_amo_strategy.json -------------------------------------------------------------------------------- /brownie/abi/aerodrome_gauge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/aerodrome_gauge.json -------------------------------------------------------------------------------- /brownie/abi/aerodrome_ogn_pool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/aerodrome_ogn_pool.json -------------------------------------------------------------------------------- /brownie/abi/aerodrome_quoter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/aerodrome_quoter.json -------------------------------------------------------------------------------- /brownie/abi/aerodrome_slipstream_pool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/aerodrome_slipstream_pool.json -------------------------------------------------------------------------------- /brownie/abi/aerodrome_swap_router.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/aerodrome_swap_router.json -------------------------------------------------------------------------------- /brownie/abi/aerodrome_v2_router.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/aerodrome_v2_router.json -------------------------------------------------------------------------------- /brownie/abi/aerodrome_voter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/aerodrome_voter.json -------------------------------------------------------------------------------- /brownie/abi/balancerUserData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/balancerUserData.json -------------------------------------------------------------------------------- /brownie/abi/balancer_booster.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/balancer_booster.json -------------------------------------------------------------------------------- /brownie/abi/balancer_strat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/balancer_strat.json -------------------------------------------------------------------------------- /brownie/abi/balancer_weighted_pool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/balancer_weighted_pool.json -------------------------------------------------------------------------------- /brownie/abi/base_bridge_helper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/base_bridge_helper.json -------------------------------------------------------------------------------- /brownie/abi/buyback.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/buyback.json -------------------------------------------------------------------------------- /brownie/abi/ccip_router.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/ccip_router.json -------------------------------------------------------------------------------- /brownie/abi/comp_strat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/comp_strat.json -------------------------------------------------------------------------------- /brownie/abi/convex_strat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/convex_strat.json -------------------------------------------------------------------------------- /brownie/abi/curve_factory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/curve_factory.json -------------------------------------------------------------------------------- /brownie/abi/curve_pool_base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/curve_pool_base.json -------------------------------------------------------------------------------- /brownie/abi/cvx_locker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/cvx_locker.json -------------------------------------------------------------------------------- /brownie/abi/dai.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/dai.json -------------------------------------------------------------------------------- /brownie/abi/dripper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/dripper.json -------------------------------------------------------------------------------- /brownie/abi/ethereum_bridge_helper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/ethereum_bridge_helper.json -------------------------------------------------------------------------------- /brownie/abi/flipper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/flipper.json -------------------------------------------------------------------------------- /brownie/abi/forcefund.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/forcefund.json -------------------------------------------------------------------------------- /brownie/abi/frxeth_redeem_strat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/frxeth_redeem_strat.json -------------------------------------------------------------------------------- /brownie/abi/governor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/governor.json -------------------------------------------------------------------------------- /brownie/abi/governor_five.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/governor_five.json -------------------------------------------------------------------------------- /brownie/abi/harvester.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/harvester.json -------------------------------------------------------------------------------- /brownie/abi/lido_withdrawal_strat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/lido_withdrawal_strat.json -------------------------------------------------------------------------------- /brownie/abi/lusd_3pool_strat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/lusd_3pool_strat.json -------------------------------------------------------------------------------- /brownie/abi/maverick_v2_pool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/maverick_v2_pool.json -------------------------------------------------------------------------------- /brownie/abi/morpho_aave_strat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/morpho_aave_strat.json -------------------------------------------------------------------------------- /brownie/abi/morpho_comp_strat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/morpho_comp_strat.json -------------------------------------------------------------------------------- /brownie/abi/morpho_strat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/morpho_strat.json -------------------------------------------------------------------------------- /brownie/abi/native_staking_strat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/native_staking_strat.json -------------------------------------------------------------------------------- /brownie/abi/oeth_arm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/oeth_arm.json -------------------------------------------------------------------------------- /brownie/abi/oeth_meta_strat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/oeth_meta_strat.json -------------------------------------------------------------------------------- /brownie/abi/oeth_metapool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/oeth_metapool.json -------------------------------------------------------------------------------- /brownie/abi/oethb_dripper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/oethb_dripper.json -------------------------------------------------------------------------------- /brownie/abi/oethb_harvester.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/oethb_harvester.json -------------------------------------------------------------------------------- /brownie/abi/oethb_zapper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/oethb_zapper.json -------------------------------------------------------------------------------- /brownie/abi/oethzapper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/oethzapper.json -------------------------------------------------------------------------------- /brownie/abi/ogn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/ogn.json -------------------------------------------------------------------------------- /brownie/abi/ogv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/ogv.json -------------------------------------------------------------------------------- /brownie/abi/omnichain_l2_adapter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/omnichain_l2_adapter.json -------------------------------------------------------------------------------- /brownie/abi/oracle_router_v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/oracle_router_v2.json -------------------------------------------------------------------------------- /brownie/abi/ousd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/ousd.json -------------------------------------------------------------------------------- /brownie/abi/ousd_curve_amo_strat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/ousd_curve_amo_strat.json -------------------------------------------------------------------------------- /brownie/abi/ousd_curve_pool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/ousd_curve_pool.json -------------------------------------------------------------------------------- /brownie/abi/ousd_metapool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/ousd_metapool.json -------------------------------------------------------------------------------- /brownie/abi/ousd_metastrat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/ousd_metastrat.json -------------------------------------------------------------------------------- /brownie/abi/ousd_usdt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/ousd_usdt.json -------------------------------------------------------------------------------- /brownie/abi/plume_bridge_helper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/plume_bridge_helper.json -------------------------------------------------------------------------------- /brownie/abi/rewards_source.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/rewards_source.json -------------------------------------------------------------------------------- /brownie/abi/rooster_amo_strat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/rooster_amo_strat.json -------------------------------------------------------------------------------- /brownie/abi/rooster_maverick_pool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/rooster_maverick_pool.json -------------------------------------------------------------------------------- /brownie/abi/router_1inch_v5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/router_1inch_v5.json -------------------------------------------------------------------------------- /brownie/abi/sonic_staking_strat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/sonic_staking_strat.json -------------------------------------------------------------------------------- /brownie/abi/stkaave.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/stkaave.json -------------------------------------------------------------------------------- /brownie/abi/superbridge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/superbridge.json -------------------------------------------------------------------------------- /brownie/abi/swapx_amo_pool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/swapx_amo_pool.json -------------------------------------------------------------------------------- /brownie/abi/swapx_amo_strat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/swapx_amo_strat.json -------------------------------------------------------------------------------- /brownie/abi/swapx_pool_pair.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/swapx_pool_pair.json -------------------------------------------------------------------------------- /brownie/abi/threepool_lp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/threepool_lp.json -------------------------------------------------------------------------------- /brownie/abi/threepool_swap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/threepool_swap.json -------------------------------------------------------------------------------- /brownie/abi/timelock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/timelock.json -------------------------------------------------------------------------------- /brownie/abi/uniswap_v3_quoter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/uniswap_v3_quoter.json -------------------------------------------------------------------------------- /brownie/abi/usdc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/usdc.json -------------------------------------------------------------------------------- /brownie/abi/usdt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/usdt.json -------------------------------------------------------------------------------- /brownie/abi/v2router.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/v2router.json -------------------------------------------------------------------------------- /brownie/abi/vault_admin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/vault_admin.json -------------------------------------------------------------------------------- /brownie/abi/vault_core.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/vault_core.json -------------------------------------------------------------------------------- /brownie/abi/vault_value_checker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/vault_value_checker.json -------------------------------------------------------------------------------- /brownie/abi/veaero.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/veaero.json -------------------------------------------------------------------------------- /brownie/abi/veogv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/veogv.json -------------------------------------------------------------------------------- /brownie/abi/weth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/weth.json -------------------------------------------------------------------------------- /brownie/abi/woeth_strategy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/woeth_strategy.json -------------------------------------------------------------------------------- /brownie/abi/wrapped_ousd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/wrapped_ousd.json -------------------------------------------------------------------------------- /brownie/abi/ws.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/ws.json -------------------------------------------------------------------------------- /brownie/abi/wsteth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/abi/wsteth.json -------------------------------------------------------------------------------- /brownie/addresses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/addresses.py -------------------------------------------------------------------------------- /brownie/aerodrome_harvest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/aerodrome_harvest.py -------------------------------------------------------------------------------- /brownie/allocations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/allocations.py -------------------------------------------------------------------------------- /brownie/balancer_check_balance_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/balancer_check_balance_test.py -------------------------------------------------------------------------------- /brownie/balancer_deposit_withdrawal_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/balancer_deposit_withdrawal_test.py -------------------------------------------------------------------------------- /brownie/brownie-config.yml: -------------------------------------------------------------------------------- 1 | dotenv: .env 2 | -------------------------------------------------------------------------------- /brownie/buyback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/buyback.py -------------------------------------------------------------------------------- /brownie/collateralSwap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/collateralSwap.py -------------------------------------------------------------------------------- /brownie/contracts/MockOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/contracts/MockOracle.sol -------------------------------------------------------------------------------- /brownie/convex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/convex.py -------------------------------------------------------------------------------- /brownie/interfaces/morpho.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/interfaces/morpho.json -------------------------------------------------------------------------------- /brownie/interfaces/morphoCompoundStrategy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/interfaces/morphoCompoundStrategy.json -------------------------------------------------------------------------------- /brownie/interfaces/morpho_lens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/interfaces/morpho_lens.json -------------------------------------------------------------------------------- /brownie/metastrategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/metastrategy.py -------------------------------------------------------------------------------- /brownie/oneinch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/oneinch.py -------------------------------------------------------------------------------- /brownie/prices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/prices.py -------------------------------------------------------------------------------- /brownie/runlogs/2021_12_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2021_12_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2022_01_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2022_01_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2022_02_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2022_02_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2022_03_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2022_03_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2022_04_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2022_04_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2022_05_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2022_05_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2022_06_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2022_06_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2022_07_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2022_07_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2022_08_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2022_08_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2022_09_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2022_09_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2022_10_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2022_10_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2022_11_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2022_11_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2022_12_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2022_12_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2023_01_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2023_01_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2023_02_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2023_02_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2023_03_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2023_03_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2023_04_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2023_04_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2023_05_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2023_05_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2023_06_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2023_06_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2023_07_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2023_07_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2023_08_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2023_08_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2023_09_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2023_09_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2023_10_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2023_10_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2023_11_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2023_11_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2023_12_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2023_12_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2024_01_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2024_01_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2024_02_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2024_02_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2024_03_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2024_03_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2024_04_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2024_04_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2024_05_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2024_05_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2024_06_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2024_06_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2024_07_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2024_07_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2024_08_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2024_08_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2024_09_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2024_09_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2024_10_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2024_10_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2024_11_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2024_11_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2024_12_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2024_12_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2025_01_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2025_01_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2025_02_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2025_02_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2025_04_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2025_04_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2025_05_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2025_05_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2025_06_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2025_06_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2025_07_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2025_07_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2025_08_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2025_08_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2025_09_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2025_09_strategist.py -------------------------------------------------------------------------------- /brownie/runlogs/2025_10_strategist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/runlogs/2025_10_strategist.py -------------------------------------------------------------------------------- /brownie/scripts/aerodrome_amo_liquidity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/scripts/aerodrome_amo_liquidity.py -------------------------------------------------------------------------------- /brownie/scripts/balancer_weighted_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/scripts/balancer_weighted_pool.py -------------------------------------------------------------------------------- /brownie/scripts/lusd_research.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/scripts/lusd_research.py -------------------------------------------------------------------------------- /brownie/scripts/metapool/liquidity_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/scripts/metapool/liquidity_test.py -------------------------------------------------------------------------------- /brownie/scripts/misc/lusd_economic_research.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/scripts/misc/lusd_economic_research.py -------------------------------------------------------------------------------- /brownie/scripts/morpho_interaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/scripts/morpho_interaction.py -------------------------------------------------------------------------------- /brownie/scripts/ousd_apy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/scripts/ousd_apy.py -------------------------------------------------------------------------------- /brownie/scripts/spell_apy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/scripts/spell_apy.py -------------------------------------------------------------------------------- /brownie/scripts/strategy_report_amo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/scripts/strategy_report_amo.py -------------------------------------------------------------------------------- /brownie/scripts/test_buyback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/scripts/test_buyback.py -------------------------------------------------------------------------------- /brownie/scripts/test_harvest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/scripts/test_harvest.py -------------------------------------------------------------------------------- /brownie/scripts/test_multisig_as_governor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/scripts/test_multisig_as_governor.py -------------------------------------------------------------------------------- /brownie/scripts/test_stop_buyback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/scripts/test_stop_buyback.py -------------------------------------------------------------------------------- /brownie/scripts/usds_swap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/scripts/usds_swap.py -------------------------------------------------------------------------------- /brownie/scripts/usdt_swap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/scripts/usdt_swap.py -------------------------------------------------------------------------------- /brownie/scripts/woeth_manipulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/scripts/woeth_manipulation.py -------------------------------------------------------------------------------- /brownie/scripts/wrapped_ousd_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/scripts/wrapped_ousd_test.py -------------------------------------------------------------------------------- /brownie/world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/world.py -------------------------------------------------------------------------------- /brownie/world_abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/world_abstract.py -------------------------------------------------------------------------------- /brownie/world_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/world_base.py -------------------------------------------------------------------------------- /brownie/world_plume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/world_plume.py -------------------------------------------------------------------------------- /brownie/world_sonic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/brownie/world_sonic.py -------------------------------------------------------------------------------- /certora/confs/OUSD_accounting.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/certora/confs/OUSD_accounting.conf -------------------------------------------------------------------------------- /certora/confs/OUSD_balances.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/certora/confs/OUSD_balances.conf -------------------------------------------------------------------------------- /certora/confs/OUSD_other.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/certora/confs/OUSD_other.conf -------------------------------------------------------------------------------- /certora/confs/OUSD_sumOfBalances.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/certora/confs/OUSD_sumOfBalances.conf -------------------------------------------------------------------------------- /certora/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/certora/run.sh -------------------------------------------------------------------------------- /certora/specs/OUSD/AccountInvariants.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/certora/specs/OUSD/AccountInvariants.spec -------------------------------------------------------------------------------- /certora/specs/OUSD/BalanceInvariants.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/certora/specs/OUSD/BalanceInvariants.spec -------------------------------------------------------------------------------- /certora/specs/OUSD/OtherInvariants.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/certora/specs/OUSD/OtherInvariants.spec -------------------------------------------------------------------------------- /certora/specs/OUSD/SumOfBalances.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/certora/specs/OUSD/SumOfBalances.spec -------------------------------------------------------------------------------- /certora/specs/OUSD/common.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/certora/specs/OUSD/common.spec -------------------------------------------------------------------------------- /contracts/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | artifacts 3 | .env 4 | -------------------------------------------------------------------------------- /contracts/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/.eslintrc.js -------------------------------------------------------------------------------- /contracts/.npmrc.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/.npmrc.abi -------------------------------------------------------------------------------- /contracts/.prettierignore: -------------------------------------------------------------------------------- 1 | scripts/compensation/forkDeployment.js 2 | coverage 3 | dist -------------------------------------------------------------------------------- /contracts/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/.prettierrc -------------------------------------------------------------------------------- /contracts/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/.solcover.js -------------------------------------------------------------------------------- /contracts/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/.solhint.json -------------------------------------------------------------------------------- /contracts/.solhintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | contracts/interfaces/morpho/Types.sol -------------------------------------------------------------------------------- /contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/README.md -------------------------------------------------------------------------------- /contracts/abi.package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/abi.package.json -------------------------------------------------------------------------------- /contracts/abi/IWETH9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/abi/IWETH9.json -------------------------------------------------------------------------------- /contracts/abi/claim-rewards-module.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/abi/claim-rewards-module.json -------------------------------------------------------------------------------- /contracts/abi/createx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/abi/createx.json -------------------------------------------------------------------------------- /contracts/abi/erc20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/abi/erc20.json -------------------------------------------------------------------------------- /contracts/abi/governor_five.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/abi/governor_five.json -------------------------------------------------------------------------------- /contracts/abi/harvester.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/abi/harvester.json -------------------------------------------------------------------------------- /contracts/abi/native_staking_SSV_strategy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/abi/native_staking_SSV_strategy.json -------------------------------------------------------------------------------- /contracts/abi/passThrough.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/abi/passThrough.json -------------------------------------------------------------------------------- /contracts/abi/poolBoosterCentralRegistry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/abi/poolBoosterCentralRegistry.json -------------------------------------------------------------------------------- /contracts/abi/poolBoosterSwapX.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/abi/poolBoosterSwapX.json -------------------------------------------------------------------------------- /contracts/abi/sonic_staking_strategy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/abi/sonic_staking_strategy.json -------------------------------------------------------------------------------- /contracts/abi/timelock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/abi/timelock.json -------------------------------------------------------------------------------- /contracts/abi/vault.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/abi/vault.json -------------------------------------------------------------------------------- /contracts/contracts/beacon/BeaconProofs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/beacon/BeaconProofs.sol -------------------------------------------------------------------------------- /contracts/contracts/beacon/BeaconProofsLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/beacon/BeaconProofsLib.sol -------------------------------------------------------------------------------- /contracts/contracts/beacon/BeaconRoots.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/beacon/BeaconRoots.sol -------------------------------------------------------------------------------- /contracts/contracts/beacon/Endian.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/beacon/Endian.sol -------------------------------------------------------------------------------- /contracts/contracts/beacon/Merkle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/beacon/Merkle.sol -------------------------------------------------------------------------------- /contracts/contracts/buyback/ARMBuyback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/buyback/ARMBuyback.sol -------------------------------------------------------------------------------- /contracts/contracts/buyback/AbstractBuyback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/buyback/AbstractBuyback.sol -------------------------------------------------------------------------------- /contracts/contracts/buyback/OETHBuyback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/buyback/OETHBuyback.sol -------------------------------------------------------------------------------- /contracts/contracts/buyback/OUSDBuyback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/buyback/OUSDBuyback.sol -------------------------------------------------------------------------------- /contracts/contracts/echidna/Debugger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/echidna/Debugger.sol -------------------------------------------------------------------------------- /contracts/contracts/echidna/Echidna.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/echidna/Echidna.sol -------------------------------------------------------------------------------- /contracts/contracts/echidna/EchidnaConfig.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/echidna/EchidnaConfig.sol -------------------------------------------------------------------------------- /contracts/contracts/echidna/EchidnaDebug.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/echidna/EchidnaDebug.sol -------------------------------------------------------------------------------- /contracts/contracts/echidna/EchidnaHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/echidna/EchidnaHelper.sol -------------------------------------------------------------------------------- /contracts/contracts/echidna/EchidnaSetup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/echidna/EchidnaSetup.sol -------------------------------------------------------------------------------- /contracts/contracts/echidna/IHevm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/echidna/IHevm.sol -------------------------------------------------------------------------------- /contracts/contracts/echidna/OUSDEchidna.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/echidna/OUSDEchidna.sol -------------------------------------------------------------------------------- /contracts/contracts/governance/Governable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/governance/Governable.sol -------------------------------------------------------------------------------- /contracts/contracts/governance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/governance/README.md -------------------------------------------------------------------------------- /contracts/contracts/harvest/Dripper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/harvest/Dripper.sol -------------------------------------------------------------------------------- /contracts/contracts/harvest/Harvester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/harvest/Harvester.sol -------------------------------------------------------------------------------- /contracts/contracts/harvest/OETHDripper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/harvest/OETHDripper.sol -------------------------------------------------------------------------------- /contracts/contracts/harvest/OETHHarvester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/harvest/OETHHarvester.sol -------------------------------------------------------------------------------- /contracts/contracts/harvest/OSonicHarvester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/harvest/OSonicHarvester.sol -------------------------------------------------------------------------------- /contracts/contracts/harvest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/harvest/README.md -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IBasicToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/IBasicToken.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IBuyback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/IBuyback.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/ICVXLocker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/ICVXLocker.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IComptroller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/IComptroller.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/ICreateX.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/ICreateX.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/ICurveMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/ICurveMinter.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IDripper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/IDripper.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IMockVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/IMockVault.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IOETHZapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/IOETHZapper.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IOUSD.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/IOUSD.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IOneInch.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/IOneInch.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/IOracle.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IPriceOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/IPriceOracle.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IRETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/IRETH.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/ISSVNetwork.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/ISSVNetwork.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/ISafe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/ISafe.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/ISfrxETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/ISfrxETH.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/IStrategy.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/ISwapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/ISwapper.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/ITimelock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/ITimelock.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/IVault.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IWETH9.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/IWETH9.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IWstETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/IWstETH.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/Tether.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/Tether.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/morpho/ILens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/morpho/ILens.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/morpho/Types.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/morpho/Types.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/sonic/ISFC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/interfaces/sonic/ISFC.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/BurnableERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/BurnableERC20.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/ForceEtherSender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/ForceEtherSender.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MintableERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MintableERC20.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockAAVEToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockAAVEToken.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockAave.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockAave.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockAero.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockAero.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockAura.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockAura.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockBAL.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockBAL.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockBalancerVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockBalancerVault.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockCOMP.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockCOMP.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockCToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockCToken.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockCVXLocker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockCVXLocker.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockComptroller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockComptroller.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockDAI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockDAI.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockEvilDAI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockEvilDAI.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockFrxETHMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockFrxETHMinter.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockMetadataToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockMetadataToken.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockNonRebasing.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockNonRebasing.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockOETHVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockOETHVault.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockOGN.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockOGN.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockOGV.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockOGV.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockOracle.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockOracleRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockOracleRouter.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockRETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockRETH.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockRebornMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockRebornMinter.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockSFC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockSFC.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockSSV.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockSSV.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockSSVNetwork.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockSSVNetwork.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockStkAave.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockStkAave.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockStrategy.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockSwapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockSwapper.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockTUSD.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockTUSD.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockUSDC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockUSDC.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockUSDS.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockUSDS.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockUSDT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockUSDT.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockUniswapPair.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockUniswapPair.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockUniswapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockUniswapRouter.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockVault.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockWETH.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockWS.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockWS.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockfrxETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockfrxETH.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MocksfrxETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MocksfrxETH.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/MockstETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/MockstETH.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/TestUpgradedOUSD.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/TestUpgradedOUSD.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/curve/Mock3CRV.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/curve/Mock3CRV.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/curve/MockBooster.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/curve/MockBooster.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/curve/MockCRV.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/curve/MockCRV.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/curve/MockCVX.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/mocks/curve/MockCVX.sol -------------------------------------------------------------------------------- /contracts/contracts/oracle/OETHFixedOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/oracle/OETHFixedOracle.sol -------------------------------------------------------------------------------- /contracts/contracts/oracle/OETHOracleRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/oracle/OETHOracleRouter.sol -------------------------------------------------------------------------------- /contracts/contracts/oracle/OracleRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/oracle/OracleRouter.sol -------------------------------------------------------------------------------- /contracts/contracts/oracle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/oracle/README.md -------------------------------------------------------------------------------- /contracts/contracts/proxies/BaseProxies.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/proxies/BaseProxies.sol -------------------------------------------------------------------------------- /contracts/contracts/proxies/PlumeProxies.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/proxies/PlumeProxies.sol -------------------------------------------------------------------------------- /contracts/contracts/proxies/Proxies.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/proxies/Proxies.sol -------------------------------------------------------------------------------- /contracts/contracts/proxies/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/proxies/README.md -------------------------------------------------------------------------------- /contracts/contracts/proxies/SonicProxies.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/proxies/SonicProxies.sol -------------------------------------------------------------------------------- /contracts/contracts/strategies/AaveStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/strategies/AaveStrategy.sol -------------------------------------------------------------------------------- /contracts/contracts/strategies/IAave.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/strategies/IAave.sol -------------------------------------------------------------------------------- /contracts/contracts/strategies/ICRVMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/strategies/ICRVMinter.sol -------------------------------------------------------------------------------- /contracts/contracts/strategies/ICompound.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/strategies/ICompound.sol -------------------------------------------------------------------------------- /contracts/contracts/strategies/ICurveGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/strategies/ICurveGauge.sol -------------------------------------------------------------------------------- /contracts/contracts/strategies/ICurvePool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/strategies/ICurvePool.sol -------------------------------------------------------------------------------- /contracts/contracts/strategies/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/strategies/README.md -------------------------------------------------------------------------------- /contracts/contracts/strategies/sonic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/strategies/sonic/README.md -------------------------------------------------------------------------------- /contracts/contracts/swapper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/swapper/README.md -------------------------------------------------------------------------------- /contracts/contracts/swapper/Swapper1InchV5.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/swapper/Swapper1InchV5.sol -------------------------------------------------------------------------------- /contracts/contracts/token/BridgedWOETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/token/BridgedWOETH.sol -------------------------------------------------------------------------------- /contracts/contracts/token/OETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/token/OETH.sol -------------------------------------------------------------------------------- /contracts/contracts/token/OETHBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/token/OETHBase.sol -------------------------------------------------------------------------------- /contracts/contracts/token/OETHPlume.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/token/OETHPlume.sol -------------------------------------------------------------------------------- /contracts/contracts/token/OSonic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/token/OSonic.sol -------------------------------------------------------------------------------- /contracts/contracts/token/OUSD.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/token/OUSD.sol -------------------------------------------------------------------------------- /contracts/contracts/token/README-token-logic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/token/README-token-logic.md -------------------------------------------------------------------------------- /contracts/contracts/token/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/token/README.md -------------------------------------------------------------------------------- /contracts/contracts/token/WOETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/token/WOETH.sol -------------------------------------------------------------------------------- /contracts/contracts/token/WOETHBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/token/WOETHBase.sol -------------------------------------------------------------------------------- /contracts/contracts/token/WOETHPlume.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/token/WOETHPlume.sol -------------------------------------------------------------------------------- /contracts/contracts/token/WOSonic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/token/WOSonic.sol -------------------------------------------------------------------------------- /contracts/contracts/token/WrappedOusd.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/token/WrappedOusd.sol -------------------------------------------------------------------------------- /contracts/contracts/utils/BalancerErrors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/utils/BalancerErrors.sol -------------------------------------------------------------------------------- /contracts/contracts/utils/Helpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/utils/Helpers.sol -------------------------------------------------------------------------------- /contracts/contracts/utils/Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/utils/Initializable.sol -------------------------------------------------------------------------------- /contracts/contracts/utils/PRBMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/utils/PRBMath.sol -------------------------------------------------------------------------------- /contracts/contracts/utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/utils/README.md -------------------------------------------------------------------------------- /contracts/contracts/utils/StableMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/utils/StableMath.sol -------------------------------------------------------------------------------- /contracts/contracts/vault/OETHBaseVaultCore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/vault/OETHBaseVaultCore.sol -------------------------------------------------------------------------------- /contracts/contracts/vault/OETHBaseZapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/vault/OETHBaseZapper.sol -------------------------------------------------------------------------------- /contracts/contracts/vault/OETHVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/vault/OETHVault.sol -------------------------------------------------------------------------------- /contracts/contracts/vault/OETHVaultAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/vault/OETHVaultAdmin.sol -------------------------------------------------------------------------------- /contracts/contracts/vault/OETHVaultCore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/vault/OETHVaultCore.sol -------------------------------------------------------------------------------- /contracts/contracts/vault/OETHZapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/vault/OETHZapper.sol -------------------------------------------------------------------------------- /contracts/contracts/vault/OSonicVaultAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/vault/OSonicVaultAdmin.sol -------------------------------------------------------------------------------- /contracts/contracts/vault/OSonicVaultCore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/vault/OSonicVaultCore.sol -------------------------------------------------------------------------------- /contracts/contracts/vault/OSonicZapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/vault/OSonicZapper.sol -------------------------------------------------------------------------------- /contracts/contracts/vault/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/vault/README.md -------------------------------------------------------------------------------- /contracts/contracts/vault/Vault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/vault/Vault.sol -------------------------------------------------------------------------------- /contracts/contracts/vault/VaultAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/vault/VaultAdmin.sol -------------------------------------------------------------------------------- /contracts/contracts/vault/VaultCore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/vault/VaultCore.sol -------------------------------------------------------------------------------- /contracts/contracts/vault/VaultInitializer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/vault/VaultInitializer.sol -------------------------------------------------------------------------------- /contracts/contracts/vault/VaultStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/vault/VaultStorage.sol -------------------------------------------------------------------------------- /contracts/contracts/zapper/WOETHCCIPZapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/contracts/zapper/WOETHCCIPZapper.sol -------------------------------------------------------------------------------- /contracts/deploy/base/000_mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/000_mock.js -------------------------------------------------------------------------------- /contracts/deploy/base/001_woeth_on_base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/001_woeth_on_base.js -------------------------------------------------------------------------------- /contracts/deploy/base/002_base_oracles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/002_base_oracles.js -------------------------------------------------------------------------------- /contracts/deploy/base/004_super_oeth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/004_super_oeth.js -------------------------------------------------------------------------------- /contracts/deploy/base/005_mutlisig_harvester.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/005_mutlisig_harvester.js -------------------------------------------------------------------------------- /contracts/deploy/base/006_base_amo_strategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/006_base_amo_strategy.js -------------------------------------------------------------------------------- /contracts/deploy/base/008_oethb_zapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/008_oethb_zapper.js -------------------------------------------------------------------------------- /contracts/deploy/base/009_upgrade_vault.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/009_upgrade_vault.js -------------------------------------------------------------------------------- /contracts/deploy/base/010_upgrade_vault_core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/010_upgrade_vault_core.js -------------------------------------------------------------------------------- /contracts/deploy/base/012_claim_governance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/012_claim_governance.js -------------------------------------------------------------------------------- /contracts/deploy/base/013_revoke_admin_role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/013_revoke_admin_role.js -------------------------------------------------------------------------------- /contracts/deploy/base/014_fixed_rate_dripper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/014_fixed_rate_dripper.js -------------------------------------------------------------------------------- /contracts/deploy/base/015_harvester.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/015_harvester.js -------------------------------------------------------------------------------- /contracts/deploy/base/016_timelock_2d_delay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/016_timelock_2d_delay.js -------------------------------------------------------------------------------- /contracts/deploy/base/017_upgrade_amo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/017_upgrade_amo.js -------------------------------------------------------------------------------- /contracts/deploy/base/019_async_withdrawals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/019_async_withdrawals.js -------------------------------------------------------------------------------- /contracts/deploy/base/020_upgrade_amo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/020_upgrade_amo.js -------------------------------------------------------------------------------- /contracts/deploy/base/022_upgrade_oeth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/022_upgrade_oeth.js -------------------------------------------------------------------------------- /contracts/deploy/base/023_update_weth_share.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/023_update_weth_share.js -------------------------------------------------------------------------------- /contracts/deploy/base/025_base_curve_amo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/025_base_curve_amo.js -------------------------------------------------------------------------------- /contracts/deploy/base/026_harvester_v2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/026_harvester_v2.js -------------------------------------------------------------------------------- /contracts/deploy/base/032_vault_perf_fee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/032_vault_perf_fee.js -------------------------------------------------------------------------------- /contracts/deploy/base/033_bridge_module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/033_bridge_module.js -------------------------------------------------------------------------------- /contracts/deploy/base/037_deploy_harvester.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/037_deploy_harvester.js -------------------------------------------------------------------------------- /contracts/deploy/base/038_vault_upgrade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/base/038_vault_upgrade.js -------------------------------------------------------------------------------- /contracts/deploy/deployActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/deployActions.js -------------------------------------------------------------------------------- /contracts/deploy/holesky/001_core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/holesky/001_core.js -------------------------------------------------------------------------------- /contracts/deploy/holesky/005_new_harvester.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/holesky/005_new_harvester.js -------------------------------------------------------------------------------- /contracts/deploy/holesky/017_upgrade_vault.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/holesky/017_upgrade_vault.js -------------------------------------------------------------------------------- /contracts/deploy/hoodi/001_core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/hoodi/001_core.js -------------------------------------------------------------------------------- /contracts/deploy/hoodi/004_set_strategist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/hoodi/004_set_strategist.js -------------------------------------------------------------------------------- /contracts/deploy/hoodi/005_upgrade_vault.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/hoodi/005_upgrade_vault.js -------------------------------------------------------------------------------- /contracts/deploy/mainnet/000_mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/mainnet/000_mock.js -------------------------------------------------------------------------------- /contracts/deploy/mainnet/001_core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/mainnet/001_core.js -------------------------------------------------------------------------------- /contracts/deploy/mainnet/107_arm_buyback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/mainnet/107_arm_buyback.js -------------------------------------------------------------------------------- /contracts/deploy/mainnet/108_vault_upgrade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/mainnet/108_vault_upgrade.js -------------------------------------------------------------------------------- /contracts/deploy/mainnet/110_transfer_morpho.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/mainnet/110_transfer_morpho.js -------------------------------------------------------------------------------- /contracts/deploy/mainnet/115_ousd_upgrade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/mainnet/115_ousd_upgrade.js -------------------------------------------------------------------------------- /contracts/deploy/mainnet/116_oeth_upgrade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/mainnet/116_oeth_upgrade.js -------------------------------------------------------------------------------- /contracts/deploy/mainnet/120_remove_ousd_amo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/mainnet/120_remove_ousd_amo.js -------------------------------------------------------------------------------- /contracts/deploy/mainnet/149_xogn_module_7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/mainnet/149_xogn_module_7.js -------------------------------------------------------------------------------- /contracts/deploy/mainnet/150_vault_upgrade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/mainnet/150_vault_upgrade.js -------------------------------------------------------------------------------- /contracts/deploy/mainnet/151_curve_pb_module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/mainnet/151_curve_pb_module.js -------------------------------------------------------------------------------- /contracts/deploy/mainnet/155_oeth_zapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/mainnet/155_oeth_zapper.js -------------------------------------------------------------------------------- /contracts/deploy/mainnet/156_simplify_ousd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/mainnet/156_simplify_ousd.js -------------------------------------------------------------------------------- /contracts/deploy/mainnet/999_fork_test_setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/mainnet/999_fork_test_setup.js -------------------------------------------------------------------------------- /contracts/deploy/plume/000_mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/plume/000_mock.js -------------------------------------------------------------------------------- /contracts/deploy/plume/001_woeth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/plume/001_woeth.js -------------------------------------------------------------------------------- /contracts/deploy/plume/002_core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/plume/002_core.js -------------------------------------------------------------------------------- /contracts/deploy/plume/003_woeth_strategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/plume/003_woeth_strategy.js -------------------------------------------------------------------------------- /contracts/deploy/plume/005_vault_config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/plume/005_vault_config.js -------------------------------------------------------------------------------- /contracts/deploy/plume/008_rooster_amo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/plume/008_rooster_amo.js -------------------------------------------------------------------------------- /contracts/deploy/plume/009_vault_upgrade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/plume/009_vault_upgrade.js -------------------------------------------------------------------------------- /contracts/deploy/plume/010_disable_mints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/plume/010_disable_mints.js -------------------------------------------------------------------------------- /contracts/deploy/sonic/000_mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/sonic/000_mock.js -------------------------------------------------------------------------------- /contracts/deploy/sonic/001_vault_and_token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/sonic/001_vault_and_token.js -------------------------------------------------------------------------------- /contracts/deploy/sonic/002_oracle_router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/sonic/002_oracle_router.js -------------------------------------------------------------------------------- /contracts/deploy/sonic/004_timelock_1d_delay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/sonic/004_timelock_1d_delay.js -------------------------------------------------------------------------------- /contracts/deploy/sonic/006_yf_swpx_os_pool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/sonic/006_yf_swpx_os_pool.js -------------------------------------------------------------------------------- /contracts/deploy/sonic/009_swapx_amo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/sonic/009_swapx_amo.js -------------------------------------------------------------------------------- /contracts/deploy/sonic/012_tb_yf_batch_1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/sonic/012_tb_yf_batch_1.js -------------------------------------------------------------------------------- /contracts/deploy/sonic/013_vault_config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/sonic/013_vault_config.js -------------------------------------------------------------------------------- /contracts/deploy/sonic/014_wrapped_sonic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/sonic/014_wrapped_sonic.js -------------------------------------------------------------------------------- /contracts/deploy/sonic/015_redeem_fee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/sonic/015_redeem_fee.js -------------------------------------------------------------------------------- /contracts/deploy/sonic/021_add_validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/sonic/021_add_validator.js -------------------------------------------------------------------------------- /contracts/deploy/sonic/025_vault_upgrade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deploy/sonic/025_vault_upgrade.js -------------------------------------------------------------------------------- /contracts/deployments/arbitrumOne/.chainId: -------------------------------------------------------------------------------- 1 | 42161 -------------------------------------------------------------------------------- /contracts/deployments/base/.chainId: -------------------------------------------------------------------------------- 1 | 8453 -------------------------------------------------------------------------------- /contracts/deployments/base/.migrations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/base/.migrations.json -------------------------------------------------------------------------------- /contracts/deployments/base/BridgedWOETH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/base/BridgedWOETH.json -------------------------------------------------------------------------------- /contracts/deployments/base/OETH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/base/OETH.json -------------------------------------------------------------------------------- /contracts/deployments/base/OETHBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/base/OETHBase.json -------------------------------------------------------------------------------- /contracts/deployments/base/OETHBaseProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/base/OETHBaseProxy.json -------------------------------------------------------------------------------- /contracts/deployments/base/OETHBaseZapper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/base/OETHBaseZapper.json -------------------------------------------------------------------------------- /contracts/deployments/base/OETHDripper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/base/OETHDripper.json -------------------------------------------------------------------------------- /contracts/deployments/base/OETHVault.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/base/OETHVault.json -------------------------------------------------------------------------------- /contracts/deployments/base/WOETH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/base/WOETH.json -------------------------------------------------------------------------------- /contracts/deployments/base/WOETHBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/base/WOETHBase.json -------------------------------------------------------------------------------- /contracts/deployments/base/WOETHBaseProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/base/WOETHBaseProxy.json -------------------------------------------------------------------------------- /contracts/deployments/holesky/.chainId: -------------------------------------------------------------------------------- 1 | 17000 -------------------------------------------------------------------------------- /contracts/deployments/holesky/.migrations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/holesky/.migrations.json -------------------------------------------------------------------------------- /contracts/deployments/holesky/OETH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/holesky/OETH.json -------------------------------------------------------------------------------- /contracts/deployments/holesky/OETHDripper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/holesky/OETHDripper.json -------------------------------------------------------------------------------- /contracts/deployments/holesky/OETHProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/holesky/OETHProxy.json -------------------------------------------------------------------------------- /contracts/deployments/holesky/OETHVault.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/holesky/OETHVault.json -------------------------------------------------------------------------------- /contracts/deployments/hoodi/.chainId: -------------------------------------------------------------------------------- 1 | 560048 -------------------------------------------------------------------------------- /contracts/deployments/hoodi/.migrations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/hoodi/.migrations.json -------------------------------------------------------------------------------- /contracts/deployments/hoodi/BeaconOracle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/hoodi/BeaconOracle.json -------------------------------------------------------------------------------- /contracts/deployments/hoodi/BeaconProofs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/hoodi/BeaconProofs.json -------------------------------------------------------------------------------- /contracts/deployments/hoodi/FeeAccumulator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/hoodi/FeeAccumulator.json -------------------------------------------------------------------------------- /contracts/deployments/hoodi/OETH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/hoodi/OETH.json -------------------------------------------------------------------------------- /contracts/deployments/hoodi/OETHProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/hoodi/OETHProxy.json -------------------------------------------------------------------------------- /contracts/deployments/hoodi/OETHVault.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/hoodi/OETHVault.json -------------------------------------------------------------------------------- /contracts/deployments/hoodi/OETHVaultAdmin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/hoodi/OETHVaultAdmin.json -------------------------------------------------------------------------------- /contracts/deployments/hoodi/OETHVaultCore.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/hoodi/OETHVaultCore.json -------------------------------------------------------------------------------- /contracts/deployments/hoodi/OETHVaultProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/hoodi/OETHVaultProxy.json -------------------------------------------------------------------------------- /contracts/deployments/hoodi/operations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contracts/deployments/mainnet/.chainId: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /contracts/deployments/mainnet/.migrations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/.migrations.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/ARMBuyback.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/ARMBuyback.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/AaveStrategy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/AaveStrategy.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/BeaconProofs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/BeaconProofs.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/Buyback.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/Buyback.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/BuybackProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/BuybackProxy.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/Dripper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/Dripper.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/DripperProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/DripperProxy.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/Governor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/Governor.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/Harvester.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/Harvester.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/MixOracle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/MixOracle.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/OETH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/OETH.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/OETHBuyback.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/OETHBuyback.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/OETHProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/OETHProxy.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/OETHVault.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/OETHVault.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/OUSD.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/OUSD.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/OUSDProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/OUSDProxy.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/OUSDReset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/OUSDReset.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/Timelock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/Timelock.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/Vault.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/Vault.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/VaultCore.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/VaultCore.json -------------------------------------------------------------------------------- /contracts/deployments/mainnet/WOETH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/mainnet/WOETH.json -------------------------------------------------------------------------------- /contracts/deployments/plume/.chainId: -------------------------------------------------------------------------------- 1 | 98866 -------------------------------------------------------------------------------- /contracts/deployments/plume/.migrations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/plume/.migrations.json -------------------------------------------------------------------------------- /contracts/deployments/plume/OETHPlume.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/plume/OETHPlume.json -------------------------------------------------------------------------------- /contracts/deployments/plume/OETHVault.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/plume/OETHVault.json -------------------------------------------------------------------------------- /contracts/deployments/plume/WOETHPlume.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/plume/WOETHPlume.json -------------------------------------------------------------------------------- /contracts/deployments/plume/operations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contracts/deployments/sonic/.chainId: -------------------------------------------------------------------------------- 1 | 146 -------------------------------------------------------------------------------- /contracts/deployments/sonic/.migrations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/sonic/.migrations.json -------------------------------------------------------------------------------- /contracts/deployments/sonic/OSonic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/sonic/OSonic.json -------------------------------------------------------------------------------- /contracts/deployments/sonic/OSonicProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/sonic/OSonicProxy.json -------------------------------------------------------------------------------- /contracts/deployments/sonic/WOSonic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/deployments/sonic/WOSonic.json -------------------------------------------------------------------------------- /contracts/deployments/sonic/operations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contracts/dev.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/dev.env -------------------------------------------------------------------------------- /contracts/dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/dockerfile -------------------------------------------------------------------------------- /contracts/docs/AaveStrategyHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/AaveStrategyHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/AaveStrategySquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/AaveStrategySquashed.svg -------------------------------------------------------------------------------- /contracts/docs/AaveStrategyStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/AaveStrategyStorage.svg -------------------------------------------------------------------------------- /contracts/docs/AuraWETHPriceFeedSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/AuraWETHPriceFeedSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/AuraWETHPriceFeedStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/AuraWETHPriceFeedStorage.svg -------------------------------------------------------------------------------- /contracts/docs/DripperHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/DripperHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/DripperSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/DripperSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/DripperStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/DripperStorage.svg -------------------------------------------------------------------------------- /contracts/docs/FeeAccumulatorHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/FeeAccumulatorHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/FeeAccumulatorSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/FeeAccumulatorSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/FlipperStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/FlipperStorage.svg -------------------------------------------------------------------------------- /contracts/docs/FluxStrategyHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/FluxStrategyHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/FluxStrategySquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/FluxStrategySquashed.svg -------------------------------------------------------------------------------- /contracts/docs/FluxStrategyStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/FluxStrategyStorage.svg -------------------------------------------------------------------------------- /contracts/docs/FraxETHStrategyHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/FraxETHStrategyHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/FraxETHStrategySquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/FraxETHStrategySquashed.svg -------------------------------------------------------------------------------- /contracts/docs/FraxETHStrategyStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/FraxETHStrategyStorage.svg -------------------------------------------------------------------------------- /contracts/docs/GovernorHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/GovernorHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/GovernorSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/GovernorSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/GovernorStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/GovernorStorage.svg -------------------------------------------------------------------------------- /contracts/docs/HarvesterHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/HarvesterHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/HarvesterSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/HarvesterSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/HarvesterStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/HarvesterStorage.svg -------------------------------------------------------------------------------- /contracts/docs/MixOracleHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/MixOracleHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/MixOracleSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/MixOracleSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/MixOracleStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/MixOracleStorage.svg -------------------------------------------------------------------------------- /contracts/docs/MorphoAaveStrategyStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/MorphoAaveStrategyStorage.svg -------------------------------------------------------------------------------- /contracts/docs/MorphoCompStrategyStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/MorphoCompStrategyStorage.svg -------------------------------------------------------------------------------- /contracts/docs/OETHBaseHarvesterSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHBaseHarvesterSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/OETHBaseHarvesterStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHBaseHarvesterStorage.svg -------------------------------------------------------------------------------- /contracts/docs/OETHBaseSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHBaseSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/OETHBaseStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHBaseStorage.svg -------------------------------------------------------------------------------- /contracts/docs/OETHBaseVaultCoreSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHBaseVaultCoreSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/OETHBaseVaultStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHBaseVaultStorage.svg -------------------------------------------------------------------------------- /contracts/docs/OETHBuybackHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHBuybackHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/OETHBuybackSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHBuybackSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/OETHBuybackStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHBuybackStorage.svg -------------------------------------------------------------------------------- /contracts/docs/OETHHarvesterSimple.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHHarvesterSimple.svg -------------------------------------------------------------------------------- /contracts/docs/OETHHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/OETHOracleRouterHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHOracleRouterHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/OETHOracleRouterSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHOracleRouterSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/OETHOracleRouterStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHOracleRouterStorage.svg -------------------------------------------------------------------------------- /contracts/docs/OETHSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/OETHStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHStorage.svg -------------------------------------------------------------------------------- /contracts/docs/OETHVaultAdminSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHVaultAdminSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/OETHVaultCoreSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHVaultCoreSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/OETHVaultStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OETHVaultStorage.svg -------------------------------------------------------------------------------- /contracts/docs/OSonicHarvesterHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OSonicHarvesterHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/OSonicHarvesterSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OSonicHarvesterSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/OSonicHarvesterStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OSonicHarvesterStorage.svg -------------------------------------------------------------------------------- /contracts/docs/OSonicHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OSonicHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/OSonicSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OSonicSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/OSonicStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OSonicStorage.svg -------------------------------------------------------------------------------- /contracts/docs/OSonicVaultAdminSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OSonicVaultAdminSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/OSonicVaultCoreSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OSonicVaultCoreSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/OSonicVaultStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OSonicVaultStorage.svg -------------------------------------------------------------------------------- /contracts/docs/OUSDBuybackHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OUSDBuybackHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/OUSDBuybackSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OUSDBuybackSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/OUSDBuybackStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OUSDBuybackStorage.svg -------------------------------------------------------------------------------- /contracts/docs/OUSDHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OUSDHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/OUSDProxyHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OUSDProxyHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/OUSDProxySquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OUSDProxySquashed.svg -------------------------------------------------------------------------------- /contracts/docs/OUSDProxyStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OUSDProxyStorage.svg -------------------------------------------------------------------------------- /contracts/docs/OUSDSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OUSDSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/OUSDStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OUSDStorage.svg -------------------------------------------------------------------------------- /contracts/docs/OracleRouterHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OracleRouterHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/OracleRouterSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OracleRouterSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/OracleRouterStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/OracleRouterStorage.svg -------------------------------------------------------------------------------- /contracts/docs/StableMathHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/StableMathHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/StableMathSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/StableMathSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/Swapper1InchV5Hierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/Swapper1InchV5Hierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/Swapper1InchV5Squashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/Swapper1InchV5Squashed.svg -------------------------------------------------------------------------------- /contracts/docs/Swapper1InchV5Storage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/Swapper1InchV5Storage.svg -------------------------------------------------------------------------------- /contracts/docs/TimelockHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/TimelockHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/TimelockSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/TimelockSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/TimelockStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/TimelockStorage.svg -------------------------------------------------------------------------------- /contracts/docs/VaultAdminSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/VaultAdminSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/VaultCoreSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/VaultCoreSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/VaultHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/VaultHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/VaultStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/VaultStorage.svg -------------------------------------------------------------------------------- /contracts/docs/WOETHBaseHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/WOETHBaseHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/WOETHBaseSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/WOETHBaseSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/WOETHBaseStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/WOETHBaseStorage.svg -------------------------------------------------------------------------------- /contracts/docs/WOETHHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/WOETHHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/WOETHSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/WOETHSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/WOETHStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/WOETHStorage.svg -------------------------------------------------------------------------------- /contracts/docs/WOSonicHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/WOSonicHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/WOSonicSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/WOSonicSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/WOSonicStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/WOSonicStorage.svg -------------------------------------------------------------------------------- /contracts/docs/WOUSDHierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/WOUSDHierarchy.svg -------------------------------------------------------------------------------- /contracts/docs/WOUSDSquashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/WOUSDSquashed.svg -------------------------------------------------------------------------------- /contracts/docs/WOUSDStorage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/WOUSDStorage.svg -------------------------------------------------------------------------------- /contracts/docs/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/generate.sh -------------------------------------------------------------------------------- /contracts/docs/plantuml/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/README.md -------------------------------------------------------------------------------- /contracts/docs/plantuml/baseContracts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/baseContracts.png -------------------------------------------------------------------------------- /contracts/docs/plantuml/baseContracts.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/baseContracts.puml -------------------------------------------------------------------------------- /contracts/docs/plantuml/depositTimeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/depositTimeline.png -------------------------------------------------------------------------------- /contracts/docs/plantuml/depositTimeline.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/depositTimeline.puml -------------------------------------------------------------------------------- /contracts/docs/plantuml/merklPoolBooster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/merklPoolBooster.png -------------------------------------------------------------------------------- /contracts/docs/plantuml/oeth-swaps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/oeth-swaps.png -------------------------------------------------------------------------------- /contracts/docs/plantuml/oeth-swaps.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/oeth-swaps.puml -------------------------------------------------------------------------------- /contracts/docs/plantuml/oethContracts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/oethContracts.png -------------------------------------------------------------------------------- /contracts/docs/plantuml/oethContracts.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/oethContracts.puml -------------------------------------------------------------------------------- /contracts/docs/plantuml/oethOracles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/oethOracles.png -------------------------------------------------------------------------------- /contracts/docs/plantuml/oethOracles.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/oethOracles.puml -------------------------------------------------------------------------------- /contracts/docs/plantuml/oethProcesses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/oethProcesses.png -------------------------------------------------------------------------------- /contracts/docs/plantuml/oethProcesses.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/oethProcesses.puml -------------------------------------------------------------------------------- /contracts/docs/plantuml/oethValueFlows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/oethValueFlows.png -------------------------------------------------------------------------------- /contracts/docs/plantuml/oethValueFlows.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/oethValueFlows.puml -------------------------------------------------------------------------------- /contracts/docs/plantuml/ousdContracts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/ousdContracts.png -------------------------------------------------------------------------------- /contracts/docs/plantuml/ousdContracts.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/ousdContracts.puml -------------------------------------------------------------------------------- /contracts/docs/plantuml/sonicContracts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/sonicContracts.png -------------------------------------------------------------------------------- /contracts/docs/plantuml/sonicContracts.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/sonicContracts.puml -------------------------------------------------------------------------------- /contracts/docs/plantuml/stakingStates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/stakingStates.png -------------------------------------------------------------------------------- /contracts/docs/plantuml/stakingStates.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/docs/plantuml/stakingStates.puml -------------------------------------------------------------------------------- /contracts/echidna-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/echidna-config.yaml -------------------------------------------------------------------------------- /contracts/fork-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/fork-test.md -------------------------------------------------------------------------------- /contracts/fork-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/fork-test.sh -------------------------------------------------------------------------------- /contracts/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/hardhat.config.js -------------------------------------------------------------------------------- /contracts/localhost.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/localhost.json -------------------------------------------------------------------------------- /contracts/node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/node.sh -------------------------------------------------------------------------------- /contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/package.json -------------------------------------------------------------------------------- /contracts/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/pnpm-lock.yaml -------------------------------------------------------------------------------- /contracts/pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/pnpm-workspace.yaml -------------------------------------------------------------------------------- /contracts/scripts/governor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/scripts/governor/README.md -------------------------------------------------------------------------------- /contracts/scripts/governor/propose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/scripts/governor/propose.js -------------------------------------------------------------------------------- /contracts/scripts/resolution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/scripts/resolution/README.md -------------------------------------------------------------------------------- /contracts/scripts/resolution/addresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/scripts/resolution/addresses.json -------------------------------------------------------------------------------- /contracts/scripts/resolution/upgrade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/scripts/resolution/upgrade.js -------------------------------------------------------------------------------- /contracts/scripts/resolution/verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/scripts/resolution/verify.js -------------------------------------------------------------------------------- /contracts/scripts/staking/airDrop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/scripts/staking/airDrop.js -------------------------------------------------------------------------------- /contracts/scripts/staking/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/scripts/staking/constants.js -------------------------------------------------------------------------------- /contracts/scripts/staking/reimbursements.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/scripts/staking/reimbursements.csv -------------------------------------------------------------------------------- /contracts/scripts/staking/testPayouts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/scripts/staking/testPayouts.json -------------------------------------------------------------------------------- /contracts/scripts/staking/transferStakes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/scripts/staking/transferStakes.js -------------------------------------------------------------------------------- /contracts/scripts/test/smokeTest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/scripts/test/smokeTest.sh -------------------------------------------------------------------------------- /contracts/slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/slither.config.json -------------------------------------------------------------------------------- /contracts/slither.db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/slither.db.json -------------------------------------------------------------------------------- /contracts/smoke/mintRedeemTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/smoke/mintRedeemTest.js -------------------------------------------------------------------------------- /contracts/storageLayout/base/OETH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/storageLayout/base/OETH.json -------------------------------------------------------------------------------- /contracts/storageLayout/base/OETHBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/storageLayout/base/OETHBase.json -------------------------------------------------------------------------------- /contracts/storageLayout/base/OETHVault.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/storageLayout/base/OETHVault.json -------------------------------------------------------------------------------- /contracts/storageLayout/base/WOETH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/storageLayout/base/WOETH.json -------------------------------------------------------------------------------- /contracts/storageLayout/base/WOETHBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/storageLayout/base/WOETHBase.json -------------------------------------------------------------------------------- /contracts/storageLayout/mainnet/Buyback.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/storageLayout/mainnet/Buyback.json -------------------------------------------------------------------------------- /contracts/storageLayout/mainnet/Dripper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/storageLayout/mainnet/Dripper.json -------------------------------------------------------------------------------- /contracts/storageLayout/mainnet/Flipper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/storageLayout/mainnet/Flipper.json -------------------------------------------------------------------------------- /contracts/storageLayout/mainnet/OETH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/storageLayout/mainnet/OETH.json -------------------------------------------------------------------------------- /contracts/storageLayout/mainnet/OUSD.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/storageLayout/mainnet/OUSD.json -------------------------------------------------------------------------------- /contracts/storageLayout/mainnet/Vault.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/storageLayout/mainnet/Vault.json -------------------------------------------------------------------------------- /contracts/storageLayout/mainnet/WOETH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/storageLayout/mainnet/WOETH.json -------------------------------------------------------------------------------- /contracts/storageLayout/plume/OETHPlume.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/storageLayout/plume/OETHPlume.json -------------------------------------------------------------------------------- /contracts/storageLayout/plume/OETHVault.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/storageLayout/plume/OETHVault.json -------------------------------------------------------------------------------- /contracts/storageLayout/sonic/OSonic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/storageLayout/sonic/OSonic.json -------------------------------------------------------------------------------- /contracts/storageLayout/sonic/WOSonic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/storageLayout/sonic/WOSonic.json -------------------------------------------------------------------------------- /contracts/tasks/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/account.js -------------------------------------------------------------------------------- /contracts/tasks/aero.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/aero.js -------------------------------------------------------------------------------- /contracts/tasks/amazon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/amazon.js -------------------------------------------------------------------------------- /contracts/tasks/amoStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/amoStrategy.js -------------------------------------------------------------------------------- /contracts/tasks/beacon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/beacon.js -------------------------------------------------------------------------------- /contracts/tasks/beaconTesting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/beaconTesting.js -------------------------------------------------------------------------------- /contracts/tasks/block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/block.js -------------------------------------------------------------------------------- /contracts/tasks/compensation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/compensation.js -------------------------------------------------------------------------------- /contracts/tasks/crypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/crypto.js -------------------------------------------------------------------------------- /contracts/tasks/curve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/curve.js -------------------------------------------------------------------------------- /contracts/tasks/debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/debug.js -------------------------------------------------------------------------------- /contracts/tasks/defender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/defender.js -------------------------------------------------------------------------------- /contracts/tasks/dripper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/dripper.js -------------------------------------------------------------------------------- /contracts/tasks/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/env.js -------------------------------------------------------------------------------- /contracts/tasks/governable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/governable.js -------------------------------------------------------------------------------- /contracts/tasks/governance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/governance.js -------------------------------------------------------------------------------- /contracts/tasks/harvest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/harvest.js -------------------------------------------------------------------------------- /contracts/tasks/layerzero.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/layerzero.js -------------------------------------------------------------------------------- /contracts/tasks/proxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/proxy.js -------------------------------------------------------------------------------- /contracts/tasks/simulation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/simulation.js -------------------------------------------------------------------------------- /contracts/tasks/smokeTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/smokeTest.js -------------------------------------------------------------------------------- /contracts/tasks/ssv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/ssv.js -------------------------------------------------------------------------------- /contracts/tasks/storageSlots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/storageSlots.js -------------------------------------------------------------------------------- /contracts/tasks/strategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/strategy.js -------------------------------------------------------------------------------- /contracts/tasks/tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/tasks.js -------------------------------------------------------------------------------- /contracts/tasks/tenderly.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/tenderly.js -------------------------------------------------------------------------------- /contracts/tasks/tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/tokens.js -------------------------------------------------------------------------------- /contracts/tasks/validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/validator.js -------------------------------------------------------------------------------- /contracts/tasks/validatorCompound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/validatorCompound.js -------------------------------------------------------------------------------- /contracts/tasks/valueChecker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/valueChecker.js -------------------------------------------------------------------------------- /contracts/tasks/vault.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/vault.js -------------------------------------------------------------------------------- /contracts/tasks/weth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/tasks/weth.js -------------------------------------------------------------------------------- /contracts/test/_fixture-arb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/_fixture-arb.js -------------------------------------------------------------------------------- /contracts/test/_fixture-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/_fixture-base.js -------------------------------------------------------------------------------- /contracts/test/_fixture-plume.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/_fixture-plume.js -------------------------------------------------------------------------------- /contracts/test/_fixture-sonic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/_fixture-sonic.js -------------------------------------------------------------------------------- /contracts/test/_fixture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/_fixture.js -------------------------------------------------------------------------------- /contracts/test/_fund.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/_fund.js -------------------------------------------------------------------------------- /contracts/test/_global-hooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/_global-hooks.js -------------------------------------------------------------------------------- /contracts/test/_hot-deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/_hot-deploy.js -------------------------------------------------------------------------------- /contracts/test/_metastrategies-fixtures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/_metastrategies-fixtures.js -------------------------------------------------------------------------------- /contracts/test/_trace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/_trace.js -------------------------------------------------------------------------------- /contracts/test/abi/IVault.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/IVault.json -------------------------------------------------------------------------------- /contracts/test/abi/OUSD.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/OUSD.json -------------------------------------------------------------------------------- /contracts/test/abi/aTusd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/aTusd.json -------------------------------------------------------------------------------- /contracts/test/abi/aUsdt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/aUsdt.json -------------------------------------------------------------------------------- /contracts/test/abi/aave.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/aave.json -------------------------------------------------------------------------------- /contracts/test/abi/aerodromeClGauge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/aerodromeClGauge.json -------------------------------------------------------------------------------- /contracts/test/abi/aerodromeSugarHelper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/aerodromeSugarHelper.json -------------------------------------------------------------------------------- /contracts/test/abi/aerodromeSwapRouter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/aerodromeSwapRouter.json -------------------------------------------------------------------------------- /contracts/test/abi/aerodromeVoter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/aerodromeVoter.json -------------------------------------------------------------------------------- /contracts/test/abi/cDai.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/cDai.json -------------------------------------------------------------------------------- /contracts/test/abi/cUsdc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/cUsdc.json -------------------------------------------------------------------------------- /contracts/test/abi/comp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/comp.json -------------------------------------------------------------------------------- /contracts/test/abi/crvMinter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/crvMinter.json -------------------------------------------------------------------------------- /contracts/test/abi/curveFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/curveFactory.json -------------------------------------------------------------------------------- /contracts/test/abi/curveStableSwapNG.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/curveStableSwapNG.json -------------------------------------------------------------------------------- /contracts/test/abi/erc20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/erc20.json -------------------------------------------------------------------------------- /contracts/test/abi/fraxOracle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/fraxOracle.json -------------------------------------------------------------------------------- /contracts/test/abi/merklDistributor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/merklDistributor.json -------------------------------------------------------------------------------- /contracts/test/abi/metamorpho.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/metamorpho.json -------------------------------------------------------------------------------- /contracts/test/abi/morpho.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/morpho.json -------------------------------------------------------------------------------- /contracts/test/abi/morphoLens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/morphoLens.json -------------------------------------------------------------------------------- /contracts/test/abi/oethMetapool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/oethMetapool.json -------------------------------------------------------------------------------- /contracts/test/abi/openOracle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/openOracle.json -------------------------------------------------------------------------------- /contracts/test/abi/ousdMetapool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/ousdMetapool.json -------------------------------------------------------------------------------- /contracts/test/abi/sUSDS.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/sUSDS.json -------------------------------------------------------------------------------- /contracts/test/abi/sfrxETH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/sfrxETH.json -------------------------------------------------------------------------------- /contracts/test/abi/threepoolLP.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/threepoolLP.json -------------------------------------------------------------------------------- /contracts/test/abi/threepoolSwap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/threepoolSwap.json -------------------------------------------------------------------------------- /contracts/test/abi/usds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/usds.json -------------------------------------------------------------------------------- /contracts/test/abi/usdt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/abi/usdt.json -------------------------------------------------------------------------------- /contracts/test/beacon/beaconProofs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/beacon/beaconProofs.js -------------------------------------------------------------------------------- /contracts/test/behaviour/governable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/behaviour/governable.js -------------------------------------------------------------------------------- /contracts/test/behaviour/harvest.fork.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/behaviour/harvest.fork.js -------------------------------------------------------------------------------- /contracts/test/behaviour/harvestable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/behaviour/harvestable.js -------------------------------------------------------------------------------- /contracts/test/behaviour/harvester.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/behaviour/harvester.js -------------------------------------------------------------------------------- /contracts/test/behaviour/ssvStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/behaviour/ssvStrategy.js -------------------------------------------------------------------------------- /contracts/test/behaviour/strategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/behaviour/strategy.js -------------------------------------------------------------------------------- /contracts/test/buyback/buyback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/buyback/buyback.js -------------------------------------------------------------------------------- /contracts/test/hacks/reborn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/hacks/reborn.js -------------------------------------------------------------------------------- /contracts/test/hacks/reentrant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/hacks/reentrant.js -------------------------------------------------------------------------------- /contracts/test/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/helpers.js -------------------------------------------------------------------------------- /contracts/test/oracle/oracle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/oracle/oracle.js -------------------------------------------------------------------------------- /contracts/test/strategies/aave.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/strategies/aave.js -------------------------------------------------------------------------------- /contracts/test/strategies/compound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/strategies/compound.js -------------------------------------------------------------------------------- /contracts/test/strategies/convex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/strategies/convex.js -------------------------------------------------------------------------------- /contracts/test/strategies/dripper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/strategies/dripper.js -------------------------------------------------------------------------------- /contracts/test/token/oeth.base.fork-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/token/oeth.base.fork-test.js -------------------------------------------------------------------------------- /contracts/test/token/oeth.plume.fork-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/token/oeth.plume.fork-test.js -------------------------------------------------------------------------------- /contracts/test/token/os.sonic.fork-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/token/os.sonic.fork-test.js -------------------------------------------------------------------------------- /contracts/test/token/ousd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/token/ousd.js -------------------------------------------------------------------------------- /contracts/test/token/token-transfers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/token/token-transfers.js -------------------------------------------------------------------------------- /contracts/test/token/woeth.arb.fork-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/token/woeth.arb.fork-test.js -------------------------------------------------------------------------------- /contracts/test/token/woeth.base.fork-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/token/woeth.base.fork-test.js -------------------------------------------------------------------------------- /contracts/test/token/woeth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/token/woeth.js -------------------------------------------------------------------------------- /contracts/test/token/wos.sonic.fork-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/token/wos.sonic.fork-test.js -------------------------------------------------------------------------------- /contracts/test/token/wousd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/token/wousd.js -------------------------------------------------------------------------------- /contracts/test/vault/compound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/vault/compound.js -------------------------------------------------------------------------------- /contracts/test/vault/deposit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/vault/deposit.js -------------------------------------------------------------------------------- /contracts/test/vault/exchangeRate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/vault/exchangeRate.js -------------------------------------------------------------------------------- /contracts/test/vault/harvester.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/vault/harvester.js -------------------------------------------------------------------------------- /contracts/test/vault/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/vault/index.js -------------------------------------------------------------------------------- /contracts/test/vault/oeth-vault.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/vault/oeth-vault.js -------------------------------------------------------------------------------- /contracts/test/vault/oethb-vault.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/vault/oethb-vault.base.js -------------------------------------------------------------------------------- /contracts/test/vault/oneinch-swapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/vault/oneinch-swapper.js -------------------------------------------------------------------------------- /contracts/test/vault/os-vault.sonic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/vault/os-vault.sonic.js -------------------------------------------------------------------------------- /contracts/test/vault/rebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/vault/rebase.js -------------------------------------------------------------------------------- /contracts/test/vault/redeem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/vault/redeem.js -------------------------------------------------------------------------------- /contracts/test/vault/upgrade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/vault/upgrade.js -------------------------------------------------------------------------------- /contracts/test/vault/z_mockvault.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/test/vault/z_mockvault.js -------------------------------------------------------------------------------- /contracts/utils/1Inch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/1Inch.js -------------------------------------------------------------------------------- /contracts/utils/addresses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/addresses.js -------------------------------------------------------------------------------- /contracts/utils/amazon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/amazon.js -------------------------------------------------------------------------------- /contracts/utils/beacon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/beacon.js -------------------------------------------------------------------------------- /contracts/utils/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/constants.js -------------------------------------------------------------------------------- /contracts/utils/curve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/curve.js -------------------------------------------------------------------------------- /contracts/utils/deploy-l2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/deploy-l2.js -------------------------------------------------------------------------------- /contracts/utils/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/deploy.js -------------------------------------------------------------------------------- /contracts/utils/fileSystem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/fileSystem.js -------------------------------------------------------------------------------- /contracts/utils/funding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/funding.js -------------------------------------------------------------------------------- /contracts/utils/governor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/governor.js -------------------------------------------------------------------------------- /contracts/utils/hardhat-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/hardhat-helpers.js -------------------------------------------------------------------------------- /contracts/utils/hardhat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/hardhat.js -------------------------------------------------------------------------------- /contracts/utils/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/logger.js -------------------------------------------------------------------------------- /contracts/utils/managePassThrough.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/managePassThrough.js -------------------------------------------------------------------------------- /contracts/utils/oracle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/oracle.js -------------------------------------------------------------------------------- /contracts/utils/p2pValidatorCompound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/p2pValidatorCompound.js -------------------------------------------------------------------------------- /contracts/utils/proofs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/proofs.js -------------------------------------------------------------------------------- /contracts/utils/regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/regex.js -------------------------------------------------------------------------------- /contracts/utils/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/resolvers.js -------------------------------------------------------------------------------- /contracts/utils/signers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/signers.js -------------------------------------------------------------------------------- /contracts/utils/signersNoHardhat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/signersNoHardhat.js -------------------------------------------------------------------------------- /contracts/utils/sonic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/sonic.js -------------------------------------------------------------------------------- /contracts/utils/sonicActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/sonicActions.js -------------------------------------------------------------------------------- /contracts/utils/ssv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/ssv.js -------------------------------------------------------------------------------- /contracts/utils/stake.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/stake.js -------------------------------------------------------------------------------- /contracts/utils/temporaryFork.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/temporaryFork.js -------------------------------------------------------------------------------- /contracts/utils/time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/time.js -------------------------------------------------------------------------------- /contracts/utils/tx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/tx.js -------------------------------------------------------------------------------- /contracts/utils/txLogger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/txLogger.js -------------------------------------------------------------------------------- /contracts/utils/units.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/units.js -------------------------------------------------------------------------------- /contracts/utils/validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/validator.js -------------------------------------------------------------------------------- /contracts/utils/vault.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/contracts/utils/vault.js -------------------------------------------------------------------------------- /dangerfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/dangerfile.ts -------------------------------------------------------------------------------- /funding.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/funding.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/package.json -------------------------------------------------------------------------------- /pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/pull_request_template.md -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OriginProtocol/origin-dollar/HEAD/yarn.lock --------------------------------------------------------------------------------