diff --git a/angle/contracts/BaseStrategy.sol b/eth/angle/contracts/BaseStrategy.sol similarity index 100% rename from angle/contracts/BaseStrategy.sol rename to eth/angle/contracts/BaseStrategy.sol diff --git a/angle/contracts/Controller.sol b/eth/angle/contracts/Controller.sol similarity index 100% rename from angle/contracts/Controller.sol rename to eth/angle/contracts/Controller.sol diff --git a/angle/contracts/GaugeMultiRewards.sol b/eth/angle/contracts/GaugeMultiRewards.sol similarity index 100% rename from angle/contracts/GaugeMultiRewards.sol rename to eth/angle/contracts/GaugeMultiRewards.sol diff --git a/angle/contracts/VaultAngle.sol b/eth/angle/contracts/VaultAngle.sol similarity index 100% rename from angle/contracts/VaultAngle.sol rename to eth/angle/contracts/VaultAngle.sol diff --git a/angle/contracts/interfaces/IAngle.sol b/eth/angle/contracts/interfaces/IAngle.sol similarity index 100% rename from angle/contracts/interfaces/IAngle.sol rename to eth/angle/contracts/interfaces/IAngle.sol diff --git a/angle/contracts/interfaces/IController.sol b/eth/angle/contracts/interfaces/IController.sol similarity index 100% rename from angle/contracts/interfaces/IController.sol rename to eth/angle/contracts/interfaces/IController.sol diff --git a/angle/contracts/interfaces/IMultiRewards.sol b/eth/angle/contracts/interfaces/IMultiRewards.sol similarity index 100% rename from angle/contracts/interfaces/IMultiRewards.sol rename to eth/angle/contracts/interfaces/IMultiRewards.sol diff --git a/angle/contracts/interfaces/IStrategy.sol b/eth/angle/contracts/interfaces/IStrategy.sol similarity index 100% rename from angle/contracts/interfaces/IStrategy.sol rename to eth/angle/contracts/interfaces/IStrategy.sol diff --git a/angle/contracts/strategies/NewStrategyAngleStakeDao.sol b/eth/angle/contracts/strategies/NewStrategyAngleStakeDao.sol similarity index 100% rename from angle/contracts/strategies/NewStrategyAngleStakeDao.sol rename to eth/angle/contracts/strategies/NewStrategyAngleStakeDao.sol diff --git a/angle/contracts/strategies/StrategyAngleStakeDao.sol b/eth/angle/contracts/strategies/StrategyAngleStakeDao.sol similarity index 100% rename from angle/contracts/strategies/StrategyAngleStakeDao.sol rename to eth/angle/contracts/strategies/StrategyAngleStakeDao.sol diff --git a/angle/deposit_flow.png b/eth/angle/deposit_flow.png similarity index 100% rename from angle/deposit_flow.png rename to eth/angle/deposit_flow.png diff --git a/angle/hardhat.config.ts b/eth/angle/hardhat.config.ts similarity index 100% rename from angle/hardhat.config.ts rename to eth/angle/hardhat.config.ts diff --git a/angle/migration_flows.png b/eth/angle/migration_flows.png similarity index 100% rename from angle/migration_flows.png rename to eth/angle/migration_flows.png diff --git a/angle/test/fixtures/Controller.json b/eth/angle/test/fixtures/Controller.json similarity index 100% rename from angle/test/fixtures/Controller.json rename to eth/angle/test/fixtures/Controller.json diff --git a/angle/test/fixtures/ERC20.json b/eth/angle/test/fixtures/ERC20.json similarity index 100% rename from angle/test/fixtures/ERC20.json rename to eth/angle/test/fixtures/ERC20.json diff --git a/angle/test/migration.ts b/eth/angle/test/migration.ts similarity index 100% rename from angle/test/migration.ts rename to eth/angle/test/migration.ts diff --git a/angle/test/strategy.ts b/eth/angle/test/strategy.ts similarity index 100% rename from angle/test/strategy.ts rename to eth/angle/test/strategy.ts diff --git a/angle/tsconfig.json b/eth/angle/tsconfig.json similarity index 100% rename from angle/tsconfig.json rename to eth/angle/tsconfig.json diff --git a/angle/withdraw_flow.png b/eth/angle/withdraw_flow.png similarity index 100% rename from angle/withdraw_flow.png rename to eth/angle/withdraw_flow.png diff --git a/convex/.gitignore b/eth/convex/.gitignore similarity index 100% rename from convex/.gitignore rename to eth/convex/.gitignore diff --git a/convex/abis/BaseRewardPool.json b/eth/convex/abis/BaseRewardPool.json similarity index 100% rename from convex/abis/BaseRewardPool.json rename to eth/convex/abis/BaseRewardPool.json diff --git a/convex/abis/Controller.json b/eth/convex/abis/Controller.json similarity index 100% rename from convex/abis/Controller.json rename to eth/convex/abis/Controller.json diff --git a/convex/abis/ERC20.json b/eth/convex/abis/ERC20.json similarity index 100% rename from convex/abis/ERC20.json rename to eth/convex/abis/ERC20.json diff --git a/convex/abis/YVault.json b/eth/convex/abis/YVault.json similarity index 100% rename from convex/abis/YVault.json rename to eth/convex/abis/YVault.json diff --git a/convex/contracts/Strategy3CrvConvex.sol b/eth/convex/contracts/Strategy3CrvConvex.sol similarity index 100% rename from convex/contracts/Strategy3CrvConvex.sol rename to eth/convex/contracts/Strategy3CrvConvex.sol diff --git a/convex/contracts/StrategyEursConvex.sol b/eth/convex/contracts/StrategyEursConvex.sol similarity index 100% rename from convex/contracts/StrategyEursConvex.sol rename to eth/convex/contracts/StrategyEursConvex.sol diff --git a/convex/contracts/StrategyEurtConvex.sol b/eth/convex/contracts/StrategyEurtConvex.sol similarity index 100% rename from convex/contracts/StrategyEurtConvex.sol rename to eth/convex/contracts/StrategyEurtConvex.sol diff --git a/convex/contracts/StrategyFrxConvex.sol b/eth/convex/contracts/StrategyFrxConvex.sol similarity index 100% rename from convex/contracts/StrategyFrxConvex.sol rename to eth/convex/contracts/StrategyFrxConvex.sol diff --git a/convex/contracts/StrategySEthConvex.sol b/eth/convex/contracts/StrategySEthConvex.sol similarity index 100% rename from convex/contracts/StrategySEthConvex.sol rename to eth/convex/contracts/StrategySEthConvex.sol diff --git a/convex/contracts/StrategySbtcConvex.sol b/eth/convex/contracts/StrategySbtcConvex.sol similarity index 100% rename from convex/contracts/StrategySbtcConvex.sol rename to eth/convex/contracts/StrategySbtcConvex.sol diff --git a/convex/contracts/StrategyStEthConvex.sol b/eth/convex/contracts/StrategyStEthConvex.sol similarity index 100% rename from convex/contracts/StrategyStEthConvex.sol rename to eth/convex/contracts/StrategyStEthConvex.sol diff --git a/convex/contracts/Vault.sol b/eth/convex/contracts/Vault.sol similarity index 100% rename from convex/contracts/Vault.sol rename to eth/convex/contracts/Vault.sol diff --git a/convex/hardhat.config.ts b/eth/convex/hardhat.config.ts similarity index 100% rename from convex/hardhat.config.ts rename to eth/convex/hardhat.config.ts diff --git a/convex/package.json b/eth/convex/package.json similarity index 100% rename from convex/package.json rename to eth/convex/package.json diff --git a/convex/readme.md b/eth/convex/readme.md similarity index 100% rename from convex/readme.md rename to eth/convex/readme.md diff --git a/convex/test/strategy3Crv.ts b/eth/convex/test/strategy3Crv.ts similarity index 100% rename from convex/test/strategy3Crv.ts rename to eth/convex/test/strategy3Crv.ts diff --git a/convex/test/strategyEurs.ts b/eth/convex/test/strategyEurs.ts similarity index 100% rename from convex/test/strategyEurs.ts rename to eth/convex/test/strategyEurs.ts diff --git a/convex/test/strategyEurt.ts b/eth/convex/test/strategyEurt.ts similarity index 100% rename from convex/test/strategyEurt.ts rename to eth/convex/test/strategyEurt.ts diff --git a/convex/test/strategyFrx.ts b/eth/convex/test/strategyFrx.ts similarity index 100% rename from convex/test/strategyFrx.ts rename to eth/convex/test/strategyFrx.ts diff --git a/convex/test/strategySEth.ts b/eth/convex/test/strategySEth.ts similarity index 100% rename from convex/test/strategySEth.ts rename to eth/convex/test/strategySEth.ts diff --git a/convex/test/strategySbtc.ts b/eth/convex/test/strategySbtc.ts similarity index 100% rename from convex/test/strategySbtc.ts rename to eth/convex/test/strategySbtc.ts diff --git a/convex/test/strategyStEth.ts b/eth/convex/test/strategyStEth.ts similarity index 100% rename from convex/test/strategyStEth.ts rename to eth/convex/test/strategyStEth.ts diff --git a/convex/tsconfig.json b/eth/convex/tsconfig.json similarity index 100% rename from convex/tsconfig.json rename to eth/convex/tsconfig.json diff --git a/nft/abis/BaseRewardPool.json b/eth/nft/abis/BaseRewardPool.json similarity index 100% rename from nft/abis/BaseRewardPool.json rename to eth/nft/abis/BaseRewardPool.json diff --git a/nft/abis/Controller.json b/eth/nft/abis/Controller.json similarity index 100% rename from nft/abis/Controller.json rename to eth/nft/abis/Controller.json diff --git a/nft/abis/ERC20.json b/eth/nft/abis/ERC20.json similarity index 100% rename from nft/abis/ERC20.json rename to eth/nft/abis/ERC20.json diff --git a/nft/abis/Palace.json b/eth/nft/abis/Palace.json similarity index 100% rename from nft/abis/Palace.json rename to eth/nft/abis/Palace.json diff --git a/nft/abis/StakeDaoNFTPalace.json b/eth/nft/abis/StakeDaoNFTPalace.json similarity index 100% rename from nft/abis/StakeDaoNFTPalace.json rename to eth/nft/abis/StakeDaoNFTPalace.json diff --git a/nft/abis/YVault.json b/eth/nft/abis/YVault.json similarity index 100% rename from nft/abis/YVault.json rename to eth/nft/abis/YVault.json diff --git a/nft/contracts/DarkParadise.sol b/eth/nft/contracts/DarkParadise.sol similarity index 100% rename from nft/contracts/DarkParadise.sol rename to eth/nft/contracts/DarkParadise.sol diff --git a/nft/contracts/ERC1155Tradable.sol b/eth/nft/contracts/ERC1155Tradable.sol similarity index 100% rename from nft/contracts/ERC1155Tradable.sol rename to eth/nft/contracts/ERC1155Tradable.sol diff --git a/nft/contracts/StakeDaoNFTPalace.sol b/eth/nft/contracts/StakeDaoNFTPalace.sol similarity index 100% rename from nft/contracts/StakeDaoNFTPalace.sol rename to eth/nft/contracts/StakeDaoNFTPalace.sol diff --git a/nft/contracts/StakeDaoNFT_V2.sol b/eth/nft/contracts/StakeDaoNFT_V2.sol similarity index 100% rename from nft/contracts/StakeDaoNFT_V2.sol rename to eth/nft/contracts/StakeDaoNFT_V2.sol diff --git a/nft/hardhat.config.ts b/eth/nft/hardhat.config.ts similarity index 100% rename from nft/hardhat.config.ts rename to eth/nft/hardhat.config.ts diff --git a/nft/package.json b/eth/nft/package.json similarity index 100% rename from nft/package.json rename to eth/nft/package.json diff --git a/nft/readme.md b/eth/nft/readme.md similarity index 100% rename from nft/readme.md rename to eth/nft/readme.md diff --git a/nft/test/contracturi.json b/eth/nft/test/contracturi.json similarity index 100% rename from nft/test/contracturi.json rename to eth/nft/test/contracturi.json diff --git a/nft/test/strategyArb.ts b/eth/nft/test/strategyArb.ts similarity index 100% rename from nft/test/strategyArb.ts rename to eth/nft/test/strategyArb.ts diff --git a/nft/tsconfig.json b/eth/nft/tsconfig.json similarity index 100% rename from nft/tsconfig.json rename to eth/nft/tsconfig.json diff --git a/protocol/.gitattributes b/eth/protocol/.gitattributes similarity index 100% rename from protocol/.gitattributes rename to eth/protocol/.gitattributes diff --git a/protocol/.gitignore b/eth/protocol/.gitignore similarity index 100% rename from protocol/.gitignore rename to eth/protocol/.gitignore diff --git a/protocol/README.md b/eth/protocol/README.md similarity index 100% rename from protocol/README.md rename to eth/protocol/README.md diff --git a/protocol/assets/Architecture.jpg b/eth/protocol/assets/Architecture.jpg similarity index 100% rename from protocol/assets/Architecture.jpg rename to eth/protocol/assets/Architecture.jpg diff --git a/protocol/brownie-config.yaml b/eth/protocol/brownie-config.yaml similarity index 100% rename from protocol/brownie-config.yaml rename to eth/protocol/brownie-config.yaml diff --git a/protocol/commitlint.config.js b/eth/protocol/commitlint.config.js similarity index 100% rename from protocol/commitlint.config.js rename to eth/protocol/commitlint.config.js diff --git a/protocol/config.json b/eth/protocol/config.json similarity index 100% rename from protocol/config.json rename to eth/protocol/config.json diff --git a/protocol/contracts/README.md b/eth/protocol/contracts/README.md similarity index 100% rename from protocol/contracts/README.md rename to eth/protocol/contracts/README.md diff --git a/protocol/contracts/backscratcher/FeeDistributions.sol b/eth/protocol/contracts/backscratcher/FeeDistributions.sol similarity index 100% rename from protocol/contracts/backscratcher/FeeDistributions.sol rename to eth/protocol/contracts/backscratcher/FeeDistributions.sol diff --git a/protocol/contracts/backscratcher/StrategyProxys.sol b/eth/protocol/contracts/backscratcher/StrategyProxys.sol similarity index 100% rename from protocol/contracts/backscratcher/StrategyProxys.sol rename to eth/protocol/contracts/backscratcher/StrategyProxys.sol diff --git a/protocol/contracts/backscratcher/veCurveVault.sol b/eth/protocol/contracts/backscratcher/veCurveVault.sol similarity index 100% rename from protocol/contracts/backscratcher/veCurveVault.sol rename to eth/protocol/contracts/backscratcher/veCurveVault.sol diff --git a/protocol/contracts/backscratcher/zap/CurveBackzapper.vy b/eth/protocol/contracts/backscratcher/zap/CurveBackzapper.vy similarity index 100% rename from protocol/contracts/backscratcher/zap/CurveBackzapper.vy rename to eth/protocol/contracts/backscratcher/zap/CurveBackzapper.vy diff --git a/protocol/contracts/backscratcher/zap/y3CrvZapper.vy b/eth/protocol/contracts/backscratcher/zap/y3CrvZapper.vy similarity index 100% rename from protocol/contracts/backscratcher/zap/y3CrvZapper.vy rename to eth/protocol/contracts/backscratcher/zap/y3CrvZapper.vy diff --git a/protocol/contracts/badger-hunt/BadgerHunt.sol b/eth/protocol/contracts/badger-hunt/BadgerHunt.sol similarity index 100% rename from protocol/contracts/badger-hunt/BadgerHunt.sol rename to eth/protocol/contracts/badger-hunt/BadgerHunt.sol diff --git a/protocol/contracts/badger-hunt/MerkleDistributor.sol b/eth/protocol/contracts/badger-hunt/MerkleDistributor.sol similarity index 100% rename from protocol/contracts/badger-hunt/MerkleDistributor.sol rename to eth/protocol/contracts/badger-hunt/MerkleDistributor.sol diff --git a/protocol/contracts/badger-hunt/README.md b/eth/protocol/contracts/badger-hunt/README.md similarity index 100% rename from protocol/contracts/badger-hunt/README.md rename to eth/protocol/contracts/badger-hunt/README.md diff --git a/protocol/contracts/controllers/Controller.sol b/eth/protocol/contracts/controllers/Controller.sol similarity index 100% rename from protocol/contracts/controllers/Controller.sol rename to eth/protocol/contracts/controllers/Controller.sol diff --git a/protocol/contracts/controllers/DelegatedController.sol b/eth/protocol/contracts/controllers/DelegatedController.sol similarity index 100% rename from protocol/contracts/controllers/DelegatedController.sol rename to eth/protocol/contracts/controllers/DelegatedController.sol diff --git a/protocol/contracts/escrow/VestingEscrow.vy b/eth/protocol/contracts/escrow/VestingEscrow.vy similarity index 100% rename from protocol/contracts/escrow/VestingEscrow.vy rename to eth/protocol/contracts/escrow/VestingEscrow.vy diff --git a/protocol/contracts/exploits/EvilGauge.sol b/eth/protocol/contracts/exploits/EvilGauge.sol similarity index 100% rename from protocol/contracts/exploits/EvilGauge.sol rename to eth/protocol/contracts/exploits/EvilGauge.sol diff --git a/protocol/contracts/external/Gauge.vy b/eth/protocol/contracts/external/Gauge.vy similarity index 100% rename from protocol/contracts/external/Gauge.vy rename to eth/protocol/contracts/external/Gauge.vy diff --git a/protocol/contracts/external/TokenMiner.vy b/eth/protocol/contracts/external/TokenMiner.vy similarity index 100% rename from protocol/contracts/external/TokenMiner.vy rename to eth/protocol/contracts/external/TokenMiner.vy diff --git a/protocol/contracts/gnosis-safe-contracts/GnosisSafe.sol b/eth/protocol/contracts/gnosis-safe-contracts/GnosisSafe.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/GnosisSafe.sol rename to eth/protocol/contracts/gnosis-safe-contracts/GnosisSafe.sol diff --git a/protocol/contracts/gnosis-safe-contracts/base/Executor.sol b/eth/protocol/contracts/gnosis-safe-contracts/base/Executor.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/base/Executor.sol rename to eth/protocol/contracts/gnosis-safe-contracts/base/Executor.sol diff --git a/protocol/contracts/gnosis-safe-contracts/base/FallbackManager.sol b/eth/protocol/contracts/gnosis-safe-contracts/base/FallbackManager.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/base/FallbackManager.sol rename to eth/protocol/contracts/gnosis-safe-contracts/base/FallbackManager.sol diff --git a/protocol/contracts/gnosis-safe-contracts/base/Module.sol b/eth/protocol/contracts/gnosis-safe-contracts/base/Module.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/base/Module.sol rename to eth/protocol/contracts/gnosis-safe-contracts/base/Module.sol diff --git a/protocol/contracts/gnosis-safe-contracts/base/ModuleManager.sol b/eth/protocol/contracts/gnosis-safe-contracts/base/ModuleManager.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/base/ModuleManager.sol rename to eth/protocol/contracts/gnosis-safe-contracts/base/ModuleManager.sol diff --git a/protocol/contracts/gnosis-safe-contracts/base/OwnerManager.sol b/eth/protocol/contracts/gnosis-safe-contracts/base/OwnerManager.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/base/OwnerManager.sol rename to eth/protocol/contracts/gnosis-safe-contracts/base/OwnerManager.sol diff --git a/protocol/contracts/gnosis-safe-contracts/common/Enum.sol b/eth/protocol/contracts/gnosis-safe-contracts/common/Enum.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/common/Enum.sol rename to eth/protocol/contracts/gnosis-safe-contracts/common/Enum.sol diff --git a/protocol/contracts/gnosis-safe-contracts/common/EtherPaymentFallback.sol b/eth/protocol/contracts/gnosis-safe-contracts/common/EtherPaymentFallback.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/common/EtherPaymentFallback.sol rename to eth/protocol/contracts/gnosis-safe-contracts/common/EtherPaymentFallback.sol diff --git a/protocol/contracts/gnosis-safe-contracts/common/MasterCopy.sol b/eth/protocol/contracts/gnosis-safe-contracts/common/MasterCopy.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/common/MasterCopy.sol rename to eth/protocol/contracts/gnosis-safe-contracts/common/MasterCopy.sol diff --git a/protocol/contracts/gnosis-safe-contracts/common/SecuredTokenTransfer.sol b/eth/protocol/contracts/gnosis-safe-contracts/common/SecuredTokenTransfer.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/common/SecuredTokenTransfer.sol rename to eth/protocol/contracts/gnosis-safe-contracts/common/SecuredTokenTransfer.sol diff --git a/protocol/contracts/gnosis-safe-contracts/common/SelfAuthorized.sol b/eth/protocol/contracts/gnosis-safe-contracts/common/SelfAuthorized.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/common/SelfAuthorized.sol rename to eth/protocol/contracts/gnosis-safe-contracts/common/SelfAuthorized.sol diff --git a/protocol/contracts/gnosis-safe-contracts/common/SignatureDecoder.sol b/eth/protocol/contracts/gnosis-safe-contracts/common/SignatureDecoder.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/common/SignatureDecoder.sol rename to eth/protocol/contracts/gnosis-safe-contracts/common/SignatureDecoder.sol diff --git a/protocol/contracts/gnosis-safe-contracts/external/GnosisSafeMath.sol b/eth/protocol/contracts/gnosis-safe-contracts/external/GnosisSafeMath.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/external/GnosisSafeMath.sol rename to eth/protocol/contracts/gnosis-safe-contracts/external/GnosisSafeMath.sol diff --git a/protocol/contracts/gnosis-safe-contracts/handler/DefaultCallbackHandler.sol b/eth/protocol/contracts/gnosis-safe-contracts/handler/DefaultCallbackHandler.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/handler/DefaultCallbackHandler.sol rename to eth/protocol/contracts/gnosis-safe-contracts/handler/DefaultCallbackHandler.sol diff --git a/protocol/contracts/gnosis-safe-contracts/interfaces/ERC1155TokenReceiver.sol b/eth/protocol/contracts/gnosis-safe-contracts/interfaces/ERC1155TokenReceiver.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/interfaces/ERC1155TokenReceiver.sol rename to eth/protocol/contracts/gnosis-safe-contracts/interfaces/ERC1155TokenReceiver.sol diff --git a/protocol/contracts/gnosis-safe-contracts/interfaces/ERC721TokenReceiver.sol b/eth/protocol/contracts/gnosis-safe-contracts/interfaces/ERC721TokenReceiver.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/interfaces/ERC721TokenReceiver.sol rename to eth/protocol/contracts/gnosis-safe-contracts/interfaces/ERC721TokenReceiver.sol diff --git a/protocol/contracts/gnosis-safe-contracts/interfaces/ERC777TokensRecipient.sol b/eth/protocol/contracts/gnosis-safe-contracts/interfaces/ERC777TokensRecipient.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/interfaces/ERC777TokensRecipient.sol rename to eth/protocol/contracts/gnosis-safe-contracts/interfaces/ERC777TokensRecipient.sol diff --git a/protocol/contracts/gnosis-safe-contracts/interfaces/ISignatureValidator.sol b/eth/protocol/contracts/gnosis-safe-contracts/interfaces/ISignatureValidator.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/interfaces/ISignatureValidator.sol rename to eth/protocol/contracts/gnosis-safe-contracts/interfaces/ISignatureValidator.sol diff --git a/protocol/contracts/gnosis-safe-contracts/libraries/CreateAndAddModules.sol b/eth/protocol/contracts/gnosis-safe-contracts/libraries/CreateAndAddModules.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/libraries/CreateAndAddModules.sol rename to eth/protocol/contracts/gnosis-safe-contracts/libraries/CreateAndAddModules.sol diff --git a/protocol/contracts/gnosis-safe-contracts/libraries/CreateCall.sol b/eth/protocol/contracts/gnosis-safe-contracts/libraries/CreateCall.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/libraries/CreateCall.sol rename to eth/protocol/contracts/gnosis-safe-contracts/libraries/CreateCall.sol diff --git a/protocol/contracts/gnosis-safe-contracts/libraries/MultiSend.sol b/eth/protocol/contracts/gnosis-safe-contracts/libraries/MultiSend.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/libraries/MultiSend.sol rename to eth/protocol/contracts/gnosis-safe-contracts/libraries/MultiSend.sol diff --git a/protocol/contracts/gnosis-safe-contracts/modules/DailyLimitModule.sol b/eth/protocol/contracts/gnosis-safe-contracts/modules/DailyLimitModule.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/modules/DailyLimitModule.sol rename to eth/protocol/contracts/gnosis-safe-contracts/modules/DailyLimitModule.sol diff --git a/protocol/contracts/gnosis-safe-contracts/modules/SocialRecoveryModule.sol b/eth/protocol/contracts/gnosis-safe-contracts/modules/SocialRecoveryModule.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/modules/SocialRecoveryModule.sol rename to eth/protocol/contracts/gnosis-safe-contracts/modules/SocialRecoveryModule.sol diff --git a/protocol/contracts/gnosis-safe-contracts/modules/StateChannelModule.sol b/eth/protocol/contracts/gnosis-safe-contracts/modules/StateChannelModule.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/modules/StateChannelModule.sol rename to eth/protocol/contracts/gnosis-safe-contracts/modules/StateChannelModule.sol diff --git a/protocol/contracts/gnosis-safe-contracts/modules/WhitelistModule.sol b/eth/protocol/contracts/gnosis-safe-contracts/modules/WhitelistModule.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/modules/WhitelistModule.sol rename to eth/protocol/contracts/gnosis-safe-contracts/modules/WhitelistModule.sol diff --git a/protocol/contracts/gnosis-safe-contracts/proxies/DelegateConstructorProxy.sol b/eth/protocol/contracts/gnosis-safe-contracts/proxies/DelegateConstructorProxy.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/proxies/DelegateConstructorProxy.sol rename to eth/protocol/contracts/gnosis-safe-contracts/proxies/DelegateConstructorProxy.sol diff --git a/protocol/contracts/gnosis-safe-contracts/proxies/GnosisSafeProxy.sol b/eth/protocol/contracts/gnosis-safe-contracts/proxies/GnosisSafeProxy.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/proxies/GnosisSafeProxy.sol rename to eth/protocol/contracts/gnosis-safe-contracts/proxies/GnosisSafeProxy.sol diff --git a/protocol/contracts/gnosis-safe-contracts/proxies/GnosisSafeProxyFactory.sol b/eth/protocol/contracts/gnosis-safe-contracts/proxies/GnosisSafeProxyFactory.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/proxies/GnosisSafeProxyFactory.sol rename to eth/protocol/contracts/gnosis-safe-contracts/proxies/GnosisSafeProxyFactory.sol diff --git a/protocol/contracts/gnosis-safe-contracts/proxies/IProxyCreationCallback.sol b/eth/protocol/contracts/gnosis-safe-contracts/proxies/IProxyCreationCallback.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/proxies/IProxyCreationCallback.sol rename to eth/protocol/contracts/gnosis-safe-contracts/proxies/IProxyCreationCallback.sol diff --git a/protocol/contracts/gnosis-safe-contracts/proxies/PayingProxy.sol b/eth/protocol/contracts/gnosis-safe-contracts/proxies/PayingProxy.sol similarity index 100% rename from protocol/contracts/gnosis-safe-contracts/proxies/PayingProxy.sol rename to eth/protocol/contracts/gnosis-safe-contracts/proxies/PayingProxy.sol diff --git a/protocol/contracts/governance/GovernanceStaking.sol b/eth/protocol/contracts/governance/GovernanceStaking.sol similarity index 100% rename from protocol/contracts/governance/GovernanceStaking.sol rename to eth/protocol/contracts/governance/GovernanceStaking.sol diff --git a/protocol/contracts/governance/MasterChef.sol b/eth/protocol/contracts/governance/MasterChef.sol similarity index 100% rename from protocol/contracts/governance/MasterChef.sol rename to eth/protocol/contracts/governance/MasterChef.sol diff --git a/protocol/contracts/governance/TimelockGovernance.sol b/eth/protocol/contracts/governance/TimelockGovernance.sol similarity index 100% rename from protocol/contracts/governance/TimelockGovernance.sol rename to eth/protocol/contracts/governance/TimelockGovernance.sol diff --git a/protocol/contracts/liquidations/DarkParadise.sol b/eth/protocol/contracts/liquidations/DarkParadise.sol similarity index 100% rename from protocol/contracts/liquidations/DarkParadise.sol rename to eth/protocol/contracts/liquidations/DarkParadise.sol diff --git a/protocol/contracts/liquidations/DeathGod.sol b/eth/protocol/contracts/liquidations/DeathGod.sol similarity index 100% rename from protocol/contracts/liquidations/DeathGod.sol rename to eth/protocol/contracts/liquidations/DeathGod.sol diff --git a/protocol/contracts/nft/ERC1155Tradable.sol b/eth/protocol/contracts/nft/ERC1155Tradable.sol similarity index 100% rename from protocol/contracts/nft/ERC1155Tradable.sol rename to eth/protocol/contracts/nft/ERC1155Tradable.sol diff --git a/protocol/contracts/nft/NFTBoosterVault.sol b/eth/protocol/contracts/nft/NFTBoosterVault.sol similarity index 100% rename from protocol/contracts/nft/NFTBoosterVault.sol rename to eth/protocol/contracts/nft/NFTBoosterVault.sol diff --git a/protocol/contracts/nft/StakeDaoNFT.sol b/eth/protocol/contracts/nft/StakeDaoNFT.sol similarity index 100% rename from protocol/contracts/nft/StakeDaoNFT.sol rename to eth/protocol/contracts/nft/StakeDaoNFT.sol diff --git a/protocol/contracts/nft/StakedaoNFTPalace.sol b/eth/protocol/contracts/nft/StakedaoNFTPalace.sol similarity index 100% rename from protocol/contracts/nft/StakedaoNFTPalace.sol rename to eth/protocol/contracts/nft/StakedaoNFTPalace.sol diff --git a/protocol/contracts/nft/StratAccessNFT.sol b/eth/protocol/contracts/nft/StratAccessNFT.sol similarity index 100% rename from protocol/contracts/nft/StratAccessNFT.sol rename to eth/protocol/contracts/nft/StratAccessNFT.sol diff --git a/protocol/contracts/polygon/MultiCall.sol b/eth/protocol/contracts/polygon/MultiCall.sol similarity index 100% rename from protocol/contracts/polygon/MultiCall.sol rename to eth/protocol/contracts/polygon/MultiCall.sol diff --git a/protocol/contracts/polygon/WMATIC.sol b/eth/protocol/contracts/polygon/WMATIC.sol similarity index 100% rename from protocol/contracts/polygon/WMATIC.sol rename to eth/protocol/contracts/polygon/WMATIC.sol diff --git a/protocol/contracts/polygon/curve/GaugeV2.vy b/eth/protocol/contracts/polygon/curve/GaugeV2.vy similarity index 100% rename from protocol/contracts/polygon/curve/GaugeV2.vy rename to eth/protocol/contracts/polygon/curve/GaugeV2.vy diff --git a/protocol/contracts/polygon/curve/StableSwapAave.vy b/eth/protocol/contracts/polygon/curve/StableSwapAave.vy similarity index 100% rename from protocol/contracts/polygon/curve/StableSwapAave.vy rename to eth/protocol/contracts/polygon/curve/StableSwapAave.vy diff --git a/protocol/contracts/polygon/curve/strategies/GaugeV2.vy b/eth/protocol/contracts/polygon/curve/strategies/GaugeV2.vy similarity index 100% rename from protocol/contracts/polygon/curve/strategies/GaugeV2.vy rename to eth/protocol/contracts/polygon/curve/strategies/GaugeV2.vy diff --git a/protocol/contracts/polygon/curve/strategies/StrategyAm3Crv.sol b/eth/protocol/contracts/polygon/curve/strategies/StrategyAm3Crv.sol similarity index 100% rename from protocol/contracts/polygon/curve/strategies/StrategyAm3Crv.sol rename to eth/protocol/contracts/polygon/curve/strategies/StrategyAm3Crv.sol diff --git a/protocol/contracts/polygon/curve/strategies/StrategyBtcCurve.sol b/eth/protocol/contracts/polygon/curve/strategies/StrategyBtcCurve.sol similarity index 100% rename from protocol/contracts/polygon/curve/strategies/StrategyBtcCurve.sol rename to eth/protocol/contracts/polygon/curve/strategies/StrategyBtcCurve.sol diff --git a/protocol/contracts/polygon/curve/strategies/StrategyCurveAm3Crv.sol b/eth/protocol/contracts/polygon/curve/strategies/StrategyCurveAm3Crv.sol similarity index 100% rename from protocol/contracts/polygon/curve/strategies/StrategyCurveAm3Crv.sol rename to eth/protocol/contracts/polygon/curve/strategies/StrategyCurveAm3Crv.sol diff --git a/protocol/contracts/polygon/iron/StrategyIron.sol b/eth/protocol/contracts/polygon/iron/StrategyIron.sol similarity index 100% rename from protocol/contracts/polygon/iron/StrategyIron.sol rename to eth/protocol/contracts/polygon/iron/StrategyIron.sol diff --git a/protocol/contracts/registries/YRegistry.sol b/eth/protocol/contracts/registries/YRegistry.sol similarity index 100% rename from protocol/contracts/registries/YRegistry.sol rename to eth/protocol/contracts/registries/YRegistry.sol diff --git a/protocol/contracts/sdt-claim-distribution/MerkleDistributorSdt.sol b/eth/protocol/contracts/sdt-claim-distribution/MerkleDistributorSdt.sol similarity index 100% rename from protocol/contracts/sdt-claim-distribution/MerkleDistributorSdt.sol rename to eth/protocol/contracts/sdt-claim-distribution/MerkleDistributorSdt.sol diff --git a/protocol/contracts/sdt/SDT.sol b/eth/protocol/contracts/sdt/SDT.sol similarity index 100% rename from protocol/contracts/sdt/SDT.sol rename to eth/protocol/contracts/sdt/SDT.sol diff --git a/protocol/contracts/staking/Sanctuary.sol b/eth/protocol/contracts/staking/Sanctuary.sol similarity index 100% rename from protocol/contracts/staking/Sanctuary.sol rename to eth/protocol/contracts/staking/Sanctuary.sol diff --git a/protocol/contracts/strategies/CurveYCRVVoter.sol b/eth/protocol/contracts/strategies/CurveYCRVVoter.sol similarity index 100% rename from protocol/contracts/strategies/CurveYCRVVoter.sol rename to eth/protocol/contracts/strategies/CurveYCRVVoter.sol diff --git a/protocol/contracts/strategies/StrategyAaveMakerCurveProxy.sol b/eth/protocol/contracts/strategies/StrategyAaveMakerCurveProxy.sol similarity index 100% rename from protocol/contracts/strategies/StrategyAaveMakerCurveProxy.sol rename to eth/protocol/contracts/strategies/StrategyAaveMakerCurveProxy.sol diff --git a/protocol/contracts/strategies/StrategyAaveUSDCLeverage.sol b/eth/protocol/contracts/strategies/StrategyAaveUSDCLeverage.sol similarity index 100% rename from protocol/contracts/strategies/StrategyAaveUSDCLeverage.sol rename to eth/protocol/contracts/strategies/StrategyAaveUSDCLeverage.sol diff --git a/protocol/contracts/strategies/StrategyBunchyDev.sol b/eth/protocol/contracts/strategies/StrategyBunchyDev.sol similarity index 100% rename from protocol/contracts/strategies/StrategyBunchyDev.sol rename to eth/protocol/contracts/strategies/StrategyBunchyDev.sol diff --git a/protocol/contracts/strategies/StrategyCreamYFI.sol b/eth/protocol/contracts/strategies/StrategyCreamYFI.sol similarity index 100% rename from protocol/contracts/strategies/StrategyCreamYFI.sol rename to eth/protocol/contracts/strategies/StrategyCreamYFI.sol diff --git a/protocol/contracts/strategies/StrategyCurve3CrvVoterProxy.sol b/eth/protocol/contracts/strategies/StrategyCurve3CrvVoterProxy.sol similarity index 100% rename from protocol/contracts/strategies/StrategyCurve3CrvVoterProxy.sol rename to eth/protocol/contracts/strategies/StrategyCurve3CrvVoterProxy.sol diff --git a/protocol/contracts/strategies/StrategyCurveBTCVoterProxy.sol b/eth/protocol/contracts/strategies/StrategyCurveBTCVoterProxy.sol similarity index 100% rename from protocol/contracts/strategies/StrategyCurveBTCVoterProxy.sol rename to eth/protocol/contracts/strategies/StrategyCurveBTCVoterProxy.sol diff --git a/protocol/contracts/strategies/StrategyCurveBUSDVoterProxy.sol b/eth/protocol/contracts/strategies/StrategyCurveBUSDVoterProxy.sol similarity index 100% rename from protocol/contracts/strategies/StrategyCurveBUSDVoterProxy.sol rename to eth/protocol/contracts/strategies/StrategyCurveBUSDVoterProxy.sol diff --git a/protocol/contracts/strategies/StrategyCurveCompoundVoterProxy.sol b/eth/protocol/contracts/strategies/StrategyCurveCompoundVoterProxy.sol similarity index 100% rename from protocol/contracts/strategies/StrategyCurveCompoundVoterProxy.sol rename to eth/protocol/contracts/strategies/StrategyCurveCompoundVoterProxy.sol diff --git a/protocol/contracts/strategies/StrategyCurveEursCrvVoterProxy.sol b/eth/protocol/contracts/strategies/StrategyCurveEursCrvVoterProxy.sol similarity index 100% rename from protocol/contracts/strategies/StrategyCurveEursCrvVoterProxy.sol rename to eth/protocol/contracts/strategies/StrategyCurveEursCrvVoterProxy.sol diff --git a/protocol/contracts/strategies/StrategyCurveYVoterProxy.sol b/eth/protocol/contracts/strategies/StrategyCurveYVoterProxy.sol similarity index 100% rename from protocol/contracts/strategies/StrategyCurveYVoterProxy.sol rename to eth/protocol/contracts/strategies/StrategyCurveYVoterProxy.sol diff --git a/protocol/contracts/strategies/StrategyDAICurve.sol b/eth/protocol/contracts/strategies/StrategyDAICurve.sol similarity index 100% rename from protocol/contracts/strategies/StrategyDAICurve.sol rename to eth/protocol/contracts/strategies/StrategyDAICurve.sol diff --git a/protocol/contracts/strategies/StrategyDForceUSDC.sol b/eth/protocol/contracts/strategies/StrategyDForceUSDC.sol similarity index 100% rename from protocol/contracts/strategies/StrategyDForceUSDC.sol rename to eth/protocol/contracts/strategies/StrategyDForceUSDC.sol diff --git a/protocol/contracts/strategies/StrategyDForceUSDT.sol b/eth/protocol/contracts/strategies/StrategyDForceUSDT.sol similarity index 100% rename from protocol/contracts/strategies/StrategyDForceUSDT.sol rename to eth/protocol/contracts/strategies/StrategyDForceUSDT.sol diff --git a/protocol/contracts/strategies/StrategyMKRVaultDAIDelegate.sol b/eth/protocol/contracts/strategies/StrategyMKRVaultDAIDelegate.sol similarity index 100% rename from protocol/contracts/strategies/StrategyMKRVaultDAIDelegate.sol rename to eth/protocol/contracts/strategies/StrategyMKRVaultDAIDelegate.sol diff --git a/protocol/contracts/strategies/StrategyMarkerProxy.sol b/eth/protocol/contracts/strategies/StrategyMarkerProxy.sol similarity index 100% rename from protocol/contracts/strategies/StrategyMarkerProxy.sol rename to eth/protocol/contracts/strategies/StrategyMarkerProxy.sol diff --git a/protocol/contracts/strategies/StrategyProxy.sol b/eth/protocol/contracts/strategies/StrategyProxy.sol similarity index 100% rename from protocol/contracts/strategies/StrategyProxy.sol rename to eth/protocol/contracts/strategies/StrategyProxy.sol diff --git a/protocol/contracts/strategies/StrategyTUSDCurve.sol b/eth/protocol/contracts/strategies/StrategyTUSDCurve.sol similarity index 100% rename from protocol/contracts/strategies/StrategyTUSDCurve.sol rename to eth/protocol/contracts/strategies/StrategyTUSDCurve.sol diff --git a/protocol/contracts/strategies/StrategyVaultUSDC.sol b/eth/protocol/contracts/strategies/StrategyVaultUSDC.sol similarity index 100% rename from protocol/contracts/strategies/StrategyVaultUSDC.sol rename to eth/protocol/contracts/strategies/StrategyVaultUSDC.sol diff --git a/protocol/contracts/strategies/StrategyYFIGovernance.sol b/eth/protocol/contracts/strategies/StrategyYFIGovernance.sol similarity index 100% rename from protocol/contracts/strategies/StrategyYFIGovernance.sol rename to eth/protocol/contracts/strategies/StrategyYFIGovernance.sol diff --git a/protocol/contracts/strategies/convex/Strategy3CrvConvex.sol b/eth/protocol/contracts/strategies/convex/Strategy3CrvConvex.sol similarity index 100% rename from protocol/contracts/strategies/convex/Strategy3CrvConvex.sol rename to eth/protocol/contracts/strategies/convex/Strategy3CrvConvex.sol diff --git a/protocol/contracts/strategies/convex/StrategyEursConvex.sol b/eth/protocol/contracts/strategies/convex/StrategyEursConvex.sol similarity index 100% rename from protocol/contracts/strategies/convex/StrategyEursConvex.sol rename to eth/protocol/contracts/strategies/convex/StrategyEursConvex.sol diff --git a/protocol/contracts/strategies/convex/StrategyFrxConvex.sol b/eth/protocol/contracts/strategies/convex/StrategyFrxConvex.sol similarity index 100% rename from protocol/contracts/strategies/convex/StrategyFrxConvex.sol rename to eth/protocol/contracts/strategies/convex/StrategyFrxConvex.sol diff --git a/protocol/contracts/strategies/convex/StrategySbtcConvex.sol b/eth/protocol/contracts/strategies/convex/StrategySbtcConvex.sol similarity index 100% rename from protocol/contracts/strategies/convex/StrategySbtcConvex.sol rename to eth/protocol/contracts/strategies/convex/StrategySbtcConvex.sol diff --git a/protocol/contracts/strategies/ellipsis/StrategyEllipsis3Eps.sol b/eth/protocol/contracts/strategies/ellipsis/StrategyEllipsis3Eps.sol similarity index 100% rename from protocol/contracts/strategies/ellipsis/StrategyEllipsis3Eps.sol rename to eth/protocol/contracts/strategies/ellipsis/StrategyEllipsis3Eps.sol diff --git a/protocol/contracts/strategies/ellipsis/StrategyEllipsisBtc.sol b/eth/protocol/contracts/strategies/ellipsis/StrategyEllipsisBtc.sol similarity index 100% rename from protocol/contracts/strategies/ellipsis/StrategyEllipsisBtc.sol rename to eth/protocol/contracts/strategies/ellipsis/StrategyEllipsisBtc.sol diff --git a/protocol/contracts/strategies/ellipsis/StrategyEllipsisFusdt.sol b/eth/protocol/contracts/strategies/ellipsis/StrategyEllipsisFusdt.sol similarity index 100% rename from protocol/contracts/strategies/ellipsis/StrategyEllipsisFusdt.sol rename to eth/protocol/contracts/strategies/ellipsis/StrategyEllipsisFusdt.sol diff --git a/protocol/contracts/strategies/whitehat/GaugeWhitehat.sol b/eth/protocol/contracts/strategies/whitehat/GaugeWhitehat.sol similarity index 100% rename from protocol/contracts/strategies/whitehat/GaugeWhitehat.sol rename to eth/protocol/contracts/strategies/whitehat/GaugeWhitehat.sol diff --git a/protocol/contracts/strategies/whitehat/StrategySNXWhitehat.sol b/eth/protocol/contracts/strategies/whitehat/StrategySNXWhitehat.sol similarity index 100% rename from protocol/contracts/strategies/whitehat/StrategySNXWhitehat.sol rename to eth/protocol/contracts/strategies/whitehat/StrategySNXWhitehat.sol diff --git a/protocol/contracts/strategies/whitehat/WhitehatStrategyProxy.sol b/eth/protocol/contracts/strategies/whitehat/WhitehatStrategyProxy.sol similarity index 100% rename from protocol/contracts/strategies/whitehat/WhitehatStrategyProxy.sol rename to eth/protocol/contracts/strategies/whitehat/WhitehatStrategyProxy.sol diff --git a/protocol/contracts/strategies/xToken/StrategyXToken.sol b/eth/protocol/contracts/strategies/xToken/StrategyXToken.sol similarity index 100% rename from protocol/contracts/strategies/xToken/StrategyXToken.sol rename to eth/protocol/contracts/strategies/xToken/StrategyXToken.sol diff --git a/protocol/contracts/strategies/xToken/xTokenWrapper.sol b/eth/protocol/contracts/strategies/xToken/xTokenWrapper.sol similarity index 100% rename from protocol/contracts/strategies/xToken/xTokenWrapper.sol rename to eth/protocol/contracts/strategies/xToken/xTokenWrapper.sol diff --git a/protocol/contracts/strategist/CrvStrategyKeep3r.sol b/eth/protocol/contracts/strategist/CrvStrategyKeep3r.sol similarity index 100% rename from protocol/contracts/strategist/CrvStrategyKeep3r.sol rename to eth/protocol/contracts/strategist/CrvStrategyKeep3r.sol diff --git a/protocol/contracts/strategist/Keep3rAbstract.sol b/eth/protocol/contracts/strategist/Keep3rAbstract.sol similarity index 100% rename from protocol/contracts/strategist/Keep3rAbstract.sol rename to eth/protocol/contracts/strategist/Keep3rAbstract.sol diff --git a/protocol/contracts/temp/openzeppelin/Address.sol b/eth/protocol/contracts/temp/openzeppelin/Address.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/Address.sol rename to eth/protocol/contracts/temp/openzeppelin/Address.sol diff --git a/protocol/contracts/temp/openzeppelin/Context.sol b/eth/protocol/contracts/temp/openzeppelin/Context.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/Context.sol rename to eth/protocol/contracts/temp/openzeppelin/Context.sol diff --git a/protocol/contracts/temp/openzeppelin/ERC20.sol b/eth/protocol/contracts/temp/openzeppelin/ERC20.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/ERC20.sol rename to eth/protocol/contracts/temp/openzeppelin/ERC20.sol diff --git a/protocol/contracts/temp/openzeppelin/EnumerableSet.sol b/eth/protocol/contracts/temp/openzeppelin/EnumerableSet.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/EnumerableSet.sol rename to eth/protocol/contracts/temp/openzeppelin/EnumerableSet.sol diff --git a/protocol/contracts/temp/openzeppelin/IERC20.sol b/eth/protocol/contracts/temp/openzeppelin/IERC20.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/IERC20.sol rename to eth/protocol/contracts/temp/openzeppelin/IERC20.sol diff --git a/protocol/contracts/temp/openzeppelin/Math.sol b/eth/protocol/contracts/temp/openzeppelin/Math.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/Math.sol rename to eth/protocol/contracts/temp/openzeppelin/Math.sol diff --git a/protocol/contracts/temp/openzeppelin/Ownable.sol b/eth/protocol/contracts/temp/openzeppelin/Ownable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/Ownable.sol rename to eth/protocol/contracts/temp/openzeppelin/Ownable.sol diff --git a/protocol/contracts/temp/openzeppelin/ReentrancyGuard.sol b/eth/protocol/contracts/temp/openzeppelin/ReentrancyGuard.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/ReentrancyGuard.sol rename to eth/protocol/contracts/temp/openzeppelin/ReentrancyGuard.sol diff --git a/protocol/contracts/temp/openzeppelin/SafeERC20.sol b/eth/protocol/contracts/temp/openzeppelin/SafeERC20.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/SafeERC20.sol rename to eth/protocol/contracts/temp/openzeppelin/SafeERC20.sol diff --git a/protocol/contracts/temp/openzeppelin/SafeMath.sol b/eth/protocol/contracts/temp/openzeppelin/SafeMath.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/SafeMath.sol rename to eth/protocol/contracts/temp/openzeppelin/SafeMath.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/GSNRecipientERC20FeeUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/GSNRecipientERC20FeeUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/GSNRecipientERC20FeeUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/GSNRecipientERC20FeeUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/GSNRecipientSignatureUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/GSNRecipientSignatureUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/GSNRecipientSignatureUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/GSNRecipientSignatureUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/GSNRecipientUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/GSNRecipientUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/GSNRecipientUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/GSNRecipientUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/IRelayHubUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/IRelayHubUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/IRelayHubUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/IRelayHubUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/IRelayRecipientUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/IRelayRecipientUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/IRelayRecipientUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/IRelayRecipientUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/README.adoc b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/README.adoc similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/README.adoc rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/GSN/README.adoc diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/README.md b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/README.md similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/README.md rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/README.md diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/access/README.adoc b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/access/README.adoc similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/access/README.adoc rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/access/README.adoc diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/cryptography/ECDSAUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/cryptography/ECDSAUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/cryptography/ECDSAUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/cryptography/ECDSAUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/cryptography/MerkleProofUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/cryptography/MerkleProofUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/cryptography/MerkleProofUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/cryptography/MerkleProofUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/cryptography/README.adoc b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/cryptography/README.adoc similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/cryptography/README.adoc rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/cryptography/README.adoc diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/ERC165CheckerUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/ERC165CheckerUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/ERC165CheckerUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/ERC165CheckerUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/ERC165Upgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/ERC165Upgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/ERC165Upgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/ERC165Upgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/ERC1820ImplementerUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/ERC1820ImplementerUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/ERC1820ImplementerUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/ERC1820ImplementerUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/IERC165Upgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/IERC165Upgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/IERC165Upgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/IERC165Upgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/IERC1820ImplementerUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/IERC1820ImplementerUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/IERC1820ImplementerUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/IERC1820ImplementerUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/IERC1820RegistryUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/IERC1820RegistryUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/IERC1820RegistryUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/IERC1820RegistryUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/README.adoc b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/README.adoc similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/README.adoc rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/introspection/README.adoc diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/math/MathUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/math/MathUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/math/MathUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/math/MathUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/math/README.adoc b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/math/README.adoc similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/math/README.adoc rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/math/README.adoc diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/math/SafeMathUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/math/SafeMathUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/math/SafeMathUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/math/SafeMathUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/math/SignedSafeMathUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/math/SignedSafeMathUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/math/SignedSafeMathUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/math/SignedSafeMathUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/package.json b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/package.json similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/package.json rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/package.json diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/PaymentSplitterUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/PaymentSplitterUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/PaymentSplitterUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/PaymentSplitterUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/PullPaymentUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/PullPaymentUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/PullPaymentUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/PullPaymentUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/README.adoc b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/README.adoc similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/README.adoc rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/README.adoc diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/escrow/ConditionalEscrowUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/escrow/ConditionalEscrowUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/escrow/ConditionalEscrowUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/escrow/ConditionalEscrowUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/escrow/EscrowUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/escrow/EscrowUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/escrow/EscrowUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/escrow/EscrowUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/escrow/RefundEscrowUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/escrow/RefundEscrowUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/escrow/RefundEscrowUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/payment/escrow/RefundEscrowUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/presets/ERC1155PresetMinterPauserUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/presets/ERC1155PresetMinterPauserUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/presets/ERC1155PresetMinterPauserUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/presets/ERC1155PresetMinterPauserUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/presets/ERC20PresetMinterPauserUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/presets/ERC20PresetMinterPauserUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/presets/ERC20PresetMinterPauserUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/presets/ERC20PresetMinterPauserUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/presets/ERC721PresetMinterPauserAutoIdUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/presets/ERC721PresetMinterPauserAutoIdUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/presets/ERC721PresetMinterPauserAutoIdUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/presets/ERC721PresetMinterPauserAutoIdUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/presets/README.adoc b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/presets/README.adoc similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/presets/README.adoc rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/presets/README.adoc diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/proxy/Initializable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/proxy/Initializable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/proxy/Initializable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/proxy/Initializable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/proxy/README.adoc b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/proxy/README.adoc similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/proxy/README.adoc rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/proxy/README.adoc diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155BurnableUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155BurnableUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155BurnableUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155BurnableUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155HolderUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155HolderUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155HolderUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155HolderUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155PausableUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155PausableUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155PausableUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155PausableUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155ReceiverUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155ReceiverUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155ReceiverUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155ReceiverUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155MetadataURIUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155MetadataURIUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155MetadataURIUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155MetadataURIUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155ReceiverUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155ReceiverUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155ReceiverUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155ReceiverUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155Upgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155Upgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155Upgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155Upgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/README.adoc b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/README.adoc similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/README.adoc rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC1155/README.adoc diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20BurnableUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20BurnableUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20BurnableUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20BurnableUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20CappedUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20CappedUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20CappedUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20CappedUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20PausableUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20PausableUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20PausableUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20PausableUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20SnapshotUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20SnapshotUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20SnapshotUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20SnapshotUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/README.adoc b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/README.adoc similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/README.adoc rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/README.adoc diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/SafeERC20Upgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/SafeERC20Upgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/SafeERC20Upgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/SafeERC20Upgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/TokenTimelockUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/TokenTimelockUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/TokenTimelockUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC20/TokenTimelockUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/ERC721BurnableUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/ERC721BurnableUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/ERC721BurnableUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/ERC721BurnableUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/ERC721HolderUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/ERC721HolderUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/ERC721HolderUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/ERC721HolderUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/ERC721PausableUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/ERC721PausableUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/ERC721PausableUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/ERC721PausableUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/IERC721EnumerableUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/IERC721EnumerableUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/IERC721EnumerableUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/IERC721EnumerableUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/IERC721MetadataUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/IERC721MetadataUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/IERC721MetadataUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/IERC721MetadataUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/IERC721ReceiverUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/IERC721ReceiverUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/IERC721ReceiverUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/IERC721ReceiverUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/README.adoc b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/README.adoc similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/README.adoc rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC721/README.adoc diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/ERC777Upgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/ERC777Upgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/ERC777Upgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/ERC777Upgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/IERC777RecipientUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/IERC777RecipientUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/IERC777RecipientUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/IERC777RecipientUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/IERC777SenderUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/IERC777SenderUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/IERC777SenderUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/IERC777SenderUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/IERC777Upgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/IERC777Upgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/IERC777Upgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/IERC777Upgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/README.adoc b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/README.adoc similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/README.adoc rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/token/ERC777/README.adoc diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/ArraysUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/ArraysUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/ArraysUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/ArraysUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/CountersUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/CountersUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/CountersUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/CountersUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/Create2Upgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/Create2Upgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/Create2Upgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/Create2Upgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/EnumerableMapUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/EnumerableMapUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/EnumerableMapUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/EnumerableMapUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/EnumerableSetUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/EnumerableSetUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/EnumerableSetUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/EnumerableSetUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/PausableUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/PausableUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/PausableUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/PausableUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/README.adoc b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/README.adoc similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/README.adoc rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/README.adoc diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/SafeCastUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/SafeCastUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/SafeCastUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/SafeCastUpgradeable.sol diff --git a/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol b/eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol similarity index 100% rename from protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol rename to eth/protocol/contracts/temp/openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol diff --git a/protocol/contracts/test/Token.sol b/eth/protocol/contracts/test/Token.sol similarity index 100% rename from protocol/contracts/test/Token.sol rename to eth/protocol/contracts/test/Token.sol diff --git a/protocol/contracts/tokens/CRV.vy b/eth/protocol/contracts/tokens/CRV.vy similarity index 100% rename from protocol/contracts/tokens/CRV.vy rename to eth/protocol/contracts/tokens/CRV.vy diff --git a/protocol/contracts/tokens/VaultToken.vy b/eth/protocol/contracts/tokens/VaultToken.vy similarity index 100% rename from protocol/contracts/tokens/VaultToken.vy rename to eth/protocol/contracts/tokens/VaultToken.vy diff --git a/protocol/contracts/treasury/TreasuryVault.sol b/eth/protocol/contracts/treasury/TreasuryVault.sol similarity index 100% rename from protocol/contracts/treasury/TreasuryVault.sol rename to eth/protocol/contracts/treasury/TreasuryVault.sol diff --git a/protocol/contracts/treasury/TreasuryZap.sol b/eth/protocol/contracts/treasury/TreasuryZap.sol similarity index 100% rename from protocol/contracts/treasury/TreasuryZap.sol rename to eth/protocol/contracts/treasury/TreasuryZap.sol diff --git a/protocol/contracts/usdc/FiatTokenV2_1.sol b/eth/protocol/contracts/usdc/FiatTokenV2_1.sol similarity index 100% rename from protocol/contracts/usdc/FiatTokenV2_1.sol rename to eth/protocol/contracts/usdc/FiatTokenV2_1.sol diff --git a/protocol/contracts/utils/BTCOSMedianizer.sol b/eth/protocol/contracts/utils/BTCOSMedianizer.sol similarity index 100% rename from protocol/contracts/utils/BTCOSMedianizer.sol rename to eth/protocol/contracts/utils/BTCOSMedianizer.sol diff --git a/protocol/contracts/utils/CollectableDust.sol b/eth/protocol/contracts/utils/CollectableDust.sol similarity index 100% rename from protocol/contracts/utils/CollectableDust.sol rename to eth/protocol/contracts/utils/CollectableDust.sol diff --git a/protocol/contracts/utils/ETHOSMedianizer.sol b/eth/protocol/contracts/utils/ETHOSMedianizer.sol similarity index 100% rename from protocol/contracts/utils/ETHOSMedianizer.sol rename to eth/protocol/contracts/utils/ETHOSMedianizer.sol diff --git a/protocol/contracts/utils/Governable.sol b/eth/protocol/contracts/utils/Governable.sol similarity index 100% rename from protocol/contracts/utils/Governable.sol rename to eth/protocol/contracts/utils/Governable.sol diff --git a/protocol/contracts/vaults/LidoVault.vy b/eth/protocol/contracts/vaults/LidoVault.vy similarity index 100% rename from protocol/contracts/vaults/LidoVault.vy rename to eth/protocol/contracts/vaults/LidoVault.vy diff --git a/protocol/contracts/vaults/StakeDaoAaveUSDCVault.sol b/eth/protocol/contracts/vaults/StakeDaoAaveUSDCVault.sol similarity index 100% rename from protocol/contracts/vaults/StakeDaoAaveUSDCVault.sol rename to eth/protocol/contracts/vaults/StakeDaoAaveUSDCVault.sol diff --git a/protocol/contracts/vaults/Vault.sol b/eth/protocol/contracts/vaults/Vault.sol similarity index 100% rename from protocol/contracts/vaults/Vault.sol rename to eth/protocol/contracts/vaults/Vault.sol diff --git a/protocol/contracts/vaults/v2/Vaults.vy b/eth/protocol/contracts/vaults/v2/Vaults.vy similarity index 100% rename from protocol/contracts/vaults/v2/Vaults.vy rename to eth/protocol/contracts/vaults/v2/Vaults.vy diff --git a/protocol/contracts/vaults/yDelegatedVault.sol b/eth/protocol/contracts/vaults/yDelegatedVault.sol similarity index 100% rename from protocol/contracts/vaults/yDelegatedVault.sol rename to eth/protocol/contracts/vaults/yDelegatedVault.sol diff --git a/protocol/contracts/vaults/yWETH.sol b/eth/protocol/contracts/vaults/yWETH.sol similarity index 100% rename from protocol/contracts/vaults/yWETH.sol rename to eth/protocol/contracts/vaults/yWETH.sol diff --git a/protocol/interfaces/IHarvestableStrategy.sol b/eth/protocol/interfaces/IHarvestableStrategy.sol similarity index 100% rename from protocol/interfaces/IHarvestableStrategy.sol rename to eth/protocol/interfaces/IHarvestableStrategy.sol diff --git a/protocol/interfaces/IKeep3rV1.sol b/eth/protocol/interfaces/IKeep3rV1.sol similarity index 100% rename from protocol/interfaces/IKeep3rV1.sol rename to eth/protocol/interfaces/IKeep3rV1.sol diff --git a/protocol/interfaces/Keep3r/ICrvStrategyKeep3r.sol b/eth/protocol/interfaces/Keep3r/ICrvStrategyKeep3r.sol similarity index 100% rename from protocol/interfaces/Keep3r/ICrvStrategyKeep3r.sol rename to eth/protocol/interfaces/Keep3r/ICrvStrategyKeep3r.sol diff --git a/protocol/interfaces/Keep3r/IStrategyKeep3r.sol b/eth/protocol/interfaces/Keep3r/IStrategyKeep3r.sol similarity index 100% rename from protocol/interfaces/Keep3r/IStrategyKeep3r.sol rename to eth/protocol/interfaces/Keep3r/IStrategyKeep3r.sol diff --git a/protocol/interfaces/aave/Aave.sol b/eth/protocol/interfaces/aave/Aave.sol similarity index 100% rename from protocol/interfaces/aave/Aave.sol rename to eth/protocol/interfaces/aave/Aave.sol diff --git a/protocol/interfaces/aave/AaveToken.sol b/eth/protocol/interfaces/aave/AaveToken.sol similarity index 100% rename from protocol/interfaces/aave/AaveToken.sol rename to eth/protocol/interfaces/aave/AaveToken.sol diff --git a/protocol/interfaces/aave/LendingPoolAddressesProvider.sol b/eth/protocol/interfaces/aave/LendingPoolAddressesProvider.sol similarity index 100% rename from protocol/interfaces/aave/LendingPoolAddressesProvider.sol rename to eth/protocol/interfaces/aave/LendingPoolAddressesProvider.sol diff --git a/protocol/interfaces/aave/Oracle.sol b/eth/protocol/interfaces/aave/Oracle.sol similarity index 100% rename from protocol/interfaces/aave/Oracle.sol rename to eth/protocol/interfaces/aave/Oracle.sol diff --git a/protocol/interfaces/archer/ITipJar.sol b/eth/protocol/interfaces/archer/ITipJar.sol similarity index 100% rename from protocol/interfaces/archer/ITipJar.sol rename to eth/protocol/interfaces/archer/ITipJar.sol diff --git a/protocol/interfaces/backscratcher/CurveGauge.json b/eth/protocol/interfaces/backscratcher/CurveGauge.json similarity index 100% rename from protocol/interfaces/backscratcher/CurveGauge.json rename to eth/protocol/interfaces/backscratcher/CurveGauge.json diff --git a/protocol/interfaces/backscratcher/CurveMinter.json b/eth/protocol/interfaces/backscratcher/CurveMinter.json similarity index 100% rename from protocol/interfaces/backscratcher/CurveMinter.json rename to eth/protocol/interfaces/backscratcher/CurveMinter.json diff --git a/protocol/interfaces/backscratcher/CurveRegistry.json b/eth/protocol/interfaces/backscratcher/CurveRegistry.json similarity index 100% rename from protocol/interfaces/backscratcher/CurveRegistry.json rename to eth/protocol/interfaces/backscratcher/CurveRegistry.json diff --git a/protocol/interfaces/backscratcher/CurveToken.json b/eth/protocol/interfaces/backscratcher/CurveToken.json similarity index 100% rename from protocol/interfaces/backscratcher/CurveToken.json rename to eth/protocol/interfaces/backscratcher/CurveToken.json diff --git a/protocol/interfaces/backscratcher/CurveVesting.json b/eth/protocol/interfaces/backscratcher/CurveVesting.json similarity index 100% rename from protocol/interfaces/backscratcher/CurveVesting.json rename to eth/protocol/interfaces/backscratcher/CurveVesting.json diff --git a/protocol/interfaces/backscratcher/ERC20.json b/eth/protocol/interfaces/backscratcher/ERC20.json similarity index 100% rename from protocol/interfaces/backscratcher/ERC20.json rename to eth/protocol/interfaces/backscratcher/ERC20.json diff --git a/protocol/interfaces/backscratcher/veCurveVault.json b/eth/protocol/interfaces/backscratcher/veCurveVault.json similarity index 100% rename from protocol/interfaces/backscratcher/veCurveVault.json rename to eth/protocol/interfaces/backscratcher/veCurveVault.json diff --git a/protocol/interfaces/backscratcher/yVault.json b/eth/protocol/interfaces/backscratcher/yVault.json similarity index 100% rename from protocol/interfaces/backscratcher/yVault.json rename to eth/protocol/interfaces/backscratcher/yVault.json diff --git a/protocol/interfaces/badger/IMerkleDistributor.sol b/eth/protocol/interfaces/badger/IMerkleDistributor.sol similarity index 100% rename from protocol/interfaces/badger/IMerkleDistributor.sol rename to eth/protocol/interfaces/badger/IMerkleDistributor.sol diff --git a/protocol/interfaces/compound/Token.sol b/eth/protocol/interfaces/compound/Token.sol similarity index 100% rename from protocol/interfaces/compound/Token.sol rename to eth/protocol/interfaces/compound/Token.sol diff --git a/protocol/interfaces/cream/Controller.sol b/eth/protocol/interfaces/cream/Controller.sol similarity index 100% rename from protocol/interfaces/cream/Controller.sol rename to eth/protocol/interfaces/cream/Controller.sol diff --git a/protocol/interfaces/crv/ICrvClaimable.sol b/eth/protocol/interfaces/crv/ICrvClaimable.sol similarity index 100% rename from protocol/interfaces/crv/ICrvClaimable.sol rename to eth/protocol/interfaces/crv/ICrvClaimable.sol diff --git a/protocol/interfaces/crv/ICrvStrategy.sol b/eth/protocol/interfaces/crv/ICrvStrategy.sol similarity index 100% rename from protocol/interfaces/crv/ICrvStrategy.sol rename to eth/protocol/interfaces/crv/ICrvStrategy.sol diff --git a/protocol/interfaces/curve/Curve.sol b/eth/protocol/interfaces/curve/Curve.sol similarity index 100% rename from protocol/interfaces/curve/Curve.sol rename to eth/protocol/interfaces/curve/Curve.sol diff --git a/protocol/interfaces/curve/FeeDistribution.sol b/eth/protocol/interfaces/curve/FeeDistribution.sol similarity index 100% rename from protocol/interfaces/curve/FeeDistribution.sol rename to eth/protocol/interfaces/curve/FeeDistribution.sol diff --git a/protocol/interfaces/curve/Gauge.sol b/eth/protocol/interfaces/curve/Gauge.sol similarity index 100% rename from protocol/interfaces/curve/Gauge.sol rename to eth/protocol/interfaces/curve/Gauge.sol diff --git a/protocol/interfaces/curve/Mintr.sol b/eth/protocol/interfaces/curve/Mintr.sol similarity index 100% rename from protocol/interfaces/curve/Mintr.sol rename to eth/protocol/interfaces/curve/Mintr.sol diff --git a/protocol/interfaces/curve/VoteEscrow.sol b/eth/protocol/interfaces/curve/VoteEscrow.sol similarity index 100% rename from protocol/interfaces/curve/VoteEscrow.sol rename to eth/protocol/interfaces/curve/VoteEscrow.sol diff --git a/protocol/interfaces/dev/IAddressConfig.sol b/eth/protocol/interfaces/dev/IAddressConfig.sol similarity index 100% rename from protocol/interfaces/dev/IAddressConfig.sol rename to eth/protocol/interfaces/dev/IAddressConfig.sol diff --git a/protocol/interfaces/dev/IDev.sol b/eth/protocol/interfaces/dev/IDev.sol similarity index 100% rename from protocol/interfaces/dev/IDev.sol rename to eth/protocol/interfaces/dev/IDev.sol diff --git a/protocol/interfaces/dev/ILockup.sol b/eth/protocol/interfaces/dev/ILockup.sol similarity index 100% rename from protocol/interfaces/dev/ILockup.sol rename to eth/protocol/interfaces/dev/ILockup.sol diff --git a/protocol/interfaces/dforce/Rewards.sol b/eth/protocol/interfaces/dforce/Rewards.sol similarity index 100% rename from protocol/interfaces/dforce/Rewards.sol rename to eth/protocol/interfaces/dforce/Rewards.sol diff --git a/protocol/interfaces/dforce/Token.sol b/eth/protocol/interfaces/dforce/Token.sol similarity index 100% rename from protocol/interfaces/dforce/Token.sol rename to eth/protocol/interfaces/dforce/Token.sol diff --git a/protocol/interfaces/dydx/DydxFlashloanBase.sol b/eth/protocol/interfaces/dydx/DydxFlashloanBase.sol similarity index 100% rename from protocol/interfaces/dydx/DydxFlashloanBase.sol rename to eth/protocol/interfaces/dydx/DydxFlashloanBase.sol diff --git a/protocol/interfaces/dydx/ICallee.sol b/eth/protocol/interfaces/dydx/ICallee.sol similarity index 100% rename from protocol/interfaces/dydx/ICallee.sol rename to eth/protocol/interfaces/dydx/ICallee.sol diff --git a/protocol/interfaces/dydx/ISoloMargin.sol b/eth/protocol/interfaces/dydx/ISoloMargin.sol similarity index 100% rename from protocol/interfaces/dydx/ISoloMargin.sol rename to eth/protocol/interfaces/dydx/ISoloMargin.sol diff --git a/protocol/interfaces/flashLoan/IERC3156FlashBorrower.sol b/eth/protocol/interfaces/flashLoan/IERC3156FlashBorrower.sol similarity index 100% rename from protocol/interfaces/flashLoan/IERC3156FlashBorrower.sol rename to eth/protocol/interfaces/flashLoan/IERC3156FlashBorrower.sol diff --git a/protocol/interfaces/flashLoan/IERC3156FlashLender.sol b/eth/protocol/interfaces/flashLoan/IERC3156FlashLender.sol similarity index 100% rename from protocol/interfaces/flashLoan/IERC3156FlashLender.sol rename to eth/protocol/interfaces/flashLoan/IERC3156FlashLender.sol diff --git a/protocol/interfaces/maker/Maker.sol b/eth/protocol/interfaces/maker/Maker.sol similarity index 100% rename from protocol/interfaces/maker/Maker.sol rename to eth/protocol/interfaces/maker/Maker.sol diff --git a/protocol/interfaces/maker/OracleSecurityModule.sol b/eth/protocol/interfaces/maker/OracleSecurityModule.sol similarity index 100% rename from protocol/interfaces/maker/OracleSecurityModule.sol rename to eth/protocol/interfaces/maker/OracleSecurityModule.sol diff --git a/protocol/interfaces/uniswap/Uni.sol b/eth/protocol/interfaces/uniswap/Uni.sol similarity index 100% rename from protocol/interfaces/uniswap/Uni.sol rename to eth/protocol/interfaces/uniswap/Uni.sol diff --git a/protocol/interfaces/utils/ICollectableDust.sol b/eth/protocol/interfaces/utils/ICollectableDust.sol similarity index 100% rename from protocol/interfaces/utils/ICollectableDust.sol rename to eth/protocol/interfaces/utils/ICollectableDust.sol diff --git a/protocol/interfaces/utils/IGovernable.sol b/eth/protocol/interfaces/utils/IGovernable.sol similarity index 100% rename from protocol/interfaces/utils/IGovernable.sol rename to eth/protocol/interfaces/utils/IGovernable.sol diff --git a/protocol/interfaces/weth/WETH.sol b/eth/protocol/interfaces/weth/WETH.sol similarity index 100% rename from protocol/interfaces/weth/WETH.sol rename to eth/protocol/interfaces/weth/WETH.sol diff --git a/protocol/interfaces/yearn/IController.sol b/eth/protocol/interfaces/yearn/IController.sol similarity index 100% rename from protocol/interfaces/yearn/IController.sol rename to eth/protocol/interfaces/yearn/IController.sol diff --git a/protocol/interfaces/yearn/IConverter.sol b/eth/protocol/interfaces/yearn/IConverter.sol similarity index 100% rename from protocol/interfaces/yearn/IConverter.sol rename to eth/protocol/interfaces/yearn/IConverter.sol diff --git a/protocol/interfaces/yearn/IDelegatedVault.sol b/eth/protocol/interfaces/yearn/IDelegatedVault.sol similarity index 100% rename from protocol/interfaces/yearn/IDelegatedVault.sol rename to eth/protocol/interfaces/yearn/IDelegatedVault.sol diff --git a/protocol/interfaces/yearn/IGovernance.sol b/eth/protocol/interfaces/yearn/IGovernance.sol similarity index 100% rename from protocol/interfaces/yearn/IGovernance.sol rename to eth/protocol/interfaces/yearn/IGovernance.sol diff --git a/protocol/interfaces/yearn/IOneSplitAudit.sol b/eth/protocol/interfaces/yearn/IOneSplitAudit.sol similarity index 100% rename from protocol/interfaces/yearn/IOneSplitAudit.sol rename to eth/protocol/interfaces/yearn/IOneSplitAudit.sol diff --git a/protocol/interfaces/yearn/IProxy.sol b/eth/protocol/interfaces/yearn/IProxy.sol similarity index 100% rename from protocol/interfaces/yearn/IProxy.sol rename to eth/protocol/interfaces/yearn/IProxy.sol diff --git a/protocol/interfaces/yearn/IStrategy.sol b/eth/protocol/interfaces/yearn/IStrategy.sol similarity index 100% rename from protocol/interfaces/yearn/IStrategy.sol rename to eth/protocol/interfaces/yearn/IStrategy.sol diff --git a/protocol/interfaces/yearn/IToken.sol b/eth/protocol/interfaces/yearn/IToken.sol similarity index 100% rename from protocol/interfaces/yearn/IToken.sol rename to eth/protocol/interfaces/yearn/IToken.sol diff --git a/protocol/interfaces/yearn/IVault.sol b/eth/protocol/interfaces/yearn/IVault.sol similarity index 100% rename from protocol/interfaces/yearn/IVault.sol rename to eth/protocol/interfaces/yearn/IVault.sol diff --git a/protocol/interfaces/yearn/IVoterProxy.sol b/eth/protocol/interfaces/yearn/IVoterProxy.sol similarity index 100% rename from protocol/interfaces/yearn/IVoterProxy.sol rename to eth/protocol/interfaces/yearn/IVoterProxy.sol diff --git a/protocol/interfaces/yearn/IWrappedVault.sol b/eth/protocol/interfaces/yearn/IWrappedVault.sol similarity index 100% rename from protocol/interfaces/yearn/IWrappedVault.sol rename to eth/protocol/interfaces/yearn/IWrappedVault.sol diff --git a/protocol/merkle-distribution.json b/eth/protocol/merkle-distribution.json similarity index 100% rename from protocol/merkle-distribution.json rename to eth/protocol/merkle-distribution.json diff --git a/protocol/package.json b/eth/protocol/package.json similarity index 100% rename from protocol/package.json rename to eth/protocol/package.json diff --git a/protocol/requirements-dev.txt b/eth/protocol/requirements-dev.txt similarity index 100% rename from protocol/requirements-dev.txt rename to eth/protocol/requirements-dev.txt diff --git a/protocol/tests/aave/test_aave.py b/eth/protocol/tests/aave/test_aave.py similarity index 100% rename from protocol/tests/aave/test_aave.py rename to eth/protocol/tests/aave/test_aave.py diff --git a/protocol/tests/backscratcher/conftest.py b/eth/protocol/tests/backscratcher/conftest.py similarity index 100% rename from protocol/tests/backscratcher/conftest.py rename to eth/protocol/tests/backscratcher/conftest.py diff --git a/protocol/tests/backscratcher/test_backscratcher.py b/eth/protocol/tests/backscratcher/test_backscratcher.py similarity index 100% rename from protocol/tests/backscratcher/test_backscratcher.py rename to eth/protocol/tests/backscratcher/test_backscratcher.py diff --git a/protocol/tests/backscratcher/test_redeployment.py b/eth/protocol/tests/backscratcher/test_redeployment.py similarity index 100% rename from protocol/tests/backscratcher/test_redeployment.py rename to eth/protocol/tests/backscratcher/test_redeployment.py diff --git a/protocol/tests/backscratcher/test_zap.py b/eth/protocol/tests/backscratcher/test_zap.py similarity index 100% rename from protocol/tests/backscratcher/test_zap.py rename to eth/protocol/tests/backscratcher/test_zap.py diff --git a/protocol/tests/core/__init__.py b/eth/protocol/tests/core/__init__.py similarity index 100% rename from protocol/tests/core/__init__.py rename to eth/protocol/tests/core/__init__.py diff --git a/protocol/tests/core/test_core.py b/eth/protocol/tests/core/test_core.py similarity index 100% rename from protocol/tests/core/test_core.py rename to eth/protocol/tests/core/test_core.py diff --git a/protocol/tests/dev/test_dev.py b/eth/protocol/tests/dev/test_dev.py similarity index 100% rename from protocol/tests/dev/test_dev.py rename to eth/protocol/tests/dev/test_dev.py diff --git a/protocol/tests/frax/test_frax.py b/eth/protocol/tests/frax/test_frax.py similarity index 100% rename from protocol/tests/frax/test_frax.py rename to eth/protocol/tests/frax/test_frax.py diff --git a/protocol/tests/functional/conftest.py b/eth/protocol/tests/functional/conftest.py similarity index 100% rename from protocol/tests/functional/conftest.py rename to eth/protocol/tests/functional/conftest.py diff --git a/protocol/tests/functional/controllers/__init__.py b/eth/protocol/tests/functional/controllers/__init__.py similarity index 100% rename from protocol/tests/functional/controllers/__init__.py rename to eth/protocol/tests/functional/controllers/__init__.py diff --git a/protocol/tests/functional/controllers/test_config.py b/eth/protocol/tests/functional/controllers/test_config.py similarity index 100% rename from protocol/tests/functional/controllers/test_config.py rename to eth/protocol/tests/functional/controllers/test_config.py diff --git a/protocol/tests/functional/strategies/__init__.py b/eth/protocol/tests/functional/strategies/__init__.py similarity index 100% rename from protocol/tests/functional/strategies/__init__.py rename to eth/protocol/tests/functional/strategies/__init__.py diff --git a/protocol/tests/functional/strategies/test_config.py b/eth/protocol/tests/functional/strategies/test_config.py similarity index 100% rename from protocol/tests/functional/strategies/test_config.py rename to eth/protocol/tests/functional/strategies/test_config.py diff --git a/protocol/tests/functional/utils/test_oracles.py b/eth/protocol/tests/functional/utils/test_oracles.py similarity index 100% rename from protocol/tests/functional/utils/test_oracles.py rename to eth/protocol/tests/functional/utils/test_oracles.py diff --git a/protocol/tests/functional/vaults/__init__.py b/eth/protocol/tests/functional/vaults/__init__.py similarity index 100% rename from protocol/tests/functional/vaults/__init__.py rename to eth/protocol/tests/functional/vaults/__init__.py diff --git a/protocol/tests/functional/vaults/test_config.py b/eth/protocol/tests/functional/vaults/test_config.py similarity index 100% rename from protocol/tests/functional/vaults/test_config.py rename to eth/protocol/tests/functional/vaults/test_config.py diff --git a/protocol/tests/liquidations/test_dark_paradise.py b/eth/protocol/tests/liquidations/test_dark_paradise.py similarity index 100% rename from protocol/tests/liquidations/test_dark_paradise.py rename to eth/protocol/tests/liquidations/test_dark_paradise.py diff --git a/protocol/tests/liquidations/test_deathgod.py b/eth/protocol/tests/liquidations/test_deathgod.py similarity index 100% rename from protocol/tests/liquidations/test_deathgod.py rename to eth/protocol/tests/liquidations/test_deathgod.py diff --git a/protocol/tests/migration/__init__.py b/eth/protocol/tests/migration/__init__.py similarity index 100% rename from protocol/tests/migration/__init__.py rename to eth/protocol/tests/migration/__init__.py diff --git a/protocol/tests/migration/crv-migration.py b/eth/protocol/tests/migration/crv-migration.py similarity index 100% rename from protocol/tests/migration/crv-migration.py rename to eth/protocol/tests/migration/crv-migration.py diff --git a/protocol/tests/migration/migrate.py b/eth/protocol/tests/migration/migrate.py similarity index 100% rename from protocol/tests/migration/migrate.py rename to eth/protocol/tests/migration/migrate.py diff --git a/protocol/tests/multisig/timelock/__init__.py b/eth/protocol/tests/multisig/timelock/__init__.py similarity index 100% rename from protocol/tests/multisig/timelock/__init__.py rename to eth/protocol/tests/multisig/timelock/__init__.py diff --git a/protocol/tests/multisig/timelock/test_masterchef.py b/eth/protocol/tests/multisig/timelock/test_masterchef.py similarity index 100% rename from protocol/tests/multisig/timelock/test_masterchef.py rename to eth/protocol/tests/multisig/timelock/test_masterchef.py diff --git a/protocol/tests/nft/test_nft.py b/eth/protocol/tests/nft/test_nft.py similarity index 100% rename from protocol/tests/nft/test_nft.py rename to eth/protocol/tests/nft/test_nft.py diff --git a/protocol/tests/nft/test_nft_booster_vault.py b/eth/protocol/tests/nft/test_nft_booster_vault.py similarity index 100% rename from protocol/tests/nft/test_nft_booster_vault.py rename to eth/protocol/tests/nft/test_nft_booster_vault.py diff --git a/protocol/tests/nft/test_strat_access_nft.py b/eth/protocol/tests/nft/test_strat_access_nft.py similarity index 100% rename from protocol/tests/nft/test_strat_access_nft.py rename to eth/protocol/tests/nft/test_strat_access_nft.py diff --git a/protocol/tests/polygon/curve/conftest.py b/eth/protocol/tests/polygon/curve/conftest.py similarity index 100% rename from protocol/tests/polygon/curve/conftest.py rename to eth/protocol/tests/polygon/curve/conftest.py diff --git a/protocol/tests/polygon/curve/test_am3crv.py b/eth/protocol/tests/polygon/curve/test_am3crv.py similarity index 100% rename from protocol/tests/polygon/curve/test_am3crv.py rename to eth/protocol/tests/polygon/curve/test_am3crv.py diff --git a/protocol/tests/polygon/curve/test_btcCrv.py b/eth/protocol/tests/polygon/curve/test_btcCrv.py similarity index 100% rename from protocol/tests/polygon/curve/test_btcCrv.py rename to eth/protocol/tests/polygon/curve/test_btcCrv.py diff --git a/protocol/tests/polygon/curve/test_curve.py b/eth/protocol/tests/polygon/curve/test_curve.py similarity index 100% rename from protocol/tests/polygon/curve/test_curve.py rename to eth/protocol/tests/polygon/curve/test_curve.py diff --git a/protocol/tests/sdt-claim-distribution/test_sdt_claim.py b/eth/protocol/tests/sdt-claim-distribution/test_sdt_claim.py similarity index 100% rename from protocol/tests/sdt-claim-distribution/test_sdt_claim.py rename to eth/protocol/tests/sdt-claim-distribution/test_sdt_claim.py diff --git a/protocol/tests/staking/test_staking.py b/eth/protocol/tests/staking/test_staking.py similarity index 100% rename from protocol/tests/staking/test_staking.py rename to eth/protocol/tests/staking/test_staking.py diff --git a/protocol/tests/xToken/test_xToken.py b/eth/protocol/tests/xToken/test_xToken.py similarity index 100% rename from protocol/tests/xToken/test_xToken.py rename to eth/protocol/tests/xToken/test_xToken.py