From a64a6087fb5e4f426c63856717896d43fcbda616 Mon Sep 17 00:00:00 2001 From: Cache bot Date: Mon, 30 Jan 2023 18:04:58 +0000 Subject: [PATCH 01/41] chore: automated cache update [skip cypress] --- scripts/populate-cache.js | 46 ++++----------------------------------- 1 file changed, 4 insertions(+), 42 deletions(-) diff --git a/scripts/populate-cache.js b/scripts/populate-cache.js index efe8f4339e..9601254280 100644 --- a/scripts/populate-cache.js +++ b/scripts/populate-cache.js @@ -54794,9 +54794,9 @@ var require_v3_pool_contract = __commonJS({ }, }); -// node_modules/@aave/contract-helpers/dist/cjs/v3-migration-contract/typechain/factories/IMigrationHelper__factory.js +// node_modules/@aave/contract-helpers/dist/cjs/v3-migration-contract/typechain/IMigrationHelper__factory.js var require_IMigrationHelper_factory = __commonJS({ - 'node_modules/@aave/contract-helpers/dist/cjs/v3-migration-contract/typechain/factories/IMigrationHelper__factory.js'( + 'node_modules/@aave/contract-helpers/dist/cjs/v3-migration-contract/typechain/IMigrationHelper__factory.js'( exports2 ) { 'use strict'; @@ -55066,44 +55066,6 @@ var require_IMigrationHelper_factory = __commonJS({ }, }); -// node_modules/@aave/contract-helpers/dist/cjs/v3-migration-contract/typechain/factories/index.js -var require_factories = __commonJS({ - 'node_modules/@aave/contract-helpers/dist/cjs/v3-migration-contract/typechain/factories/index.js'( - exports2 - ) { - 'use strict'; - Object.defineProperty(exports2, '__esModule', { value: true }); - exports2.IMigrationHelper__factory = void 0; - var IMigrationHelper__factory_1 = require_IMigrationHelper_factory(); - Object.defineProperty(exports2, 'IMigrationHelper__factory', { - enumerable: true, - get: function () { - return IMigrationHelper__factory_1.IMigrationHelper__factory; - }, - }); - }, -}); - -// node_modules/@aave/contract-helpers/dist/cjs/v3-migration-contract/typechain/index.js -var require_typechain = __commonJS({ - 'node_modules/@aave/contract-helpers/dist/cjs/v3-migration-contract/typechain/index.js'( - exports2 - ) { - 'use strict'; - Object.defineProperty(exports2, '__esModule', { value: true }); - exports2.IMigrationHelper__factory = exports2.factories = void 0; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - exports2.factories = tslib_1.__importStar(require_factories()); - var IMigrationHelper__factory_1 = require_IMigrationHelper_factory(); - Object.defineProperty(exports2, 'IMigrationHelper__factory', { - enumerable: true, - get: function () { - return IMigrationHelper__factory_1.IMigrationHelper__factory; - }, - }); - }, -}); - // node_modules/@aave/contract-helpers/dist/cjs/v3-migration-contract/index.js var require_v3_migration_contract = __commonJS({ 'node_modules/@aave/contract-helpers/dist/cjs/v3-migration-contract/index.js'(exports2) { @@ -55118,10 +55080,10 @@ var require_v3_migration_contract = __commonJS({ var methodValidators_1 = require_methodValidators(); var paramValidators_1 = require_paramValidators(); var erc20_contract_1 = require_erc20_contract(); - var typechain_1 = require_typechain(); + var IMigrationHelper__factory_1 = require_IMigrationHelper_factory(); var V3MigrationHelperService = class extends BaseService_1.default { constructor(provider, MIGRATOR_ADDRESS, pool) { - super(provider, typechain_1.IMigrationHelper__factory); + super(provider, IMigrationHelper__factory_1.IMigrationHelper__factory); this.MIGRATOR_ADDRESS = MIGRATOR_ADDRESS; this.erc20Service = new erc20_contract_1.ERC20Service(provider); this.baseDebtTokenService = new baseDebtToken_contract_1.BaseDebtToken( From aa6c2f8a2db6d3de3f69e95e1e51885f167874bb Mon Sep 17 00:00:00 2001 From: Crowdin bot Date: Tue, 31 Jan 2023 00:20:37 +0000 Subject: [PATCH 02/41] chore(i18n): synchronize translations from crowdin [skip cypress] --- src/locales/es/messages.js | 2 +- src/locales/es/messages.po | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/locales/es/messages.js b/src/locales/es/messages.js index 36a67fdd65..e9d6af63af 100644 --- a/src/locales/es/messages.js +++ b/src/locales/es/messages.js @@ -1 +1 @@ -/*eslint-disable*/module.exports={messages:{"<0>Ampleforth is a rebasing asset. Visit the <1>documentation to learn more.":"<0>Ampleforth es un activo con rebase. Visita la <1>documentación para aprender más.","<0>Attention: Parameter changes via governance can alter your account health factor and risk of liquidation. Follow the <1>Aave governance forum for updates.":"<0>Atención: Los cambios de parámetros a través de la gobernanza pueden alterar el factor de salud de tu cuenta y el riesgo de liquidación. Sigue el <1>foro de gobierno de Aave para mantenerte actualizado.","<0>Slippage tolerance <1>{selectedSlippage}% <2>{0}":["<0>Tolerancia de deslizamiento <1>",["selectedSlippage"],"% <2>",["0"],""],"AAVE holders can stake their AAVE in the Safety Module (Ethereum Network only) to add more security to the protocol and earn Safety Incentives. In the case of a shortfall event, up to 30% of your stake can be slashed to cover the deficit, providing an additional layer of protection for the protocol.":"Los poseedores de AAVE pueden stakear su AAVE en el Módulo de Seguridad (solo en la red Ethereum) para añadir más seguridad al protocolo y ganar Incentivos de Seguridad. En el caso de un evento de shortfall se puede recortar hasta el 30 % de tu stakeo para cubrir el déficit, proporcionando una capa adicional de protección para el protocolo.","ACTIVATE COOLDOWN":"ACTIVAR COOLDOWN","APR":"APR","APY":"APY","APY change":"Cambio de APY","APY type":"Tipo APY","APY type change":"Cambio tipo de APY","APY, stable":"APY, estable","APY, variable":"APY, variable","AToken supply is not zero":"El balance de AToken no es cero","Aave Governance":"Gobierno de Aave","Aave is a fully decentralized, community governed protocol by the AAVE token-holders. AAVE token-holders collectively discuss, propose, and vote on upgrades to the protocol. AAVE token-holders (Ethereum network only) can either vote themselves on new proposals or delagate to an address of choice. To learn more check out the Governance documentation":"Aave es un protocolo completamente descentralizado, gobernado por la comunidad de los poseedores de token AAVE. Los poseedores de token AAVE discuten, proponen y votan colectivamente sobre las actualizaciones del protocolo. Los poseedores de token AAVE (solo en la red Ethereum) pueden votar ellos mismos en nuevas propuestas o delegar su voto a una dirección de su elección. Para aprender más, consulta la documentación de Gobierno","Aave per month":"Aave por mes","Account":"Cuenta","Action cannot be performed because the reserve is frozen":"No se puede realizar la acción porque la reserva está congelada","Action cannot be performed because the reserve is paused":"No se puede realizar la acción porque la reserva está pausada","Action requires an active reserve":"La acción requiere una reserva activa","Add to wallet":"Añadir a la cartera","Add {0} to wallet to track your balance.":["Añade ",["0"]," a tu cartera para hacer un seguimiento del balance."],"Address is not a contract":"La dirección no es un contrato","Addresses ({0})":["Direcciones (",["0"],")"],"All Assets":"Todos los activos","All done!":"¡Todo listo!","All proposals":"Todas las propuestas","Allowance required action":"Acción de permiso requerida","Allows you to decide whether to use a supplied asset as collateral. An asset used as collateral will affect your borrowing power and health factor.":"Te permite decidir si utilizar un activo suministrado como garantía. Un activo utilizado como garantía afectará a tu poder de préstamo y factor de salud.","Allows you to switch between <0>variable and <1>stable interest rates, where variable rate can increase and decrease depending on the amount of liquidity in the reserve, and stable rate will stay the same for the duration of your loan.":"Te permite cambiar entre tasas de interés <0>variables y <1>estables, donde la tasa variable puede aumentar o disminuir según la cantidad de liquidez en la reserva, y la tasa estable permanecerá igual durante la duración de tu préstamo.","Already on cooldown":"Ya en cooldown","Amount":"Cantidad","Amount must be greater than 0":"La cantidad debe ser mayor que 0","An error has occurred fetching the proposal metadata from IPFS.":"Se ha producido un error al recuperar los metadatos de la propuesta de IPFS.","Approve Confirmed":"Aprobación confirmada","Approve with":"Aprobar con","Approve {symbol} to continue":["Aprueba ",["symbol"]," para continuar"],"Approving {symbol}...":["Aprobando ",["symbol"],"..."],"Array parameters that should be equal length are not":"Los parámetros del array que deberían ser iguales en longitud no lo son","Asset":"Activo","Asset can only be used as collateral in isolation mode only.":"El activo solo puede usarse como garantía en el Isolation mode únicamente.","Asset cannot be migrated because you have isolated collateral in {marketName} v3 Market which limits borrowable assets. You can manage your collateral in <0>{marketName} V3 Dashboard":["Este activo no se puede migrar porque tienes una garantía en isolation mode en el mercado v3 de ",["marketName"]," que limita los activos prestados. Puedes administrar tu garantía en el <0>panel de control V3 de ",["marketName"],""],"Asset cannot be migrated due to insufficient liquidity or borrow cap limitation in {marketName} v3 market.":["Este activo no se puede migrar debido a una liquidez insuficiente o a una limitación del límite de préstamo en el mercado v3 de ",["marketName"],"."],"Asset cannot be migrated due to supply cap restriction in {marketName} v3 market.":["Este activo no se puede migrar debido a una restricción del límite de suministro en el mercado v3 de ",["marketName"],"."],"Asset cannot be migrated to {marketName} V3 Market due to E-mode restrictions. You can disable or manage E-mode categories in your <0>V3 Dashboard":["Este activo no se puede migrar al mercado V3 de ",["marketName"]," debido a las restricciones del E-mode. Puedes deshabilitar o administrar las categorías del E-mode en tu <0>Panel de control V3"],"Asset cannot be migrated to {marketName} v3 Market since collateral asset will enable isolation mode.":["Este activo no se puede migrar al mercado v3 de ",["marketName"]," ya que el activo de garantía habilitará el isolation mode."],"Asset cannot be used as collateral.":"Este activo no puede usarse como garantía.","Asset category":"Categoría de activos","Asset is frozen in {marketName} v3 market, hence this position cannot be migrated.":["Este activo está congelado en el mercado v3 de ",["marketName"],", por lo tanto, esta posición no se puede migrar."],"Asset is not borrowable in isolation mode":"El activo no se puede pedir prestado en isolation mode","Asset is not listed":"El activo no está listado","Asset supply is limited to a certain amount to reduce protocol exposure to the asset and to help manage risks involved.":"El suministro de activos está limitado a una cierta cantidad para reducir la exposición del protocolo a este activo y ayudar a manejar los riesgos implicados.","Asset to delegate":"Activos a delegar","Assets":"Activos","Assets to borrow":"Activos a tomar prestado","Assets to supply":"Activos a suministrar","Author":"Autor","Available":"Disponible","Available assets":"Activos disponibles","Available liquidity":"Liquidez disponible","Available rewards":"Recompensas disponibles","Available to borrow":"Disponible para tomar prestado","Available to supply":"Disponible para suministrar","Back to Dashboard":"Volver al panel de control","Balance":"Balance","Be careful - You are very close to liquidation. Consider depositing more collateral or paying down some of your borrowed positions":"Ten cuidado - Estás muy cerca de la liquidación. Considera depositar más garantía o pagar alguno de tus préstamos","Be mindful of the network congestion and gas prices.":"Ten en cuenta la congestión de la red y los precios del gas.","Before supplying":"Antes de suministrar","Blocked Address":"Dirección bloqueada","Borrow":"Tomar prestado","Borrow APY rate":"Tasa de interés de préstamo APY","Borrow APY, stable":"APY préstamo, estable","Borrow APY, variable":"APY préstamo, variable","Borrow and repay in same block is not allowed":"Tomar prestado y pagar en el mismo bloque no está permitido","Borrow balance":"Balance tomado prestado","Borrow balance after repay":"Balance tomado prestado tras pagar","Borrow cap":"Límite del préstamo","Borrow cap is exceeded":"El límite del préstamo se ha sobrepasado","Borrow power used":"Capacidad de préstamo utilizada","Borrow {symbol}":["Prestado ",["symbol"]],"Borrowed":"Prestado","Borrowing is currently unavailable for {0}.":["Tomar prestado no está disponible actualmente para ",["0"],"."],"Borrowing is disabled due to an Aave community decision. <0>More details":"Tomar prestado está deshabilitado debido a una decisión de la comunidad de Aave. <0>Más información","Borrowing is not enabled":"Tomar prestado no está habilitado","Borrowing is unavailable because you’re using Isolation mode. To manage Isolation mode visit your <0>Dashboard.":"Tomar prestado no está disponible porque estás usando el Isolation mode. Para administrar el Isolation mode, visita tu <0>Panel de control.","Borrowing is unavailable because you’ve enabled Efficiency Mode (E-Mode) and Isolation mode. To manage E-Mode and Isolation mode visit your <0>Dashboard.":"Tomar prestado no está disponible porque has habilitado el Efficiency Mode (E-Mode) en el Isolation mode. Para administrar el E-Mode y el Isolation Mode, visita tu <0>Panel de control.","Borrowing is unavailable because you’ve enabled Efficiency Mode (E-Mode) for {0} category. To manage E-Mode categories visit your <0>Dashboard.":["Tomar prestado no está disponible porque has habilitado el Efficieny Mode (E-Mode) para la categoría ",["0"],". Para manejar las categorías del E-Mode visita tu <0>Panel de control."],"Borrowing of this asset is limited to a certain amount to minimize liquidity pool insolvency.":"Tomar prestado este activo está limitado a una cierta cantidad para minimizar la insolvencia del fondo de liquidez.","Borrowing power and assets are limited due to Isolation mode.":"La capacidad de préstamo y los activos están limitados debido al Isolation mode.","Borrowing this amount will reduce your health factor and increase risk of liquidation.":"Tomar prestado esta cantidad reducirá tu factor de salud y aumentará el riesgo de liquidación.","Borrowing {symbol}":["Tomando prestado ",["symbol"]],"Buy Crypto With Fiat":"Comprar Crypto con Fiat","Buy Crypto with Fiat":"Comprar Crypto con Fiat","Buy {cryptoSymbol} with Fiat":["Comprar ",["cryptoSymbol"]," con Fiat"],"CLAIM {symbol}":["RECLAMAR ",["symbol"]],"CLAIMING {symbol}":["RECLAMANDO ",["symbol"]],"Can be collateral":"Puede ser garantía","Can be executed":"Puede ser ejecutado","Cancel":"Cancelar","Cannot disable E-Mode":"No se puede deshabilitar E-Mode","Cap reached. Lower supply amount":"Límite alcanzado. Menos cantidad de suministro","Choose one of the on-ramp services":"Elige uno de los servicios on-ramp","Claim":"Reclamar","Claim AAVE":"Reclamar AAVE","Claim all":"Reclamar todo","Claim all rewards":"Reclamar todas las recompensas","Claim {0}":["Reclamar ",["0"]],"Claimable AAVE":"AAVE Reclamable","Claimed":"Reclamado","Claiming":"Reclamando","Close":"Cerrar","Collateral":"Garantía","Collateral balance after repay":"Balance de la garantía tras pagar","Collateral change":"Cambio de garantía","Collateral is (mostly) the same currency that is being borrowed":"La garantía es (en su mayoría) el mismo activo que se está tomando prestado","Collateral to repay with":"Garantía a pagar con","Collateral usage":"Uso de la garantía","Collateral usage is limited because of Isolation mode.":"El uso de garantías está limitado debido al Isolation mode.","Collateral usage is limited because of isolation mode. <0>Learn More":"El uso como garantía está limitado debido al isolation mode. <0>Aprende más","Collateralization":"Colateralización","Collector Contract":"Collector Contract","Collector Info":"Collector Info","Connect wallet":"Conectar cartera","Cooldown period":"Periodo de cooldown","Cooldown period warning":"Advertencia periodo de cooldown","Cooldown time left":"Periodo restante de cooldown","Cooldown to unstake":"Cooldown para undstakear","Cooling down...":"Cooling down...","Copy address":"Copiar dirección","Copy error message":"Copiar mensaje de error","Copy error text":"Copiar el texto del error","Created":"Creado","Current LTV":"LTV actual","Current differential":"Diferencial actual","Current v2 Balance":"Balance actual v2","Current v2 balance":"Balance actual v2","Current votes":"Votos actuales","Dark mode":"Modo oscuro","Dashboard":"Panel","Data couldn't be fetched, please reload graph.":"No se pudieron recuperar los datos, por favor recarga el gráfico.","Debt":"Deuda","Debt ceiling is exceeded":"El límite de deuda está sobrepasado","Debt ceiling is not zero":"El límite de deuda no es cero","Debt ceiling limits the amount possible to borrow against this asset by protocol users. Debt ceiling is specific to assets in isolation mode and is denoted in USD.":"El límite de deuda limita la cantidad posible que los usuarios del protocolo pueden tomar prestado contra este activo. El límite de deuda es específico para los activos en isolation mode y se indica en USD.","Delegate":"Delegar","Delegating":"Delegando","Delegation":"Delegación","Details":"Detalles","Developers":"Desarrolladores","Differential":"Diferencial","Disable E-Mode":"Desactivar el E-Mode","Disable testnet":"Deshabilitar testnet","Disable {symbol} as collateral":["Desactivar ",["symbol"]," como garantía"],"Disabled":"Deshabilitado","Disabling E-Mode":"Desactivando E-Mode","Disabling this asset as collateral affects your borrowing power and Health Factor.":"Deshabilitar este activo como garantía afecta tu poder de préstamo y Factor de Salud.","Disconnect Wallet":"Desconectar cartera","Discord":"Discord","Discord channel":"Canal de Discord","Due to a precision bug in the stETH contract, this asset can not be used in flashloan transactions":"Debido a un error de precisión en el contrato stETH, este activo no se puede utilizar en transacciones de préstamo flash","Due to the Horizon bridge exploit, certain assets on the Harmony network are not at parity with Ethereum, which affects the Aave V3 Harmony market.":"Debido al exploit del puente de Horizon, ciertos activos en la red de Harmony no están en paridad con Ethereum, lo que afecta al mercado de Harmony en Aave V3.","E-Mode":"E-Mode","E-Mode Category":"Categoría E-Mode","E-Mode category":"Categoría del E-Mode","E-Mode increases your LTV for a selected category of assets up to 97%. <0>Learn more":"El E-Mode incrementa tu LTV hasta el 97% para una categoría seleccionada de activos. <0>Aprende más","E-Mode increases your LTV for a selected category of assets up to<0/>. <1>Learn more":"El E-Mode incrementa tu LTV para una categoría seleccionada de activos hasta el <0/>. <1>Aprende más","E-Mode increases your LTV for a selected category of assets, meaning that when E-mode is enabled, you will have higher borrowing power over assets of the same E-mode category which are defined by Aave Governance. You can enter E-Mode from your <0>Dashboard. To learn more about E-Mode and applied restrictions in <1>FAQ or <2>Aave V3 Technical Paper.":"El E-Mode aumenta tu LTV para una categoría seleccionada de activos, lo que significa que cuando el E-mode está habilitado, tendrás un mayor poder de préstamo sobre los activos de la misma categoría del E-mode que están definidos por el gobierno de Aave. Puedes entrar al E-Mode desde tu <0>Panel de control. Para apreneder más sobre el E-Mode y las restricciones aplicables, puedes consultar las <1>Preguntas frecuentes o el <2>Documento técnico de Aave V3.","Efficiency mode (E-Mode)":"Modo de eficiencia (E-Mode)","Emode":"Modo E","Enable E-Mode":"Habilitar E-Mode","Enable {symbol} as collateral":["Habilitar ",["symbol"]," como garantía"],"Enabled":"Habilitado","Enabled in isolation":"Habilitado en isolation","Enabling E-Mode":"Habilitar E-Mode","Enabling E-Mode only allows you to borrow assets belonging to the selected category. Please visit our <0>FAQ guide to learn more about how it works and the applied restrictions.":"Habilitar el E-Mode solo te permite tomar prestado activos que pertenezcan a la categoría seleccionada. Por favor visita nuestra <0>guía de preguntas frecuentes para aprender más sobre como funciona y las restricciones que se aplican.","Enabling this asset as collateral increases your borrowing power and Health Factor. However, it can get liquidated if your health factor drops below 1.":"Habilitar este activo como garantía aumenta tu poder préstamo y el factor de salud. Sin embargo, puede ser liquidado si tu factor de salud cae por debajo de 1.","Ended":"Finalizado","Ends":"Finaliza","English":"Inglés","Enter ETH address":"Introduce la dirección ETH","Enter an amount":"Ingresa una cantidad","Error connecting. Try refreshing the page.":"Error de conexión. Intenta actualizar la página.","Executed":"Ejecutado","Expected amount to repay":"Cantidad esperada a pagar","Expires":"Caduca","FAQ":"Preguntas frecuentes","Failed to load proposal voters. Please refresh the page.":"Error al cargar los votantes de la propuesta. Por favor actualiza la página.","Faucet":"Faucet","Faucet {0}":["Faucet ",["0"]],"Fetching data...":"Recuperando datos...","Filter":"Filtro","Flashloan is disabled for this asset, hence this position cannot be migrated.":"El préstamo flash está deshabilitado para este activo, por lo tanto, esta posición no se puede migrar.","For repayment of a specific type of debt, the user needs to have debt that type":"Para el pago de un tipo específico de deuda, el usuario necesita tener una deuda de ese tipo","Forum discussion":"Hilo de discusión del foro","French":"Francés","Frozen assets":"Activos congelados","Funds in the Safety Module":"Fondos en el módulo de seguridad","Get ABP Token":"Obtener Token ABP","Github":"Github","Global settings":"Configuración global","Go Back":"Volver atrás","Go to Balancer Pool":"Ir al pool de Balancer","Governance":"Gobierno","Greek":"Griego","Health Factor ({0} v2)":["Factor de salud (",["0"]," v2)"],"Health Factor ({0} v3)":["Factor de salud (",["0"]," v3)"],"Health factor":"Factor de salud","Health factor is lesser than the liquidation threshold":"El factor de salud es menor que el umbral de liquidación","Health factor is not below the threshold":"El factor de salud no está por debajo del umbral","Hide":"Ocultar","I acknowledge the risks involved.":"Acepto los riesgos involucadros.","I fully understand the risks of migrating.":"Entiendo completamente los riesgos de migrar.","I understand how cooldown ({0}) and unstaking ({1}) work":["Entiendo como el cooldown (",["0"],") y el proceso de unstaking (",["1"],") funcionan"],"If the error continues to happen,<0/> you may report it to this":"Si el error persiste, <0/> podrías reportarlo a esto","If the health factor goes below 1, the liquidation of your collateral might be triggered.":"Si el factor de salud se encuentra por debajo de 1, la liquidación de tu colateral puede ser activada.","If you DO NOT unstake within {0} of unstake window, you will need to activate cooldown process again.":["Si NO unstakeas entre ",["0"]," de la ventana de unstakeo, necesitarás activar el proceso de cooldown de nuevo."],"If your loan to value goes above the liquidation threshold your collateral supplied may be liquidated.":"Si tu relación préstamo-valor supera el umbral de liquidación, tu garantía puede ser liquidada.","In E-Mode some assets are not borrowable. Exit E-Mode to get access to all assets":"En E-Mode algunos activos no se pueden pedir prestados. Sal del E-Mode para obtener acceso a todos los activos","In Isolation mode, you cannot supply other assets as collateral. A global debt ceiling limits the borrowing power of the isolated asset. To exit isolation mode disable {0} as collateral before borrowing another asset. Read more in our <0>FAQ":["En el Isolation mode, no puedes suministrar otros activos como garantía. Un límite de deuda global limita la capacidad de préstamo del activo aislado. Para salir del Isolation mode, deshabilita ",["0"]," como garantía antes de tomar prestado otro activo. Lee más en nuestras <0>preguntas frecuentes "],"Inconsistent flashloan parameters":"Parámetros inconsistentes del préstamo flash","Interest rate rebalance conditions were not met":"No se cumplieron las condiciones de ajuste de tasas de interés","Interest rate strategy":"Estrategia de tasa de interés","Invalid amount to burn":"Cantidad inválida para quemar","Invalid amount to mint":"Cantidad invalidad para generar","Invalid bridge protocol fee":"Comisión de puente de protocolo inválida","Invalid expiration":"Expiración inválida","Invalid flashloan premium":"Préstamo flash inválido","Invalid return value of the flashloan executor function":"Valor de retorno inválido en la función executor del préstamo flash","Invalid signature":"Firma inválida","Isolated":"Aislado","Isolated Debt Ceiling":"Límite de deuda aislado","Isolated assets have limited borrowing power and other assets cannot be used as collateral.":"Los activos aislados han limitado tu capacidad de préstamo y otros activos no pueden ser usados como garantía.","Join the community discussion":"Únete a la discusión de la comunidad","Language":"Idioma","Learn more":"Aprende más","Learn more about risks involved":"Aprende más sobre los riesgos involucrados","Learn more in our <0>FAQ guide":"Aprende más en nuestra guía <0>Preguntas frecuentes","Links":"Enlaces","Liquidation <0/> threshold":"Umbral <0/> de liquidación","Liquidation at":"Liquidación en","Liquidation penalty":"Penalización de liquidación","Liquidation risk":"Riesgo de liquidación","Liquidation risk parameters":"Parámetros de riesgo de liquidación","Liquidation threshold":"Umbral de liquidación","Liquidation value":"Valor de liquidación","Loading data...":"Cargando datos...","Ltv validation failed":"La validación del LTV ha fallado","MAX":"MAX","Market":"Mercado","Markets":"Mercados","Max":"Max","Max LTV":"LTV máximo","Max slashing":"Max slashing","Maximum amount available to borrow against this asset is limited because debt ceiling is at {0}%.":["La cantidad máxima disponible para tomar prestado contra este activo está limitada porque el límite de deuda está al ",["0"],"%."],"Maximum amount available to borrow is limited because protocol borrow cap is nearly reached.":"La cantidad máxima disponible para tomar prestado está limitada porque casi se ha alcanzado el límite de préstamo del protocolo.","Maximum amount available to supply is <0/> {0} (<1/>).":["La cantidad máxima disponible para suministrar es <0/> ",["0"]," (<1/>)."],"Maximum amount available to supply is limited because protocol supply cap is at {0}%.":["La cantidad máxima disponible para suministrar está limitada porque el límite de suministro del protocolo está al ",["0"],"%."],"Maximum loan to value":"Máxima relación préstamo-valor","Menu":"Menú","Migrate":"Migrar","Migrate to V3":"Migrar a V3","Migrate to v3":"Migrar a V3","Migrate to {0} v3 Market":["Migrar al mercado V3 de ",["0"]],"Migrated":"Migrado","Migrating":"Migrando","Migrating multiple collaterals and borrowed assets at the same time can be an expensive operation and might fail in certain situations.<0>Therefore it’s not recommended to migrate positions with more than 5 assets (deposited + borrowed) at the same time.":"Migrar múltiples garantías y activos prestados al mismo tiempo puede ser una operación costosa y podría fallar en ciertas situaciones.<0>Por lo tanto, no se recomienda migrar posiciones con más de 5 activos (depositados + tomados prestados) al mismo tiempo.","Migration risks":"Riesgos de migración","More":"Más","NAY":"NO","Need help connecting a wallet? <0>Read our FAQ":"¿Necesitas ayuda para conectar una cartera? <0>Lee nuestras preguntas frecuentes","Net APR":"APR Neto","Net APY":"APY neto","Net APY is the combined effect of all supply and borrow positions on net worth, including incentives. It is possible to have a negative net APY if debt APY is higher than supply APY.":"El APY neto es el efecto combinado de todos los suministros y préstamos sobre total, incluidos los incentivos. Es posible tener un APY neto negativo si el APY de la deuda es mayor que el APY de suministro.","Net worth":"Valor neto","Network":"Red","Network not supported for this wallet":"Red no soportada para esta cartera","New APY":"Nuevo APY","No":"No","No assets selected to migrate.":"No hay activos seleccionados para migrar.","No rewards to claim":"No hay recompensas para reclamar","No search results for":"No hay resultados de búsqueda para","No voting power":"Sin poder de voto","None":"Ninguno","Not a valid address":"Dirección no válida","Not enough balance on your wallet":"No hay suficiente balance en tu cartera","Not enough collateral to repay this amount of debt with":"No hay suficiente garantía para pagar esta cantidad de deuda con","Not enough staked balance":"No hay suficiente balance stakeado","Not enough voting power to participate in this proposal":"No hay suficiente poder de voto para participar en esta propuesta","Not reached":"No alcanzado","Nothing borrowed yet":"Nada tomado prestado aún","Nothing staked":"Nada invertido","Nothing supplied yet":"Nada suministrado aún","Notify":"Notificar","Ok, Close":"Vale, cerrar","Ok, I got it":"Vale, lo tengo","Operation not supported":"Operación no soportada","Oracle price":"Precio del oráculo","Overview":"Resumen","Page not found":"Página no encontrada","Participating in this {symbol} reserve gives annualized rewards.":["Participar en esta reserva de ",["symbol"]," da recompensas anuales."],"Pending...":"Pendiente...","Per the community, the Fantom market has been frozen.":"De acuerdo con la comunidad, el mercado de Fantom ha sido congelado.","Please always be aware of your <0>Health Factor (HF) when partially migrating a position and that your rates will be updated to V3 rates.":"Por favor ten siempre en cuenta tu <0>factor de salud (HF) cuando migres parcialmente una posición y que tus tasas serán actualizadas a tasas V3.","Please connect a wallet to view your personal information here.":"Por favor conecta una billetera para ver tu información personal aquí.","Please connect your wallet to get free testnet assets.":"Por favor conecta tu cartera para obtener activos testnet gratis.","Please connect your wallet to see migration tool.":"Por favor conecta tu cartera para ver la herramienta de migración.","Please connect your wallet to see your supplies, borrowings, and open positions.":"Por favor, conecta tu cartera para ver tus suministros, préstamos y posiciones abiertas.","Please enter a valid wallet address.":"Por favor introduce una dirección de cartera válida.","Please switch to {networkName}.":["Por favor, cambia a ",["networkName"],"."],"Please, connect your wallet":"Por favor, conecta tu cartera","Pool addresses provider is not registered":"La dirección del proveedor del pool no esta registrada","Powered by":"Powered by","Preview tx and migrate":"Previsualizar la tx y migrar","Price impact is the spread between the total value of the entry tokens swapped and the destination tokens obtained (in USD), which results from the limited liquidity of the trading pair.":"El impacto en el precio es la diferencia entre el valor total de los tokens de entrada intercambiados y el de los tokens de destino obtenidos (en USD), que resulta de la liquidez limitada del par del intercambio.","Price impact {0}%":["Impacto en el precio ",["0"],"%"],"Proposal details":"Detalles de la propuesta","Proposal overview":"Resumen de la propuesta","Proposals":"Propuestas","Proposition power":"Poder de proposición","Protocol borrow cap at 100% for this asset. Further borrowing unavailable.":"El límite de préstamo del protocolo está al 100% para este activo. No es posible tomar más prestado.","Protocol borrow cap is at 100% for this asset. Further borrowing unavailable.":"El límite de préstamo del protocolo está al 100% para este activo. No es posible tomar más prestado.","Protocol debt ceiling is at 100% for this asset. Further borrowing against this asset is unavailable.":"El límite de deuda del protocolo está al 100% para este activo. No es posible tomar más prestado usando este activo como garantía.","Protocol debt ceiling is at 100% for this asset. Futher borrowing against this asset is unavailable.":"El límite de deuda del protocolo está al 100% para este activo. No es posible tomar más prestado usando este activo como garantía.","Protocol supply cap at 100% for this asset. Further supply unavailable.":"El límite de suministro del protocolo está al 100% para este activo. No es posible suministrar más.","Protocol supply cap is at 100% for this asset. Further supply unavailable.":"El límite de suministro del protocolo está al 100% para este activo. No es posible suministrar más.","Quorum":"Quorum","Raw-Ipfs":"Raw-Ipfs","Reached":"Alcanzado","Read-only mode allows to see address positions in Aave, but you won't be able to perform transactions.":"El modo de solo lectura permite ver las posiciones de las direcciones en Aave, pero no podrás realizar transacciones.","Read-only mode.":"Modo de solo lectura.","Read-only mode. Connect to a wallet to perform transactions.":"Modo de solo lectura. Conéctate a una cartera para realizar transacciones.","Received":"Recibido","Recipient address":"Dirección del destinatario","Rejected connection request":"Solicitud de conexión rechazada","Reload":"Recargar","Reload the page":"Recarga la página","Remaining debt":"Deuda restante","Remaining supply":"Suministro restante","Repaid":"Pagado","Repay":"Pagar","Repay with":"Pagar con","Repay {symbol}":["Pagar ",["symbol"]],"Repaying {symbol}":["Pagando ",["symbol"]],"Reserve Size":"Tamaño de la reserva","Reserve factor":"Factor de reserva","Reserve factor is a percentage of interest which goes to a {0} that is controlled by Aave governance to promote ecosystem growth.":["El factor de reserva es un porcentaje de interés que va a un ",["0"]," que es controlado por el gobierno de Aave para promover el crecimiento del ecosistema."],"Reserve status & configuration":"Configuración y estado de la reserva","Review approval tx details":"Revisa los detalles del approve","Review changes to continue":"Revisa los cambios para continuar","Review tx":"Revisión tx","Review tx details":"Revisar detalles de la tx","Reward(s) to claim":"Recompensa(s) por reclamar","Rewards APR":"APR de recompensas","Risk details":"Detalles de riesgo","SEE CHARTS":"VER GRÁFICOS","Safety of your deposited collateral against the borrowed assets and its underlying value.":"Seguridad de tu garantía depositada contra los activos prestados y su valor subyacente.","Seatbelt report":"Reporte de seatbelt","Seems like we can't switch the network automatically. Please check if you can change it from the wallet.":"Parece que no podemos cambiar la red automáticamente. Por favor, comprueba si puedes cambiarla desde la cartera.","Select":"Selecciona","Select APY type to switch":"Selecciona el tipo APY para cambiar","Select language":"Seleccionar idioma","Select slippage tolerance":"Seleccionar tolerancia de deslizamiento","Select token to add":"Selecciona token para añadir","Select token to view in block explorer":"Selecciona token para ver en el explorador de bloques","Select v2 borrows to migrate":"Selecciona préstamos de v2 para migrar","Select v2 supplies to migrate":"Selecciona suministros de v2 para migrar","Selected borrow assets":"Activos de préstamo seleccionados","Selected supply assets":"Activos de suministro seleccionados","Setup notifications about your Health Factor using the Hal app.":"Configura notificaciones sobre tu factor de salud usando la aplicación Hal.","Share on twitter":"Compartir en twitter","Show":"Mostrar","Show assets with 0 balance":"Mostrar activos con 0 balance","Since this asset is frozen, the only available actions are withdraw and repay which can be accessed from the <0>Dashboard":"Dado que este activo está congelado, las únicas acciones disponibles son retirar y pagar, a las que se puede acceder desde el <0>Panel de control","Since this is a test network, you can get any of the assets if you have ETH on your wallet":"Puesto que esta es una red de pruebas, puedes obtener cualquiera de los activos si tienes ETH en tu cartera","Slippage is the difference between the quoted and received amounts from changing market conditions between the moment the transaction is submitted and its verification.":"El deslizamiento es la diferencia entre las cantidades calculadas y las recibidas debido a las condiciones cambiantes del mercado entre el momento en que se envía la transacción y su verificación.","Some migrated assets will not be used as collateral due to enabled isolation mode in {marketName} V3 Market. Visit <0>{marketName} V3 Dashboard to manage isolation mode.":["Algunos activos migrados no se utilizarán como garantía debido al isolation mode habilitado en el mercado V3 de ",["marketName"],". Visita el <0>panel de control de ",["marketName"]," V3 para administrar el isolation mode."],"Something went wrong":"Se produjo un error","Sorry, an unexpected error happened. In the meantime you may try reloading the page, or come back later.":"Lo sentimos, se produjo un error imprevisto. Mientras tanto, puedes intentar recargar la página, o volver después.","Sorry, we couldn't find the page you were looking for.":"Lo sentimos, no hemos podido encontrar la página que estabas buscando.","Spanish":"Español","Stable":"Estable","Stable Interest Type is disabled for this currency":"Tipo de interés estable está deshabilitado para esta moneda","Stable borrowing is enabled":"El préstamo estable no está habilitado","Stable borrowing is not enabled":"El préstamo estable no está habilitado","Stable debt supply is not zero":"El balance de deuda estable no es cero","Stable interest rate will <0>stay the same for the duration of your loan. Recommended for long-term loan periods and for users who prefer predictability.":"La tasa de interés estable <0>permanecerá igual durante la duración de su préstamo. Está recomendado para los períodos de préstamo a largo plazo y para los usuarios que prefieren la previsibilidad.","Stablecoin":"Stablecoin","Stake":"Stakear","Stake AAVE":"Stakea AAVE","Stake ABPT":"Stakea ABPT","Stake cooldown activated":"Cooldown de stakeo activado","Staked":"Stakeado","Staking":"Staking","Staking APR":"Staking APR","Staking Rewards":"Recompensas de Staking","Staking balance":"Balance stakeado","Started":"Iniciado","State":"Estado","Supplied":"Suministrado","Supplied asset amount":"Cantidad de activos suministrados","Supply":"Suministrar","Supply APY":"Suministrar APY","Supply apy":"Apy de suministro","Supply balance":"Balance de suministro","Supply balance after swap":"Balance de suministro tras el intercambio","Supply cap is exceeded":"El límite de suministro se ha sobrepasado","Supply cap on target reserve reached. Try lowering the amount.":"Se ha alcanzado el límite de suministro en la reserva especificada. Prueba reduciendo la cantidad.","Supply {symbol}":["Suministrar ",["symbol"]],"Supplying your":"Suministrando tu","Supplying {symbol}":["Suministrando ",["symbol"]],"Swap":"Intercambiar","Swap to":"Intercambiar a","Swapped":"Intercambiado","Swapping":"Intercambiando","Switch APY type":"Cambiar el tipo de APY","Switch E-Mode":"Cambiar E-Mode","Switch E-Mode category":"Cambiar la categoría del E-Mode","Switch Network":"Cambiar de red","Switch rate":"Tasa de cambio","Switching E-Mode":"Cambiando E-Mode","Switching rate":"Tasa de cambio","Test Assets":"Activos de prueba","Testnet mode":"Testnet mode","Testnet mode is ON":"Testnet mode está ON","The % of your total borrowing power used. This is based on the amount of your collateral supplied and the total amount that you can borrow.":"El % de tu poder de préstamo total utilizado. Esto se basa en la cantidad de tu garantía suministrada y la cantidad total que puedes pedir prestado.","The Aave Balancer Pool Token (ABPT) is a liquidity pool token. You can receive ABPT by depositing a combination of AAVE + ETH in the Balancer liquidity pool. You can then stake your BPT in the Safety Module to secure the protocol and earn Safety Incentives.":"El Aave Balancer Pool Token (ABPT) es un token del pool de liquidez. Puedes recibir ABPT depositando una combinación de AAVE + ETH en el pool de liquidez de Balancer. Luego puedes stakear tus BPT en el módulo de seguridad para asegurar el protocolo y ganar incentivos de seguridad.","The Maximum LTV ratio represents the maximum borrowing power of a specific collateral. For example, if a collateral has an LTV of 75%, the user can borrow up to 0.75 worth of ETH in the principal currency for every 1 ETH worth of collateral.":"El ratio LTV máximo representa el poder de endeudamiento máximo de una garantía específica. Por ejemplo, si una garantía tiene un LTV del 75 %, el usuario puede pedir prestado hasta 0,75 ETH en la moneda principal por cada 1 ETH de garantía.","The Stable Rate is not enabled for this currency":"La tasa estable no está habilitada para este activo","The address of the pool addresses provider is invalid":"La dirección del proveedor del grupo de direcciones no es válida","The app is running in testnet mode. Learn how it works in":"La aplicación se está ejecutando en testnet mode. Aprende como funciona en","The caller of the function is not an AToken":"El llamador de la función no es un AToken","The caller of this function must be a pool":"La función debe ser llamada por un pool","The collateral balance is 0":"El balance de garantía es 0","The collateral chosen cannot be liquidated":"La garantía elegida no puede ser liquidada","The cooldown period is the time required prior to unstaking your tokens(10 days). You can only withdraw your assets from the Security Module after the cooldown period and within the active the unstake window.<0>Learn more":"El periodo de cooldown es el tiempo requerido antes de unstakear tus tokens (10 días). Solo puedes retirar tus activos desde el Modulo de Seguridad después del periodo de cooldown y entre la ventana activa de unstakeo.<0>Aprende más","The cooldown period is {0}. After {1} of cooldown, you will enter unstake window of {2}. You will continue receiving rewards during cooldown and unstake window.":["El periodo de cooldown es ",["0"],". Después ",["1"]," del cooldown, entrarás a la ventana de unstakeo de ",["2"],". Continuarás recibiendo premios durante el cooldown y la ventana de unstakeo."],"The effects on the health factor would cause liquidation. Try lowering the amount.":"Los efectos en el factor de salud podrían causar liquidación. Intenta reducir la cantidad.","The requested amount is greater than the max loan size in stable rate mode":"La cantidad solicitada es mayor que el tamaño máximo del préstamo en el modo de tasa estable","The total amount of your assets denominated in USD that can be used as collateral for borrowing assets.":"La cantidad total de tus activos denominados en USD que pueden ser usados como garantía para activos de préstamo.","The underlying asset cannot be rescued":"El activo base no puede ser rescatado","The underlying balance needs to be greater than 0":"El balance subyacente debe ser mayor que 0","The weighted average of APY for all borrowed assets, including incentives.":"El promedio ponderado de APY para todos los activos prestados, incluidos los incentivos.","The weighted average of APY for all supplied assets, including incentives.":"El promedio ponderado de APY para todos los activos suministrados, incluidos los incentivos.","There are not enough funds in the{0}reserve to borrow":["No hay fondos suficientes en la reserva",["0"],"para tomar prestado"],"There is not enough collateral to cover a new borrow":"No hay suficiente garantía para cubrir un nuevo préstamo","There was some error. Please try changing the parameters or <0><1>copy the error":"Hubo un error. Por favor intenta cambiar los parámetros o <0><1>copiar el error","These assets are temporarily frozen by Aave community decisions, meaning that further supply / borrow, or rate swap of these assets are unavailable. Withdrawals and debt repayments are allowed. Follow the <0>Aave governance forum for further updates.":"Estos activos están congelados temporalmente por decisión de la comunidad de Aave, lo que significa que suministrar / tomar prestado o intercambiar tasas de estos activos adicional no está disponible. Se permiten la retirada y pagos de deuda. Sigue el <0>foro de gobierno de Aave para más actualizaciones.","These funds have been borrowed and are not available for withdrawal at this time.":"Estos fondos se han tomado prestados y no están disponibles para su retirada en este momento.","This action will reduce V2 health factor below liquidation threshold. retain collateral or migrate borrow position to continue.":"Esta acción reducirá el factor de salud V2 por debajo del umbral de liquidación. Mantén la garantía o migra la posición de préstamo para continuar.","This action will reduce health factor of V3 below liquidation threshold. Increase migrated collateral or reduce migrated borrow to continue.":"Esta acción reducirá el factor de salud de V3 por debajo del umbral de liquidación. Aumenta la garantía migrada o reduce el préstamo migrado para continuar.","This action will reduce your health factor. Please be mindful of the increased risk of collateral liquidation.":"Esta acción reducirá tu factor de salud. Por favor ten en cuenta el riesgo incrementado de liquidación de la garantía.","This address is blocked on app.aave.com because it is associated with one or more":"Esta dirección está bloqueada en app.aave.com porque está asociada con una o más","This asset has almost reached its borrow cap. There is only {messageValue} available to be borrowed from this market.":["Este activo casi ha alcanzado su límite de préstamo. Solo hay ",["messageValue"]," disponibles para ser prestado de este mercado."],"This asset has almost reached its supply cap. There can only be {messageValue} supplied to this market.":["Este activo casi ha alcanzado su límite de suministro. Solo se puede suministrar ",["messageValue"]," a este mercado."],"This asset has reached its borrow cap. Nothing is available to be borrowed from this market.":"Este activo ha alcanzado su límite de préstamo. No queda nada disponible para ser prestado de este mercado.","This asset has reached its supply cap. Nothing is available to be supplied from this market.":"Este activo ha alcanzado su límite de suministro. No queda nada disponible para ser suministrado desde este mercado.","This asset is frozen due to an Aave Protocol Governance decision. <0>More details":"Este activo está congelado debido a una decisión del Gobierno del Protocolo Aave. <0>More información","This asset is frozen due to an Aave Protocol Governance decision. On the 20th of December 2022, renFIL will no longer be supported and cannot be bridged back to its native network. It is recommended to withdraw supply positions and repay borrow positions so that renFIL can be bridged back to FIL before the deadline. After this date, it will no longer be possible to convert renFIL to FIL. <0>More details":"Este activo está congelado debido a una decisión del Gobierno del Protocolo Aave. El 20 de diciembre de 2022, renFIL ya no será compatible y no se podrá conectar de nuevo a su red nativa. Se recomienda retirar las posiciones de suministro y pagar las posiciones de préstamo para que renFIL se pueda convertir de nuevo a FIL antes de la fecha límite. Después de esta fecha, ya no será posible convertir renFIL a FIL. <0>Más detalles","This asset is frozen due to an Aave community decision. <0>More details":"Este activo está congelado debido a una decisión de la comunidad de Aave. <0>Más información","This gas calculation is only an estimation. Your wallet will set the price of the transaction. You can modify the gas settings directly from your wallet provider.":"Este cálculo de gas es solo una estimación. Tu cartera establecerá el precio de la transacción. Puedes modificar la configuración de gas directamente desde tu proveedor de cartera.","This integration was<0>proposed and approvedby the community.":"Esta integración fue<0>propuesta y aprobadapor la comunidad.","This is the total amount available for you to borrow. You can borrow based on your collateral and until the borrow cap is reached.":"Esta es la cantidad total disponible que puedes tomar prestada. Puedes tomar prestado basado en tu garantía y hasta que el límite de préstamo se alcance.","This is the total amount that you are able to supply to in this reserve. You are able to supply your wallet balance up until the supply cap is reached.":"Esta es la cantidad total que puedes suministrar en esta reserva. Puedes suministrar el balance de tu cartera hasta que se alcance el límite de suministro.","This represents the threshold at which a borrow position will be considered undercollateralized and subject to liquidation for each collateral. For example, if a collateral has a liquidation threshold of 80%, it means that the position will be liquidated when the debt value is worth 80% of the collateral value.":"Esto representa el umbral en el que un préstamo será considerado sin garantía suficiente y sujeto a la liquidación de la misma. Por ejemplo, si una garantía tiene un umbral de liquidación del 80 %, significa que el préstamo será liquidado cuando el valor de la deuda alcanze el 80% del valor de la garantía.","Time left to be able to withdraw your staked asset.":"Tiempo restante para poder retirar tu activo stakeado.","Time left to unstake":"Tempo restante para unstakear","Time left until the withdrawal window closes.":"Tiempo restante hasta que se cierre la ventana de retiro.","Tip: Try increasing slippage or reduce input amount":"Tip: Intenta aumentar el deslizamiento o reduce la cantidad de entrada","To borrow you need to supply any asset to be used as collateral.":"Para tomar prestado, necesitas suministrar cualquier activo para ser utilizado como garantía.","To continue, you need to grant Aave smart contracts permission to move your funds from your wallet. Depending on the asset and wallet you use, it is done by signing the permission message (gas free), or by submitting an approval transaction (requires gas). <0>Learn more":"Para continuar, necesitas otorgar permiso a los contratos inteligentes de Aave para mover tus fondos de tu cartera. Según el activo y la cartera que uses, se hace firmando el mensaje de permiso (sin coste de gas), o enviando una transacción de aprobación (requiere coste de gas). <0>Aprende más","To enable E-mode for the {0} category, all borrow positions outside of this cateogry must be closed.":["Para habilitar el E-mode para la categoría ",["0"],", todas las posiciones prestadas fuera de esta categoría deben ser cerradas."],"To repay on behalf of a user an explicit amount to repay is needed":"Para pagar en nombre de un usuario, se necesita una cantidad explícita para pagar","To request access for this permissioned market, please visit: <0>Acces Provider Name":"Para solicitar acceso a este mercado, porfavor visita: <0>Nombre del proveedor de acceso","Top 10 addresses":"Top 10 direcciones","Total available":"Total disponible","Total borrowed":"Total tomado prestado","Total borrows":"Total de préstamos","Total emission per day":"Emisiones totales por día","Total market size":"Tamaño total del mercado","Total supplied":"Total suministrado","Total voting power":"Poder total de votación","Total worth":"Valor total","Track wallet":"Haz seguimiento de tu cartera","Track wallet balance in read-only mode":"Haz un seguimiento del balance de la cartera en el modo de solo lectura","Transaction failed":"Error en la transacción","Transaction overview":"Resumen de la transacción","Type of delegation":"Tipo de delegación","UNSTAKE {symbol}":["UNSTAKEAR ",["symbol"]],"UNSTAKING {symbol}":["UNSTAKING ",["symbol"]],"Unavailable":"No disponible","Unbacked":"No respaldado","Unbacked mint cap is exceeded":"El límite de minteo sin respaldo ha sido excedido","Underlying asset does not exist in {marketName} v3 Market, hence this position cannot be migrated.":["El activo subyacente no existe en el mercado v3 de ",["marketName"],", por lo tanto, esta posición no se puede migrar."],"Unstake now":"Unstakea ahora","Unstake window":"Ventana de unstakeo","Unstaked":"Unstakeado","Used as collateral":"Utilizado como garantía","User cannot withdraw more than the available balance":"El usuario no puede retirar más que el balance disponible","User did not borrow the specified currency":"El usuario no tomó prestado el activo especificado","User does not have outstanding stable rate debt on this reserve":"El usuario no tiene deuda pendiente de tasa estable en esta reserva","User does not have outstanding variable rate debt on this reserve":"El usuario no tiene deuda pendiente de tasa variable en esta reserva","User is in isolation mode":"El usuario está en Isolation mode","User is trying to borrow multiple assets including a siloed one":"El usuario está intentando tomar prestado múltiples activos incluido uno aislado","Utilization Rate":"Tasa de uso","VOTE NAY":"VOTAR NO","VOTE YAE":"VOTAR SI","Variable":"Variable","Variable debt supply is not zero":"El suministro de deuda variable no es cero","Variable interest rate will <0>fluctuate based on the market conditions. Recommended for short-term positions.":"La tasa de interés variable <0>fluctuará según las condiciones del mercado. Recomendado para posiciones a corto plazo.","Version 2":"Versión 2","Version 3":"Versión 3","View all votes":"Ver todos los votos","View contract":"Ver contrato","View details":"Ver detalles","View on Explorer":"Ver en el explorador","Vote":"Votar","Vote NAY":"Votar NO","Vote YAE":"Votar SI","Voted NAY":"Votó NAY","Voted YAE":"Votó YAE","Votes":"Votos","Voting power":"Poder de votación","Voting results":"Resultados de la votación","Wallet Balance":"Balance de la cartera","Wallet balance":"Balance de la cartera","Wallet not detected. Connect or install wallet and retry":"Cartera no detectada. Conecta o instala la cartera y vuelve a intentarlo","Wallets are provided by External Providers and by selecting you agree to Terms of those Providers. Your access to the wallet might be reliant on the External Provider being operational.":"Las carteras son proporcionadas por proveedores externos y al seleccionarla, aceptas los términos de dichos proveedores. Tu acceso a la cartera podría depender de que el proveedor externo esté operativo.","We couldn't find any assets related to your search. Try again with a different asset name, symbol, or address.":"No hemos podido encontrar ningún activo relacionado con tu búsqueda. Vuelve a intentarlo con un nombre de activo diferente, símbolo o dirección.","We couldn’t detect a wallet. Connect a wallet to stake and view your balance.":"No podemos detectar una cartera. Conecta una cartera para stakear y ver tu balance.","We suggest you go back to the Dashboard.":"Te sugerimos volver al Panel de control.","When a liquidation occurs, liquidators repay up to 50% of the outstanding borrowed amount on behalf of the borrower. In return, they can buy the collateral at a discount and keep the difference (liquidation penalty) as a bonus.":"Cuando ocurre una liquidación, los liquidadores pagan hasta el 50% de la cantidad pendiente del préstamo en nombre del prestatario. A cambio, pueden comprar la garantía con descuento y quedarse con la diferencia (sanción de liquidación) como bonificación.","With a voting power of <0/>":"Con un poder de votación de <0/>","With testnet Faucet you can get free assets to test the Aave Protocol. Make sure to switch your wallet provider to the appropriate testnet network, select desired asset, and click ‘Faucet’ to get tokens transferred to your wallet. The assets on a testnet are not “real,” meaning they have no monetary value. <0>Learn more":"Con la testnet Faucet puedes obtener activos gratuitos para probar el Protocolo Aave. Asegúrate de cambiar tu proveedor de cartera a la red de testnet adecuada, selecciona el activo deseado y haz clic en \"Faucet\" para obtener tokens transferidos a tu cartera. Los activos de una testnet no son \"reales\", lo que significada que no tienen valor monetario. <0>Aprende más","Withdraw":"Retirar","Withdraw {symbol}":["Retirar ",["symbol"]],"Withdrawing this amount will reduce your health factor and increase risk of liquidation.":"Retirar esta cantidad reducirá tu factor de salud y aumentará el riesgo de liquidación.","Withdrawing {symbol}":["Retirando ",["symbol"]],"Wrong Network":"Red incorrecta","YAE":"YAE","Yes":"Sí","You are entering Isolation mode":"Estás entrando en el Isolation mode","You can borrow this asset with a stable rate only if you borrow more than the amount you are supplying as collateral.":"Puedes pedir prestado este activo con una tasa estable solo si pides prestado más de la cantidad que estás proporcionando como garantía.","You can not change Interest Type to stable as your borrowings are higher than your collateral":"No puede cambiar el Tipo de Interés a estable, ya que sus préstamos son más altos que su garantía","You can not disable E-Mode as your current collateralization level is above 80%, disabling E-Mode can cause liquidation. To exit E-Mode supply or repay borrowed positions.":"No puedes desactivar el E-Mode, ya que tu nivel actual de garantía está por encima del 80%, desactivar el E-Mode puede causar liquidación. Para salir del E-Mode suministra o paga las posiciones prestadas.","You can not switch usage as collateral mode for this currency, because it will cause collateral call":"No puedes cambiar el uso como modo de garantía para este activo, porque causará una liquidación","You can not use this currency as collateral":"No puedes usar este activo como garantía","You can not withdraw this amount because it will cause collateral call":"No puedes retirar esta cantidad porque causará una liquidación","You can only withdraw your assets from the Security Module after the cooldown period ends and the unstake window is active.":"Solo puedes retirar tus activos del Módulo de Seguridad después de que finalice el período de cooldown y la ventana de unstakeo esté activa.","You can report incident to our <0>Discord or <1>Github.":"Puedes reportar un incidente a nuestro <0>Discord o <1>Github.","You cancelled the transaction.":"Has cancelado la transacción.","You did not participate in this proposal":"No has participado en esta propuesta","You do not have supplies in this currency":"No tienes suministros en este activo","You don’t have enough funds in your wallet to repay the full amount. If you proceed to repay with your current amount of funds, you will still have a small borrowing position in your dashboard.":"No tienes suficientes fondos en tu cartera para pagar la cantidad total. Si procedes a pagar con tu cantidad actual de fondos, aún tendrás un pequeño préstamo en tu panel de control.","You have not borrow yet using this currency":"Aún no has tomado prestado usando este activo","You switched to {0} rate":["Has cambiado a tasa ",["0"]],"You unstake here":"Unstakea aquí","You voted {0}":["Has votado ",["0"]],"You will exit isolation mode and other tokens can now be used as collateral":"Saldrás del modo aislamiento y otros tokens pueden ser usados ahora como garantía","You {action} <0/> {symbol}":["Tu ",["action"]," <0/> ",["symbol"]],"Your borrows":"Tus préstamos","Your current loan to value based on your collateral supplied.":"Tu actual relación préstamo-valor basado en tu garantía suministrada.","Your health factor and loan to value determine the assurance of your collateral. To avoid liquidations you can supply more collateral or repay borrow positions.":"Tu factor de salud y la relación préstamo-valor determinan la seguridad de tu garantía. Para evitar liquidaciones, puedes suministrar más garantía o pagar las posiciones de préstamo.","Your info":"Tu información","Your reward balance is 0":"Tu balance de recompensa es 0","Your supplies":"Tus suministros","Your voting info":"Tu información de voto","Your {name} wallet is empty. Purchase or transfer assets or use <0>{0} to transfer your {network} assets.":["Tu cartera de ",["name"]," está vacía. Compra o transfiere activos o usa <0>",["0"]," para transferir tus activos de ",["network"],"."],"Your {name} wallet is empty. Purchase or transfer assets.":["Tu cartera de ",["name"]," está vacía. Compra o transfiere activos."],"Your {networkName} wallet is empty. Get free test assets at":["Tu cartera de ",["networkName"]," está vacía. Consigue activos de prueba gratis en"],"Your {networkName} wallet is empty. Get free test {0} at":["Tu cartera de ",["networkName"]," está vacía. Consigue ",["0"]," de prueba gratis en"],"Zero address not valid":"Dirección cero no válida","assets":"activos","blocked activities":"actividades bloqueadas","copy the error":"copiar el error","ends":"finaliza","here.":"aquí.","of":"de","on":"en","please check that the amount you want to supply is not currently being used for staking. If it is being used for staking, your transaction might fail.":"por favor comprueba que la cantidad que deseas depositar no está siendo utilizada actualmente para stakear. Si está utilizando para stakear, tu transacción podría fallar.","repaid":"reembolsado","stETH supplied as collateral will continue to accrue staking rewards provided by daily rebases.":"stETH suministrado como garantía continuará acumulando recompensas de staking proporcionadas por rebases diarios.","staking view":"vista de stakeo","starts":"empieza","tokens is not the same as staking them. If you wish to stake your":"tokens no es lo mismo que stakearlos. Si deseas stakearlos","tokens, please go to the":"tokens, por favor ve al","will receive":"recibirán","withdrew":"retirado","{0}":[["0"]],"{0} Balance":["Balance ",["0"]],"{0} Faucet":[["0"]," Faucet"],"{0} on-ramp service is provided by External Provider and by selecting you agree to Terms of the Provider. Your access to the service might be reliant on the External Provider being operational.":[["0"]," el servicio on-ramp es proporcionado por proveedores externos y al seleccionarlo, estás aceptando los términos de dichos proveedores. Tu acceso al servicio podría depender de que el proveedor externo esté operativo."],"{0}{name}":[["0"],["name"]],"{currentMethod}":[["currentMethod"]],"{d}d":[["d"],"d"],"{h}h":[["h"],"h"],"{m}m":[["m"],"m"],"{networkName} Faucet":["Faucet ",["networkName"]],"{numSelected}/{numAvailable} assets selected":[["numSelected"],"/",["numAvailable"]," activos seleccionados"],"{s}s":[["s"],"s"],"{tooltipText}":[["tooltipText"]]}}; \ No newline at end of file +/*eslint-disable*/module.exports={messages:{"<0>Ampleforth is a rebasing asset. Visit the <1>documentation to learn more.":"<0>Ampleforth es un activo con rebase. Visita la <1>documentación para aprender más.","<0>Attention: Parameter changes via governance can alter your account health factor and risk of liquidation. Follow the <1>Aave governance forum for updates.":"<0>Atención: Los cambios de parámetros a través de la gobernanza pueden alterar el factor de salud de tu cuenta y el riesgo de liquidación. Sigue el <1>foro de gobierno de Aave para mantenerte actualizado.","<0>Slippage tolerance <1>{selectedSlippage}% <2>{0}":["<0>Tolerancia de deslizamiento <1>",["selectedSlippage"],"% <2>",["0"],""],"AAVE holders can stake their AAVE in the Safety Module (Ethereum Network only) to add more security to the protocol and earn Safety Incentives. In the case of a shortfall event, up to 30% of your stake can be slashed to cover the deficit, providing an additional layer of protection for the protocol.":"Los poseedores de AAVE pueden stakear su AAVE en el Módulo de Seguridad (solo en la red Ethereum) para añadir más seguridad al protocolo y ganar Incentivos de Seguridad. En el caso de un evento de shortfall se puede recortar hasta el 30 % de tu stakeo para cubrir el déficit, proporcionando una capa adicional de protección para el protocolo.","ACTIVATE COOLDOWN":"ACTIVAR COOLDOWN","APR":"APR","APY":"APY","APY change":"Cambio de APY","APY type":"Tipo APY","APY type change":"Cambio tipo de APY","APY, stable":"APY, estable","APY, variable":"APY, variable","AToken supply is not zero":"El balance de AToken no es cero","Aave Governance":"Gobierno de Aave","Aave is a fully decentralized, community governed protocol by the AAVE token-holders. AAVE token-holders collectively discuss, propose, and vote on upgrades to the protocol. AAVE token-holders (Ethereum network only) can either vote themselves on new proposals or delagate to an address of choice. To learn more check out the Governance documentation":"Aave es un protocolo completamente descentralizado, gobernado por la comunidad de los poseedores de token AAVE. Los poseedores de token AAVE discuten, proponen y votan colectivamente sobre las actualizaciones del protocolo. Los poseedores de token AAVE (solo en la red Ethereum) pueden votar ellos mismos en nuevas propuestas o delegar su voto a una dirección de su elección. Para aprender más, consulta la documentación de Gobierno","Aave per month":"Aave por mes","Account":"Cuenta","Action cannot be performed because the reserve is frozen":"No se puede realizar la acción porque la reserva está congelada","Action cannot be performed because the reserve is paused":"No se puede realizar la acción porque la reserva está pausada","Action requires an active reserve":"La acción requiere una reserva activa","Add to wallet":"Añadir a la cartera","Add {0} to wallet to track your balance.":["Añade ",["0"]," a tu cartera para hacer un seguimiento del balance."],"Address is not a contract":"La dirección no es un contrato","Addresses ({0})":["Direcciones (",["0"],")"],"All Assets":"Todos los activos","All done!":"¡Todo listo!","All proposals":"Todas las propuestas","Allowance required action":"Acción de permiso requerida","Allows you to decide whether to use a supplied asset as collateral. An asset used as collateral will affect your borrowing power and health factor.":"Te permite decidir si utilizar un activo suministrado como garantía. Un activo utilizado como garantía afectará a tu poder de préstamo y factor de salud.","Allows you to switch between <0>variable and <1>stable interest rates, where variable rate can increase and decrease depending on the amount of liquidity in the reserve, and stable rate will stay the same for the duration of your loan.":"Te permite cambiar entre tasas de interés <0>variables y <1>estables, donde la tasa variable puede aumentar o disminuir según la cantidad de liquidez en la reserva, y la tasa estable permanecerá igual durante la duración de tu préstamo.","Already on cooldown":"Ya en cooldown","Amount":"Cantidad","Amount must be greater than 0":"La cantidad debe ser mayor que 0","An error has occurred fetching the proposal metadata from IPFS.":"Se ha producido un error al recuperar los metadatos de la propuesta de IPFS.","Approve Confirmed":"Aprobación confirmada","Approve with":"Aprobar con","Approve {symbol} to continue":["Aprueba ",["symbol"]," para continuar"],"Approving {symbol}...":["Aprobando ",["symbol"],"..."],"Array parameters that should be equal length are not":"Los parámetros del array que deberían ser iguales en longitud no lo son","Asset":"Activo","Asset can only be used as collateral in isolation mode only.":"El activo solo puede usarse como garantía en el Isolation mode únicamente.","Asset cannot be migrated because you have isolated collateral in {marketName} v3 Market which limits borrowable assets. You can manage your collateral in <0>{marketName} V3 Dashboard":["Este activo no se puede migrar porque tienes una garantía en Isolation Mode en el mercado v3 de ",["marketName"]," que limita los activos prestados. Puedes administrar tu garantía en el <0>Panel de control V3 de ",["marketName"],""],"Asset cannot be migrated due to insufficient liquidity or borrow cap limitation in {marketName} v3 market.":["Este activo no se puede migrar debido a una liquidez insuficiente o a una limitación del límite de préstamo en el mercado v3 de ",["marketName"],"."],"Asset cannot be migrated due to supply cap restriction in {marketName} v3 market.":["Este activo no se puede migrar debido a una restricción del límite de suministro en el mercado v3 de ",["marketName"],"."],"Asset cannot be migrated to {marketName} V3 Market due to E-mode restrictions. You can disable or manage E-mode categories in your <0>V3 Dashboard":["Este activo no se puede migrar al mercado V3 de ",["marketName"]," debido a las restricciones del E-mode. Puedes deshabilitar o administrar las categorías del E-mode en tu <0>Panel de control V3"],"Asset cannot be migrated to {marketName} v3 Market since collateral asset will enable isolation mode.":["Este activo no se puede migrar al mercado v3 de ",["marketName"],", ya que el activo de garantía habilitará el isolation mode."],"Asset cannot be used as collateral.":"Este activo no puede usarse como garantía.","Asset category":"Categoría de activos","Asset is frozen in {marketName} v3 market, hence this position cannot be migrated.":["Este activo está congelado en el mercado v3 de ",["marketName"],", por lo tanto, esta posición no se puede migrar."],"Asset is not borrowable in isolation mode":"El activo no se puede pedir prestado en isolation mode","Asset is not listed":"El activo no está listado","Asset supply is limited to a certain amount to reduce protocol exposure to the asset and to help manage risks involved.":"El suministro de activos está limitado a una cierta cantidad para reducir la exposición del protocolo a este activo y ayudar a manejar los riesgos implicados.","Asset to delegate":"Activos a delegar","Assets":"Activos","Assets to borrow":"Activos a tomar prestado","Assets to supply":"Activos a suministrar","Author":"Autor","Available":"Disponible","Available assets":"Activos disponibles","Available liquidity":"Liquidez disponible","Available rewards":"Recompensas disponibles","Available to borrow":"Disponible para tomar prestado","Available to supply":"Disponible para suministrar","Back to Dashboard":"Volver al panel de control","Balance":"Balance","Be careful - You are very close to liquidation. Consider depositing more collateral or paying down some of your borrowed positions":"Ten cuidado - Estás muy cerca de la liquidación. Considera depositar más garantía o pagar alguno de tus préstamos","Be mindful of the network congestion and gas prices.":"Ten en cuenta la congestión de la red y los precios del gas.","Before supplying":"Antes de suministrar","Blocked Address":"Dirección bloqueada","Borrow":"Tomar prestado","Borrow APY rate":"Tasa de interés de préstamo APY","Borrow APY, stable":"APY préstamo, estable","Borrow APY, variable":"APY préstamo, variable","Borrow and repay in same block is not allowed":"Tomar prestado y pagar en el mismo bloque no está permitido","Borrow balance":"Balance tomado prestado","Borrow balance after repay":"Balance tomado prestado tras pagar","Borrow cap":"Límite del préstamo","Borrow cap is exceeded":"El límite del préstamo se ha sobrepasado","Borrow power used":"Capacidad de préstamo utilizada","Borrow {symbol}":["Prestado ",["symbol"]],"Borrowed":"Prestado","Borrowing is currently unavailable for {0}.":["Tomar prestado no está disponible actualmente para ",["0"],"."],"Borrowing is disabled due to an Aave community decision. <0>More details":"Tomar prestado está deshabilitado debido a una decisión de la comunidad de Aave. <0>Más información","Borrowing is not enabled":"Tomar prestado no está habilitado","Borrowing is unavailable because you’re using Isolation mode. To manage Isolation mode visit your <0>Dashboard.":"Tomar prestado no está disponible porque estás usando el Isolation mode. Para administrar el Isolation mode, visita tu <0>Panel de control.","Borrowing is unavailable because you’ve enabled Efficiency Mode (E-Mode) and Isolation mode. To manage E-Mode and Isolation mode visit your <0>Dashboard.":"Tomar prestado no está disponible porque has habilitado el Efficiency Mode (E-Mode) y el Isolation mode. Para administrar el E-Mode y el Isolation Mode, visita tu <0>Panel de control.","Borrowing is unavailable because you’ve enabled Efficiency Mode (E-Mode) for {0} category. To manage E-Mode categories visit your <0>Dashboard.":["Tomar prestado no está disponible porque has habilitado el Efficieny Mode (E-Mode) para la categoría ",["0"],". Para manejar las categorías del E-Mode visita tu <0>Panel de control."],"Borrowing of this asset is limited to a certain amount to minimize liquidity pool insolvency.":"Tomar prestado este activo está limitado a una cierta cantidad para minimizar la insolvencia del fondo de liquidez.","Borrowing power and assets are limited due to Isolation mode.":"La capacidad de préstamo y los activos están limitados debido al Isolation mode.","Borrowing this amount will reduce your health factor and increase risk of liquidation.":"Tomar prestado esta cantidad reducirá tu factor de salud y aumentará el riesgo de liquidación.","Borrowing {symbol}":["Tomando prestado ",["symbol"]],"Buy Crypto With Fiat":"Comprar Crypto con Fiat","Buy Crypto with Fiat":"Comprar Crypto con Fiat","Buy {cryptoSymbol} with Fiat":["Comprar ",["cryptoSymbol"]," con Fiat"],"CLAIM {symbol}":["RECLAMAR ",["symbol"]],"CLAIMING {symbol}":["RECLAMANDO ",["symbol"]],"Can be collateral":"Puede ser garantía","Can be executed":"Puede ser ejecutado","Cancel":"Cancelar","Cannot disable E-Mode":"No se puede deshabilitar E-Mode","Cap reached. Lower supply amount":"Límite alcanzado. Menos cantidad de suministro","Choose one of the on-ramp services":"Elige uno de los servicios on-ramp","Claim":"Reclamar","Claim AAVE":"Reclamar AAVE","Claim all":"Reclamar todo","Claim all rewards":"Reclamar todas las recompensas","Claim {0}":["Reclamar ",["0"]],"Claimable AAVE":"AAVE Reclamable","Claimed":"Reclamado","Claiming":"Reclamando","Close":"Cerrar","Collateral":"Garantía","Collateral balance after repay":"Balance de la garantía tras pagar","Collateral change":"Cambio de garantía","Collateral is (mostly) the same currency that is being borrowed":"La garantía es (en su mayoría) el mismo activo que se está tomando prestado","Collateral to repay with":"Garantía a pagar con","Collateral usage":"Uso de la garantía","Collateral usage is limited because of Isolation mode.":"El uso de garantías está limitado debido al Isolation mode.","Collateral usage is limited because of isolation mode. <0>Learn More":"El uso como garantía está limitado debido al isolation mode. <0>Aprende más","Collateralization":"Colateralización","Collector Contract":"Collector Contract","Collector Info":"Collector Info","Connect wallet":"Conectar cartera","Cooldown period":"Periodo de cooldown","Cooldown period warning":"Advertencia periodo de cooldown","Cooldown time left":"Periodo restante de cooldown","Cooldown to unstake":"Cooldown para undstakear","Cooling down...":"Cooling down...","Copy address":"Copiar dirección","Copy error message":"Copiar mensaje de error","Copy error text":"Copiar el texto del error","Created":"Creado","Current LTV":"LTV actual","Current differential":"Diferencial actual","Current v2 Balance":"Balance actual v2","Current v2 balance":"Balance actual v2","Current votes":"Votos actuales","Dark mode":"Modo oscuro","Dashboard":"Panel","Data couldn't be fetched, please reload graph.":"No se pudieron recuperar los datos, por favor recarga el gráfico.","Debt":"Deuda","Debt ceiling is exceeded":"El límite de deuda está sobrepasado","Debt ceiling is not zero":"El límite de deuda no es cero","Debt ceiling limits the amount possible to borrow against this asset by protocol users. Debt ceiling is specific to assets in isolation mode and is denoted in USD.":"El límite de deuda limita la cantidad posible que los usuarios del protocolo pueden tomar prestado contra este activo. El límite de deuda es específico para los activos en isolation mode y se indica en USD.","Delegate":"Delegar","Delegating":"Delegando","Delegation":"Delegación","Details":"Detalles","Developers":"Desarrolladores","Differential":"Diferencial","Disable E-Mode":"Desactivar el E-Mode","Disable testnet":"Deshabilitar testnet","Disable {symbol} as collateral":["Desactivar ",["symbol"]," como garantía"],"Disabled":"Deshabilitado","Disabling E-Mode":"Desactivando E-Mode","Disabling this asset as collateral affects your borrowing power and Health Factor.":"Deshabilitar este activo como garantía afecta tu poder de préstamo y Factor de Salud.","Disconnect Wallet":"Desconectar cartera","Discord":"Discord","Discord channel":"Canal de Discord","Due to a precision bug in the stETH contract, this asset can not be used in flashloan transactions":"Debido a un error de precisión en el contrato stETH, este activo no se puede utilizar en transacciones de préstamo flash","Due to the Horizon bridge exploit, certain assets on the Harmony network are not at parity with Ethereum, which affects the Aave V3 Harmony market.":"Debido al exploit del puente de Horizon, ciertos activos en la red de Harmony no están en paridad con Ethereum, lo que afecta al mercado de Harmony en Aave V3.","E-Mode":"E-Mode","E-Mode Category":"Categoría E-Mode","E-Mode category":"Categoría del E-Mode","E-Mode increases your LTV for a selected category of assets up to 97%. <0>Learn more":"El E-Mode incrementa tu LTV hasta el 97% para una categoría seleccionada de activos. <0>Aprende más","E-Mode increases your LTV for a selected category of assets up to<0/>. <1>Learn more":"El E-Mode incrementa tu LTV para una categoría seleccionada de activos hasta el <0/>. <1>Aprende más","E-Mode increases your LTV for a selected category of assets, meaning that when E-mode is enabled, you will have higher borrowing power over assets of the same E-mode category which are defined by Aave Governance. You can enter E-Mode from your <0>Dashboard. To learn more about E-Mode and applied restrictions in <1>FAQ or <2>Aave V3 Technical Paper.":"El E-Mode aumenta tu LTV para una categoría seleccionada de activos, lo que significa que cuando el E-mode está habilitado, tendrás un mayor poder de préstamo sobre los activos de la misma categoría del E-mode que están definidos por el gobierno de Aave. Puedes entrar al E-Mode desde tu <0>Panel de control. Para apreneder más sobre el E-Mode y las restricciones aplicables, puedes consultar las <1>Preguntas frecuentes o el <2>Documento técnico de Aave V3.","Efficiency mode (E-Mode)":"Modo de eficiencia (E-Mode)","Emode":"Modo E","Enable E-Mode":"Habilitar E-Mode","Enable {symbol} as collateral":["Habilitar ",["symbol"]," como garantía"],"Enabled":"Habilitado","Enabled in isolation":"Habilitado en isolation","Enabling E-Mode":"Habilitar E-Mode","Enabling E-Mode only allows you to borrow assets belonging to the selected category. Please visit our <0>FAQ guide to learn more about how it works and the applied restrictions.":"Habilitar el E-Mode solo te permite tomar prestado activos que pertenezcan a la categoría seleccionada. Por favor visita nuestra <0>guía de preguntas frecuentes para aprender más sobre como funciona y las restricciones que se aplican.","Enabling this asset as collateral increases your borrowing power and Health Factor. However, it can get liquidated if your health factor drops below 1.":"Habilitar este activo como garantía aumenta tu poder préstamo y el factor de salud. Sin embargo, puede ser liquidado si tu factor de salud cae por debajo de 1.","Ended":"Finalizado","Ends":"Finaliza","English":"Inglés","Enter ETH address":"Introduce la dirección ETH","Enter an amount":"Ingresa una cantidad","Error connecting. Try refreshing the page.":"Error de conexión. Intenta actualizar la página.","Executed":"Ejecutado","Expected amount to repay":"Cantidad esperada a pagar","Expires":"Caduca","FAQ":"Preguntas frecuentes","Failed to load proposal voters. Please refresh the page.":"Error al cargar los votantes de la propuesta. Por favor actualiza la página.","Faucet":"Faucet","Faucet {0}":["Faucet ",["0"]],"Fetching data...":"Recuperando datos...","Filter":"Filtro","Flashloan is disabled for this asset, hence this position cannot be migrated.":"El préstamo flash está deshabilitado para este activo, por lo tanto, esta posición no se puede migrar.","For repayment of a specific type of debt, the user needs to have debt that type":"Para el pago de un tipo específico de deuda, el usuario necesita tener una deuda de ese tipo","Forum discussion":"Hilo de discusión del foro","French":"Francés","Frozen assets":"Activos congelados","Funds in the Safety Module":"Fondos en el módulo de seguridad","Get ABP Token":"Obtener Token ABP","Github":"Github","Global settings":"Configuración global","Go Back":"Volver atrás","Go to Balancer Pool":"Ir al pool de Balancer","Governance":"Gobierno","Greek":"Griego","Health Factor ({0} v2)":["Factor de salud (",["0"]," v2)"],"Health Factor ({0} v3)":["Factor de salud (",["0"]," v3)"],"Health factor":"Factor de salud","Health factor is lesser than the liquidation threshold":"El factor de salud es menor que el umbral de liquidación","Health factor is not below the threshold":"El factor de salud no está por debajo del umbral","Hide":"Ocultar","I acknowledge the risks involved.":"Acepto los riesgos involucadros.","I fully understand the risks of migrating.":"Entiendo completamente los riesgos de migrar.","I understand how cooldown ({0}) and unstaking ({1}) work":["Entiendo como el cooldown (",["0"],") y el proceso de unstaking (",["1"],") funcionan"],"If the error continues to happen,<0/> you may report it to this":"Si el error persiste, <0/> podrías reportarlo a esto","If the health factor goes below 1, the liquidation of your collateral might be triggered.":"Si el factor de salud se encuentra por debajo de 1, la liquidación de tu colateral puede ser activada.","If you DO NOT unstake within {0} of unstake window, you will need to activate cooldown process again.":["Si NO unstakeas entre ",["0"]," de la ventana de unstakeo, necesitarás activar el proceso de cooldown de nuevo."],"If your loan to value goes above the liquidation threshold your collateral supplied may be liquidated.":"Si tu relación préstamo-valor supera el umbral de liquidación, tu garantía puede ser liquidada.","In E-Mode some assets are not borrowable. Exit E-Mode to get access to all assets":"En E-Mode algunos activos no se pueden pedir prestados. Sal del E-Mode para obtener acceso a todos los activos","In Isolation mode, you cannot supply other assets as collateral. A global debt ceiling limits the borrowing power of the isolated asset. To exit isolation mode disable {0} as collateral before borrowing another asset. Read more in our <0>FAQ":["En el Isolation mode, no puedes suministrar otros activos como garantía. Un límite de deuda global limita la capacidad de préstamo del activo aislado. Para salir del Isolation mode, deshabilita ",["0"]," como garantía antes de tomar prestado otro activo. Lee más en nuestras <0>preguntas frecuentes "],"Inconsistent flashloan parameters":"Parámetros inconsistentes del préstamo flash","Interest rate rebalance conditions were not met":"No se cumplieron las condiciones de ajuste de tasas de interés","Interest rate strategy":"Estrategia de tasa de interés","Invalid amount to burn":"Cantidad inválida para quemar","Invalid amount to mint":"Cantidad invalidad para generar","Invalid bridge protocol fee":"Comisión de puente de protocolo inválida","Invalid expiration":"Expiración inválida","Invalid flashloan premium":"Préstamo flash inválido","Invalid return value of the flashloan executor function":"Valor de retorno inválido en la función executor del préstamo flash","Invalid signature":"Firma inválida","Isolated":"Aislado","Isolated Debt Ceiling":"Límite de deuda aislado","Isolated assets have limited borrowing power and other assets cannot be used as collateral.":"Los activos aislados han limitado tu capacidad de préstamo y otros activos no pueden ser usados como garantía.","Join the community discussion":"Únete a la discusión de la comunidad","Language":"Idioma","Learn more":"Aprende más","Learn more about risks involved":"Aprende más sobre los riesgos involucrados","Learn more in our <0>FAQ guide":"Aprende más en nuestra guía <0>Preguntas frecuentes","Links":"Enlaces","Liquidation <0/> threshold":"Umbral <0/> de liquidación","Liquidation at":"Liquidación en","Liquidation penalty":"Penalización de liquidación","Liquidation risk":"Riesgo de liquidación","Liquidation risk parameters":"Parámetros de riesgo de liquidación","Liquidation threshold":"Umbral de liquidación","Liquidation value":"Valor de liquidación","Loading data...":"Cargando datos...","Ltv validation failed":"La validación del LTV ha fallado","MAX":"MAX","Market":"Mercado","Markets":"Mercados","Max":"Max","Max LTV":"LTV máximo","Max slashing":"Max slashing","Maximum amount available to borrow against this asset is limited because debt ceiling is at {0}%.":["La cantidad máxima disponible para tomar prestado contra este activo está limitada porque el límite de deuda está al ",["0"],"%."],"Maximum amount available to borrow is limited because protocol borrow cap is nearly reached.":"La cantidad máxima disponible para tomar prestado está limitada porque casi se ha alcanzado el límite de préstamo del protocolo.","Maximum amount available to supply is <0/> {0} (<1/>).":["La cantidad máxima disponible para suministrar es <0/> ",["0"]," (<1/>)."],"Maximum amount available to supply is limited because protocol supply cap is at {0}%.":["La cantidad máxima disponible para suministrar está limitada porque el límite de suministro del protocolo está al ",["0"],"%."],"Maximum loan to value":"Máxima relación préstamo-valor","Menu":"Menú","Migrate":"Migrar","Migrate to V3":"Migrar a V3","Migrate to v3":"Migrar a V3","Migrate to {0} v3 Market":["Migrar al mercado V3 de ",["0"]],"Migrated":"Migrado","Migrating":"Migrando","Migrating multiple collaterals and borrowed assets at the same time can be an expensive operation and might fail in certain situations.<0>Therefore it’s not recommended to migrate positions with more than 5 assets (deposited + borrowed) at the same time.":"Migrar múltiples garantías y activos prestados al mismo tiempo puede ser una operación costosa y podría fallar en ciertas situaciones.<0>Por lo tanto, no se recomienda migrar posiciones con más de 5 activos (depositados + tomados prestados) al mismo tiempo.","Migration risks":"Riesgos de migración","More":"Más","NAY":"NO","Need help connecting a wallet? <0>Read our FAQ":"¿Necesitas ayuda para conectar una cartera? <0>Lee nuestras preguntas frecuentes","Net APR":"APR Neto","Net APY":"APY neto","Net APY is the combined effect of all supply and borrow positions on net worth, including incentives. It is possible to have a negative net APY if debt APY is higher than supply APY.":"El APY neto es el efecto combinado de todos los suministros y préstamos sobre total, incluidos los incentivos. Es posible tener un APY neto negativo si el APY de la deuda es mayor que el APY de suministro.","Net worth":"Valor neto","Network":"Red","Network not supported for this wallet":"Red no soportada para esta cartera","New APY":"Nuevo APY","No":"No","No assets selected to migrate.":"No hay activos seleccionados para migrar.","No rewards to claim":"No hay recompensas para reclamar","No search results for":"No hay resultados de búsqueda para","No voting power":"Sin poder de voto","None":"Ninguno","Not a valid address":"Dirección no válida","Not enough balance on your wallet":"No hay suficiente balance en tu cartera","Not enough collateral to repay this amount of debt with":"No hay suficiente garantía para pagar esta cantidad de deuda con","Not enough staked balance":"No hay suficiente balance stakeado","Not enough voting power to participate in this proposal":"No hay suficiente poder de voto para participar en esta propuesta","Not reached":"No alcanzado","Nothing borrowed yet":"Nada tomado prestado aún","Nothing staked":"Nada invertido","Nothing supplied yet":"Nada suministrado aún","Notify":"Notificar","Ok, Close":"Vale, cerrar","Ok, I got it":"Vale, lo tengo","Operation not supported":"Operación no soportada","Oracle price":"Precio del oráculo","Overview":"Resumen","Page not found":"Página no encontrada","Participating in this {symbol} reserve gives annualized rewards.":["Participar en esta reserva de ",["symbol"]," da recompensas anuales."],"Pending...":"Pendiente...","Per the community, the Fantom market has been frozen.":"De acuerdo con la comunidad, el mercado de Fantom ha sido congelado.","Please always be aware of your <0>Health Factor (HF) when partially migrating a position and that your rates will be updated to V3 rates.":"Por favor ten siempre en cuenta tu <0>factor de salud (HF) cuando migres parcialmente una posición y que tus tasas serán actualizadas a tasas de la V3.","Please connect a wallet to view your personal information here.":"Por favor conecta una billetera para ver tu información personal aquí.","Please connect your wallet to get free testnet assets.":"Por favor conecta tu cartera para obtener activos testnet gratis.","Please connect your wallet to see migration tool.":"Por favor conecta tu cartera para ver la herramienta de migración.","Please connect your wallet to see your supplies, borrowings, and open positions.":"Por favor, conecta tu cartera para ver tus suministros, préstamos y posiciones abiertas.","Please enter a valid wallet address.":"Por favor introduce una dirección de cartera válida.","Please switch to {networkName}.":["Por favor, cambia a ",["networkName"],"."],"Please, connect your wallet":"Por favor, conecta tu cartera","Pool addresses provider is not registered":"La dirección del proveedor del pool no esta registrada","Powered by":"Powered by","Preview tx and migrate":"Previsualizar la tx y migrar","Price impact is the spread between the total value of the entry tokens swapped and the destination tokens obtained (in USD), which results from the limited liquidity of the trading pair.":"El impacto en el precio es la diferencia entre el valor total de los tokens de entrada intercambiados y el de los tokens de destino obtenidos (en USD), que resulta de la liquidez limitada del par del intercambio.","Price impact {0}%":["Impacto en el precio ",["0"],"%"],"Proposal details":"Detalles de la propuesta","Proposal overview":"Resumen de la propuesta","Proposals":"Propuestas","Proposition power":"Poder de proposición","Protocol borrow cap at 100% for this asset. Further borrowing unavailable.":"El límite de préstamo del protocolo está al 100% para este activo. No es posible tomar más prestado.","Protocol borrow cap is at 100% for this asset. Further borrowing unavailable.":"El límite de préstamo del protocolo está al 100% para este activo. No es posible tomar más prestado.","Protocol debt ceiling is at 100% for this asset. Further borrowing against this asset is unavailable.":"El límite de deuda del protocolo está al 100% para este activo. No es posible tomar más prestado usando este activo como garantía.","Protocol debt ceiling is at 100% for this asset. Futher borrowing against this asset is unavailable.":"El límite de deuda del protocolo está al 100% para este activo. No es posible tomar más prestado usando este activo como garantía.","Protocol supply cap at 100% for this asset. Further supply unavailable.":"El límite de suministro del protocolo está al 100% para este activo. No es posible suministrar más.","Protocol supply cap is at 100% for this asset. Further supply unavailable.":"El límite de suministro del protocolo está al 100% para este activo. No es posible suministrar más.","Quorum":"Quorum","Raw-Ipfs":"Raw-Ipfs","Reached":"Alcanzado","Read-only mode allows to see address positions in Aave, but you won't be able to perform transactions.":"El modo de solo lectura permite ver las posiciones de las direcciones en Aave, pero no podrás realizar transacciones.","Read-only mode.":"Modo de solo lectura.","Read-only mode. Connect to a wallet to perform transactions.":"Modo de solo lectura. Conéctate a una cartera para realizar transacciones.","Received":"Recibido","Recipient address":"Dirección del destinatario","Rejected connection request":"Solicitud de conexión rechazada","Reload":"Recargar","Reload the page":"Recarga la página","Remaining debt":"Deuda restante","Remaining supply":"Suministro restante","Repaid":"Pagado","Repay":"Pagar","Repay with":"Pagar con","Repay {symbol}":["Pagar ",["symbol"]],"Repaying {symbol}":["Pagando ",["symbol"]],"Reserve Size":"Tamaño de la reserva","Reserve factor":"Factor de reserva","Reserve factor is a percentage of interest which goes to a {0} that is controlled by Aave governance to promote ecosystem growth.":["El factor de reserva es un porcentaje de interés que va a un ",["0"]," que es controlado por el gobierno de Aave para promover el crecimiento del ecosistema."],"Reserve status & configuration":"Configuración y estado de la reserva","Review approval tx details":"Revisa los detalles del approve","Review changes to continue":"Revisa los cambios para continuar","Review tx":"Revisión tx","Review tx details":"Revisar detalles de la tx","Reward(s) to claim":"Recompensa(s) por reclamar","Rewards APR":"APR de recompensas","Risk details":"Detalles de riesgo","SEE CHARTS":"VER GRÁFICOS","Safety of your deposited collateral against the borrowed assets and its underlying value.":"Seguridad de tu garantía depositada contra los activos prestados y su valor subyacente.","Seatbelt report":"Reporte de seatbelt","Seems like we can't switch the network automatically. Please check if you can change it from the wallet.":"Parece que no podemos cambiar la red automáticamente. Por favor, comprueba si puedes cambiarla desde la cartera.","Select":"Selecciona","Select APY type to switch":"Selecciona el tipo APY para cambiar","Select language":"Seleccionar idioma","Select slippage tolerance":"Seleccionar tolerancia de deslizamiento","Select token to add":"Selecciona token para añadir","Select token to view in block explorer":"Selecciona token para ver en el explorador de bloques","Select v2 borrows to migrate":"Selecciona préstamos de v2 para migrar","Select v2 supplies to migrate":"Selecciona suministros de v2 para migrar","Selected borrow assets":"Activos de préstamo seleccionados","Selected supply assets":"Activos de suministro seleccionados","Setup notifications about your Health Factor using the Hal app.":"Configura notificaciones sobre tu factor de salud usando la aplicación Hal.","Share on twitter":"Compartir en twitter","Show":"Mostrar","Show assets with 0 balance":"Mostrar activos con 0 balance","Since this asset is frozen, the only available actions are withdraw and repay which can be accessed from the <0>Dashboard":"Dado que este activo está congelado, las únicas acciones disponibles son retirar y pagar, a las que se puede acceder desde el <0>Panel de control","Since this is a test network, you can get any of the assets if you have ETH on your wallet":"Puesto que esta es una red de pruebas, puedes obtener cualquiera de los activos si tienes ETH en tu cartera","Slippage is the difference between the quoted and received amounts from changing market conditions between the moment the transaction is submitted and its verification.":"El deslizamiento es la diferencia entre las cantidades calculadas y las recibidas debido a las condiciones cambiantes del mercado entre el momento en que se envía la transacción y su verificación.","Some migrated assets will not be used as collateral due to enabled isolation mode in {marketName} V3 Market. Visit <0>{marketName} V3 Dashboard to manage isolation mode.":["Algunos activos migrados no se utilizarán como garantía debido al isolation mode habilitado en el mercado V3 de ",["marketName"],". Visita el <0>Panel de control de ",["marketName"]," V3 para administrar el isolation mode."],"Something went wrong":"Se produjo un error","Sorry, an unexpected error happened. In the meantime you may try reloading the page, or come back later.":"Lo sentimos, se produjo un error imprevisto. Mientras tanto, puedes intentar recargar la página, o volver después.","Sorry, we couldn't find the page you were looking for.":"Lo sentimos, no hemos podido encontrar la página que estabas buscando.","Spanish":"Español","Stable":"Estable","Stable Interest Type is disabled for this currency":"Tipo de interés estable está deshabilitado para esta moneda","Stable borrowing is enabled":"El préstamo estable no está habilitado","Stable borrowing is not enabled":"El préstamo estable no está habilitado","Stable debt supply is not zero":"El balance de deuda estable no es cero","Stable interest rate will <0>stay the same for the duration of your loan. Recommended for long-term loan periods and for users who prefer predictability.":"La tasa de interés estable <0>permanecerá igual durante la duración de su préstamo. Está recomendado para los períodos de préstamo a largo plazo y para los usuarios que prefieren la previsibilidad.","Stablecoin":"Stablecoin","Stake":"Stakear","Stake AAVE":"Stakea AAVE","Stake ABPT":"Stakea ABPT","Stake cooldown activated":"Cooldown de stakeo activado","Staked":"Stakeado","Staking":"Staking","Staking APR":"Staking APR","Staking Rewards":"Recompensas de Staking","Staking balance":"Balance stakeado","Started":"Iniciado","State":"Estado","Supplied":"Suministrado","Supplied asset amount":"Cantidad de activos suministrados","Supply":"Suministrar","Supply APY":"Suministrar APY","Supply apy":"Apy de suministro","Supply balance":"Balance de suministro","Supply balance after swap":"Balance de suministro tras el intercambio","Supply cap is exceeded":"El límite de suministro se ha sobrepasado","Supply cap on target reserve reached. Try lowering the amount.":"Se ha alcanzado el límite de suministro en la reserva especificada. Prueba reduciendo la cantidad.","Supply {symbol}":["Suministrar ",["symbol"]],"Supplying your":"Suministrando tu","Supplying {symbol}":["Suministrando ",["symbol"]],"Swap":"Intercambiar","Swap to":"Intercambiar a","Swapped":"Intercambiado","Swapping":"Intercambiando","Switch APY type":"Cambiar el tipo de APY","Switch E-Mode":"Cambiar E-Mode","Switch E-Mode category":"Cambiar la categoría del E-Mode","Switch Network":"Cambiar de red","Switch rate":"Tasa de cambio","Switching E-Mode":"Cambiando E-Mode","Switching rate":"Tasa de cambio","Test Assets":"Activos de prueba","Testnet mode":"Testnet mode","Testnet mode is ON":"Testnet mode está ON","The % of your total borrowing power used. This is based on the amount of your collateral supplied and the total amount that you can borrow.":"El % de tu poder de préstamo total utilizado. Esto se basa en la cantidad de tu garantía suministrada y la cantidad total que puedes pedir prestado.","The Aave Balancer Pool Token (ABPT) is a liquidity pool token. You can receive ABPT by depositing a combination of AAVE + ETH in the Balancer liquidity pool. You can then stake your BPT in the Safety Module to secure the protocol and earn Safety Incentives.":"El Aave Balancer Pool Token (ABPT) es un token del pool de liquidez. Puedes recibir ABPT depositando una combinación de AAVE + ETH en el pool de liquidez de Balancer. Luego puedes stakear tus BPT en el módulo de seguridad para asegurar el protocolo y ganar incentivos de seguridad.","The Maximum LTV ratio represents the maximum borrowing power of a specific collateral. For example, if a collateral has an LTV of 75%, the user can borrow up to 0.75 worth of ETH in the principal currency for every 1 ETH worth of collateral.":"El ratio LTV máximo representa el poder de endeudamiento máximo de una garantía específica. Por ejemplo, si una garantía tiene un LTV del 75 %, el usuario puede pedir prestado hasta 0,75 ETH en la moneda principal por cada 1 ETH de garantía.","The Stable Rate is not enabled for this currency":"La tasa estable no está habilitada para este activo","The address of the pool addresses provider is invalid":"La dirección del proveedor del grupo de direcciones no es válida","The app is running in testnet mode. Learn how it works in":"La aplicación se está ejecutando en testnet mode. Aprende como funciona en","The caller of the function is not an AToken":"El llamador de la función no es un AToken","The caller of this function must be a pool":"La función debe ser llamada por un pool","The collateral balance is 0":"El balance de garantía es 0","The collateral chosen cannot be liquidated":"La garantía elegida no puede ser liquidada","The cooldown period is the time required prior to unstaking your tokens(10 days). You can only withdraw your assets from the Security Module after the cooldown period and within the active the unstake window.<0>Learn more":"El periodo de cooldown es el tiempo requerido antes de unstakear tus tokens (10 días). Solo puedes retirar tus activos desde el Modulo de Seguridad después del periodo de cooldown y entre la ventana activa de unstakeo.<0>Aprende más","The cooldown period is {0}. After {1} of cooldown, you will enter unstake window of {2}. You will continue receiving rewards during cooldown and unstake window.":["El periodo de cooldown es ",["0"],". Después ",["1"]," del cooldown, entrarás a la ventana de unstakeo de ",["2"],". Continuarás recibiendo premios durante el cooldown y la ventana de unstakeo."],"The effects on the health factor would cause liquidation. Try lowering the amount.":"Los efectos en el factor de salud podrían causar liquidación. Intenta reducir la cantidad.","The requested amount is greater than the max loan size in stable rate mode":"La cantidad solicitada es mayor que el tamaño máximo del préstamo en el modo de tasa estable","The total amount of your assets denominated in USD that can be used as collateral for borrowing assets.":"La cantidad total de tus activos denominados en USD que pueden ser usados como garantía para activos de préstamo.","The underlying asset cannot be rescued":"El activo base no puede ser rescatado","The underlying balance needs to be greater than 0":"El balance subyacente debe ser mayor que 0","The weighted average of APY for all borrowed assets, including incentives.":"El promedio ponderado de APY para todos los activos prestados, incluidos los incentivos.","The weighted average of APY for all supplied assets, including incentives.":"El promedio ponderado de APY para todos los activos suministrados, incluidos los incentivos.","There are not enough funds in the{0}reserve to borrow":["No hay fondos suficientes en la reserva",["0"],"para tomar prestado"],"There is not enough collateral to cover a new borrow":"No hay suficiente garantía para cubrir un nuevo préstamo","There was some error. Please try changing the parameters or <0><1>copy the error":"Hubo un error. Por favor intenta cambiar los parámetros o <0><1>copiar el error","These assets are temporarily frozen by Aave community decisions, meaning that further supply / borrow, or rate swap of these assets are unavailable. Withdrawals and debt repayments are allowed. Follow the <0>Aave governance forum for further updates.":"Estos activos están congelados temporalmente por decisión de la comunidad de Aave, lo que significa que suministrar / tomar prestado o intercambiar tasas de estos activos adicional no está disponible. Se permiten la retirada y pagos de deuda. Sigue el <0>foro de gobierno de Aave para más actualizaciones.","These funds have been borrowed and are not available for withdrawal at this time.":"Estos fondos se han tomado prestados y no están disponibles para su retirada en este momento.","This action will reduce V2 health factor below liquidation threshold. retain collateral or migrate borrow position to continue.":"Esta acción reducirá el factor de salud V2 por debajo del umbral de liquidación. Mantén la garantía o migra la posición de préstamo para continuar.","This action will reduce health factor of V3 below liquidation threshold. Increase migrated collateral or reduce migrated borrow to continue.":"Esta acción reducirá el factor de salud de V3 por debajo del umbral de liquidación. Aumenta la garantía migrada o reduce el préstamo migrado para continuar.","This action will reduce your health factor. Please be mindful of the increased risk of collateral liquidation.":"Esta acción reducirá tu factor de salud. Por favor ten en cuenta el riesgo incrementado de liquidación de la garantía.","This address is blocked on app.aave.com because it is associated with one or more":"Esta dirección está bloqueada en app.aave.com porque está asociada con una o más","This asset has almost reached its borrow cap. There is only {messageValue} available to be borrowed from this market.":["Este activo casi ha alcanzado su límite de préstamo. Solo hay ",["messageValue"]," disponibles para ser prestado de este mercado."],"This asset has almost reached its supply cap. There can only be {messageValue} supplied to this market.":["Este activo casi ha alcanzado su límite de suministro. Solo se puede suministrar ",["messageValue"]," a este mercado."],"This asset has reached its borrow cap. Nothing is available to be borrowed from this market.":"Este activo ha alcanzado su límite de préstamo. No queda nada disponible para ser prestado de este mercado.","This asset has reached its supply cap. Nothing is available to be supplied from this market.":"Este activo ha alcanzado su límite de suministro. No queda nada disponible para ser suministrado desde este mercado.","This asset is frozen due to an Aave Protocol Governance decision. <0>More details":"Este activo está congelado debido a una decisión del Gobierno del Protocolo Aave. <0>More información","This asset is frozen due to an Aave Protocol Governance decision. On the 20th of December 2022, renFIL will no longer be supported and cannot be bridged back to its native network. It is recommended to withdraw supply positions and repay borrow positions so that renFIL can be bridged back to FIL before the deadline. After this date, it will no longer be possible to convert renFIL to FIL. <0>More details":"Este activo está congelado debido a una decisión del Gobierno del Protocolo Aave. El 20 de diciembre de 2022, renFIL ya no será compatible y no se podrá conectar de nuevo a su red nativa. Se recomienda retirar las posiciones de suministro y pagar las posiciones de préstamo para que renFIL se pueda convertir de nuevo a FIL antes de la fecha límite. Después de esta fecha, ya no será posible convertir renFIL a FIL. <0>Más detalles","This asset is frozen due to an Aave community decision. <0>More details":"Este activo está congelado debido a una decisión de la comunidad de Aave. <0>Más información","This gas calculation is only an estimation. Your wallet will set the price of the transaction. You can modify the gas settings directly from your wallet provider.":"Este cálculo de gas es solo una estimación. Tu cartera establecerá el precio de la transacción. Puedes modificar la configuración de gas directamente desde tu proveedor de cartera.","This integration was<0>proposed and approvedby the community.":"Esta integración fue<0>propuesta y aprobadapor la comunidad.","This is the total amount available for you to borrow. You can borrow based on your collateral and until the borrow cap is reached.":"Esta es la cantidad total disponible que puedes tomar prestada. Puedes tomar prestado basado en tu garantía y hasta que el límite de préstamo se alcance.","This is the total amount that you are able to supply to in this reserve. You are able to supply your wallet balance up until the supply cap is reached.":"Esta es la cantidad total que puedes suministrar en esta reserva. Puedes suministrar el balance de tu cartera hasta que se alcance el límite de suministro.","This represents the threshold at which a borrow position will be considered undercollateralized and subject to liquidation for each collateral. For example, if a collateral has a liquidation threshold of 80%, it means that the position will be liquidated when the debt value is worth 80% of the collateral value.":"Esto representa el umbral en el que un préstamo será considerado sin garantía suficiente y sujeto a la liquidación de la misma. Por ejemplo, si una garantía tiene un umbral de liquidación del 80 %, significa que el préstamo será liquidado cuando el valor de la deuda alcanze el 80% del valor de la garantía.","Time left to be able to withdraw your staked asset.":"Tiempo restante para poder retirar tu activo stakeado.","Time left to unstake":"Tempo restante para unstakear","Time left until the withdrawal window closes.":"Tiempo restante hasta que se cierre la ventana de retiro.","Tip: Try increasing slippage or reduce input amount":"Tip: Intenta aumentar el deslizamiento o reduce la cantidad de entrada","To borrow you need to supply any asset to be used as collateral.":"Para tomar prestado, necesitas suministrar cualquier activo para ser utilizado como garantía.","To continue, you need to grant Aave smart contracts permission to move your funds from your wallet. Depending on the asset and wallet you use, it is done by signing the permission message (gas free), or by submitting an approval transaction (requires gas). <0>Learn more":"Para continuar, necesitas otorgar permiso a los contratos inteligentes de Aave para mover tus fondos de tu cartera. Según el activo y la cartera que uses, se hace firmando el mensaje de permiso (sin coste de gas), o enviando una transacción de aprobación (requiere coste de gas). <0>Aprende más","To enable E-mode for the {0} category, all borrow positions outside of this cateogry must be closed.":["Para habilitar el E-mode para la categoría ",["0"],", todas las posiciones prestadas fuera de esta categoría deben ser cerradas."],"To repay on behalf of a user an explicit amount to repay is needed":"Para pagar en nombre de un usuario, se necesita una cantidad explícita para pagar","To request access for this permissioned market, please visit: <0>Acces Provider Name":"Para solicitar acceso a este mercado, porfavor visita: <0>Nombre del proveedor de acceso","Top 10 addresses":"Top 10 direcciones","Total available":"Total disponible","Total borrowed":"Total tomado prestado","Total borrows":"Total de préstamos","Total emission per day":"Emisiones totales por día","Total market size":"Tamaño total del mercado","Total supplied":"Total suministrado","Total voting power":"Poder total de votación","Total worth":"Valor total","Track wallet":"Haz seguimiento de tu cartera","Track wallet balance in read-only mode":"Haz un seguimiento del balance de la cartera en el modo de solo lectura","Transaction failed":"Error en la transacción","Transaction overview":"Resumen de la transacción","Type of delegation":"Tipo de delegación","UNSTAKE {symbol}":["UNSTAKEAR ",["symbol"]],"UNSTAKING {symbol}":["UNSTAKING ",["symbol"]],"Unavailable":"No disponible","Unbacked":"No respaldado","Unbacked mint cap is exceeded":"El límite de minteo sin respaldo ha sido excedido","Underlying asset does not exist in {marketName} v3 Market, hence this position cannot be migrated.":["El activo subyacente no existe en el mercado v3 de ",["marketName"],", por lo tanto, esta posición no se puede migrar."],"Unstake now":"Unstakea ahora","Unstake window":"Ventana de unstakeo","Unstaked":"Unstakeado","Used as collateral":"Utilizado como garantía","User cannot withdraw more than the available balance":"El usuario no puede retirar más que el balance disponible","User did not borrow the specified currency":"El usuario no tomó prestado el activo especificado","User does not have outstanding stable rate debt on this reserve":"El usuario no tiene deuda pendiente de tasa estable en esta reserva","User does not have outstanding variable rate debt on this reserve":"El usuario no tiene deuda pendiente de tasa variable en esta reserva","User is in isolation mode":"El usuario está en Isolation mode","User is trying to borrow multiple assets including a siloed one":"El usuario está intentando tomar prestado múltiples activos incluido uno aislado","Utilization Rate":"Tasa de uso","VOTE NAY":"VOTAR NO","VOTE YAE":"VOTAR SI","Variable":"Variable","Variable debt supply is not zero":"El suministro de deuda variable no es cero","Variable interest rate will <0>fluctuate based on the market conditions. Recommended for short-term positions.":"La tasa de interés variable <0>fluctuará según las condiciones del mercado. Recomendado para posiciones a corto plazo.","Version 2":"Versión 2","Version 3":"Versión 3","View all votes":"Ver todos los votos","View contract":"Ver contrato","View details":"Ver detalles","View on Explorer":"Ver en el explorador","Vote":"Votar","Vote NAY":"Votar NO","Vote YAE":"Votar SI","Voted NAY":"Votó NAY","Voted YAE":"Votó YAE","Votes":"Votos","Voting power":"Poder de votación","Voting results":"Resultados de la votación","Wallet Balance":"Balance de la cartera","Wallet balance":"Balance de la cartera","Wallet not detected. Connect or install wallet and retry":"Cartera no detectada. Conecta o instala la cartera y vuelve a intentarlo","Wallets are provided by External Providers and by selecting you agree to Terms of those Providers. Your access to the wallet might be reliant on the External Provider being operational.":"Las carteras son proporcionadas por proveedores externos y al seleccionarla, aceptas los términos de dichos proveedores. Tu acceso a la cartera podría depender de que el proveedor externo esté operativo.","We couldn't find any assets related to your search. Try again with a different asset name, symbol, or address.":"No hemos podido encontrar ningún activo relacionado con tu búsqueda. Vuelve a intentarlo con un nombre de activo diferente, símbolo o dirección.","We couldn’t detect a wallet. Connect a wallet to stake and view your balance.":"No podemos detectar una cartera. Conecta una cartera para stakear y ver tu balance.","We suggest you go back to the Dashboard.":"Te sugerimos volver al Panel de control.","When a liquidation occurs, liquidators repay up to 50% of the outstanding borrowed amount on behalf of the borrower. In return, they can buy the collateral at a discount and keep the difference (liquidation penalty) as a bonus.":"Cuando ocurre una liquidación, los liquidadores pagan hasta el 50% de la cantidad pendiente del préstamo en nombre del prestatario. A cambio, pueden comprar la garantía con descuento y quedarse con la diferencia (sanción de liquidación) como bonificación.","With a voting power of <0/>":"Con un poder de votación de <0/>","With testnet Faucet you can get free assets to test the Aave Protocol. Make sure to switch your wallet provider to the appropriate testnet network, select desired asset, and click ‘Faucet’ to get tokens transferred to your wallet. The assets on a testnet are not “real,” meaning they have no monetary value. <0>Learn more":"Con la testnet Faucet puedes obtener activos gratuitos para probar el Protocolo Aave. Asegúrate de cambiar tu proveedor de cartera a la red de testnet adecuada, selecciona el activo deseado y haz clic en \"Faucet\" para obtener tokens transferidos a tu cartera. Los activos de una testnet no son \"reales\", lo que significada que no tienen valor monetario. <0>Aprende más","Withdraw":"Retirar","Withdraw {symbol}":["Retirar ",["symbol"]],"Withdrawing this amount will reduce your health factor and increase risk of liquidation.":"Retirar esta cantidad reducirá tu factor de salud y aumentará el riesgo de liquidación.","Withdrawing {symbol}":["Retirando ",["symbol"]],"Wrong Network":"Red incorrecta","YAE":"YAE","Yes":"Sí","You are entering Isolation mode":"Estás entrando en el Isolation mode","You can borrow this asset with a stable rate only if you borrow more than the amount you are supplying as collateral.":"Puedes pedir prestado este activo con una tasa estable solo si pides prestado más de la cantidad que estás proporcionando como garantía.","You can not change Interest Type to stable as your borrowings are higher than your collateral":"No puede cambiar el Tipo de Interés a estable, ya que sus préstamos son más altos que su garantía","You can not disable E-Mode as your current collateralization level is above 80%, disabling E-Mode can cause liquidation. To exit E-Mode supply or repay borrowed positions.":"No puedes desactivar el E-Mode, ya que tu nivel actual de garantía está por encima del 80%, desactivar el E-Mode puede causar liquidación. Para salir del E-Mode suministra o paga las posiciones prestadas.","You can not switch usage as collateral mode for this currency, because it will cause collateral call":"No puedes cambiar el uso como modo de garantía para este activo, porque causará una liquidación","You can not use this currency as collateral":"No puedes usar este activo como garantía","You can not withdraw this amount because it will cause collateral call":"No puedes retirar esta cantidad porque causará una liquidación","You can only withdraw your assets from the Security Module after the cooldown period ends and the unstake window is active.":"Solo puedes retirar tus activos del Módulo de Seguridad después de que finalice el período de cooldown y la ventana de unstakeo esté activa.","You can report incident to our <0>Discord or <1>Github.":"Puedes reportar un incidente a nuestro <0>Discord o <1>Github.","You cancelled the transaction.":"Has cancelado la transacción.","You did not participate in this proposal":"No has participado en esta propuesta","You do not have supplies in this currency":"No tienes suministros en este activo","You don’t have enough funds in your wallet to repay the full amount. If you proceed to repay with your current amount of funds, you will still have a small borrowing position in your dashboard.":"No tienes suficientes fondos en tu cartera para pagar la cantidad total. Si procedes a pagar con tu cantidad actual de fondos, aún tendrás un pequeño préstamo en tu panel de control.","You have not borrow yet using this currency":"Aún no has tomado prestado usando este activo","You switched to {0} rate":["Has cambiado a tasa ",["0"]],"You unstake here":"Unstakea aquí","You voted {0}":["Has votado ",["0"]],"You will exit isolation mode and other tokens can now be used as collateral":"Saldrás del modo aislamiento y otros tokens pueden ser usados ahora como garantía","You {action} <0/> {symbol}":["Tu ",["action"]," <0/> ",["symbol"]],"Your borrows":"Tus préstamos","Your current loan to value based on your collateral supplied.":"Tu actual relación préstamo-valor basado en tu garantía suministrada.","Your health factor and loan to value determine the assurance of your collateral. To avoid liquidations you can supply more collateral or repay borrow positions.":"Tu factor de salud y la relación préstamo-valor determinan la seguridad de tu garantía. Para evitar liquidaciones, puedes suministrar más garantía o pagar las posiciones de préstamo.","Your info":"Tu información","Your reward balance is 0":"Tu balance de recompensa es 0","Your supplies":"Tus suministros","Your voting info":"Tu información de voto","Your {name} wallet is empty. Purchase or transfer assets or use <0>{0} to transfer your {network} assets.":["Tu cartera de ",["name"]," está vacía. Compra o transfiere activos o usa <0>",["0"]," para transferir tus activos de ",["network"],"."],"Your {name} wallet is empty. Purchase or transfer assets.":["Tu cartera de ",["name"]," está vacía. Compra o transfiere activos."],"Your {networkName} wallet is empty. Get free test assets at":["Tu cartera de ",["networkName"]," está vacía. Consigue activos de prueba gratis en"],"Your {networkName} wallet is empty. Get free test {0} at":["Tu cartera de ",["networkName"]," está vacía. Consigue ",["0"]," de prueba gratis en"],"Zero address not valid":"Dirección cero no válida","assets":"activos","blocked activities":"actividades bloqueadas","copy the error":"copiar el error","ends":"finaliza","here.":"aquí.","of":"de","on":"en","please check that the amount you want to supply is not currently being used for staking. If it is being used for staking, your transaction might fail.":"por favor comprueba que la cantidad que deseas depositar no está siendo utilizada actualmente para stakear. Si está utilizando para stakear, tu transacción podría fallar.","repaid":"reembolsado","stETH supplied as collateral will continue to accrue staking rewards provided by daily rebases.":"stETH suministrado como garantía continuará acumulando recompensas de staking proporcionadas por rebases diarios.","staking view":"vista de stakeo","starts":"empieza","tokens is not the same as staking them. If you wish to stake your":"tokens no es lo mismo que stakearlos. Si deseas stakearlos","tokens, please go to the":"tokens, por favor ve al","will receive":"recibirán","withdrew":"retirado","{0}":[["0"]],"{0} Balance":["Balance ",["0"]],"{0} Faucet":[["0"]," Faucet"],"{0} on-ramp service is provided by External Provider and by selecting you agree to Terms of the Provider. Your access to the service might be reliant on the External Provider being operational.":[["0"]," el servicio on-ramp es proporcionado por proveedores externos y al seleccionarlo, estás aceptando los términos de dichos proveedores. Tu acceso al servicio podría depender de que el proveedor externo esté operativo."],"{0}{name}":[["0"],["name"]],"{currentMethod}":[["currentMethod"]],"{d}d":[["d"],"d"],"{h}h":[["h"],"h"],"{m}m":[["m"],"m"],"{networkName} Faucet":["Faucet ",["networkName"]],"{numSelected}/{numAvailable} assets selected":[["numSelected"],"/",["numAvailable"]," activos seleccionados"],"{s}s":[["s"],"s"],"{tooltipText}":[["tooltipText"]]}}; \ No newline at end of file diff --git a/src/locales/es/messages.po b/src/locales/es/messages.po index 5efb3f7256..8f7749c854 100644 --- a/src/locales/es/messages.po +++ b/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: aave-interface\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-01-28 00:16\n" +"PO-Revision-Date: 2023-01-30 18:04\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -210,7 +210,7 @@ msgstr "El activo solo puede usarse como garantía en el Isolation mode únicame #: src/components/infoTooltips/MigrationDisabledTooltip.tsx msgid "Asset cannot be migrated because you have isolated collateral in {marketName} v3 Market which limits borrowable assets. You can manage your collateral in <0>{marketName} V3 Dashboard" -msgstr "Este activo no se puede migrar porque tienes una garantía en isolation mode en el mercado v3 de {marketName} que limita los activos prestados. Puedes administrar tu garantía en el <0>panel de control V3 de {marketName}" +msgstr "Este activo no se puede migrar porque tienes una garantía en Isolation Mode en el mercado v3 de {marketName} que limita los activos prestados. Puedes administrar tu garantía en el <0>Panel de control V3 de {marketName}" #: src/components/infoTooltips/MigrationDisabledTooltip.tsx msgid "Asset cannot be migrated due to insufficient liquidity or borrow cap limitation in {marketName} v3 market." @@ -226,7 +226,7 @@ msgstr "Este activo no se puede migrar al mercado V3 de {marketName} debido a la #: src/components/infoTooltips/MigrationDisabledTooltip.tsx msgid "Asset cannot be migrated to {marketName} v3 Market since collateral asset will enable isolation mode." -msgstr "Este activo no se puede migrar al mercado v3 de {marketName} ya que el activo de garantía habilitará el isolation mode." +msgstr "Este activo no se puede migrar al mercado v3 de {marketName}, ya que el activo de garantía habilitará el isolation mode." #: src/modules/reserve-overview/SupplyInfo.tsx msgid "Asset cannot be used as collateral." @@ -409,7 +409,7 @@ msgstr "Tomar prestado no está disponible porque estás usando el Isolation mod #: src/hooks/useReserveActionState.tsx msgid "Borrowing is unavailable because you’ve enabled Efficiency Mode (E-Mode) and Isolation mode. To manage E-Mode and Isolation mode visit your <0>Dashboard." -msgstr "Tomar prestado no está disponible porque has habilitado el Efficiency Mode (E-Mode) en el Isolation mode. Para administrar el E-Mode y el Isolation Mode, visita tu <0>Panel de control." +msgstr "Tomar prestado no está disponible porque has habilitado el Efficiency Mode (E-Mode) y el Isolation mode. Para administrar el E-Mode y el Isolation Mode, visita tu <0>Panel de control." #: src/hooks/useReserveActionState.tsx msgid "Borrowing is unavailable because you’ve enabled Efficiency Mode (E-Mode) for {0} category. To manage E-Mode categories visit your <0>Dashboard." @@ -1345,7 +1345,7 @@ msgstr "De acuerdo con la comunidad, el mercado de Fantom ha sido congelado." #: src/modules/migration/MigrationBottomPanel.tsx msgid "Please always be aware of your <0>Health Factor (HF) when partially migrating a position and that your rates will be updated to V3 rates." -msgstr "Por favor ten siempre en cuenta tu <0>factor de salud (HF) cuando migres parcialmente una posición y que tus tasas serán actualizadas a tasas V3." +msgstr "Por favor ten siempre en cuenta tu <0>factor de salud (HF) cuando migres parcialmente una posición y que tus tasas serán actualizadas a tasas de la V3." #: src/modules/reserve-overview/ReserveActions.tsx msgid "Please connect a wallet to view your personal information here." @@ -1647,7 +1647,7 @@ msgstr "El deslizamiento es la diferencia entre las cantidades calculadas y las #: src/modules/migration/MigrationList.tsx msgid "Some migrated assets will not be used as collateral due to enabled isolation mode in {marketName} V3 Market. Visit <0>{marketName} V3 Dashboard to manage isolation mode." -msgstr "Algunos activos migrados no se utilizarán como garantía debido al isolation mode habilitado en el mercado V3 de {marketName}. Visita el <0>panel de control de {marketName} V3 para administrar el isolation mode." +msgstr "Algunos activos migrados no se utilizarán como garantía debido al isolation mode habilitado en el mercado V3 de {marketName}. Visita el <0>Panel de control de {marketName} V3 para administrar el isolation mode." #: pages/500.page.tsx #: src/modules/reserve-overview/graphs/ApyGraphContainer.tsx From 169e99a4edfbfebe1f4ea194b6ba19f9697a4525 Mon Sep 17 00:00:00 2001 From: Cache bot Date: Tue, 31 Jan 2023 06:04:57 +0000 Subject: [PATCH 03/41] chore: automated cache update [skip cypress] --- src/static-build/ipfsFiles.json | 15 ++++++++++++ src/static-build/proposals.json | 43 +++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) diff --git a/src/static-build/ipfsFiles.json b/src/static-build/ipfsFiles.json index 346284bf95..0cdcafbdf7 100644 --- a/src/static-build/ipfsFiles.json +++ b/src/static-build/ipfsFiles.json @@ -2125,6 +2125,21 @@ "ipfsHash": "Qmf2Wrqa1gGz7MPC9aNaqMMtpurwYpUCeG2gY2e9uiNLUK", "originalHash": "0xf7f15907e83c22722ec51b07385a155a982c23f9962ff94def08e7e1f0d5d2b4", "id": 147 + }, + { + "aip": 148, + "title": "Interest Rate Curve Changes for Aave V2 ETH", + "status": "Proposed", + "author": "Paul Lei, Nick Del Zingaro, Nick Egan, Jonathan Reem, Nick Cannon, Nathan Lord, Watson Fu, Sarah Chen", + "shortDescription": "Risk parameter updates", + "discussions": "https://governance.aave.com/t/arc-interest-rate-curve-changes-for-aave-v2-eth-november-2022/10884", + "created": "2023-01-30T00:00:00.000Z", + "preview": "## Summary\n\n A proposal to make parameter changes on Aave V2 ETH …", + "basename": "AIP-148", + "description": "## Summary\n\nA proposal to make parameter changes on Aave V2 ETH.\n\n## Abstract\n\nMany interest rate curves on Aave have not changed for a long time and, in the case of some assets, have never been updated for the lifetime of the asset listing. Given the significant shifts in crypto markets, Gauntlet has evaluated assets on Aave and has identified opportunities to adjust parameters for certain assets for the benefit of the protocol. \n\n\n## Motivation\n\nAmong other factors, there are two primary reasons to adjust an interest rate curve:\n\n1. mitigate the risk of 100% utilization in a pool\n2. build reserves via protocol revenue to cover insolvencies or other expenses in the future\n\n\n\n## Specification\n\n\n![](https://i.imgur.com/DUQtK7a.png)\n\n\n\n## Implementation\n\nThe proposal sets the interest rate strategy contract used by `TUSD` and `USDT` using the `setReserveInterestRateStrategyAddress` call on the `LendingPoolConfigurator` contract, and sets the reserve factor of `TUSD` by using the `setReserveFactor` method on the same.\n\nThe interest rate strategy contracts have been deployed and verified:\n - For TUSD: [`0x6bcE15B789e537f3abA3C60CB183F0E8737f05eC`](https://etherscan.io/address/0x6bcE15B789e537f3abA3C60CB183F0E8737f05eC)\n - For USDT: [`0x33DeAc0861FD6a9235b86172AA939E79085c6f52`](https://etherscan.io/address/0x33DeAc0861FD6a9235b86172AA939E79085c6f52)\n\n\n## Copyright\n\nCopyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).\n\n*By approving this proposal, you agree that any services provided by Gauntlet shall be governed by the terms of service available at gauntlet.network/tos. This message is for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation for any security, nor does it constitute an offer to provide investment advisory or other services by Gauntlet Networks Inc. No reference to any specific security constitutes a recommendation to buy, sell or hold that security or any other security. Nothing in this report shall be considered a solicitation or offer to buy or sell any security, future, option or other financial instrument or to offer or provide any investment advice or service to any person in any jurisdiction. Nothing contained in this report constitutes investment advice or offers any opinion with respect to the suitability of any security, and the views expressed in this report should not be taken as advice to buy, sell or hold any security. The information in this report should not be relied upon for the purpose of investing. In preparing the information contained in this report, we have not taken into account the investment needs, objectives and financial circumstances of any particular investor. This information has no regard to the specific investment objectives, financial situation and particular needs of any specific recipient of this information and investments discussed may not be suitable for all investors. Any views expressed in this report by us were prepared based upon the information available to us at the time such views were written. Changed or additional information could cause such views to change. All information is subject to possible correction. Information may quickly become unreliable for various reasons, including changes in market conditions or economic circumstances.*\n\n\n\n", + "ipfsHash": "QmauQt89MJFH5mcaR1191nPz3Kt5BDjGnCAey1rdDLe5G3", + "originalHash": "0xbab0c676efd10ba3ba04e8f66c69fbb8a0cf3b2ad100348e920b9257d47b1af0", + "id": 148 } ] } \ No newline at end of file diff --git a/src/static-build/proposals.json b/src/static-build/proposals.json index 0077f3f638..a15263a932 100644 --- a/src/static-build/proposals.json +++ b/src/static-build/proposals.json @@ -5991,6 +5991,49 @@ "startTimestamp": 1674470891, "creationTimestamp": 1674384071, "expirationTimestamp": 1674701291 + }, + { + "id": 148, + "creator": "0x683a4F9915D6216f73d6Df50151725036bD26C02", + "executor": "0xEE56e2B3D491590B5b31738cC34d5232F378a8D5", + "targets": [ + "0x311Bb771e4F8952E6Da169b425E7e92d6Ac45756", + "0x311Bb771e4F8952E6Da169b425E7e92d6Ac45756", + "0x311Bb771e4F8952E6Da169b425E7e92d6Ac45756" + ], + "signatures": [ + "", + "", + "" + ], + "calldatas": [ + "0x4b4e67530000000000000000000000000000000000085d4780b73119b644ae5ecd22b37600000000000000000000000000000000000000000000000000000000000001f4", + "0x1d2118f9000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000033deac0861fd6a9235b86172aa939e79085c6f52", + "0x1d2118f90000000000000000000000000000000000085d4780b73119b644ae5ecd22b3760000000000000000000000006bce15b789e537f3aba3c60cb183f0e8737f05ec" + ], + "withDelegatecalls": [ + false, + false, + false + ], + "startBlock": 16530723, + "endBlock": 16549923, + "executionTime": 0, + "forVotes": "0", + "againstVotes": "0", + "executed": false, + "canceled": false, + "strategy": "0xb7e383ef9B1E9189Fc0F71fb30af8aa14377429e", + "state": "Pending", + "minimumQuorum": "200", + "minimumDiff": "50", + "executionTimeWithGracePeriod": 0, + "proposalCreated": 16523523, + "totalVotingSupply": "16000000000000000000000000", + "ipfsHash": "0xbab0c676efd10ba3ba04e8f66c69fbb8a0cf3b2ad100348e920b9257d47b1af0", + "creationTimestamp": 1675128503, + "startTimestamp": 1675214975, + "expirationTimestamp": 1675445375 } ] } \ No newline at end of file From ac54bfb0413e14a24409acd384678259ba7b1b10 Mon Sep 17 00:00:00 2001 From: Cache bot Date: Tue, 31 Jan 2023 09:05:00 +0000 Subject: [PATCH 04/41] chore: automated cache update [skip cypress] --- src/static-build/proposals.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/static-build/proposals.json b/src/static-build/proposals.json index a15263a932..b9a2b1e055 100644 --- a/src/static-build/proposals.json +++ b/src/static-build/proposals.json @@ -6032,8 +6032,8 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0xbab0c676efd10ba3ba04e8f66c69fbb8a0cf3b2ad100348e920b9257d47b1af0", "creationTimestamp": 1675128503, - "startTimestamp": 1675214975, - "expirationTimestamp": 1675445375 + "startTimestamp": 1675215023, + "expirationTimestamp": 1675445423 } ] } \ No newline at end of file From 5393ddac3898752f6f0c34793bc5783cfd385889 Mon Sep 17 00:00:00 2001 From: Cache bot Date: Tue, 31 Jan 2023 12:06:15 +0000 Subject: [PATCH 05/41] chore: automated cache update [skip cypress] --- src/static-build/proposals.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/static-build/proposals.json b/src/static-build/proposals.json index b9a2b1e055..aff2d7ca90 100644 --- a/src/static-build/proposals.json +++ b/src/static-build/proposals.json @@ -6032,8 +6032,8 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0xbab0c676efd10ba3ba04e8f66c69fbb8a0cf3b2ad100348e920b9257d47b1af0", "creationTimestamp": 1675128503, - "startTimestamp": 1675215023, - "expirationTimestamp": 1675445423 + "startTimestamp": 1675215095, + "expirationTimestamp": 1675445495 } ] } \ No newline at end of file From 048632a3eec82d492d010420a1f5c4428afa13f6 Mon Sep 17 00:00:00 2001 From: Cache bot Date: Tue, 31 Jan 2023 15:05:12 +0000 Subject: [PATCH 06/41] chore: automated cache update [skip cypress] --- src/static-build/proposals.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/static-build/proposals.json b/src/static-build/proposals.json index aff2d7ca90..6927353b27 100644 --- a/src/static-build/proposals.json +++ b/src/static-build/proposals.json @@ -6032,8 +6032,8 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0xbab0c676efd10ba3ba04e8f66c69fbb8a0cf3b2ad100348e920b9257d47b1af0", "creationTimestamp": 1675128503, - "startTimestamp": 1675215095, - "expirationTimestamp": 1675445495 + "startTimestamp": 1675215155, + "expirationTimestamp": 1675445555 } ] } \ No newline at end of file From 3b41944bbe10f010c8f11dcb9afa50fd23ee8450 Mon Sep 17 00:00:00 2001 From: Nikita Date: Tue, 31 Jan 2023 15:20:56 +0000 Subject: [PATCH 07/41] Tests/v3 ethereum (#1448) * feat: factor borrow cap into button disable states * feat: add caps to reserve states hook * feat: factor borrow cap into maxAvailableToBorrow util * fix: disabled states for caps on reserve overview page * chore: bump utils version for typechain import fix * chore: bump to minor version * feat: test coverage for v3 ethereum market * feat: add into ci * fix: update unstable tests * fix: ci setup * chore: bump broken utilities version * fix: staking approval * fix: stake test and update timeouts * fix: tests * fix: test coverage for stake and polygon isolated mode * fix: remove incorrect borrow cap margin * fix: skip eurs polygon v3 * fix: skip eurs polygon v3 * fix: e-mode polygon v3 * fix: skip unstable test for polygon isoletion * fix: remove step which calculates available supply over supply cap limit * chore: simplify max supply/borrow amounts in ReserveActions * fix: e-mode polygon * fix: reduce repay as collateral --------- Co-authored-by: Andrew Schmidt --- .github/workflows/build-test-deploy.yml | 3 + .github/workflows/test-deploy-fork.yml | 3 + .../ethereum-v2-additional.config.ts | 1 + .../ethereum-v3-additional.config.ts | 15 ++ .../v3-markets/ethereum-v3-full.config.ts | 18 +++ .../v3-markets/ethereum-v3-smoke.config.ts | 15 ++ .../0-assets/tusd.aave-v2.cy.ts | 17 +-- .../0-assets/usdc.aave-v2.cy.ts | 17 +-- .../0-assets/usdt.aave-v2.cy.ts | 17 +-- .../0-main-v2-market/stake.aave-v2.cy.ts | 37 +++-- .../0-assets/dai.ethereum-v3.cy.ts | 92 +++++++++++++ .../0-assets/eth.ethereum-v3.cy.ts | 130 ++++++++++++++++++ .../0-assets/link.ethereum-v3.cy.ts | 93 +++++++++++++ .../0-assets/usdc.ethereum-v3.cy.ts | 92 +++++++++++++ .../0-assets/wbtc.ethereum-v3.cy.ts | 93 +++++++++++++ .../0-assets/wsteth.ethereum-v3.cy.ts | 92 +++++++++++++ .../critical-conditions.ethereum-v3.cy.ts | 49 +++++++ .../e-mode.ethereum-v3.cy.ts | 61 ++++++++ .../swap.ethereum-v3.cy.ts | 52 +++++++ .../0-assets/eurs.polygon-v3.cy.ts | 4 +- .../e-mode.polygon-v3.cy.ts | 2 - .../isolated-and-emode.polygon-v3.cy.ts | 9 +- .../isolated-mode.polygon-v3.cy.ts | 7 +- cypress/fixtures/assets.json | 77 +++++++++++ cypress/support/steps/configuration.steps.ts | 12 ++ cypress/support/steps/main.steps.ts | 4 +- scripts/populate-cache.js | 11 +- src/hooks/useReserveActionState.tsx | 5 +- .../BorrowedPositionsListItem.tsx | 4 +- .../BorrowedPositionsListMobileItem.tsx | 4 +- .../reserve-overview/ReserveActions.tsx | 20 ++- .../reserve-overview/ReserveTopDetails.tsx | 4 +- src/utils/getMaxAmountAvailableToBorrow.ts | 14 +- src/utils/getMaxAmountAvailableToSupply.ts | 2 +- 34 files changed, 997 insertions(+), 79 deletions(-) create mode 100644 cypress/configs/v3-markets/ethereum-v3-additional.config.ts create mode 100644 cypress/configs/v3-markets/ethereum-v3-full.config.ts create mode 100644 cypress/configs/v3-markets/ethereum-v3-smoke.config.ts create mode 100644 cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/dai.ethereum-v3.cy.ts create mode 100644 cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/eth.ethereum-v3.cy.ts create mode 100644 cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/link.ethereum-v3.cy.ts create mode 100644 cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/usdc.ethereum-v3.cy.ts create mode 100644 cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/wbtc.ethereum-v3.cy.ts create mode 100644 cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/wsteth.ethereum-v3.cy.ts create mode 100644 cypress/e2e/1-v3-markets/0-ethereum-v3-market/critical-conditions.ethereum-v3.cy.ts create mode 100644 cypress/e2e/1-v3-markets/0-ethereum-v3-market/e-mode.ethereum-v3.cy.ts create mode 100644 cypress/e2e/1-v3-markets/0-ethereum-v3-market/swap.ethereum-v3.cy.ts diff --git a/.github/workflows/build-test-deploy.yml b/.github/workflows/build-test-deploy.yml index c04a4ad161..08330c1c05 100644 --- a/.github/workflows/build-test-deploy.yml +++ b/.github/workflows/build-test-deploy.yml @@ -90,6 +90,7 @@ jobs: - polygon - avalanche - optimism + - ethereum steps: - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2 @@ -186,6 +187,7 @@ jobs: - polygon - avalanche - optimism + - ethereum steps: - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2 @@ -236,6 +238,7 @@ jobs: - polygon - avalanche - optimism + - ethereum steps: - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2 diff --git a/.github/workflows/test-deploy-fork.yml b/.github/workflows/test-deploy-fork.yml index 955233292f..2a33b7f46d 100644 --- a/.github/workflows/test-deploy-fork.yml +++ b/.github/workflows/test-deploy-fork.yml @@ -90,6 +90,7 @@ jobs: - polygon - avalanche - optimism + - ethereum steps: - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2 @@ -176,6 +177,7 @@ jobs: - polygon - avalanche - optimism + - ethereum steps: - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2 @@ -218,6 +220,7 @@ jobs: - polygon - avalanche - optimism + - ethereum steps: - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2 diff --git a/cypress/configs/v2-markets/ethereum-v2-additional.config.ts b/cypress/configs/v2-markets/ethereum-v2-additional.config.ts index 01d0514dff..b69bc8f5b3 100644 --- a/cypress/configs/v2-markets/ethereum-v2-additional.config.ts +++ b/cypress/configs/v2-markets/ethereum-v2-additional.config.ts @@ -6,6 +6,7 @@ const folder = `./cypress/e2e/0-v2-markets/0-main-v2-market/`; export default defineConfig({ ...defaultConfig, + defaultCommandTimeout: 80000, e2e: { specPattern: [ folder + '/**/swap.aave-v2.cy.ts', diff --git a/cypress/configs/v3-markets/ethereum-v3-additional.config.ts b/cypress/configs/v3-markets/ethereum-v3-additional.config.ts new file mode 100644 index 0000000000..259429f59a --- /dev/null +++ b/cypress/configs/v3-markets/ethereum-v3-additional.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from 'cypress'; + +import { defaultConfig } from '../base.cypress'; + +const folder = `./cypress/e2e/1-v3-markets/0-ethereum-v3-market/`; + +export default defineConfig({ + ...defaultConfig, + e2e: { + specPattern: [ + folder + '/**/swap.ethereum-v3.cy.ts', + folder + '/**/critical-conditions.ethereum-v3.cy.ts', + ], + }, +}); diff --git a/cypress/configs/v3-markets/ethereum-v3-full.config.ts b/cypress/configs/v3-markets/ethereum-v3-full.config.ts new file mode 100644 index 0000000000..e1d29ff7d1 --- /dev/null +++ b/cypress/configs/v3-markets/ethereum-v3-full.config.ts @@ -0,0 +1,18 @@ +import { defineConfig } from 'cypress'; + +import { defaultConfig } from '../base.cypress'; + +const folder = `./cypress/e2e/1-v3-markets/0-ethereum-v3-market/`; + +export default defineConfig({ + ...defaultConfig, + e2e: { + specPattern: [folder + '**/*.*'], + excludeSpecPattern: [ + '/**/eth.ethereum-v3.cy.ts', + '/**/dai.ethereum-v3.cy.ts', + '/**/swap.ethereum-v3.cy.ts', + '/**/critical-conditions.ethereum-v3.cy.ts', + ], + }, +}); diff --git a/cypress/configs/v3-markets/ethereum-v3-smoke.config.ts b/cypress/configs/v3-markets/ethereum-v3-smoke.config.ts new file mode 100644 index 0000000000..ff617956db --- /dev/null +++ b/cypress/configs/v3-markets/ethereum-v3-smoke.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from 'cypress'; + +import { defaultConfig } from '../base.cypress'; + +const folder = `./cypress/e2e/1-v3-markets/0-ethereum-v3-market/`; + +export default defineConfig({ + ...defaultConfig, + e2e: { + specPattern: [ + folder + '0-assets/eth.ethereum-v3.cy.ts', + folder + '0-assets/dai.ethereum-v3.cy.ts', + ], + }, +}); diff --git a/cypress/e2e/0-v2-markets/0-main-v2-market/0-assets/tusd.aave-v2.cy.ts b/cypress/e2e/0-v2-markets/0-main-v2-market/0-assets/tusd.aave-v2.cy.ts index 3900460d95..39e85dc023 100644 --- a/cypress/e2e/0-v2-markets/0-main-v2-market/0-assets/tusd.aave-v2.cy.ts +++ b/cypress/e2e/0-v2-markets/0-main-v2-market/0-assets/tusd.aave-v2.cy.ts @@ -59,13 +59,14 @@ const testData = { hasApproval: true, repayOption: constants.repayType.default, }, - { - asset: assets.aaveMarket.TUSD, - apyType: constants.apyType.stable, - amount: 10, - hasApproval: false, - repayOption: constants.repayType.collateral, - }, + //While swap work unstable + // { + // asset: assets.aaveMarket.TUSD, + // apyType: constants.apyType.stable, + // amount: 10, + // hasApproval: false, + // repayOption: constants.repayType.collateral, + // }, ], withdraw: { asset: assets.aaveMarket.TUSD, @@ -88,7 +89,7 @@ const testData = { type: constants.dashboardTypes.borrow, assetName: assets.aaveMarket.TUSD.shortName, wrapped: assets.aaveMarket.TUSD.wrapped, - amount: 80, + amount: 90, apyType: constants.borrowAPYType.stable, }, ], diff --git a/cypress/e2e/0-v2-markets/0-main-v2-market/0-assets/usdc.aave-v2.cy.ts b/cypress/e2e/0-v2-markets/0-main-v2-market/0-assets/usdc.aave-v2.cy.ts index 6d1ce859fb..b1d2525cd2 100644 --- a/cypress/e2e/0-v2-markets/0-main-v2-market/0-assets/usdc.aave-v2.cy.ts +++ b/cypress/e2e/0-v2-markets/0-main-v2-market/0-assets/usdc.aave-v2.cy.ts @@ -59,13 +59,14 @@ const testData = { hasApproval: true, repayOption: constants.repayType.default, }, - { - asset: assets.aaveMarket.USDC, - apyType: constants.apyType.stable, - amount: 10, - hasApproval: false, - repayOption: constants.repayType.collateral, - }, + // Swap unstable + // { + // asset: assets.aaveMarket.USDC, + // apyType: constants.apyType.stable, + // amount: 10, + // hasApproval: false, + // repayOption: constants.repayType.collateral, + // }, ], withdraw: { asset: assets.aaveMarket.USDC, @@ -88,7 +89,7 @@ const testData = { type: constants.dashboardTypes.borrow, assetName: assets.aaveMarket.USDC.shortName, wrapped: assets.aaveMarket.USDC.wrapped, - amount: 80, + amount: 90, apyType: constants.borrowAPYType.stable, }, ], diff --git a/cypress/e2e/0-v2-markets/0-main-v2-market/0-assets/usdt.aave-v2.cy.ts b/cypress/e2e/0-v2-markets/0-main-v2-market/0-assets/usdt.aave-v2.cy.ts index d55c05c2b2..f8a03f37ba 100644 --- a/cypress/e2e/0-v2-markets/0-main-v2-market/0-assets/usdt.aave-v2.cy.ts +++ b/cypress/e2e/0-v2-markets/0-main-v2-market/0-assets/usdt.aave-v2.cy.ts @@ -62,13 +62,14 @@ const testData = { hasApproval: true, repayOption: constants.repayType.default, }, - { - asset: assets.aaveMarket.USDT, - apyType: constants.apyType.stable, - amount: 10, - hasApproval: false, - repayOption: constants.repayType.collateral, - }, + // swap unstable + // { + // asset: assets.aaveMarket.USDT, + // apyType: constants.apyType.stable, + // amount: 10, + // hasApproval: false, + // repayOption: constants.repayType.collateral, + // }, ], withdraw: { asset: assets.aaveMarket.USDT, @@ -95,7 +96,7 @@ const testData = { type: constants.dashboardTypes.borrow, assetName: assets.aaveMarket.USDT.shortName, wrapped: assets.aaveMarket.USDT.wrapped, - amount: 80, + amount: 90, apyType: constants.borrowAPYType.stable, }, ], diff --git a/cypress/e2e/0-v2-markets/0-main-v2-market/stake.aave-v2.cy.ts b/cypress/e2e/0-v2-markets/0-main-v2-market/stake.aave-v2.cy.ts index 9985fcf8e2..7597244696 100644 --- a/cypress/e2e/0-v2-markets/0-main-v2-market/stake.aave-v2.cy.ts +++ b/cypress/e2e/0-v2-markets/0-main-v2-market/stake.aave-v2.cy.ts @@ -17,16 +17,25 @@ const testCases = [ }, ]; +const waitStakedAmount = (assetName: string, checkAmount: string) => { + cy.get(`[data-cy="stakedBox_${assetName}"]`) + .find(`[data-cy="amountNative"]`) + .then(($amount) => { + cy.waitUntil(() => $amount.text() == checkAmount, { + errorMsg: "staked amount wasn't updated", + timeout: 70000, + interval: 500, + }); + }); +}; + testCases.forEach( - ( - testCase: { - assetName: { fullName: string; shortName: string; address: string }; - amount: number; - checkAmount: string; - tabValue: string; - }, - timeout = 10000 - ) => { + (testCase: { + assetName: { fullName: string; shortName: string; address: string }; + amount: number; + checkAmount: string; + tabValue: string; + }) => { describe(`STAKE INTEGRATION SPEC, ${testCase.assetName.shortName} V2 MARKET`, () => { configEnvWithTenderlyMainnetFork({ tokens: [{ address: testCase.assetName.address }], @@ -51,7 +60,7 @@ testCases.forEach( }); doCloseModal(); it(`Check staked amount`, () => { - cy.wait(timeout); + waitStakedAmount(testCase.assetName.shortName, testCase.checkAmount); cy.get(`[data-cy="stakedBox_${testCase.assetName.shortName}"]`) .find(`[data-cy="amountNative"]`) .should('have.text', testCase.checkAmount); @@ -85,11 +94,9 @@ testCases.forEach( }); doCloseModal(); it(`Check cooldown activation`, () => { - cy.wait(timeout); - cy.get(`[data-cy="awaitCoolDownBtn_${testCase.assetName.shortName}"]`).should( - 'be.disabled', - { timeout: 50000 } - ); + cy.get(`[data-cy="awaitCoolDownBtn_${testCase.assetName.shortName}"]`, { + timeout: 70000, + }).should('be.visible', { timeout: 50000 }); }); }); }); diff --git a/cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/dai.ethereum-v3.cy.ts b/cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/dai.ethereum-v3.cy.ts new file mode 100644 index 0000000000..9acb6c78d7 --- /dev/null +++ b/cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/dai.ethereum-v3.cy.ts @@ -0,0 +1,92 @@ +import assets from '../../../../fixtures/assets.json'; +import constants from '../../../../fixtures/constans.json'; +import { skipState } from '../../../../support/steps/common'; +import { configEnvWithTenderlyAEthereumV3Fork } from '../../../../support/steps/configuration.steps'; +import { borrow, repay, supply, withdraw } from '../../../../support/steps/main.steps'; +import { dashboardAssetValuesVerification } from '../../../../support/steps/verification.steps'; + +const testData = { + depositBaseAmount: { + asset: assets.ethereumV3Market.ETH, + amount: 9000, + hasApproval: true, + }, + testCases: { + borrow: [ + { + asset: assets.ethereumV3Market.DAI, + amount: 50, + apyType: constants.borrowAPYType.default, + hasApproval: true, + }, + ], + deposit: { + asset: assets.ethereumV3Market.DAI, + amount: 10.1, + hasApproval: false, + }, + repay: [ + { + asset: assets.ethereumV3Market.DAI, + apyType: constants.apyType.variable, + amount: 2, + hasApproval: false, + repayOption: constants.repayType.collateral, + }, + { + asset: assets.ethereumV3Market.DAI, + apyType: constants.apyType.variable, + amount: 2, + hasApproval: true, + repayOption: constants.repayType.wallet, + }, + { + asset: assets.ethereumV3Market.DAI, + apyType: constants.apyType.variable, + repayableAsset: assets.ethereumV3Market.aDAI, + amount: 2, + hasApproval: true, + repayOption: constants.repayType.default, + }, + ], + withdraw: { + asset: assets.ethereumV3Market.DAI, + isCollateral: true, + amount: 1, + hasApproval: true, + }, + }, + verifications: { + finalDashboard: [ + { + type: constants.dashboardTypes.deposit, + assetName: assets.ethereumV3Market.DAI.shortName, + amount: 7.0, + collateralType: constants.collateralType.isCollateral, + isCollateral: true, + }, + { + type: constants.dashboardTypes.borrow, + assetName: assets.ethereumV3Market.DAI.shortName, + amount: 44.0, + apyType: constants.borrowAPYType.variable, + }, + ], + }, +}; + +describe('DAI INTEGRATION SPEC, ETHEREUM V3 MARKET', () => { + const skipTestState = skipState(false); + configEnvWithTenderlyAEthereumV3Fork({ v3: true }); + + supply(testData.depositBaseAmount, skipTestState, true); + testData.testCases.borrow.forEach((borrowCase) => { + borrow(borrowCase, skipTestState, true); + }); + supply(testData.testCases.deposit, skipTestState, true); + testData.testCases.repay.forEach((repayCase) => { + repay(repayCase, skipTestState, false); + }); + withdraw(testData.testCases.withdraw, skipTestState, false); + dashboardAssetValuesVerification(testData.verifications.finalDashboard, skipTestState); +}); diff --git a/cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/eth.ethereum-v3.cy.ts b/cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/eth.ethereum-v3.cy.ts new file mode 100644 index 0000000000..9fa341289b --- /dev/null +++ b/cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/eth.ethereum-v3.cy.ts @@ -0,0 +1,130 @@ +import assets from '../../../../fixtures/assets.json'; +import constants from '../../../../fixtures/constans.json'; +import { skipState } from '../../../../support/steps/common'; +import { configEnvWithTenderlyAEthereumV3Fork } from '../../../../support/steps/configuration.steps'; +import { + borrow, + changeCollateral, + changeCollateralNegative, + repay, + supply, + withdraw, +} from '../../../../support/steps/main.steps'; +import { + borrowsUnavailable, + dashboardAssetValuesVerification, +} from '../../../../support/steps/verification.steps'; + +const testData = { + testCases: { + deposit: { + asset: assets.ethereumV3Market.ETH, + amount: 1.09, + hasApproval: true, + }, + collateral: { + switchOff: { + asset: assets.ethereumV3Market.ETH, + isCollateralType: true, + hasApproval: true, + }, + switchOn: { + asset: assets.ethereumV3Market.ETH, + isCollateralType: false, + hasApproval: true, + }, + switchNegative: { + asset: assets.ethereumV3Market.ETH, + isCollateralType: true, + }, + }, + borrow: [ + { + asset: assets.ethereumV3Market.ETH, + amount: 0.06, + apyType: constants.borrowAPYType.default, + hasApproval: false, + }, + ], + withdraw: [ + { + asset: assets.ethereumV3Market.ETH, + isCollateral: true, + amount: 0.01, + hasApproval: false, + }, + { + asset: assets.ethereumV3Market.ETH, + isCollateral: true, + amount: 0.01, + hasApproval: true, + forWrapped: true, + }, + ], + repay: [ + { + asset: assets.ethereumV3Market.ETH, + apyType: constants.apyType.variable, + amount: 0.01, + hasApproval: true, + repayOption: constants.repayType.default, + }, + { + asset: assets.ethereumV3Market.ETH, + apyType: constants.apyType.variable, + repayableAsset: assets.ethereumV3Market.WETH, + amount: 0.01, + hasApproval: false, + repayOption: constants.repayType.default, + }, + { + asset: assets.ethereumV3Market.ETH, + apyType: constants.apyType.variable, + repayableAsset: assets.ethereumV3Market.aWETH, + amount: 0.01, + hasApproval: true, + repayOption: constants.repayType.default, + }, + ], + }, + verifications: { + finalDashboard: [ + { + type: constants.dashboardTypes.deposit, + assetName: assets.ethereumV3Market.ETH.shortName, + amount: 1.06, + collateralType: constants.collateralType.isCollateral, + isCollateral: true, + }, + { + type: constants.dashboardTypes.borrow, + assetName: assets.ethereumV3Market.ETH.shortName, + amount: 0.03, + apyType: constants.borrowAPYType.variable, + }, + ], + }, +}; + +describe('ETH INTEGRATION SPEC, ETHEREUM V3 MARKET', () => { + const skipTestState = skipState(false); + configEnvWithTenderlyAEthereumV3Fork({ v3: true }); + + supply(testData.testCases.deposit, skipTestState, true); + describe('Check Collateral switching', () => { + changeCollateral(testData.testCases.collateral.switchOff, skipTestState, false); + borrowsUnavailable(skipTestState); + changeCollateral(testData.testCases.collateral.switchOn, skipTestState, false); + }); + testData.testCases.borrow.forEach((borrowCase) => { + borrow(borrowCase, skipTestState, true); + }); + changeCollateralNegative(testData.testCases.collateral.switchNegative, skipTestState, false); + testData.testCases.withdraw.forEach((withdrawCase) => { + withdraw(withdrawCase, skipTestState, false); + }); + testData.testCases.repay.forEach((repayCase) => { + repay(repayCase, skipTestState, false); + }); + dashboardAssetValuesVerification(testData.verifications.finalDashboard, skipTestState); +}); diff --git a/cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/link.ethereum-v3.cy.ts b/cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/link.ethereum-v3.cy.ts new file mode 100644 index 0000000000..78900e940b --- /dev/null +++ b/cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/link.ethereum-v3.cy.ts @@ -0,0 +1,93 @@ +import assets from '../../../../fixtures/assets.json'; +import constants from '../../../../fixtures/constans.json'; +import { skipState } from '../../../../support/steps/common'; +import { configEnvWithTenderlyAEthereumV3Fork } from '../../../../support/steps/configuration.steps'; +import { borrow, repay, supply, withdraw } from '../../../../support/steps/main.steps'; +import { + dashboardAssetValuesVerification, + switchApyBlocked, +} from '../../../../support/steps/verification.steps'; + +const testData = { + depositBaseAmount: { + asset: assets.ethereumV3Market.ETH, + amount: 9000, + hasApproval: true, + }, + testCases: { + borrow: [ + { + asset: assets.ethereumV3Market.LINK, + amount: 50, + apyType: constants.borrowAPYType.default, + hasApproval: true, + }, + ], + deposit: { + asset: assets.ethereumV3Market.LINK, + amount: 10.1, + hasApproval: false, + }, + checkDisabledApy: { + asset: assets.ethereumV3Market.LINK, + apyType: constants.apyType.variable, + }, + repay: [ + { + asset: assets.ethereumV3Market.LINK, + apyType: constants.apyType.variable, + amount: 2, + hasApproval: true, + repayOption: constants.repayType.default, + }, + { + asset: assets.ethereumV3Market.LINK, + apyType: constants.apyType.variable, + repayableAsset: assets.ethereumV3Market.aLINK, + amount: 2, + hasApproval: true, + repayOption: constants.repayType.default, + }, + ], + withdraw: { + asset: assets.ethereumV3Market.LINK, + isCollateral: true, + amount: 1, + hasApproval: true, + }, + }, + verifications: { + finalDashboard: [ + { + type: constants.dashboardTypes.deposit, + assetName: assets.ethereumV3Market.LINK.shortName, + amount: 7.0, + collateralType: constants.collateralType.isCollateral, + isCollateral: true, + }, + { + type: constants.dashboardTypes.borrow, + assetName: assets.ethereumV3Market.LINK.shortName, + amount: 46.0, + apyType: constants.borrowAPYType.variable, + }, + ], + }, +}; + +describe('LINK INTEGRATION SPEC, ETHEREUM V3 MARKET', () => { + const skipTestState = skipState(false); + configEnvWithTenderlyAEthereumV3Fork({ v3: true }); + + supply(testData.depositBaseAmount, skipTestState, true); + testData.testCases.borrow.forEach((borrowCase) => { + borrow(borrowCase, skipTestState, true); + }); + switchApyBlocked(testData.testCases.checkDisabledApy, skipTestState); + supply(testData.testCases.deposit, skipTestState, true); + testData.testCases.repay.forEach((repayCase) => { + repay(repayCase, skipTestState, false); + }); + withdraw(testData.testCases.withdraw, skipTestState, false); + dashboardAssetValuesVerification(testData.verifications.finalDashboard, skipTestState); +}); diff --git a/cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/usdc.ethereum-v3.cy.ts b/cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/usdc.ethereum-v3.cy.ts new file mode 100644 index 0000000000..914a7a30b8 --- /dev/null +++ b/cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/usdc.ethereum-v3.cy.ts @@ -0,0 +1,92 @@ +import assets from '../../../../fixtures/assets.json'; +import constants from '../../../../fixtures/constans.json'; +import { skipState } from '../../../../support/steps/common'; +import { configEnvWithTenderlyAEthereumV3Fork } from '../../../../support/steps/configuration.steps'; +import { borrow, repay, supply, withdraw } from '../../../../support/steps/main.steps'; +import { dashboardAssetValuesVerification } from '../../../../support/steps/verification.steps'; + +const testData = { + depositBaseAmount: { + asset: assets.ethereumV3Market.ETH, + amount: 9000, + hasApproval: true, + }, + testCases: { + borrow: [ + { + asset: assets.ethereumV3Market.USDC, + amount: 50, + apyType: constants.borrowAPYType.default, + hasApproval: true, + }, + ], + deposit: { + asset: assets.ethereumV3Market.USDC, + amount: 10.1, + hasApproval: false, + }, + repay: [ + { + asset: assets.ethereumV3Market.USDC, + apyType: constants.apyType.variable, + amount: 2, + hasApproval: false, + repayOption: constants.repayType.collateral, + }, + { + asset: assets.ethereumV3Market.USDC, + apyType: constants.apyType.variable, + amount: 2, + hasApproval: true, + repayOption: constants.repayType.wallet, + }, + { + asset: assets.ethereumV3Market.USDC, + apyType: constants.apyType.variable, + repayableAsset: assets.ethereumV3Market.aUSDC, + amount: 2, + hasApproval: true, + repayOption: constants.repayType.default, + }, + ], + withdraw: { + asset: assets.ethereumV3Market.USDC, + isCollateral: true, + amount: 1, + hasApproval: true, + }, + }, + verifications: { + finalDashboard: [ + { + type: constants.dashboardTypes.deposit, + assetName: assets.ethereumV3Market.USDC.shortName, + amount: 7.0, + collateralType: constants.collateralType.isCollateral, + isCollateral: true, + }, + { + type: constants.dashboardTypes.borrow, + assetName: assets.ethereumV3Market.USDC.shortName, + amount: 44.0, + apyType: constants.borrowAPYType.variable, + }, + ], + }, +}; + +describe('USDC INTEGRATION SPEC, ETHEREUM V3 MARKET', () => { + const skipTestState = skipState(false); + configEnvWithTenderlyAEthereumV3Fork({ v3: true }); + + supply(testData.depositBaseAmount, skipTestState, true); + testData.testCases.borrow.forEach((borrowCase) => { + borrow(borrowCase, skipTestState, true); + }); + supply(testData.testCases.deposit, skipTestState, true); + testData.testCases.repay.forEach((repayCase) => { + repay(repayCase, skipTestState, false); + }); + withdraw(testData.testCases.withdraw, skipTestState, false); + dashboardAssetValuesVerification(testData.verifications.finalDashboard, skipTestState); +}); diff --git a/cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/wbtc.ethereum-v3.cy.ts b/cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/wbtc.ethereum-v3.cy.ts new file mode 100644 index 0000000000..8aad00c5e7 --- /dev/null +++ b/cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/wbtc.ethereum-v3.cy.ts @@ -0,0 +1,93 @@ +import assets from '../../../../fixtures/assets.json'; +import constants from '../../../../fixtures/constans.json'; +import { skipState } from '../../../../support/steps/common'; +import { configEnvWithTenderlyAEthereumV3Fork } from '../../../../support/steps/configuration.steps'; +import { borrow, repay, supply, withdraw } from '../../../../support/steps/main.steps'; +import { + dashboardAssetValuesVerification, + switchApyBlocked, +} from '../../../../support/steps/verification.steps'; + +const testData = { + depositBaseAmount: { + asset: assets.ethereumV3Market.ETH, + amount: 9000, + hasApproval: true, + }, + testCases: { + borrow: [ + { + asset: assets.ethereumV3Market.WBTC, + amount: 0.05, + apyType: constants.borrowAPYType.default, + hasApproval: true, + }, + ], + deposit: { + asset: assets.ethereumV3Market.WBTC, + amount: 0.0101, + hasApproval: false, + }, + checkDisabledApy: { + asset: assets.ethereumV3Market.WBTC, + apyType: constants.apyType.variable, + }, + repay: [ + { + asset: assets.ethereumV3Market.WBTC, + apyType: constants.apyType.variable, + amount: 0.002, + hasApproval: true, + repayOption: constants.repayType.default, + }, + { + asset: assets.ethereumV3Market.WBTC, + apyType: constants.apyType.variable, + repayableAsset: assets.ethereumV3Market.aWBTC, + amount: 0.002, + hasApproval: true, + repayOption: constants.repayType.default, + }, + ], + withdraw: { + asset: assets.ethereumV3Market.WBTC, + isCollateral: true, + amount: 0.001, + hasApproval: true, + }, + }, + verifications: { + finalDashboard: [ + { + type: constants.dashboardTypes.deposit, + assetName: assets.ethereumV3Market.WBTC.shortName, + amount: 0.007, + collateralType: constants.collateralType.isCollateral, + isCollateral: true, + }, + { + type: constants.dashboardTypes.borrow, + assetName: assets.ethereumV3Market.WBTC.shortName, + amount: 0.046, + apyType: constants.borrowAPYType.variable, + }, + ], + }, +}; + +describe('WBTC INTEGRATION SPEC, ETHEREUM V3 MARKET', () => { + const skipTestState = skipState(false); + configEnvWithTenderlyAEthereumV3Fork({ v3: true }); + + supply(testData.depositBaseAmount, skipTestState, true); + testData.testCases.borrow.forEach((borrowCase) => { + borrow(borrowCase, skipTestState, true); + }); + switchApyBlocked(testData.testCases.checkDisabledApy, skipTestState); + supply(testData.testCases.deposit, skipTestState, true); + testData.testCases.repay.forEach((repayCase) => { + repay(repayCase, skipTestState, false); + }); + withdraw(testData.testCases.withdraw, skipTestState, false); + dashboardAssetValuesVerification(testData.verifications.finalDashboard, skipTestState); +}); diff --git a/cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/wsteth.ethereum-v3.cy.ts b/cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/wsteth.ethereum-v3.cy.ts new file mode 100644 index 0000000000..054dfa57f1 --- /dev/null +++ b/cypress/e2e/1-v3-markets/0-ethereum-v3-market/0-assets/wsteth.ethereum-v3.cy.ts @@ -0,0 +1,92 @@ +import assets from '../../../../fixtures/assets.json'; +import constants from '../../../../fixtures/constans.json'; +import { skipState } from '../../../../support/steps/common'; +import { configEnvWithTenderlyAEthereumV3Fork } from '../../../../support/steps/configuration.steps'; +import { borrow, repay, supply, withdraw } from '../../../../support/steps/main.steps'; +import { dashboardAssetValuesVerification } from '../../../../support/steps/verification.steps'; + +const testData = { + depositBaseAmount: { + asset: assets.ethereumV3Market.ETH, + amount: 9000, + hasApproval: true, + }, + testCases: { + borrow: [ + { + asset: assets.ethereumV3Market.wstETH, + amount: 0.5, + apyType: constants.borrowAPYType.default, + hasApproval: true, + }, + ], + deposit: { + asset: assets.ethereumV3Market.wstETH, + amount: 0.10001, + hasApproval: false, + }, + repay: [ + { + asset: assets.ethereumV3Market.wstETH, + apyType: constants.apyType.variable, + amount: 0.02, + hasApproval: false, + repayOption: constants.repayType.collateral, + }, + { + asset: assets.ethereumV3Market.wstETH, + apyType: constants.apyType.variable, + amount: 0.02, + hasApproval: false, + repayOption: constants.repayType.wallet, + }, + { + asset: assets.ethereumV3Market.wstETH, + apyType: constants.apyType.variable, + repayableAsset: assets.ethereumV3Market.awstETH, + amount: 0.02, + hasApproval: true, + repayOption: constants.repayType.default, + }, + ], + withdraw: { + asset: assets.ethereumV3Market.wstETH, + isCollateral: true, + amount: 0.001, + hasApproval: true, + }, + }, + verifications: { + finalDashboard: [ + { + type: constants.dashboardTypes.deposit, + assetName: assets.ethereumV3Market.wstETH.shortName, + amount: 0.07, + collateralType: constants.collateralType.isCollateral, + isCollateral: true, + }, + { + type: constants.dashboardTypes.borrow, + assetName: assets.ethereumV3Market.wstETH.shortName, + amount: 0.44, + apyType: constants.borrowAPYType.variable, + }, + ], + }, +}; + +describe('wstETH INTEGRATION SPEC, ETHEREUM V3 MARKET', () => { + const skipTestState = skipState(false); + configEnvWithTenderlyAEthereumV3Fork({ v3: true }); + + supply(testData.depositBaseAmount, skipTestState, true); + testData.testCases.borrow.forEach((borrowCase) => { + borrow(borrowCase, skipTestState, true); + }); + supply(testData.testCases.deposit, skipTestState, true); + testData.testCases.repay.forEach((repayCase) => { + repay(repayCase, skipTestState, false); + }); + withdraw(testData.testCases.withdraw, skipTestState, false); + dashboardAssetValuesVerification(testData.verifications.finalDashboard, skipTestState); +}); diff --git a/cypress/e2e/1-v3-markets/0-ethereum-v3-market/critical-conditions.ethereum-v3.cy.ts b/cypress/e2e/1-v3-markets/0-ethereum-v3-market/critical-conditions.ethereum-v3.cy.ts new file mode 100644 index 0000000000..09bb7fc553 --- /dev/null +++ b/cypress/e2e/1-v3-markets/0-ethereum-v3-market/critical-conditions.ethereum-v3.cy.ts @@ -0,0 +1,49 @@ +import assets from '../../../fixtures/assets.json'; +import constants from '../../../fixtures/constans.json'; +import { skipState } from '../../../support/steps/common'; +import { configEnvWithTenderlyAEthereumV3Fork } from '../../../support/steps/configuration.steps'; +import { borrow, supply, withdraw } from '../../../support/steps/main.steps'; +import { checkDashboardHealthFactor } from '../../../support/steps/verification.steps'; + +const testData = { + testCases: { + deposit1: { + asset: assets.ethereumV3Market.ETH, + amount: 1, + hasApproval: true, + }, + borrow: { + asset: assets.ethereumV3Market.ETH, + amount: 1, + apyType: constants.borrowAPYType.default, + hasApproval: false, + isRisk: true, + }, + deposit2: { + asset: assets.ethereumV3Market.ETH, + amount: 1, + hasApproval: true, + }, + withdraw: { + asset: assets.ethereumV3Market.ETH, + isCollateral: true, + amount: 9999, + hasApproval: false, + isRisk: true, + isMaxAmount: true, + }, + }, +}; + +describe('CRITICAL CONDITIONS SPEC, ETHEREUM V3 MARKET', () => { + const skipTestState = skipState(false); + configEnvWithTenderlyAEthereumV3Fork({ v3: true }); + + supply(testData.testCases.deposit1, skipTestState, true); + borrow(testData.testCases.borrow, skipTestState, true); + checkDashboardHealthFactor({ valueFrom: 1.0, valueTo: 1.07 }, skipTestState); + supply(testData.testCases.deposit2, skipTestState, true); + checkDashboardHealthFactor({ valueFrom: 1.0, valueTo: 200 }, skipTestState); + withdraw(testData.testCases.withdraw, skipTestState, false); + checkDashboardHealthFactor({ valueFrom: 1.0, valueTo: 1.07 }, skipTestState); +}); diff --git a/cypress/e2e/1-v3-markets/0-ethereum-v3-market/e-mode.ethereum-v3.cy.ts b/cypress/e2e/1-v3-markets/0-ethereum-v3-market/e-mode.ethereum-v3.cy.ts new file mode 100644 index 0000000000..28cfa942bf --- /dev/null +++ b/cypress/e2e/1-v3-markets/0-ethereum-v3-market/e-mode.ethereum-v3.cy.ts @@ -0,0 +1,61 @@ +import assets from '../../../fixtures/assets.json'; +import constants from '../../../fixtures/constans.json'; +import { skipState } from '../../../support/steps/common'; +import { configEnvWithTenderlyAEthereumV3Fork } from '../../../support/steps/configuration.steps'; +import { borrow, emodeActivating, supply } from '../../../support/steps/main.steps'; +import { + borrowsAvailable, + checkDashboardHealthFactor, +} from '../../../support/steps/verification.steps'; + +const testData = { + testCases: { + deposit1: { + asset: assets.ethereumV3Market.ETH, + amount: 0.01, + hasApproval: true, + }, + borrow: { + asset: assets.ethereumV3Market.wstETH, + amount: 9999, + isMaxAmount: true, + apyType: constants.borrowAPYType.default, + hasApproval: true, + isRisk: true, + }, + deposit2: { + asset: assets.ethereumV3Market.wstETH, + amount: 100, + hasApproval: false, + isMaxAmount: true, + }, + repay: { + asset: assets.ethereumV3Market.wstETH, + apyType: constants.apyType.variable, + amount: 5, + hasApproval: true, + repayOption: constants.repayType.default, + }, + }, +}; + +describe('E-MODE SPEC, ETHEREUM V3 MARKET', () => { + const skipTestState = skipState(false); + configEnvWithTenderlyAEthereumV3Fork({ v3: true }); + describe('Prepare min health factor state, with stable coins', () => { + supply(testData.testCases.deposit1, skipTestState, true); + borrow(testData.testCases.borrow, skipTestState, true); + supply(testData.testCases.deposit2, skipTestState, true); + borrow(testData.testCases.borrow, skipTestState, true); + checkDashboardHealthFactor({ valueFrom: 1.0, valueTo: 1.09 }, skipTestState); + }); + describe('Turn on E-Mode and verify increase of health factor', () => { + emodeActivating({ turnOn: true, emodeName: 'ETH correlated' }, skipTestState, true); + checkDashboardHealthFactor({ valueFrom: 1.09, valueTo: 1000 }, skipTestState); + borrowsAvailable(skipTestState); + }); + describe('Turn off E-mode and verify decrease of health factor', () => { + emodeActivating({ turnOn: false }, skipTestState, true); + checkDashboardHealthFactor({ valueFrom: 1.0, valueTo: 1.09 }, skipTestState); + }); +}); diff --git a/cypress/e2e/1-v3-markets/0-ethereum-v3-market/swap.ethereum-v3.cy.ts b/cypress/e2e/1-v3-markets/0-ethereum-v3-market/swap.ethereum-v3.cy.ts new file mode 100644 index 0000000000..9d1132d54a --- /dev/null +++ b/cypress/e2e/1-v3-markets/0-ethereum-v3-market/swap.ethereum-v3.cy.ts @@ -0,0 +1,52 @@ +import assets from '../../../fixtures/assets.json'; +import constants from '../../../fixtures/constans.json'; +import { skipState } from '../../../support/steps/common'; +import { configEnvWithTenderlyAEthereumV3Fork } from '../../../support/steps/configuration.steps'; +import { supply, swap } from '../../../support/steps/main.steps'; +import { dashboardAssetValuesVerification } from '../../../support/steps/verification.steps'; + +const testData = { + deposit: { + asset: assets.ethereumV3Market.ETH, + amount: 1, + hasApproval: true, + }, + swap: [ + { + fromAsset: assets.ethereumV3Market.ETH, + toAsset: assets.ethereumV3Market.USDC, + isCollateralFromAsset: true, + amount: 0.1, + hasApproval: false, + }, + ], + verifications: { + finalDashboard: [ + { + type: constants.dashboardTypes.deposit, + assetName: assets.ethereumV3Market.USDC.shortName, + wrapped: assets.ethereumV3Market.USDC.wrapped, + collateralType: constants.collateralType.isCollateral, + isCollateral: true, + }, + { + type: constants.dashboardTypes.deposit, + assetName: assets.ethereumV3Market.ETH.shortName, + amount: 0.9, + collateralType: constants.collateralType.isCollateral, + isCollateral: true, + }, + ], + }, +}; + +describe('SWAP, ETHEREUM V3 MARKET, INTEGRATION SPEC', () => { + const skipTestState = skipState(false); + configEnvWithTenderlyAEthereumV3Fork({ v3: true }); + + supply(testData.deposit, skipTestState, true); + testData.swap.forEach((swapCase) => { + swap(swapCase, skipTestState, false); + }); + dashboardAssetValuesVerification(testData.verifications.finalDashboard, skipTestState); +}); diff --git a/cypress/e2e/1-v3-markets/3-polygon-v3-market/0-assets/eurs.polygon-v3.cy.ts b/cypress/e2e/1-v3-markets/3-polygon-v3-market/0-assets/eurs.polygon-v3.cy.ts index 0101a2b831..3ae6ca08b1 100644 --- a/cypress/e2e/1-v3-markets/3-polygon-v3-market/0-assets/eurs.polygon-v3.cy.ts +++ b/cypress/e2e/1-v3-markets/3-polygon-v3-market/0-assets/eurs.polygon-v3.cy.ts @@ -101,7 +101,9 @@ const testData = { }, }; -describe('EURS INTEGRATION SPEC, POLYGON V3 MARKET', () => { +//skip while caps is full +//TODO: make adaptive skip if caps is full +describe.skip('EURS INTEGRATION SPEC, POLYGON V3 MARKET', () => { const skipTestState = skipState(false); configEnvWithTenderlyPolygonFork({ market: 'fork_proto_polygon_v3', v3: true }); diff --git a/cypress/e2e/1-v3-markets/3-polygon-v3-market/e-mode.polygon-v3.cy.ts b/cypress/e2e/1-v3-markets/3-polygon-v3-market/e-mode.polygon-v3.cy.ts index 9a87334ece..e4e333b1a1 100644 --- a/cypress/e2e/1-v3-markets/3-polygon-v3-market/e-mode.polygon-v3.cy.ts +++ b/cypress/e2e/1-v3-markets/3-polygon-v3-market/e-mode.polygon-v3.cy.ts @@ -42,8 +42,6 @@ const testData = { assets.polygonV3Market.DAI, assets.polygonV3Market.USDT, assets.polygonV3Market.USDC, - assets.polygonV3Market.EURS, - assets.polygonV3Market.jEUR, assets.polygonV3Market.agEUR, ], }, diff --git a/cypress/e2e/1-v3-markets/3-polygon-v3-market/isolated-and-emode.polygon-v3.cy.ts b/cypress/e2e/1-v3-markets/3-polygon-v3-market/isolated-and-emode.polygon-v3.cy.ts index 03c871f4aa..6090edaf5e 100644 --- a/cypress/e2e/1-v3-markets/3-polygon-v3-market/isolated-and-emode.polygon-v3.cy.ts +++ b/cypress/e2e/1-v3-markets/3-polygon-v3-market/isolated-and-emode.polygon-v3.cy.ts @@ -15,7 +15,7 @@ const testData = { testCases: { depositMATIC: { asset: assets.polygonV3Market.MATIC, - amount: 50, + amount: 20, hasApproval: true, }, swapMATIC: { @@ -31,7 +31,7 @@ const testData = { amount: 28, apyType: constants.borrowAPYType.default, hasApproval: true, - isMaxAmount: false, + isMaxAmount: true, isRisk: true, }, checkBorrowTypeBlocked1: { @@ -55,8 +55,9 @@ const testData = { assets.polygonV3Market.USDC, ], }; - -describe('ISOLATED MODE with EMODE SPEC, POLYGON V3 MARKET', () => { +//skip due unstable swap and polygon at all +//TODO: need to refactor without swap +describe.skip('ISOLATED MODE with EMODE SPEC, POLYGON V3 MARKET', () => { const skipTestState = skipState(false); configEnvWithTenderlyPolygonFork({ market: 'fork_proto_polygon_v3', v3: true }); describe('Get isolated asset', () => { diff --git a/cypress/e2e/1-v3-markets/3-polygon-v3-market/isolated-mode.polygon-v3.cy.ts b/cypress/e2e/1-v3-markets/3-polygon-v3-market/isolated-mode.polygon-v3.cy.ts index 1b75b38d98..c0307e3da8 100644 --- a/cypress/e2e/1-v3-markets/3-polygon-v3-market/isolated-mode.polygon-v3.cy.ts +++ b/cypress/e2e/1-v3-markets/3-polygon-v3-market/isolated-mode.polygon-v3.cy.ts @@ -15,7 +15,7 @@ const testData = { testCases: { depositMATIC: { asset: assets.polygonV3Market.MATIC, - amount: 5000, + amount: 100, hasApproval: true, }, swapMATIC: { @@ -76,8 +76,9 @@ const testData = { assets.polygonV3Market.USDC, ], }; - -describe('ISOLATED MODE SPEC, POLYGON V3 MARKET', () => { +//skip due unstable swap and polygon at all +//TODO: need to refactor without swap +describe.skip('ISOLATED MODE SPEC, POLYGON V3 MARKET', () => { const skipTestState = skipState(false); configEnvWithTenderlyPolygonFork({ market: 'fork_proto_polygon_v3', v3: true }); describe('Get isolated asset', () => { diff --git a/cypress/fixtures/assets.json b/cypress/fixtures/assets.json index 43e37bd5d7..253ae72542 100644 --- a/cypress/fixtures/assets.json +++ b/cypress/fixtures/assets.json @@ -899,5 +899,82 @@ "collateral": true, "wrapped": false } + }, + "ethereumV3Market": { + "ETH": { + "fullName": "ETH", + "shortName": "ETH", + "wrapped": true + }, + "WETH": { + "fullName": "WETH", + "shortName": "WETH", + "wrapped": true + }, + "aWETH": { + "fullName": "aWETH", + "shortName": "aWETH", + "wrapped": true + }, + "DAI": { + "fullName": "DAI", + "shortName": "DAI", + "collateral": true, + "wrapped": false + }, + "aDAI": { + "fullName": "aDAI", + "shortName": "aDAI", + "collateral": true, + "wrapped": false + }, + "USDC": { + "fullName": "USD Coin", + "shortName": "USDC", + "collateral": true, + "wrapped": false + }, + "aUSDC": { + "fullName": "aUSD", + "shortName": "aUSDC", + "collateral": true, + "wrapped": false + }, + "WBTC": { + "fullName": "WBTC Coin", + "shortName": "WBTC", + "collateral": true, + "wrapped": false + }, + "aWBTC": { + "fullName": "AAVA WBTC Coin", + "shortName": "aWBTC", + "collateral": true, + "wrapped": false + }, + "LINK": { + "fullName": "LINK Coin", + "shortName": "LINK", + "collateral": true, + "wrapped": false + }, + "aLINK": { + "fullName": "aLINK Coin", + "shortName": "aLINK", + "collateral": true, + "wrapped": false + }, + "wstETH": { + "fullName": "wstETH", + "shortName": "wstETH", + "collateral": true, + "wrapped": false + }, + "awstETH": { + "fullName": "awstETH", + "shortName": "awstETH", + "collateral": true, + "wrapped": false + } } } diff --git a/cypress/support/steps/configuration.steps.ts b/cypress/support/steps/configuration.steps.ts index 10cc7b1134..0b1e0190b0 100644 --- a/cypress/support/steps/configuration.steps.ts +++ b/cypress/support/steps/configuration.steps.ts @@ -204,3 +204,15 @@ export const configEnvWithTenderlyArbitrumFork = ({ }) => { configEnvWithTenderly({ chainId: ChainId.arbitrum_one, market, tokens, unpause: v3 }); }; + +export const configEnvWithTenderlyAEthereumV3Fork = ({ + market = `fork_proto_mainnet_v3`, + tokens, + v3, +}: { + market?: string; + tokens?: { address: string }[]; + v3?: boolean; +}) => { + configEnvWithTenderly({ chainId: ChainId.mainnet, market, tokens, unpause: v3 }); +}; diff --git a/cypress/support/steps/main.steps.ts b/cypress/support/steps/main.steps.ts index 30e166f34c..39faa77ef2 100644 --- a/cypress/support/steps/main.steps.ts +++ b/cypress/support/steps/main.steps.ts @@ -614,10 +614,12 @@ export const emodeActivating = ( turnOn, multipleEmodes, emodeOption, + emodeName = 'Stablecoins', }: { turnOn: boolean; multipleEmodes?: boolean; emodeOption?: string; + emodeName?: string; }, skip: SkipType, updateSkipStatus = false @@ -654,7 +656,7 @@ export const emodeActivating = ( }); doCloseModal(); it(`Check that E-mode was ${turnOn ? 'on' : 'off'}`, () => { - cy.get(`[data-cy="emode-open"]`).should('have.text', turnOn ? 'Stablecoins' : 'Disabled'); + cy.get(`[data-cy="emode-open"]`).should('have.text', turnOn ? emodeName : 'Disabled'); }); }); }; diff --git a/scripts/populate-cache.js b/scripts/populate-cache.js index 9601254280..aa2be858b1 100644 --- a/scripts/populate-cache.js +++ b/scripts/populate-cache.js @@ -11252,15 +11252,8 @@ var require_base = __commonJS({ comb[2] = points[a].toJ().mixedAdd(points[b].neg()); } var index = [ - -3, /* -1 -1 */ - -1, /* -1 0 */ - -5, /* -1 1 */ - -7, /* 0 -1 */ - 0, /* 0 0 */ - 7, /* 0 1 */ - 5, /* 1 -1 */ - 1, /* 1 0 */ - 3, + -3 /* -1 -1 */, -1 /* -1 0 */, -5 /* -1 1 */, -7 /* 0 -1 */, 0 /* 0 0 */, 7 /* 0 1 */, + 5 /* 1 -1 */, 1 /* 1 0 */, 3, /* 1 1 */ ]; var jsf = getJSF(coeffs[a], coeffs[b]); diff --git a/src/hooks/useReserveActionState.tsx b/src/hooks/useReserveActionState.tsx index eba7dc9798..123d0579ba 100644 --- a/src/hooks/useReserveActionState.tsx +++ b/src/hooks/useReserveActionState.tsx @@ -41,12 +41,13 @@ export const useReserveActionState = ({ user?.isInEmode && reserve.eModeCategoryId !== user.userEmodeCategoryId; return { - disableSupplyButton: balance === '0', + disableSupplyButton: balance === '0' || maxAmountToSupply === '0', disableBorrowButton: !assetCanBeBorrowedFromPool || userHasNoCollateralSupplied || isolationModeBorrowDisabled || - eModeBorrowDisabled, + eModeBorrowDisabled || + maxAmountToBorrow === '0', alerts: ( {balance === '0' && ( diff --git a/src/modules/dashboard/lists/BorrowedPositionsList/BorrowedPositionsListItem.tsx b/src/modules/dashboard/lists/BorrowedPositionsList/BorrowedPositionsListItem.tsx index 453896059f..57ac4ea842 100644 --- a/src/modules/dashboard/lists/BorrowedPositionsList/BorrowedPositionsListItem.tsx +++ b/src/modules/dashboard/lists/BorrowedPositionsList/BorrowedPositionsListItem.tsx @@ -1,6 +1,7 @@ import { InterestRate } from '@aave/contract-helpers'; import { Trans } from '@lingui/macro'; import { Button } from '@mui/material'; +import { useAssetCaps } from 'src/hooks/useAssetCaps'; import { useModalContext } from 'src/hooks/useModal'; import { useProtocolDataContext } from 'src/hooks/useProtocolDataContext'; import { DashboardReserve } from 'src/utils/dashboardSortUtils'; @@ -23,6 +24,7 @@ export const BorrowedPositionsListItem = ({ }: DashboardReserve) => { const { openBorrow, openRepay, openRateSwitch } = useModalContext(); const { currentMarket } = useProtocolDataContext(); + const { borrowCap } = useAssetCaps(); const { isActive, isFrozen, @@ -83,7 +85,7 @@ export const BorrowedPositionsListItem = ({ Repay + + + + + + + )} - {!!borrowApyType && ( - - - - - - - + + + + + + - )} + - - - - - - + - + )} ); }; diff --git a/src/modules/migration/MigrationListMobileItem.tsx b/src/modules/migration/MigrationListMobileItem.tsx index 6e74c951da..a742741fb9 100644 --- a/src/modules/migration/MigrationListMobileItem.tsx +++ b/src/modules/migration/MigrationListMobileItem.tsx @@ -19,6 +19,7 @@ import { useRootStore } from 'src/store/root'; import { MigrationDisabled, V3Rates } from 'src/store/v3MigrationSelectors'; import { MigrationListItemToggler } from './MigrationListItemToggler'; +import { StETHMigrationWarning } from './StETHMigrationWarning'; interface MigrationListMobileItemProps { checked: boolean; @@ -294,6 +295,16 @@ export const MigrationListMobileItem = ({ )} + + {userReserve.reserve.symbol === 'stETH' && ( + + + + )} ); }; diff --git a/src/modules/migration/StETHMigrationWarning.tsx b/src/modules/migration/StETHMigrationWarning.tsx new file mode 100644 index 0000000000..d81d795390 --- /dev/null +++ b/src/modules/migration/StETHMigrationWarning.tsx @@ -0,0 +1,66 @@ +import { valueToBigNumber } from '@aave/math-utils'; +import { Trans } from '@lingui/macro'; +import { Typography } from '@mui/material'; +import { useMemo } from 'react'; +import { FormattedNumber } from 'src/components/primitives/FormattedNumber'; +import { NoData } from 'src/components/primitives/NoData'; +import { Warning } from 'src/components/primitives/Warning'; + +const calculateValues = (v2Amount: string, v2Price: string, v3Price?: string) => { + if (!v3Price) return { v3Amount: undefined, v3TotalPrice: undefined }; + const v2PriceBn = valueToBigNumber(v2Price); + const ratio = v2PriceBn.div(v3Price); + const v3Amount = ratio.multipliedBy(v2Amount); + const v3TotalPrice = v3Amount.multipliedBy(v3Price); + + return { v3Amount: v3Amount.toString(), v3TotalPrice: v3TotalPrice.toString() }; +}; + +type StETHMigrationWarningProps = { + v3Price?: string; + v2Price: string; + v2Amount: string; +}; + +export const StETHMigrationWarning: React.FC = ({ + v2Amount, + v2Price, + v3Price, +}) => { + const { v3Amount, v3TotalPrice } = useMemo( + () => calculateValues(v2Amount, v2Price, v3Price), + [v2Amount, v2Price, v3Price] + ); + + return ( + + + + stETH tokens will be migrated to Wrapped stETH using Lido Protocol wrapper which leads to + supply balance change after migration:{' '} + {v3Amount ? ( + <> + + {' ('} + + {').'} + + ) : ( + + )} + {' '} + + + ); +}; diff --git a/src/store/v3MigrationSelectors.ts b/src/store/v3MigrationSelectors.ts index 2482cc1868..94b496e134 100644 --- a/src/store/v3MigrationSelectors.ts +++ b/src/store/v3MigrationSelectors.ts @@ -83,6 +83,7 @@ export type V3Rates = { aIncentivesData?: ReserveIncentiveResponse[]; vIncentivesData?: ReserveIncentiveResponse[]; sIncentivesData?: ReserveIncentiveResponse[]; + priceInUSD: string; }; export const selectSplittedBorrowsForMigration = (userReserves: ComputedUserReserveData[]) => { @@ -317,6 +318,7 @@ export const selectUserReservesForMigration = (store: RootStore, timestamp: numb aIncentivesData: v3SupplyAsset.reserve.aIncentivesData, vIncentivesData: v3SupplyAsset.reserve.vIncentivesData, sIncentivesData: v3SupplyAsset.reserve.sIncentivesData, + priceInUSD: v3SupplyAsset.reserve.priceInUSD, }; if (v3SupplyAsset.reserve.isFrozen) { migrationDisabled = MigrationDisabled.ReserveFrozen; @@ -368,6 +370,7 @@ export const selectUserReservesForMigration = (store: RootStore, timestamp: numb aIncentivesData: v3BorrowAsset.reserve.aIncentivesData, vIncentivesData: v3BorrowAsset.reserve.vIncentivesData, sIncentivesData: v3BorrowAsset.reserve.sIncentivesData, + priceInUSD: v3BorrowAsset.reserve.priceInUSD, }; const notEnoughLiquidityOnV3 = valueToBigNumber( valueToWei(userReserve.increasedStableBorrows, userReserve.reserve.decimals) From ae982c99a199b517e86ff15df13c6b7860f77edf Mon Sep 17 00:00:00 2001 From: Mark Grothe Date: Thu, 2 Feb 2023 11:48:28 -0600 Subject: [PATCH 28/41] fix: incorrect supply cap error when trying to swap collateral (#1460) * fix: incorrect supply cap error when trying to swap collateral * fix: var name consistency --- .../transactions/Swap/SwapModalContent.tsx | 11 +++++-- .../reserve-overview/ReserveActions.tsx | 30 ++++++------------- src/utils/utils.ts | 12 ++++++++ 3 files changed, 29 insertions(+), 24 deletions(-) diff --git a/src/components/transactions/Swap/SwapModalContent.tsx b/src/components/transactions/Swap/SwapModalContent.tsx index a602f9b0e8..284837ee17 100644 --- a/src/components/transactions/Swap/SwapModalContent.tsx +++ b/src/components/transactions/Swap/SwapModalContent.tsx @@ -13,6 +13,7 @@ import { useWeb3Context } from 'src/libs/hooks/useWeb3Context'; import { ListSlippageButton } from 'src/modules/dashboard/lists/SlippageList'; import { remainingCap } from 'src/utils/getMaxAmountAvailableToSupply'; import { calculateHFAfterSwap } from 'src/utils/hfUtils'; +import { amountToUsd } from 'src/utils/utils'; import { ComputedUserReserveData, @@ -34,7 +35,7 @@ export const SwapModalContent = ({ userReserve, isWrongNetwork, }: ModalWrapperProps) => { - const { reserves, user } = useAppDataContext(); + const { reserves, user, marketReferencePriceInUsd } = useAppDataContext(); const { currentChainId, currentNetworkConfig } = useProtocolDataContext(); const { currentAccount } = useWeb3Context(); const { gasLimit, mainTxState: supplyTxState, txError } = useModalContext(); @@ -63,7 +64,11 @@ export const SwapModalContent = ({ new BigNumber(poolReserve.availableLiquidity).multipliedBy(0.99) ).toString(10); - const remainingCapBn = remainingCap(swapTarget.reserve); + const remainingCapUsd = amountToUsd( + remainingCap(swapTarget.reserve), + swapTarget.reserve.formattedPriceInMarketReferenceCurrency, + marketReferencePriceInUsd + ); const isMaxSelected = _amount === '-1'; const amount = isMaxSelected ? maxAmountToSwap : _amount; @@ -116,7 +121,7 @@ export const SwapModalContent = ({ // consider caps // we cannot check this in advance as it's based on the swap result let blockingError: ErrorType | undefined = undefined; - if (!remainingCapBn.eq('-1') && remainingCapBn.lt(amount)) { + if (!remainingCapUsd.eq('-1') && remainingCapUsd.lt(outputAmountUSD)) { blockingError = ErrorType.SUPPLY_CAP_REACHED; } else if (!hfAfterSwap.eq('-1') && hfAfterSwap.lt('1.01')) { blockingError = ErrorType.HF_BELOW_ONE; diff --git a/src/modules/reserve-overview/ReserveActions.tsx b/src/modules/reserve-overview/ReserveActions.tsx index c1f7f807f7..16e1e78f4c 100644 --- a/src/modules/reserve-overview/ReserveActions.tsx +++ b/src/modules/reserve-overview/ReserveActions.tsx @@ -1,5 +1,4 @@ import { API_ETH_MOCK_ADDRESS, InterestRate } from '@aave/contract-helpers'; -import { USD_DECIMALS, valueToBigNumber } from '@aave/math-utils'; import { Trans } from '@lingui/macro'; import { Box, @@ -33,24 +32,13 @@ import { BuyWithFiat } from 'src/modules/staking/BuyWithFiat'; import { useRootStore } from 'src/store/root'; import { getMaxAmountAvailableToBorrow } from 'src/utils/getMaxAmountAvailableToBorrow'; import { getMaxAmountAvailableToSupply } from 'src/utils/getMaxAmountAvailableToSupply'; +import { amountToUsd } from 'src/utils/utils'; import { CapType } from '../../components/caps/helper'; import { AvailableTooltip } from '../../components/infoTooltips/AvailableTooltip'; import { Link, ROUTES } from '../../components/primitives/Link'; import { useReserveActionState } from '../../hooks/useReserveActionState'; -const amountToUSD = ( - amount: string, - formattedPriceInMarketReferenceCurrency: string, - marketReferencePriceInUsd: string -) => { - return valueToBigNumber(amount) - .multipliedBy(formattedPriceInMarketReferenceCurrency) - .multipliedBy(marketReferencePriceInUsd) - .shiftedBy(-USD_DECIMALS) - .toString(); -}; - interface ReserveActionsProps { reserve: ComputedReserveData; } @@ -76,11 +64,11 @@ export const ReserveActions = ({ reserve }: ReserveActionsProps) => { const maxAmountToBorrow = getMaxAmountAvailableToBorrow(reserve, user, InterestRate.Variable); - const maxAmountToBorrowUSD = amountToUSD( - maxAmountToBorrow.toString(), + const maxAmountToBorrowUsd = amountToUsd( + maxAmountToBorrow, reserve.formattedPriceInMarketReferenceCurrency, marketReferencePriceInUsd - ); + ).toString(); const maxAmountToSupply = getMaxAmountAvailableToSupply( balance?.amount || '0', @@ -89,11 +77,11 @@ export const ReserveActions = ({ reserve }: ReserveActionsProps) => { minRemainingBaseTokenBalance ); - const maxAmountToSupplyUSD = amountToUSD( - maxAmountToSupply.toString(), + const maxAmountToSupplyUsd = amountToUsd( + maxAmountToSupply, reserve.formattedPriceInMarketReferenceCurrency, marketReferencePriceInUsd - ); + ).toString(); const { disableSupplyButton, disableBorrowButton, alerts } = useReserveActionState({ balance: balance?.amount || '0', @@ -147,14 +135,14 @@ export const ReserveActions = ({ reserve }: ReserveActionsProps) => { openBorrow(reserve.underlyingAsset)} diff --git a/src/utils/utils.ts b/src/utils/utils.ts index 1974026e8a..90cddb390e 100644 --- a/src/utils/utils.ts +++ b/src/utils/utils.ts @@ -1,4 +1,5 @@ import { ChainId } from '@aave/contract-helpers'; +import { BigNumberValue, USD_DECIMALS, valueToBigNumber } from '@aave/math-utils'; export function hexToAscii(_hex: string): string { const hex = _hex.toString(); @@ -47,3 +48,14 @@ export const minBaseTokenRemainingByNetwork: Record = { [ChainId.optimism]: '0.0001', [ChainId.arbitrum_one]: '0.0001', }; + +export const amountToUsd = ( + amount: BigNumberValue, + formattedPriceInMarketReferenceCurrency: string, + marketReferencePriceInUsd: string +) => { + return valueToBigNumber(amount) + .multipliedBy(formattedPriceInMarketReferenceCurrency) + .multipliedBy(marketReferencePriceInUsd) + .shiftedBy(-USD_DECIMALS); +}; From f77c3decda6c8bb5cb829640e8a769685387f55e Mon Sep 17 00:00:00 2001 From: DeFi Spartan Date: Thu, 2 Feb 2023 11:49:01 -0600 Subject: [PATCH 29/41] feat: remove individual config and default to enable permit for all v3 testnet assets (#1457) * feat: remove individual config and default to enable permit for all v3 testnet assets * fix: add special case for wmatic permit disable --- src/store/protocolDataSlice.ts | 16 ++++++-- src/ui-config/permitConfig.ts | 69 ---------------------------------- 2 files changed, 12 insertions(+), 73 deletions(-) diff --git a/src/store/protocolDataSlice.ts b/src/store/protocolDataSlice.ts index 77e2bd0463..95b814bf4e 100644 --- a/src/store/protocolDataSlice.ts +++ b/src/store/protocolDataSlice.ts @@ -54,14 +54,22 @@ export const createProtocolDataSlice: StateCreator< tryPermit: (reserveAddress: string) => { const currentNetworkConfig = get().currentNetworkConfig; const currentMarketData = get().currentMarketData; + // current chain id, or underlying chain id for fork networks const underlyingChainId = currentNetworkConfig.isFork ? currentNetworkConfig.underlyingChainId : currentMarketData.chainId; - const tryPermit = + // enable permit for all v3 test network assets or v3 production assets included in permitConfig) + const testnetPermitEnabled = Boolean( currentMarketData.v3 && - underlyingChainId && - permitByChainAndToken[underlyingChainId]?.[utils.getAddress(reserveAddress).toLowerCase()]; - return Boolean(tryPermit); + currentNetworkConfig.isTestnet && + reserveAddress.toLowerCase() !== '0xb685400156cf3cbe8725958deaa61436727a30c3' // WMATIC on Mumbai is a special case + ); + const productionPermitEnabled = Boolean( + currentMarketData.v3 && + underlyingChainId && + permitByChainAndToken[underlyingChainId]?.[utils.getAddress(reserveAddress).toLowerCase()] + ); + return testnetPermitEnabled || productionPermitEnabled; }, }; }; diff --git a/src/ui-config/permitConfig.ts b/src/ui-config/permitConfig.ts index fe29ade2db..d63912896c 100644 --- a/src/ui-config/permitConfig.ts +++ b/src/ui-config/permitConfig.ts @@ -12,16 +12,6 @@ export const permitByChainAndToken: { '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2': false, '0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0': true, }, - [ChainId.goerli]: { - '0xdf1742fe5b0bfc12331d8eaec6b478dfdbd31464': true, - '0xaa63e0c86b531e2edfe9f91f6436df20c301963d': true, - '0xa2025b15a1757311bfd68cb14eaefcc237af5b43': true, - '0xc2c527c0cacf457746bd31b2a698fe89de2b6d49': true, - '0x63242b9bd3c22f18706d5c4e627b4735973f1f07': true, - '0x07c725d58437504ca5f814ae406e70e21c5e8e9e': true, - '0x8869dfd060c682675c2a8ae5b21f2cf738a0e3ce': true, - '0x2e3a2fb8473316a02b8a297b982498e661e1f6f5': true, - }, [ChainId.arbitrum_one]: { '0xf97f4df75117a78c1a5a0dbb814af92458539fb4': true, '0xff970a61a04b1ca14834a43f5de4533ebddb5cc8': true, @@ -31,16 +21,6 @@ export const permitByChainAndToken: { '0xba5ddd1f9d7f570dc94a51479a000e3bce967196': true, '0xd22a58f79e9481d1a88e00c343885a588b34b68b': false, // eurs }, - [ChainId.arbitrum_goerli]: { - '0x805ac2a202e3e217b0c9fe53908ea5e36856fd29': true, - '0x7e752bc77ebe2225b327e6ebf09fad7801873931': true, - '0x569275a32682abd8de2ed68dc7443724a8ad8660': true, - '0xd0fbc05a6b234b2a6a9d65389c2ffd93fef0527e': true, - '0x6775842ae82bf2f0f987b10526768ad89d79536e': true, - '0xbac565f93f3192d35e9106e67b9d5c9348bd9389': true, - '0x2df743730160059c50c6ba9e87b30876fa6db720': true, - '0xcda739d69067333974cd73a722ab92e5e0ad8a4f': true, - }, [ChainId.fantom]: { '0x8d11ec38a3eb5e956b052f67da8bdc9bef8abf3e': true, '0xb3654dc3d10ea7645f8319668e8f54d2574fbdc8': true, @@ -52,63 +32,14 @@ export const permitByChainAndToken: { '0xae75a438b2e0cb8bb01ec1e1e376de11d44477cc': false, // sushi '0x1e4f97b9f9f913c46f1632781732927b9019c68b': true, }, - [ChainId.fantom_testnet]: { - '0x2a6202b83bd2562d7460f91e9298abc27a2f0a95': true, - '0xac1a9503d1438b56baa99939d44555fc2dc286fc': true, - '0xc469ff24046779de9b61be7b5df91dbffdf1ae02': true, - '0x42dc50eb0d35a62eac61f4e4bc81875db9f9366e': true, - '0x484b87aa284f51e71f15eba1aeb06dfd202d5511': true, - '0x06f0790c687a1bed6186ce3624edd9806edf9f4e': true, - '0x1b901d3c9d4ce153326beec60e0d4a2e8a9e3ce3': true, - '0xd0404a349a76cd2a4b7ab322b9a6c993dbc3a7e7': true, - '0x2af63215417f90bd45608115452d86d0a1beae5e': true, - '0xf7475b635ebe06d9c5178cc40d50856fa98c7332': true, - }, [ChainId.polygon]: { '0x4e3decbb3645551b8a19f0ea1678079fcb33fb4c': true, }, - [ChainId.mumbai]: { - '0x0ab1917a0cf92cdcf7f7b637eac3a46bbbe41409': true, - '0xfcadbdefd30e11258559ba239c8a5a8a8d28cb00': true, - '0xe3981f4840843d67af50026d34da0f7e56a02d69': true, - '0x3e4b51076d7e9b844b92f8c6377087f9cf8c8696': true, - '0x9a753f0f7886c9fbf63cf59d0d4423c5eface95b': true, - '0x56e0507a53ee252947a1e55d84dc4032f914dd98': true, - '0x302567472401c7c7b50ee7eb3418c375d8e3f728': true, - '0x8aaf462990dd5cc574c94c8266208996426a47e7': true, - '0xbaacc99123133851ba2d6d34952aa08cbdf5a4e4': true, - '0xd9e7e5dd6e122dde11244e14a60f38aba93097f2': true, - '0xddc3c9b8614092e6188a86450c8d597509893e20': true, - '0x9aa7fec87ca69695dd1f879567ccf49f3ba417e2': true, - '0x21c561e551638401b937b03fe5a0a0652b99b7dd': true, - '0x85e44420b6137bbc75a85cab5c9a3371af976fde': true, - '0xd575d4047f8c667e064a4ad433d04e25187f40bb': true, - '0xb685400156cf3cbe8725958deaa61436727a30c3': false, // wmatic dont have permit - }, [ChainId.harmony]: {}, [ChainId.avalanche]: { '0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7': true, }, - [ChainId.fuji]: { - '0x407287b03d1167593af113d32093942be13a535f': true, - '0xfc7215c9498fc12b22bc0ed335871db4315f03d3': true, - '0x73b4c0c45bfb90fc44d9013fa213ef2c2d908d0a': true, - '0x3e937b4881cbd500d05eedab7ba203f2b7b3f74f': true, - '0x09c85ef96e93f0ae892561052b48ae9db29f2458': true, - '0x28a8e6e41f84e62284970e4bc0867cee2aad0da4': true, - '0xd90db1ca5a6e9873bcd9b0279ae038272b656728': true, - '0xccbbaf8d40a5c34bf1c836e8dd33c7b7646706c5': true, - }, [ChainId.optimism]: { '0x76fb31fb4af56892a25e32cfc43de717950c9278': false, // aave }, - [ChainId.optimism_goerli]: { - ['0xdf1742fe5b0bfc12331d8eaec6b478dfdbd31464']: true, - ['0xaa63e0c86b531e2edfe9f91f6436df20c301963d']: true, - ['0xa2025b15a1757311bfd68cb14eaefcc237af5b43']: true, - ['0xc2c527c0cacf457746bd31b2a698fe89de2b6d49']: true, - ['0x63242b9bd3c22f18706d5c4e627b4735973f1f07']: true, - ['0x07c725d58437504ca5f814ae406e70e21c5e8e9e']: true, - ['0x2e3a2fb8473316a02b8a297b982498e661e1f6f5']: true, - }, }; From 5a48f96b0f6fe4d09b7589a2889752f33eff9ea1 Mon Sep 17 00:00:00 2001 From: Cache bot Date: Thu, 2 Feb 2023 18:05:43 +0000 Subject: [PATCH 30/41] chore: automated cache update [skip cypress] --- scripts/populate-cache.js | 11 ++++- src/static-build/ipfsFiles.json | 27 +++++++++++ src/static-build/proposals.json | 82 +++++++++++++++++++++++++++++++-- 3 files changed, 114 insertions(+), 6 deletions(-) diff --git a/scripts/populate-cache.js b/scripts/populate-cache.js index aa2be858b1..9601254280 100644 --- a/scripts/populate-cache.js +++ b/scripts/populate-cache.js @@ -11252,8 +11252,15 @@ var require_base = __commonJS({ comb[2] = points[a].toJ().mixedAdd(points[b].neg()); } var index = [ - -3 /* -1 -1 */, -1 /* -1 0 */, -5 /* -1 1 */, -7 /* 0 -1 */, 0 /* 0 0 */, 7 /* 0 1 */, - 5 /* 1 -1 */, 1 /* 1 0 */, 3, + -3, /* -1 -1 */ + -1, /* -1 0 */ + -5, /* -1 1 */ + -7, /* 0 -1 */ + 0, /* 0 0 */ + 7, /* 0 1 */ + 5, /* 1 -1 */ + 1, /* 1 0 */ + 3, /* 1 1 */ ]; var jsf = getJSF(coeffs[a], coeffs[b]); diff --git a/src/static-build/ipfsFiles.json b/src/static-build/ipfsFiles.json index 0670ba75c4..55f5664335 100644 --- a/src/static-build/ipfsFiles.json +++ b/src/static-build/ipfsFiles.json @@ -2153,6 +2153,33 @@ "ipfsHash": "QmNgK8kbBgznCag29VwwBz5Q8DXDM658BQzsfAHyLqR7mF", "originalHash": "0x05097b8a0818a75c1db7d54dfd0299581cac0218a058017acb4726f7cc49657e", "id": 149 + }, + { + "title": "Aave v3 Polygon wMATIC Interest Rate Update", + "discussions": "https://governance.aave.com/t/arfc-aave-v3-polygon-wmatic-interest-rate-update/10290", + "shortDescription": "Increase wMATIC Supply Cap, Borrow Cap and upgrade the interest rate curve.", + "author": "Llama, Defi_Consulting", + "created": "2022-10-17T00:00:00.000Z", + "updated": "2023-02-01T00:00:00.000Z", + "preview": "# Summary\n\nLlama presents a proposal to amend the interest rate …", + "basename": "WMATIC_INTEREST_RATE_UPDATE_V3_POLYGON", + "description": "\n\n# Summary\n\nLlama presents a proposal to amend the interest rate parameters, SupplyCap, and BorrowCap for wMATIC on the Aave Polygon v3 Liquidity Pool.\n\n# Abstract\n\nAt the current borrowing rate of 6.11%, the maximised yield strategy of looping stMATIC/wMATIC is non profitable without incentives. wMATIC’s reserve utilisation is low, 38.15%, due to high borrowing costs. \n\nThis proposal will reduce the borrowing cost of wMATIC by reducing the overall borrowing cost to users and will also improve capital efficiency by enabling a great portion of the liquidity to be borrowed. This is expected to lead to increased wMATIC demand and greater revenue to Aave.\n\nThe up and coming liquidity mining campaign is expected to lead to a material inflow of deposits and an increase in borrowing demand. This proposal, amongst others, helps prepare Aave for an influx of new users. \n\n# Motivation\n\nWith wMATIC borrowing costs exceeding the yield of MaticX and stMATIC, users are unlikely to enter into the Matic eMode without financial incentive. Upon review of the wMATIC reserve, the Uoptimal parameter set at 45% means users can borrow up to 45% of the wMATIC in the reserve before borrowing costs become more volatile.\n\nIncreasing the Uoptimal parameter from 45% to 75% will enable users to borrow 30% more wMATIC in the reserve for the same borrowing rate, Slope1. By reducing the Slope1 parameter from 7.0% to 6.1%, the borrowing cost at the Uoptimal point is lowered. \n\nTo reduce the volatility in the borrow rate above Uoptimal utilisation, this proposal intends to reduce the Slope2 parameter from 300% to 100%. This will lower the borrowing cost volatility when utilisation exceeds the Upotimal point.\n\nThis initial update of increasing the Uoptimal and lowering the Slope1 parameter improves the overall capital efficiency and makes borrowing more attractive to users. Future updates will further optimise the interest rate.\n\nThe graphic below shows the changes in the interest rate.\n\n![](https://raw.githubusercontent.com/aave/aip/main/content/assets/WMATIC_INTEREST_RATE_UPDATE_V3_POLYGON/graph.png)\n\nIn addition to the interest rate updates proposed above, Chaos Labs has provided revised SupplyCap and BorrowCap parameters. By increasing the amount of wMATIC that can be deposited and borrowed, the recursive yield maximising strategy can grow beyond the current limitation of the reserve during the upcoming liquidity mining program.\n\n# Specification\n\nThe below table shows the current and proposed changes to the wMATIC Reserve. \n\n|Parameter|Current|Proposed|\n| --- | --- | --- |\n|SupplyCap|32.88M|47M|\n|BorrowCap|9.23M|39.95M|\n|Uoptimal|45%|75%|\n|Base|0%|0%|\n|Slope1|7.0%|6.1%|\n|Slope2|300%|100%|\n|Reserve Factor|20%|20%|\n\n\n# Implementation\n\nTest cases can be found [here](https://github.com/defijesus/aave-v3-wmatic-interest-rate-upgrade/blob/master/src/test/polygon/PolygonWmaticE2E.t.sol)\n\nPayload Implementation can be found [here](https://github.com/defijesus/aave-v3-wmatic-interest-rate-upgrade/blob/master/src/contracts/polygon/WmaticPayload.sol)\n\nNew Interest Rate Strategy deployment script can be found [here](https://github.com/defijesus/wmatic-interest-rate-strategy-deployer-v3/blob/main/script/DeployContract.s.sol)\n\nProposal Payload deployed address can be found [here](https://polygonscan.com/address/0x7255791f9b2d44863c21ed1f484d444a74731ac6)\n\nInterest Rate Strategy deployed address can be found [here](https://polygonscan.com/address/0xFB0898dCFb69DF9E01DBE625A5988D6542e5BdC5)\n\n# Copyright\n\nCopyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). \n", + "ipfsHash": "QmT24coF3GYJLDLorMkHu41FNZ6ZEGDud99GXgX6VzH2fU", + "originalHash": "0x45876ec2905a472fed220dd1f12e0440770a16d521d78cb76f312032e33287ab", + "id": 150 + }, + { + "title": "BAL Interest Rate Curve Upgrades", + "discussion": "https://governance.aave.com/t/arfc-bal-interest-rate-curve-upgrade/10484", + "shortDescription": "Upgrade the BAL interest rate curve across Ethereum v2, Polygon v3, and Polygon v2 Liquidity Pools", + "author": "Llama, DeFi_Consulting, scottincrypto", + "created": "2023-02-01T00:00:00.000Z", + "preview": "# Summary\n\n[Llama](https://twitter.com/llama) presents a proposal to …", + "basename": "BAL-INTEREST-RATE-UPDATES", + "description": "\n\n# Summary\n\n[Llama](https://twitter.com/llama) presents a proposal to amend BAL interest rate parameters on the Aave Ethereum v2, Polygon v3 and Polygon v2 Liquidity Pools.\n\n# Abstract\n\nThere is currently a high demand for borrowing BAL (borrow rate = 46.7% on Polygon v3) across all Reserves. This proposal will improve the capital efficiency of the BAL pools by increasing the SupplyCap, BorrowCap, and Uoptimal parameters. \n\nThe interest rate curves across all Aave deployments will be the same, with Polygon v3 expected to offer higher returns relative to Polygon v2 and hopefully entice users to migrate to v3. This proposal is expected to increase Aave’s BAL-denominated revenue whilst offering users greater capital efficiency.\n\nDue to incentives offered by Aura Finance and others, strong borrowing demand is expected to continue in light of increased borrowing costs. For example, depositing BAL into Aura Finance’s staking contract generates [42.2%](https://app.aura.finance/) at the time of writing.\n\n# Motivation\n\nDue to strong borrowing demand for BAL, the reserve utilization often exceeds the Uoptimal parameter on active reserves, causing the borrowing rate to be volatile. The chart below shows the volatility in BAL borrowing rates on the only non-frozen BAL reserve, Polygon v3.\n\n![](https://i.imgur.com/uq7xpvB.png)\n\nBy increasing the Uoptimal parameter, a greater portion of the BAL reserve can be borrowed by users without experiencing such volatility borrowing rates, providing the BorrowCap is accommodative. This proposal will improve the capital efficiency of the reserves by increasing the Uoptimal parameter from 45% to 80%.\n\nDue to the high borrowing demand for BAL, which often exceeds 20%, it is fair to conclude that the borrowing rate for BAL is set too low. This proposal introduces a Base 3.0% and increases the Slope1 parameter from 7.0% to 14.0%. The borrowing cost at the Uoptimal point is 17.0% (Base + Slope1) on the proposed curve compared to 7.0% on the existing curve.\n\n![](https://i.imgur.com/faD4z5r.png)\n\nWith Aave receiving 20% of all fee revenue, this will lead to increased BAL nominated revenue. \n\nIn addition to the interest rate curve changes, this proposal will also increase the BorrowCap from 156.3K BAL to 256.140K BAL. Revising the BorrowCap higher will enable users to benefit from the increased the Uoptimal parameter. Do note, the BorrowCap figure was provided by Chaos Labs. \n\n# Specification\n\nThe below table shows the current and proposed changes to the BAL Interest Rate on Ethereum v2, Polygon v2 and Polygon v3.\n\n|Parameter|Current (%)|Proposed (%)|\n| --- | ---: | ---: |\n|Uoptimal|45|80|\n|Base|0|3|\n|Slope1|7|14|\n|Slope2|300|150|\n|Reserve Factor|20|20|\n\nThe below shows the proposed changes to the Borrow Cap on Polygon v3.\n\n|Polygon Parameter| Units |\n| --- | --- | \n| Supply Cap | 284,600 (no change)|\n| Borrow Cap | 256,140 |\n\nBorrow Cap is calculated: \n(Uoptimal + 0.1) x SupplyCap\n(0.8+0.1) x 284,600 = 256,140\n\n# Implementation\n\nTest cases can be found [here](https://github.com/llama-community/aave-bal-interest-rate-updates/blob/main/src/test/ProposalPayloadE2E.t.sol)\n\nPayload Implementation can be found [here](https://github.com/llama-community/aave-bal-interest-rate-updates/tree/main/src)\n\nProposal Payload deployed address can be found [here] (https://etherscan.io/address/0x3b6532efb7a60711f8f3fa77a589a726c836f4cf)\nProposal Payload for Polygon deployed address can be found [here] (https://polygonscan.com/address/0x98bc9dfa3cecb37f1bdeadc6e774d39082756b19)\n\nInterest Rate Strategy deployed address can be found [here](https://etherscan.io/address/0x04c28D6fE897859153eA753f986cc249Bf064f71)\nInterest Rate Strategy deployed address for Polygon v2 can be found [here](https://polygonscan.com/address/0x80cb7e9E015C5331bF34e06de62443d070FD6654)\nInterest Rate Strategy deployed address for Polygon v3 can be found [here](https://polygonscan.com/address/0x4b8D3277d49E114C8F2D6E0B2eD310e29226fe16)\n\n# Copyright\n\nCopyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).\n\n", + "ipfsHash": "QmTfuMCCRakFXEkwkqiuLCZwfG4pBUNoEAaA77ASzEdtUV", + "originalHash": "0x4f3905da8ccd469111977b3057fa544bec56880a6039c7977dbc68aeaba48536", + "id": 151 } ] } \ No newline at end of file diff --git a/src/static-build/proposals.json b/src/static-build/proposals.json index 9256d1bda5..9e40121f70 100644 --- a/src/static-build/proposals.json +++ b/src/static-build/proposals.json @@ -6019,7 +6019,7 @@ "startBlock": 16530723, "endBlock": 16549923, "executionTime": 0, - "forVotes": "391382984996592432999975", + "forVotes": "402179266837083570683318", "againstVotes": "449047580074664200", "executed": false, "canceled": false, @@ -6033,7 +6033,7 @@ "ipfsHash": "0xbab0c676efd10ba3ba04e8f66c69fbb8a0cf3b2ad100348e920b9257d47b1af0", "startTimestamp": 1675215335, "creationTimestamp": 1675128503, - "expirationTimestamp": 1675446659 + "expirationTimestamp": 1675446719 }, { "id": 149, @@ -6067,8 +6067,82 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0x05097b8a0818a75c1db7d54dfd0299581cac0218a058017acb4726f7cc49657e", "creationTimestamp": 1675287671, - "startTimestamp": 1675374563, - "expirationTimestamp": 1675604963 + "startTimestamp": 1675374623, + "expirationTimestamp": 1675605023 + }, + { + "id": 150, + "creator": "0x55B16934C3661E1990939bC57322554d9B09f262", + "executor": "0xEE56e2B3D491590B5b31738cC34d5232F378a8D5", + "targets": [ + "0x158a6bC04F0828318821baE797f50B0A1299d45b" + ], + "signatures": [ + "execute(address)" + ], + "calldatas": [ + "0x0000000000000000000000007255791f9b2d44863c21ed1f484d444a74731ac6" + ], + "withDelegatecalls": [ + true + ], + "startBlock": 16549267, + "endBlock": 16568467, + "executionTime": 0, + "forVotes": "0", + "againstVotes": "0", + "executed": false, + "canceled": false, + "strategy": "0xb7e383ef9B1E9189Fc0F71fb30af8aa14377429e", + "state": "Pending", + "minimumQuorum": "200", + "minimumDiff": "50", + "executionTimeWithGracePeriod": 0, + "proposalCreated": 16542067, + "totalVotingSupply": "16000000000000000000000000", + "ipfsHash": "0x45876ec2905a472fed220dd1f12e0440770a16d521d78cb76f312032e33287ab", + "creationTimestamp": 1675352411, + "startTimestamp": 1675438847, + "expirationTimestamp": 1675669247 + }, + { + "id": 151, + "creator": "0x55B16934C3661E1990939bC57322554d9B09f262", + "executor": "0xEE56e2B3D491590B5b31738cC34d5232F378a8D5", + "targets": [ + "0x3b6532Efb7a60711F8F3FA77A589a726c836f4CF", + "0x158a6bC04F0828318821baE797f50B0A1299d45b" + ], + "signatures": [ + "execute()", + "execute(address)" + ], + "calldatas": [ + "0x", + "0x00000000000000000000000098bc9dfa3cecb37f1bdeadc6e774d39082756b19" + ], + "withDelegatecalls": [ + true, + true + ], + "startBlock": 16549271, + "endBlock": 16568471, + "executionTime": 0, + "forVotes": "0", + "againstVotes": "0", + "executed": false, + "canceled": false, + "strategy": "0xb7e383ef9B1E9189Fc0F71fb30af8aa14377429e", + "state": "Pending", + "minimumQuorum": "200", + "minimumDiff": "50", + "executionTimeWithGracePeriod": 0, + "proposalCreated": 16542071, + "totalVotingSupply": "16000000000000000000000000", + "ipfsHash": "0x4f3905da8ccd469111977b3057fa544bec56880a6039c7977dbc68aeaba48536", + "creationTimestamp": 1675352459, + "startTimestamp": 1675438895, + "expirationTimestamp": 1675669295 } ] } \ No newline at end of file From c6c4f2e44b53bad79c16790e5e7929b296ce706b Mon Sep 17 00:00:00 2001 From: DeFi Spartan Date: Thu, 2 Feb 2023 12:28:13 -0600 Subject: [PATCH 31/41] feat: use address book package (#1456) * feat: add aave-address-book package * feat: use address book in marketsConfig * feat: apply new addresses * chore: clean up comments * fix: pool typo --- package.json | 1 + src/ui-config/marketsConfig.tsx | 363 ++++++++++++++++---------------- yarn.lock | 5 + 3 files changed, 182 insertions(+), 187 deletions(-) diff --git a/package.json b/package.json index de6507b064..d52edb9260 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,7 @@ "dependencies": { "@aave/contract-helpers": "^1.13.3", "@aave/math-utils": "^1.13.3", + "@bgd-labs/aave-address-book": "^1.13.1", "@emotion/cache": "11.10.3", "@emotion/react": "11.10.4", "@emotion/server": "latest", diff --git a/src/ui-config/marketsConfig.tsx b/src/ui-config/marketsConfig.tsx index 343e8af1c1..fec4913c66 100644 --- a/src/ui-config/marketsConfig.tsx +++ b/src/ui-config/marketsConfig.tsx @@ -1,5 +1,8 @@ import { ChainId } from '@aave/contract-helpers'; +import * as markets from '@bgd-labs/aave-address-book'; import { ReactNode } from 'react'; + +// Enable for premissioned market // import { PermissionView } from 'src/components/transactions/FlowCommons/PermissionView'; export type MarketDataType = { @@ -90,15 +93,15 @@ export const marketsData: { incentives: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e'.toLowerCase(), - LENDING_POOL: '0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2', - WETH_GATEWAY: '0xD322A49006FC828F9B5B37Ab215F99B4E5caB19C', - REPAY_WITH_COLLATERAL_ADAPTER: '0x1809f186D680f239420B56948C58F8DbbCdf1E18', - SWAP_COLLATERAL_ADAPTER: '0x872fBcb1B582e8Cd0D0DD4327fBFa0B4C2730995', - WALLET_BALANCE_PROVIDER: '0xC7be5307ba715ce89b152f3Df0658295b3dbA8E2', - UI_POOL_DATA_PROVIDER: '0x91c0eA31b49B69Ea18607702c5d9aC360bf3dE7d', - UI_INCENTIVE_DATA_PROVIDER: '0x162A7AC02f547ad796CA549f757e2b8d1D9b10a6', - COLLECTOR: '0x464C71f6c2F760DdA6093dCB91C24c39e5d6e18c', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Ethereum.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Ethereum.POOL, + WETH_GATEWAY: markets.AaveV3Ethereum.WETH_GATEWAY, + REPAY_WITH_COLLATERAL_ADAPTER: markets.AaveV3Ethereum.REPAY_WITH_COLLATERAL_ADAPTER, + SWAP_COLLATERAL_ADAPTER: markets.AaveV3Ethereum.SWAP_COLLATERAL_ADAPTER, + WALLET_BALANCE_PROVIDER: markets.AaveV3Ethereum.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Ethereum.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Ethereum.UI_INCENTIVE_DATA_PROVIDER, + COLLECTOR: markets.AaveV3Ethereum.COLLECTOR, }, // halIntegration: { // URL: 'https://app.hal.xyz/recipes/aave-track-your-health-factor', @@ -116,37 +119,22 @@ export const marketsData: { incentives: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xB53C1a33016B2DC2fF3653530bfF1848a515c8c5'.toLowerCase(), - LENDING_POOL: '0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9', - WETH_GATEWAY: '0xEFFC18fC3b7eb8E676dac549E0c693ad50D1Ce31', - REPAY_WITH_COLLATERAL_ADAPTER: '0x80Aca0C645fEdABaa20fd2Bf0Daf57885A309FE6', - SWAP_COLLATERAL_ADAPTER: '0x135896DE8421be2ec868E0b811006171D9df802A', - WALLET_BALANCE_PROVIDER: '0x8E8dAd5409E0263a51C0aB5055dA66Be28cFF922', - UI_POOL_DATA_PROVIDER: '0x00e50FAB64eBB37b87df06Aa46b8B35d5f1A4e1A', - UI_INCENTIVE_DATA_PROVIDER: '0xD01ab9a6577E1D84F142e44D49380e23A340387d', - COLLECTOR: '0x464C71f6c2F760DdA6093dCB91C24c39e5d6e18c', - V3_MIGRATOR: '0xb748952c7bc638f31775245964707bcc5ddfabfc', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV2Ethereum.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV2Ethereum.POOL, + WETH_GATEWAY: markets.AaveV2Ethereum.WETH_GATEWAY, + REPAY_WITH_COLLATERAL_ADAPTER: markets.AaveV2Ethereum.REPAY_WITH_COLLATERAL_ADAPTER, + SWAP_COLLATERAL_ADAPTER: markets.AaveV2Ethereum.SWAP_COLLATERAL_ADAPTER, + WALLET_BALANCE_PROVIDER: markets.AaveV2Ethereum.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV2Ethereum.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV2Ethereum.UI_INCENTIVE_DATA_PROVIDER, + COLLECTOR: markets.AaveV2Ethereum.COLLECTOR, + V3_MIGRATOR: markets.AaveV2Ethereum.MIGRATION_HELPER, }, halIntegration: { URL: 'https://app.hal.xyz/recipes/aave-track-your-health-factor', marketName: 'aavev2', }, }, - // [CustomMarket.proto_ethereum_v3_1]: { - // marketTitle: 'Ethereum', - // chainId: ChainId.mainnet, - // v3: true, - // addresses: { - // LENDING_POOL_ADDRESS_PROVIDER: '0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e'.toLowerCase(), - // LENDING_POOL: '0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2', - // WETH_GATEWAY: '0xD322A49006FC828F9B5B37Ab215F99B4E5caB19C', - // WALLET_BALANCE_PROVIDER: '0xC7be5307ba715ce89b152f3Df0658295b3dbA8E2', - // UI_POOL_DATA_PROVIDER: '0x91c0eA31b49B69Ea18607702c5d9aC360bf3dE7d', - // UI_INCENTIVE_DATA_PROVIDER: '0x162A7AC02f547ad796CA549f757e2b8d1D9b10a6', - // REPAY_WITH_COLLATERAL_ADAPTER: '0x1809f186D680f239420B56948C58F8DbbCdf1E18', - // SWAP_COLLATERAL_ADAPTER: '0x872fBcb1B582e8Cd0D0DD4327fBFa0B4C2730995', - // }, - // }, // [CustomMarket.permissioned_market]: { // marketTitle: 'Ethereum Permissioned Market example', // chainId: ChainId.mainnet, @@ -158,14 +146,14 @@ export const marketsData: { // }, // permissionComponent: , // addresses: { - // LENDING_POOL_ADDRESS_PROVIDER: '
'.toLowerCase(), - // LENDING_POOL: '
', - // WETH_GATEWAY: '
', - // // REPAY_WITH_COLLATERAL_ADAPTER: '
', - // // SWAP_COLLATERAL_ADAPTER: '
', - // WALLET_BALANCE_PROVIDER: '
', - // UI_POOL_DATA_PROVIDER: '
', - // // UI_INCENTIVE_DATA_PROVIDER: '
', + // LENDING_POOL_ADDRESS_PROVIDER: markets..POOL_ADDRESSES_PROVIDER, + // LENDING_POOL: markets..POOL, + // WETH_GATEWAY: markets..WETH_GATEWAY, + // // REPAY_WITH_COLLATERAL_ADAPTER: markets..REPAY_WITH_COLLATERAL_ADAPTER, + // // SWAP_COLLATERAL_ADAPTER: markets..SWAP_COLLATERAL_ADAPTER, + // WALLET_BALANCE_PROVIDER: markets..WALLET_BALANCE_PROVIDER, + // UI_POOL_DATA_PROVIDER: markets..UI_POOL_DATA_PROVIDER, + // // UI_INCENTIVE_DATA_PROVIDER: markets..UI_INCENTIVE_DATA_PROVIDER, // PERMISSION_MANAGER: '
', // }, // }, @@ -173,13 +161,13 @@ export const marketsData: { marketTitle: 'Ethereum AMM', chainId: ChainId.mainnet, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xacc030ef66f9dfeae9cbb0cd1b25654b82cfa8d5'.toLowerCase(), - LENDING_POOL: '0x7937d4799803fbbe595ed57278bc4ca21f3bffcb', - WETH_GATEWAY: '0x1C4a4e31231F71Fc34867D034a9E68f6fC798249', - WALLET_BALANCE_PROVIDER: '0x8E8dAd5409E0263a51C0aB5055dA66Be28cFF922', - UI_POOL_DATA_PROVIDER: '0x00e50FAB64eBB37b87df06Aa46b8B35d5f1A4e1A', - UI_INCENTIVE_DATA_PROVIDER: '0xD01ab9a6577E1D84F142e44D49380e23A340387d', - COLLECTOR: '0x464C71f6c2F760DdA6093dCB91C24c39e5d6e18c', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV2EthereumAMM.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV2EthereumAMM.POOL, + WETH_GATEWAY: markets.AaveV2EthereumAMM.WETH_GATEWAY, + WALLET_BALANCE_PROVIDER: markets.AaveV2EthereumAMM.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV2EthereumAMM.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV2EthereumAMM.UI_INCENTIVE_DATA_PROVIDER, + COLLECTOR: markets.AaveV2EthereumAMM.COLLECTOR, }, }, [CustomMarket.proto_polygon]: { @@ -191,16 +179,16 @@ export const marketsData: { collateralRepay: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xd05e3E715d945B59290df0ae8eF85c1BdB684744'.toLowerCase(), - LENDING_POOL: '0x8dFf5E27EA6b7AC08EbFdf9eB090F32ee9a30fcf', - WETH_GATEWAY: '0xAeBF56223F044a73A513FAD7E148A9075227eD9b', - SWAP_COLLATERAL_ADAPTER: '0x35784a624D4FfBC3594f4d16fA3801FeF063241c', - REPAY_WITH_COLLATERAL_ADAPTER: '0xE84cF064a0a65290Ae5673b500699f3753063936', - WALLET_BALANCE_PROVIDER: '0x34aa032bC416Cf2CdC45c0C8f065b1F19463D43e', - UI_POOL_DATA_PROVIDER: '0x204f2Eb81D996729829debC819f7992DCEEfE7b1', - UI_INCENTIVE_DATA_PROVIDER: '0x645654D59A5226CBab969b1f5431aA47CBf64ab8', - COLLECTOR: '0x7734280A4337F37Fbf4651073Db7c28C80B339e9', - V3_MIGRATOR: '0x3db487975aB1728DB5787b798866c2021B24ec52', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV2Polygon.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV2Polygon.POOL, + WETH_GATEWAY: markets.AaveV2Polygon.WETH_GATEWAY, + SWAP_COLLATERAL_ADAPTER: markets.AaveV2Polygon.SWAP_COLLATERAL_ADAPTER, + REPAY_WITH_COLLATERAL_ADAPTER: markets.AaveV2Polygon.REPAY_WITH_COLLATERAL_ADAPTER, + WALLET_BALANCE_PROVIDER: markets.AaveV2Polygon.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV2Polygon.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV2Polygon.UI_INCENTIVE_DATA_PROVIDER, + COLLECTOR: markets.AaveV2Polygon.COLLECTOR, + V3_MIGRATOR: markets.AaveV2Polygon.MIGRATION_HELPER, }, halIntegration: { URL: 'https://app.hal.xyz/recipes/aave-track-your-health-factor', @@ -216,16 +204,16 @@ export const marketsData: { collateralRepay: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xb6A86025F0FE1862B372cb0ca18CE3EDe02A318f'.toLowerCase(), - LENDING_POOL: '0x4F01AeD16D97E3aB5ab2B501154DC9bb0F1A5A2C', - WETH_GATEWAY: '0xC27d4dBefc2C0CE57916a699971b58a3BD9C7d5b', - SWAP_COLLATERAL_ADAPTER: '0x2EcF2a2e74B19Aab2a62312167aFF4B78E93B6C5', - REPAY_WITH_COLLATERAL_ADAPTER: '0x935b362EE3E1f342cc48118C528AAbee5118F6e6', - WALLET_BALANCE_PROVIDER: '0x73e4898a1Bfa9f710B6A6AB516403A6299e01fc6', - UI_POOL_DATA_PROVIDER: '0x00e50FAB64eBB37b87df06Aa46b8B35d5f1A4e1A', - UI_INCENTIVE_DATA_PROVIDER: '0x11979886A6dBAE27D7a72c49fCF3F23240D647bF', - COLLECTOR: '0x467b92aF281d14cB6809913AD016a607b5ba8A36', - V3_MIGRATOR: '0xf50a080aC535e531EC33cC05b227E910De2fb1fA', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV2Avalanche.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV2Avalanche.POOL, + WETH_GATEWAY: markets.AaveV2Avalanche.WETH_GATEWAY, + SWAP_COLLATERAL_ADAPTER: markets.AaveV2Avalanche.SWAP_COLLATERAL_ADAPTER, + REPAY_WITH_COLLATERAL_ADAPTER: markets.AaveV2Avalanche.REPAY_WITH_COLLATERAL_ADAPTER, + WALLET_BALANCE_PROVIDER: markets.AaveV2Avalanche.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV2Avalanche.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV2Avalanche.UI_INCENTIVE_DATA_PROVIDER, + COLLECTOR: markets.AaveV2Avalanche.COLLECTOR, + V3_MIGRATOR: markets.AaveV2Avalanche.MIGRATION_HELPER, }, halIntegration: { URL: 'https://app.hal.xyz/recipes/aave-track-your-health-factor', @@ -241,13 +229,13 @@ export const marketsData: { faucet: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xC911B590248d127aD18546B186cC6B324e99F02c'.toLowerCase(), - LENDING_POOL: '0x7b5C526B7F8dfdff278b4a3e045083FBA4028790', - WETH_GATEWAY: '0x2A498323aCaD2971a8b1936fD7540596dC9BBacD', - FAUCET: '0xA70D8aD6d26931d0188c642A66de3B6202cDc5FA', - WALLET_BALANCE_PROVIDER: '0xe0bb4593f74B804B9aBd9a2Ec6C71663cEE64E29', - UI_POOL_DATA_PROVIDER: '0xb00A75686293Fea5DA122E8361f6815A0B0AF48E', - UI_INCENTIVE_DATA_PROVIDER: '0xf4Ce3624c8D047aF8b069D044f00bF6774B4dEc0', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Goerli.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Goerli.POOL, + WETH_GATEWAY: markets.AaveV3Goerli.WETH_GATEWAY, + FAUCET: markets.AaveV3Goerli.FAUCET, + WALLET_BALANCE_PROVIDER: markets.AaveV3Goerli.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Goerli.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Goerli.UI_INCENTIVE_DATA_PROVIDER, }, }, [CustomMarket.proto_arbitrum_v3]: { @@ -260,16 +248,16 @@ export const marketsData: { collateralRepay: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb'.toLowerCase(), - LENDING_POOL: '0x794a61358D6845594F94dc1DB02A252b5b4814aD', - WETH_GATEWAY: '0xB5Ee21786D28c5Ba61661550879475976B707099', - WALLET_BALANCE_PROVIDER: '0xBc790382B3686abffE4be14A030A96aC6154023a', - UI_POOL_DATA_PROVIDER: '0x145dE30c929a065582da84Cf96F88460dB9745A7', - UI_INCENTIVE_DATA_PROVIDER: '0xDA67AF3403555Ce0AE3ffC22fDb7354458277358', - L2_ENCODER: '0x9abADECD08572e0eA5aF4d47A9C7984a5AA503dC', - COLLECTOR: '0x053D55f9B5AF8694c503EB288a1B7E552f590710', - SWAP_COLLATERAL_ADAPTER: '0xAE9f94BD98eC2831a1330e0418bE0fDb5C95C2B9', - REPAY_WITH_COLLATERAL_ADAPTER: '0x32FdC26aFFA1eB331263Bcdd59F2e46eCbCC2E24', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Arbitrum.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Arbitrum.POOL, + WETH_GATEWAY: markets.AaveV3Arbitrum.WETH_GATEWAY, + WALLET_BALANCE_PROVIDER: markets.AaveV3Arbitrum.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Arbitrum.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Arbitrum.UI_INCENTIVE_DATA_PROVIDER, + L2_ENCODER: markets.AaveV3Arbitrum.L2_ENCODER, + COLLECTOR: markets.AaveV3Arbitrum.COLLECTOR, + SWAP_COLLATERAL_ADAPTER: markets.AaveV3Arbitrum.SWAP_COLLATERAL_ADAPTER, + REPAY_WITH_COLLATERAL_ADAPTER: markets.AaveV3Arbitrum.REPAY_WITH_COLLATERAL_ADAPTER, }, halIntegration: { URL: 'https://app.hal.xyz/recipes/aave-v3-track-health-factor', @@ -285,14 +273,14 @@ export const marketsData: { incentives: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0x4EEE0BB72C2717310318f27628B3c8a708E4951C'.toLowerCase(), - LENDING_POOL: '0xeAA2F46aeFd7BDe8fB91Df1B277193079b727655', - WETH_GATEWAY: '0xBCca2fc5F30A65cE2155d739364f3fc8F57E6999', - FAUCET: '0x0E0effeEFD42C108288b0EcDDc901222a4149e08', - WALLET_BALANCE_PROVIDER: '0x39fDBFDBF1127F31F485a1228D44010F5130cCAC', - UI_POOL_DATA_PROVIDER: '0x583F04c0C4BDE3D7706e939F3Ea890Be9A20A5CF', - UI_INCENTIVE_DATA_PROVIDER: '0xB9107870a2e22b9cd4B51ED5483212Cb9eAE0329', - L2_ENCODER: '0xE8BA4db946a310A1Aca92571A53D3bdE834B5409', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3ArbitrumGoerli.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3ArbitrumGoerli.POOL, + WETH_GATEWAY: markets.AaveV3ArbitrumGoerli.WETH_GATEWAY, + FAUCET: markets.AaveV3ArbitrumGoerli.FAUCET, + WALLET_BALANCE_PROVIDER: markets.AaveV3ArbitrumGoerli.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3ArbitrumGoerli.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3ArbitrumGoerli.UI_INCENTIVE_DATA_PROVIDER, + L2_ENCODER: markets.AaveV3ArbitrumGoerli.L2_ENCODER, }, }, [CustomMarket.proto_avalanche_v3]: { @@ -305,15 +293,15 @@ export const marketsData: { collateralRepay: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb'.toLowerCase(), - LENDING_POOL: '0x794a61358D6845594F94dc1DB02A252b5b4814aD', - WETH_GATEWAY: '0x6F143FE2F7B02424ad3CaD1593D6f36c0Aab69d7', - REPAY_WITH_COLLATERAL_ADAPTER: '0x8a743090e9759E758d15a4CFd18408fb6332c625', - SWAP_COLLATERAL_ADAPTER: '0xF7fC20D9D1D8DFE55F5F2c3180272a5747dD327F', - WALLET_BALANCE_PROVIDER: '0xBc790382B3686abffE4be14A030A96aC6154023a', - UI_POOL_DATA_PROVIDER: '0xF71DBe0FAEF1473ffC607d4c555dfF0aEaDb878d', - UI_INCENTIVE_DATA_PROVIDER: '0x265d414f80b0fca9505710e6F16dB4b67555D365', - COLLECTOR: '0x5ba7fd868c40c16f7aDfAe6CF87121E13FC2F7a0', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Avalanche.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Avalanche.POOL, + WETH_GATEWAY: markets.AaveV3Avalanche.WETH_GATEWAY, + REPAY_WITH_COLLATERAL_ADAPTER: markets.AaveV3Avalanche.REPAY_WITH_COLLATERAL_ADAPTER, + SWAP_COLLATERAL_ADAPTER: markets.AaveV3Avalanche.SWAP_COLLATERAL_ADAPTER, + WALLET_BALANCE_PROVIDER: markets.AaveV3Avalanche.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Avalanche.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Avalanche.UI_INCENTIVE_DATA_PROVIDER, + COLLECTOR: markets.AaveV3Avalanche.COLLECTOR, }, halIntegration: { URL: 'https://app.hal.xyz/recipes/aave-v3-track-health-factor', @@ -329,13 +317,13 @@ export const marketsData: { incentives: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0x220c6A7D868FC38ECB47d5E69b99e9906300286A'.toLowerCase(), - LENDING_POOL: '0xf319Bb55994dD1211bC34A7A26A336C6DD0B1b00', - WETH_GATEWAY: '0x8f57153F18b7273f9A814b93b31Cb3f9b035e7C2', - FAUCET: '0x66B3b92Fb1b2635504Cd5f878E26ABD8826aAf1E', - WALLET_BALANCE_PROVIDER: '0xd2495B9f9F78092858e09e294Ed5c17Dbc5fCfA8', - UI_POOL_DATA_PROVIDER: '0x08D07a855306400c8e499664f7f5247046274C77', - UI_INCENTIVE_DATA_PROVIDER: '0xD764968BdAAdD2120F0E48a16fB29a6c73c13340', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Fuji.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Fuji.POOL, + WETH_GATEWAY: markets.AaveV3Fuji.WETH_GATEWAY, + FAUCET: markets.AaveV3Fuji.FAUCET, + WALLET_BALANCE_PROVIDER: markets.AaveV3Fuji.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Fuji.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Fuji.UI_INCENTIVE_DATA_PROVIDER, }, }, [CustomMarket.proto_optimism_goerli_v3]: { @@ -347,13 +335,14 @@ export const marketsData: { incentives: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0x0b8FAe5f9Bf5a1a5867FB5b39fF4C028b1C2ebA9'.toLowerCase(), - LENDING_POOL: '0xCAd01dAdb7E97ae45b89791D986470F3dfC256f7', - WETH_GATEWAY: '0x6f7f2440006221F893c587b88f01afc42B6F8d2e', - FAUCET: '0x777A5810352302A2D6d79d5B7323237c467845d9', - WALLET_BALANCE_PROVIDER: '0xb463057Eb60E1575e2a69aa17C63CCd2F3161a5f', - UI_POOL_DATA_PROVIDER: '0x9277eFbB991536a98a1aA8b735E9D26d887104C1', - UI_INCENTIVE_DATA_PROVIDER: '0x4157398c5abB5211F51F5B551E3e240c5568dbD4', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3OptimismGoerli.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3OptimismGoerli.POOL, + WETH_GATEWAY: markets.AaveV3OptimismGoerli.WETH_GATEWAY, + FAUCET: markets.AaveV3OptimismGoerli.FAUCET, + WALLET_BALANCE_PROVIDER: markets.AaveV3OptimismGoerli.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3OptimismGoerli.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3OptimismGoerli.UI_INCENTIVE_DATA_PROVIDER, + L2_ENCODER: markets.AaveV3OptimismGoerli.L2_ENCODER, }, }, [CustomMarket.proto_fantom_v3]: { @@ -366,15 +355,15 @@ export const marketsData: { liquiditySwap: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb'.toLowerCase(), - LENDING_POOL: '0x794a61358D6845594F94dc1DB02A252b5b4814aD', - WETH_GATEWAY: '0x1DcDA4de2Bf6c7AD9a34788D22aE6b7d55016e1f', - SWAP_COLLATERAL_ADAPTER: '0xe387c6053ce8ec9f8c3fa5ce085af73114a695d3', - REPAY_WITH_COLLATERAL_ADAPTER: '0x1408401B2A7E28cB747b3e258D0831Fc926bAC51', - WALLET_BALANCE_PROVIDER: '0xBc790382B3686abffE4be14A030A96aC6154023a', - UI_POOL_DATA_PROVIDER: '0xddf65434502E459C22263BE2ed7cF0f1FaFD44c0', - UI_INCENTIVE_DATA_PROVIDER: '0x67Da261c14fd94cE7fDd77a0A8476E5b244089A9', - COLLECTOR: '0xBe85413851D195fC6341619cD68BfDc26a25b928', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Fantom.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Fantom.POOL, + WETH_GATEWAY: markets.AaveV3Fantom.WETH_GATEWAY, + SWAP_COLLATERAL_ADAPTER: markets.AaveV3Fantom.SWAP_COLLATERAL_ADAPTER, + REPAY_WITH_COLLATERAL_ADAPTER: markets.AaveV3Fantom.REPAY_WITH_COLLATERAL_ADAPTER, + WALLET_BALANCE_PROVIDER: markets.AaveV3Fantom.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Fantom.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Fantom.UI_INCENTIVE_DATA_PROVIDER, + COLLECTOR: markets.AaveV3Fantom.COLLECTOR, }, halIntegration: { URL: 'https://app.hal.xyz/recipes/aave-v3-track-health-factor', @@ -390,13 +379,13 @@ export const marketsData: { incentives: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xC809bea009Ca8DAA680f6A1c4Ca020D550210736'.toLowerCase(), - LENDING_POOL: '0x95b1B6470eAF8cC4A03d2D44C6b54eBB8ede8C30', - WETH_GATEWAY: '0x87770f04Bbece8092d777860907798138825f303', - FAUCET: '0x77523cB4402d241e324Bcf1EcEa91C4f63033B1b', - WALLET_BALANCE_PROVIDER: '0x4E2e1F992A2ba1137fB6e1FcfbEdcaC95cA788e5', - UI_POOL_DATA_PROVIDER: '0x9a00043F98941DD4e02E1c7e78676df64F5e37a6', - UI_INCENTIVE_DATA_PROVIDER: '0xFBBdDFfFFcFBD55a6DF325d2be47077875Ef9eB9', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3FantomTestnet.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3FantomTestnet.POOL, + WETH_GATEWAY: markets.AaveV3FantomTestnet.WETH_GATEWAY, + FAUCET: markets.AaveV3FantomTestnet.FAUCET, + WALLET_BALANCE_PROVIDER: markets.AaveV3FantomTestnet.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3FantomTestnet.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3FantomTestnet.UI_INCENTIVE_DATA_PROVIDER, }, }, [CustomMarket.proto_harmony_v3]: { @@ -407,13 +396,13 @@ export const marketsData: { incentives: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb'.toLowerCase(), - LENDING_POOL: '0x794a61358D6845594F94dc1DB02A252b5b4814aD', - WETH_GATEWAY: '0xE387c6053CE8EC9f8C3fa5cE085Af73114a695d3', - WALLET_BALANCE_PROVIDER: '0xBc790382B3686abffE4be14A030A96aC6154023a', - UI_POOL_DATA_PROVIDER: '0x1DcDA4de2Bf6c7AD9a34788D22aE6b7d55016e1f', - UI_INCENTIVE_DATA_PROVIDER: '0xf7a60467aBb8A3240A0382b22E1B03c7d4F59Da5', - COLLECTOR: '0x8A020d92D6B119978582BE4d3EdFdC9F7b28BF31', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Harmony.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Harmony.POOL, + WETH_GATEWAY: markets.AaveV3Harmony.WETH_GATEWAY, + WALLET_BALANCE_PROVIDER: markets.AaveV3Harmony.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Harmony.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Harmony.UI_INCENTIVE_DATA_PROVIDER, + COLLECTOR: markets.AaveV3Harmony.COLLECTOR, }, }, [CustomMarket.proto_optimism_v3]: { @@ -426,16 +415,16 @@ export const marketsData: { liquiditySwap: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb'.toLowerCase(), - LENDING_POOL: '0x794a61358D6845594F94dc1DB02A252b5b4814aD', - WETH_GATEWAY: '0x76D3030728e52DEB8848d5613aBaDE88441cbc59', - WALLET_BALANCE_PROVIDER: '0xBc790382B3686abffE4be14A030A96aC6154023a', - UI_POOL_DATA_PROVIDER: '0xbd83DdBE37fc91923d59C8c1E0bDe0CccCa332d5', - UI_INCENTIVE_DATA_PROVIDER: '0x6F143FE2F7B02424ad3CaD1593D6f36c0Aab69d7', - L2_ENCODER: '0x9abADECD08572e0eA5aF4d47A9C7984a5AA503dC', - COLLECTOR: '0xB2289E329D2F85F1eD31Adbb30eA345278F21bcf', - SWAP_COLLATERAL_ADAPTER: '0xC7524B08101dBe695d7ad671a332760b5d967Cbd', - REPAY_WITH_COLLATERAL_ADAPTER: '0x70371a494f73A8Df658C5cd29E2C1601787e1009', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Optimism.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Optimism.POOL, + WETH_GATEWAY: markets.AaveV3Optimism.WETH_GATEWAY, + WALLET_BALANCE_PROVIDER: markets.AaveV3Optimism.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Optimism.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Optimism.UI_INCENTIVE_DATA_PROVIDER, + L2_ENCODER: markets.AaveV3Optimism.L2_ENCODER, + COLLECTOR: markets.AaveV3Optimism.COLLECTOR, + SWAP_COLLATERAL_ADAPTER: markets.AaveV3Optimism.SWAP_COLLATERAL_ADAPTER, + REPAY_WITH_COLLATERAL_ADAPTER: markets.AaveV3Optimism.REPAY_WITH_COLLATERAL_ADAPTER, }, }, [CustomMarket.proto_polygon_v3]: { @@ -448,15 +437,15 @@ export const marketsData: { collateralRepay: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb'.toLowerCase(), - LENDING_POOL: '0x794a61358D6845594F94dc1DB02A252b5b4814aD', - WETH_GATEWAY: '0x1e4b7A6b903680eab0c5dAbcb8fD429cD2a9598c', - REPAY_WITH_COLLATERAL_ADAPTER: '0xA125561fca253f19eA93970534Bb0364ea74187a', - SWAP_COLLATERAL_ADAPTER: '0x301F221bc732907E2da2dbBFaA8F8F6847c170c3', - WALLET_BALANCE_PROVIDER: '0xBc790382B3686abffE4be14A030A96aC6154023a', - UI_POOL_DATA_PROVIDER: '0xC69728f11E9E6127733751c8410432913123acf1', - UI_INCENTIVE_DATA_PROVIDER: '0x874313A46e4957D29FAAC43BF5Eb2B144894f557', - COLLECTOR: '0xe8599F3cc5D38a9aD6F3684cd5CEa72f10Dbc383', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Polygon.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Polygon.POOL, + WETH_GATEWAY: markets.AaveV3Polygon.WETH_GATEWAY, + REPAY_WITH_COLLATERAL_ADAPTER: markets.AaveV3Polygon.REPAY_WITH_COLLATERAL_ADAPTER, + SWAP_COLLATERAL_ADAPTER: markets.AaveV3Polygon.SWAP_COLLATERAL_ADAPTER, + WALLET_BALANCE_PROVIDER: markets.AaveV3Polygon.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Polygon.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Polygon.UI_INCENTIVE_DATA_PROVIDER, + COLLECTOR: markets.AaveV3Polygon.COLLECTOR, }, halIntegration: { URL: 'https://app.hal.xyz/recipes/aave-v3-track-health-factor', @@ -471,13 +460,13 @@ export const marketsData: { faucet: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xeb7A892BB04A8f836bDEeBbf60897A7Af1Bf5d7F'.toLowerCase(), - LENDING_POOL: '0x0b913A76beFF3887d35073b8e5530755D60F78C7', - WETH_GATEWAY: '0x2a58E9bbb5434FdA7FF78051a4B82cb0EF669C17', - FAUCET: '0xB00b414F9E45ba73B44fFC3E3Ce64a806552cD02', - WALLET_BALANCE_PROVIDER: '0xdbaeF5FC90a979426E2cE5C3F0125430d0e2023e', - UI_POOL_DATA_PROVIDER: '0x928d9A76705aA6e4a6650BFb7E7912e413Fe7341', - UI_INCENTIVE_DATA_PROVIDER: '0xf7Dd602B3Cf90B2A20FC0F84E0419BeE104BdF16', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Mumbai.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Mumbai.POOL, + WETH_GATEWAY: markets.AaveV3Mumbai.WETH_GATEWAY, + FAUCET: markets.AaveV3Mumbai.FAUCET, + WALLET_BALANCE_PROVIDER: markets.AaveV3Mumbai.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Mumbai.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Mumbai.UI_INCENTIVE_DATA_PROVIDER, }, v3: true, }, @@ -489,13 +478,13 @@ export const marketsData: { }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0x5E52dEc931FFb32f609681B8438A51c675cc232d'.toLowerCase(), - LENDING_POOL: '0x4bd5643ac6f66a5237E18bfA7d47cF22f1c9F210', - WETH_GATEWAY: '0x3bd3a20Ac9Ff1dda1D99C0dFCE6D65C4960B3627', - WALLET_BALANCE_PROVIDER: '0xf1E4A6E7FA07421FD5139Ba0848290A27e22db7f', - UI_POOL_DATA_PROVIDER: '0xaaa2872d1F7f5ceb630Cb736BcA34Ff1e121992b', - UI_INCENTIVE_DATA_PROVIDER: '0xA2E05bE2090b3658A264bdf1C39387f5Dba367Ec', - FAUCET: '0x681860075529352da2C94082Eb66c59dF958e89C', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV2Goerli.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV2Goerli.POOL, + WETH_GATEWAY: markets.AaveV2Goerli.WETH_GATEWAY, + WALLET_BALANCE_PROVIDER: markets.AaveV2Goerli.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV2Goerli.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV2Goerli.UI_INCENTIVE_DATA_PROVIDER, + FAUCET: markets.AaveV2Goerli.FAUCET, }, }, [CustomMarket.proto_mumbai]: { @@ -506,13 +495,13 @@ export const marketsData: { faucet: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0x178113104fEcbcD7fF8669a0150721e231F0FD4B'.toLowerCase(), - LENDING_POOL: '0x9198F13B08E299d85E096929fA9781A1E3d5d827', - WETH_GATEWAY: '0xee9eE614Ad26963bEc1Bec0D2c92879ae1F209fA', - FAUCET: '0x0b3C23243106A69449e79C14c58BB49E358f9B10', - WALLET_BALANCE_PROVIDER: '0xEe7c0172c200e12AFEa3C34837052ec52F3f367A', - UI_POOL_DATA_PROVIDER: '0xb36a91b1deF63B603896290F6a888c774328519A', - UI_INCENTIVE_DATA_PROVIDER: '0x070a7D8F4d7A7A87452C5BaBaB3158e08411907E', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV2Mumbai.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV2Mumbai.POOL, + WETH_GATEWAY: markets.AaveV2Mumbai.WETH_GATEWAY, + FAUCET: markets.AaveV2Mumbai.FAUCET, + WALLET_BALANCE_PROVIDER: markets.AaveV2Mumbai.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV2Mumbai.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV2Mumbai.UI_INCENTIVE_DATA_PROVIDER, }, }, [CustomMarket.proto_fuji]: { @@ -523,13 +512,13 @@ export const marketsData: { incentives: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0x7fdC1FdF79BE3309bf82f4abdAD9f111A6590C0f'.toLowerCase(), - LENDING_POOL: '0x76cc67FF2CC77821A70ED14321111Ce381C2594D', - WETH_GATEWAY: '0x1648C14DbB6ccdd5846969cE23DeEC4C66a03335', - FAUCET: '0x90E5BAc5A98fff59617080848959f44eACB4Cd7B', - WALLET_BALANCE_PROVIDER: '0x3f5A507B33260a3869878B31FB90F04F451d28e3', - UI_POOL_DATA_PROVIDER: '0x88b4013f8C50e61ab027Cc253ab9a50663e2dF45', - UI_INCENTIVE_DATA_PROVIDER: '0x9842E5B7b7C6cEDfB1952a388e050582Ff95645b', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV2Fuji.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV2Fuji.POOL, + WETH_GATEWAY: markets.AaveV2Fuji.WETH_GATEWAY, + FAUCET: markets.AaveV2Fuji.FAUCET, + WALLET_BALANCE_PROVIDER: markets.AaveV2Fuji.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV2Fuji.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV2Fuji.UI_INCENTIVE_DATA_PROVIDER, }, }, } as const; diff --git a/yarn.lock b/yarn.lock index a86529f2d6..6c1e00cb84 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1433,6 +1433,11 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@bgd-labs/aave-address-book@^1.13.1": + version "1.13.1" + resolved "https://registry.yarnpkg.com/@bgd-labs/aave-address-book/-/aave-address-book-1.13.1.tgz#4c10ee9dcc986e2f24cb2062663e7697814ad395" + integrity sha512-+0QOQbNCQEp34eUA1K7Qkn4t8X7WQ04rY91/bTmt7smHKk4CBtp6EqogX0cw+M63bG7+wqR5EXaAYCJSLEvpDg== + "@coinbase/wallet-sdk@3.1.0", "@coinbase/wallet-sdk@^3.0.4": version "3.1.0" resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.1.0.tgz#294fbd52cf7262b68137731ac414f0cf5a0580a3" From 1ce3a2ae03ed55fe495f8f81710699f4adaab6e8 Mon Sep 17 00:00:00 2001 From: Cache bot Date: Thu, 2 Feb 2023 21:04:46 +0000 Subject: [PATCH 32/41] chore: automated cache update [skip cypress] --- scripts/populate-cache.js | 1547 +++++++++++++++++++++++++++---- src/static-build/proposals.json | 16 +- 2 files changed, 1368 insertions(+), 195 deletions(-) diff --git a/scripts/populate-cache.js b/scripts/populate-cache.js index 9601254280..ff4b25dd26 100644 --- a/scripts/populate-cache.js +++ b/scripts/populate-cache.js @@ -66831,6 +66831,1192 @@ var require_cjs = __commonJS({ }, }); +// node_modules/@bgd-labs/aave-address-book/dist/AaveGovernanceV2.js +var require_AaveGovernanceV2 = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveGovernanceV2.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.CROSSCHAIN_FORWARDER_ARBITRUM = + exports2.CROSSCHAIN_FORWARDER_OPTIMISM = + exports2.CROSSCHAIN_FORWARDER_POLYGON = + exports2.ARBITRUM_BRIDGE_EXECUTOR = + exports2.OPTIMISM_BRIDGE_EXECUTOR = + exports2.POLYGON_BRIDGE_EXECUTOR = + exports2.ARC_TIMELOCK = + exports2.LONG_EXECUTOR = + exports2.SHORT_EXECUTOR = + exports2.GOV_STRATEGY = + exports2.GOV = + void 0; + exports2.GOV = '0xEC568fffba86c094cf06b22134B23074DFE2252c'; + exports2.GOV_STRATEGY = '0xb7e383ef9B1E9189Fc0F71fb30af8aa14377429e'; + exports2.SHORT_EXECUTOR = '0xEE56e2B3D491590B5b31738cC34d5232F378a8D5'; + exports2.LONG_EXECUTOR = '0x79426A1c24B2978D90d7A5070a46C65B07bC4299'; + exports2.ARC_TIMELOCK = '0xAce1d11d836cb3F51Ef658FD4D353fFb3c301218'; + exports2.POLYGON_BRIDGE_EXECUTOR = '0xdc9A35B16DB4e126cFeDC41322b3a36454B1F772'; + exports2.OPTIMISM_BRIDGE_EXECUTOR = '0x7d9103572bE58FfE99dc390E8246f02dcAe6f611'; + exports2.ARBITRUM_BRIDGE_EXECUTOR = '0x7d9103572bE58FfE99dc390E8246f02dcAe6f611'; + exports2.CROSSCHAIN_FORWARDER_POLYGON = '0x158a6bC04F0828318821baE797f50B0A1299d45b'; + exports2.CROSSCHAIN_FORWARDER_OPTIMISM = '0x5f5C02875a8e9B5A26fbd09040ABCfDeb2AA6711'; + exports2.CROSSCHAIN_FORWARDER_ARBITRUM = '0x2e2B1F112C4D79A9D22464F0D345dE9b792705f1'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveSafetyModule.js +var require_AaveSafetyModule = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveSafetyModule.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.STK_ABPT = exports2.STK_AAVE = void 0; + exports2.STK_AAVE = '0x4da27a545c0c5B758a6BA100e3a049001de870f5'; + exports2.STK_ABPT = '0xa1116930326D21fB917d5A27F1E9943A9595fb47'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV2Ethereum.js +var require_AaveV2Ethereum = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV2Ethereum.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.MIGRATION_HELPER = + exports2.SWAP_COLLATERAL_ADAPTER = + exports2.REPAY_WITH_COLLATERAL_ADAPTER = + exports2.WETH_GATEWAY = + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = + exports2.CHAIN_ID = + exports2.EMISSION_MANAGER = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.EMERGENCY_ADMIN = + exports2.POOL_ADMIN = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.LENDING_RATE_ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0xB53C1a33016B2DC2fF3653530bfF1848a515c8c5'; + exports2.POOL = '0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9'; + exports2.POOL_CONFIGURATOR = '0x311Bb771e4F8952E6Da169b425E7e92d6Ac45756'; + exports2.LENDING_RATE_ORACLE = '0x8A32f49FFbA88aba6EFF96F45D8BD1D4b3f35c7D'; + exports2.ORACLE = '0xA50ba011c48153De246E5192C8f9258A2ba79Ca9'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0x057835Ad21a177dbdd3090bB1CAE03EaCF78Fc6d'; + exports2.POOL_ADMIN = '0xEE56e2B3D491590B5b31738cC34d5232F378a8D5'; + exports2.EMERGENCY_ADMIN = '0xCA76Ebd8617a03126B6FB84F9b1c1A0fB71C2633'; + exports2.COLLECTOR = '0x464C71f6c2F760DdA6093dCB91C24c39e5d6e18c'; + exports2.COLLECTOR_CONTROLLER = '0x3d569673dAa0575c936c7c67c4E6AedA69CC630C'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0xd784927Ff2f95ba542BfC824c8a8a98F3495f6b5'; + exports2.EMISSION_MANAGER = '0xEE56e2B3D491590B5b31738cC34d5232F378a8D5'; + exports2.CHAIN_ID = 1; + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = '0x52D306e36E3B6B02c153d0266ff0f85d18BCD413'; + exports2.WETH_GATEWAY = '0xEFFC18fC3b7eb8E676dac549E0c693ad50D1Ce31'; + exports2.REPAY_WITH_COLLATERAL_ADAPTER = '0x80Aca0C645fEdABaa20fd2Bf0Daf57885A309FE6'; + exports2.SWAP_COLLATERAL_ADAPTER = '0x135896DE8421be2ec868E0b811006171D9df802A'; + exports2.MIGRATION_HELPER = '0xB748952c7BC638F31775245964707Bcc5DDFabFC'; + exports2.WALLET_BALANCE_PROVIDER = '0x8E8dAd5409E0263a51C0aB5055dA66Be28cFF922'; + exports2.UI_POOL_DATA_PROVIDER = '0x00e50FAB64eBB37b87df06Aa46b8B35d5f1A4e1A'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0xD01ab9a6577E1D84F142e44D49380e23A340387d'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV3Ethereum.js +var require_AaveV3Ethereum = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV3Ethereum.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.LISTING_ENGINE = + exports2.SWAP_COLLATERAL_ADAPTER = + exports2.REPAY_WITH_COLLATERAL_ADAPTER = + exports2.WETH_GATEWAY = + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = + exports2.EMISSION_MANAGER = + exports2.CHAIN_ID = + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.ACL_ADMIN = + exports2.ACL_MANAGER = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e'; + exports2.POOL = '0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2'; + exports2.POOL_CONFIGURATOR = '0x64b761D848206f447Fe2dd461b0c635Ec39EbB27'; + exports2.ORACLE = '0x54586bE62E3c3580375aE3723C145253060Ca0C2'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0x7B4EB56E7CD4b454BA8ff71E4518426369a138a3'; + exports2.ACL_MANAGER = '0xc2aaCf6553D20d1e9d78E365AAba8032af9c85b0'; + exports2.ACL_ADMIN = '0xEE56e2B3D491590B5b31738cC34d5232F378a8D5'; + exports2.COLLECTOR = '0x464C71f6c2F760DdA6093dCB91C24c39e5d6e18c'; + exports2.COLLECTOR_CONTROLLER = '0x3d569673dAa0575c936c7c67c4E6AedA69CC630C'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0x8164Cc65827dcFe994AB23944CBC90e0aa80bFcb'; + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = '0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d'; + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = '0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6'; + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = '0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57'; + exports2.CHAIN_ID = 1; + exports2.EMISSION_MANAGER = '0x223d844fc4B006D67c0cDbd39371A9F73f69d974'; + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = '0xbaA999AC55EAce41CcAE355c77809e68Bb345170'; + exports2.WETH_GATEWAY = '0xD322A49006FC828F9B5B37Ab215F99B4E5caB19C'; + exports2.REPAY_WITH_COLLATERAL_ADAPTER = '0x1809f186D680f239420B56948C58F8DbbCdf1E18'; + exports2.SWAP_COLLATERAL_ADAPTER = '0x872fBcb1B582e8Cd0D0DD4327fBFa0B4C2730995'; + exports2.LISTING_ENGINE = '0xC51e6E38d406F98049622Ca54a6096a23826B426'; + exports2.WALLET_BALANCE_PROVIDER = '0xC7be5307ba715ce89b152f3Df0658295b3dbA8E2'; + exports2.UI_POOL_DATA_PROVIDER = '0x91c0eA31b49B69Ea18607702c5d9aC360bf3dE7d'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0x162A7AC02f547ad796CA549f757e2b8d1D9b10a6'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV2EthereumAMM.js +var require_AaveV2EthereumAMM = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV2EthereumAMM.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.WETH_GATEWAY = + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = + exports2.CHAIN_ID = + exports2.EMISSION_MANAGER = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.EMERGENCY_ADMIN = + exports2.POOL_ADMIN = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.LENDING_RATE_ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0xAcc030EF66f9dFEAE9CbB0cd1B25654b82cFA8d5'; + exports2.POOL = '0x7937D4799803FbBe595ed57278Bc4cA21f3bFfCB'; + exports2.POOL_CONFIGURATOR = '0x23A875eDe3F1030138701683e42E9b16A7F87768'; + exports2.LENDING_RATE_ORACLE = '0x8A32f49FFbA88aba6EFF96F45D8BD1D4b3f35c7D'; + exports2.ORACLE = '0xA50ba011c48153De246E5192C8f9258A2ba79Ca9'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0x0000000000000000000000000000000000000000'; + exports2.POOL_ADMIN = '0xEE56e2B3D491590B5b31738cC34d5232F378a8D5'; + exports2.EMERGENCY_ADMIN = '0xB9062896ec3A615a4e4444DF183F0531a77218AE'; + exports2.COLLECTOR = '0x464C71f6c2F760DdA6093dCB91C24c39e5d6e18c'; + exports2.COLLECTOR_CONTROLLER = '0x3d569673dAa0575c936c7c67c4E6AedA69CC630C'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0x0000000000000000000000000000000000000000'; + exports2.EMISSION_MANAGER = '0x0000000000000000000000000000000000000000'; + exports2.CHAIN_ID = 1; + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = '0x52D306e36E3B6B02c153d0266ff0f85d18BCD413'; + exports2.WETH_GATEWAY = '0x1C4a4e31231F71Fc34867D034a9E68f6fC798249'; + exports2.WALLET_BALANCE_PROVIDER = '0x8E8dAd5409E0263a51C0aB5055dA66Be28cFF922'; + exports2.UI_POOL_DATA_PROVIDER = '0x00e50FAB64eBB37b87df06Aa46b8B35d5f1A4e1A'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0xD01ab9a6577E1D84F142e44D49380e23A340387d'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV2EthereumArc.js +var require_AaveV2EthereumArc = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV2EthereumArc.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.PERMISSION_MANAGER = + exports2.CHAIN_ID = + exports2.EMISSION_MANAGER = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.EMERGENCY_ADMIN = + exports2.POOL_ADMIN = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.LENDING_RATE_ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0x6FdfafB66d39cD72CFE7984D3Bbcc76632faAb00'; + exports2.POOL = '0x37D7306019a38Af123e4b245Eb6C28AF552e0bB0'; + exports2.POOL_CONFIGURATOR = '0x4e1c7865e7BE78A7748724Fa0409e88dc14E67aA'; + exports2.LENDING_RATE_ORACLE = '0xfA3c34d734fe0106C87917683ca45dffBe3b3B00'; + exports2.ORACLE = '0xB8a7bc0d13B1f5460513040a97F404b4fea7D2f3'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0x71B53fC437cCD988b1b89B1D4605c3c3d0C810ea'; + exports2.POOL_ADMIN = '0xAce1d11d836cb3F51Ef658FD4D353fFb3c301218'; + exports2.EMERGENCY_ADMIN = '0x33B09130b035d6D7e57d76fEa0873d9545FA7557'; + exports2.COLLECTOR = '0x464C71f6c2F760DdA6093dCB91C24c39e5d6e18c'; + exports2.COLLECTOR_CONTROLLER = '0x3d569673dAa0575c936c7c67c4E6AedA69CC630C'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0x0000000000000000000000000000000000000000'; + exports2.EMISSION_MANAGER = '0x0000000000000000000000000000000000000000'; + exports2.CHAIN_ID = 1; + exports2.PERMISSION_MANAGER = '0xF4a1F5fEA79C3609514A417425971FadC10eCfBE'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV2Goerli.js +var require_AaveV2Goerli = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV2Goerli.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.FAUCET = + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.WETH_GATEWAY = + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = + exports2.CHAIN_ID = + exports2.EMISSION_MANAGER = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.EMERGENCY_ADMIN = + exports2.POOL_ADMIN = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.LENDING_RATE_ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0x5E52dEc931FFb32f609681B8438A51c675cc232d'; + exports2.POOL = '0x4bd5643ac6f66a5237E18bfA7d47cF22f1c9F210'; + exports2.POOL_CONFIGURATOR = '0x88B1D3d97656De3Ec44FEDDfa109AF7fb8C2837D'; + exports2.LENDING_RATE_ORACLE = '0x76aFA2b6C29E1B277A3BB1CD320b2756c1674c91'; + exports2.ORACLE = '0x2cb0d5755436ED904D7D0fbBACc6176286c55667'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0x0000000000000000000000000000000000000000'; + exports2.POOL_ADMIN = '0x77c45699A715A64A7a7796d5CEe884cf617D5254'; + exports2.EMERGENCY_ADMIN = '0x77c45699A715A64A7a7796d5CEe884cf617D5254'; + exports2.COLLECTOR = '0x464C71f6c2F760DdA6093dCB91C24c39e5d6e18c'; + exports2.COLLECTOR_CONTROLLER = 'address(0)'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0x0000000000000000000000000000000000000000'; + exports2.EMISSION_MANAGER = '0x0000000000000000000000000000000000000000'; + exports2.CHAIN_ID = 5; + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = '0x3465454D658019f8A0eABD3bC61d2d1Dd3a0735F'; + exports2.WETH_GATEWAY = '0x3bd3a20Ac9Ff1dda1D99C0dFCE6D65C4960B3627'; + exports2.WALLET_BALANCE_PROVIDER = '0xf1E4A6E7FA07421FD5139Ba0848290A27e22db7f'; + exports2.UI_POOL_DATA_PROVIDER = '0xaaa2872d1F7f5ceb630Cb736BcA34Ff1e121992b'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0xA2E05bE2090b3658A264bdf1C39387f5Dba367Ec'; + exports2.FAUCET = '0x681860075529352da2C94082Eb66c59dF958e89C'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV3Goerli.js +var require_AaveV3Goerli = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV3Goerli.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.FAUCET = + exports2.WETH_GATEWAY = + exports2.EMISSION_MANAGER = + exports2.CHAIN_ID = + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.ACL_ADMIN = + exports2.ACL_MANAGER = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0xC911B590248d127aD18546B186cC6B324e99F02c'; + exports2.POOL = '0x7b5C526B7F8dfdff278b4a3e045083FBA4028790'; + exports2.POOL_CONFIGURATOR = '0x3b35da485b4daceFf52d499aa6C14dFE233a51CD'; + exports2.ORACLE = '0x9F616c65b5298E24e155E4486e114516BC635b63'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0xa41E284482F9923E265832bE59627d91432da76C'; + exports2.ACL_MANAGER = '0x30417E3105a111c4e8C697Df66d26fC68d43656F'; + exports2.ACL_ADMIN = '0xfA0e305E0f46AB04f00ae6b5f4560d61a2183E00'; + exports2.COLLECTOR = '0xF45122b5fcfA72550B8Ed2D48f3aEeFcA1167415'; + exports2.COLLECTOR_CONTROLLER = '0x2DA49A23658d231b129F43bea4903C3682ab0Ed6'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0xbE540b86E7b61624458ca928e9065e2133dBCA3a'; + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = '0x1a80eF9C6a2eAD07E8F42FB1CBb426587EEe0D7D'; + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = '0xB5024bED4fb5ca8D9ea5E8b016FC4dbe50e94a32'; + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = '0xB8A83A393F08F35A65dF96B3Ca6b1B8841765c8A'; + exports2.CHAIN_ID = 5; + exports2.EMISSION_MANAGER = '0xF2F4146c7478f0B0285AdbcB4AcC1EfcAc7564C7'; + exports2.WETH_GATEWAY = '0x2A498323aCaD2971a8b1936fD7540596dC9BBacD'; + exports2.FAUCET = '0xA70D8aD6d26931d0188c642A66de3B6202cDc5FA'; + exports2.WALLET_BALANCE_PROVIDER = '0xe0bb4593f74B804B9aBd9a2Ec6C71663cEE64E29'; + exports2.UI_POOL_DATA_PROVIDER = '0xb00A75686293Fea5DA122E8361f6815A0B0AF48E'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0xf4Ce3624c8D047aF8b069D044f00bF6774B4dEc0'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV2Mumbai.js +var require_AaveV2Mumbai = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV2Mumbai.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.FAUCET = + exports2.WETH_GATEWAY = + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = + exports2.CHAIN_ID = + exports2.EMISSION_MANAGER = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.EMERGENCY_ADMIN = + exports2.POOL_ADMIN = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.LENDING_RATE_ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0x178113104fEcbcD7fF8669a0150721e231F0FD4B'; + exports2.POOL = '0x9198F13B08E299d85E096929fA9781A1E3d5d827'; + exports2.POOL_CONFIGURATOR = '0xc3c37E2aA3dc66464fa3C29ce2a6EC85beFC45e1'; + exports2.LENDING_RATE_ORACLE = '0xC661e1445F9a8E5FD3C3dbCa0A0A2e8CBc79725D'; + exports2.ORACLE = '0xC365C653f7229894F93994CD0b30947Ab69Ff1D5'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0xFA3bD19110d986c5e5E9DD5F69362d05035D045B'; + exports2.POOL_ADMIN = '0x943E44157dC0302a5CEb172374d1749018a00994'; + exports2.EMERGENCY_ADMIN = '0x943E44157dC0302a5CEb172374d1749018a00994'; + exports2.COLLECTOR = '0x943E44157dC0302a5CEb172374d1749018a00994'; + exports2.COLLECTOR_CONTROLLER = 'address(0)'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0xd41aE58e803Edf4304334acCE4DC4Ec34a63C644'; + exports2.EMISSION_MANAGER = '0x943E44157dC0302a5CEb172374d1749018a00994'; + exports2.CHAIN_ID = 80001; + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = '0xE6ef11C967898F9525D550014FDEdCFAB63536B5'; + exports2.WETH_GATEWAY = '0xee9eE614Ad26963bEc1Bec0D2c92879ae1F209fA'; + exports2.FAUCET = '0x0b3C23243106A69449e79C14c58BB49E358f9B10'; + exports2.WALLET_BALANCE_PROVIDER = '0xEe7c0172c200e12AFEa3C34837052ec52F3f367A'; + exports2.UI_POOL_DATA_PROVIDER = '0xb36a91b1deF63B603896290F6a888c774328519A'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0x070a7D8F4d7A7A87452C5BaBaB3158e08411907E'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV3Mumbai.js +var require_AaveV3Mumbai = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV3Mumbai.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.FAUCET = + exports2.WETH_GATEWAY = + exports2.EMISSION_MANAGER = + exports2.CHAIN_ID = + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.ACL_ADMIN = + exports2.ACL_MANAGER = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0xeb7A892BB04A8f836bDEeBbf60897A7Af1Bf5d7F'; + exports2.POOL = '0x0b913A76beFF3887d35073b8e5530755D60F78C7'; + exports2.POOL_CONFIGURATOR = '0x1147c3fE425bB6596D08Baba106167b190897821'; + exports2.ORACLE = '0xf0E6744a59177014738e1eF920dc676fb3b8CB62'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0xacB5aDd3029C5004f726e8411033E6202Bc3dd01'; + exports2.ACL_MANAGER = '0x18e94ec692587dEb6f64c3c8e234dB076aAf8A35'; + exports2.ACL_ADMIN = '0xfA0e305E0f46AB04f00ae6b5f4560d61a2183E00'; + exports2.COLLECTOR = '0x270EfFE95AE74FF6a6d839Ca1E7f89d1ddbdb920'; + exports2.COLLECTOR_CONTROLLER = '0xCF5D1aB9C3bfE512b86BBA04cba8d21D842Aa656'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0x67D1846E97B6541bA730f0C24899B0Ba3Be0D087'; + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = '0xfaf04252248861B759709e10B1b746269370F0aa'; + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = '0xF347E9FC8bD0a1Ad70F1AE6c1A499bbBaf4Cce6D'; + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = '0xECA6044716E7489D58954FD68f709133E6cf65ce'; + exports2.CHAIN_ID = 80001; + exports2.EMISSION_MANAGER = '0xC7C6294502d6f9d17A0023627D2417c9408D083A'; + exports2.WETH_GATEWAY = '0x2a58E9bbb5434FdA7FF78051a4B82cb0EF669C17'; + exports2.FAUCET = '0xB00b414F9E45ba73B44fFC3E3Ce64a806552cD02'; + exports2.WALLET_BALANCE_PROVIDER = '0xdbaeF5FC90a979426E2cE5C3F0125430d0e2023e'; + exports2.UI_POOL_DATA_PROVIDER = '0x928d9A76705aA6e4a6650BFb7E7912e413Fe7341'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0xf7Dd602B3Cf90B2A20FC0F84E0419BeE104BdF16'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV2Polygon.js +var require_AaveV2Polygon = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV2Polygon.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.MIGRATION_HELPER = + exports2.REPAY_WITH_COLLATERAL_ADAPTER = + exports2.SWAP_COLLATERAL_ADAPTER = + exports2.WETH_GATEWAY = + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = + exports2.CHAIN_ID = + exports2.EMISSION_MANAGER = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.EMERGENCY_ADMIN = + exports2.POOL_ADMIN = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.LENDING_RATE_ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0xd05e3E715d945B59290df0ae8eF85c1BdB684744'; + exports2.POOL = '0x8dFf5E27EA6b7AC08EbFdf9eB090F32ee9a30fcf'; + exports2.POOL_CONFIGURATOR = '0x26db2B833021583566323E3b8985999981b9F1F3'; + exports2.LENDING_RATE_ORACLE = '0x17F73aEaD876CC4059089ff815EDA37052960dFB'; + exports2.ORACLE = '0x0229F777B0fAb107F9591a41d5F02E4e98dB6f2d'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0x7551b5D2763519d4e37e8B81929D336De671d46d'; + exports2.POOL_ADMIN = '0xdc9A35B16DB4e126cFeDC41322b3a36454B1F772'; + exports2.EMERGENCY_ADMIN = '0x1450F2898D6bA2710C98BE9CAF3041330eD5ae58'; + exports2.COLLECTOR = '0x7734280A4337F37Fbf4651073Db7c28C80B339e9'; + exports2.COLLECTOR_CONTROLLER = '0xDB89487A449274478e984665b8692AfC67459deF'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0x357D51124f59836DeD84c8a1730D72B749d8BC23'; + exports2.EMISSION_MANAGER = '0x2bB25175d9B0F8965780209EB558Cc3b56cA6d32'; + exports2.CHAIN_ID = 137; + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = '0x3ac4e9aa29940770aeC38fe853a4bbabb2dA9C19'; + exports2.WETH_GATEWAY = '0xAeBF56223F044a73A513FAD7E148A9075227eD9b'; + exports2.SWAP_COLLATERAL_ADAPTER = '0x35784a624D4FfBC3594f4d16fA3801FeF063241c'; + exports2.REPAY_WITH_COLLATERAL_ADAPTER = '0xE84cF064a0a65290Ae5673b500699f3753063936'; + exports2.MIGRATION_HELPER = '0x3db487975aB1728DB5787b798866c2021B24ec52'; + exports2.WALLET_BALANCE_PROVIDER = '0x34aa032bC416Cf2CdC45c0C8f065b1F19463D43e'; + exports2.UI_POOL_DATA_PROVIDER = '0x204f2Eb81D996729829debC819f7992DCEEfE7b1'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0x645654D59A5226CBab969b1f5431aA47CBf64ab8'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV3Polygon.js +var require_AaveV3Polygon = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV3Polygon.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.SWAP_COLLATERAL_ADAPTER = + exports2.REPAY_WITH_COLLATERAL_ADAPTER = + exports2.WETH_GATEWAY = + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = + exports2.EMISSION_MANAGER = + exports2.CHAIN_ID = + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.ACL_ADMIN = + exports2.ACL_MANAGER = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb'; + exports2.POOL = '0x794a61358D6845594F94dc1DB02A252b5b4814aD'; + exports2.POOL_CONFIGURATOR = '0x8145eddDf43f50276641b55bd3AD95944510021E'; + exports2.ORACLE = '0xb023e699F5a33916Ea823A16485e259257cA8Bd1'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654'; + exports2.ACL_MANAGER = '0xa72636CbcAa8F5FF95B2cc47F3CDEe83F3294a0B'; + exports2.ACL_ADMIN = '0xdc9A35B16DB4e126cFeDC41322b3a36454B1F772'; + exports2.COLLECTOR = '0xe8599F3cc5D38a9aD6F3684cd5CEa72f10Dbc383'; + exports2.COLLECTOR_CONTROLLER = '0xDB89487A449274478e984665b8692AfC67459deF'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0x929EC64c34a17401F460460D4B9390518E5B473e'; + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = '0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B'; + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = '0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3'; + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = '0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e'; + exports2.CHAIN_ID = 137; + exports2.EMISSION_MANAGER = '0x048f2228D7Bf6776f99aB50cB1b1eaB4D1d4cA73'; + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = '0x770ef9f4fe897e59daCc474EF11238303F9552b6'; + exports2.WETH_GATEWAY = '0x1e4b7A6b903680eab0c5dAbcb8fD429cD2a9598c'; + exports2.REPAY_WITH_COLLATERAL_ADAPTER = '0xA125561fca253f19eA93970534Bb0364ea74187a'; + exports2.SWAP_COLLATERAL_ADAPTER = '0x301F221bc732907E2da2dbBFaA8F8F6847c170c3'; + exports2.WALLET_BALANCE_PROVIDER = '0xBc790382B3686abffE4be14A030A96aC6154023a'; + exports2.UI_POOL_DATA_PROVIDER = '0xC69728f11E9E6127733751c8410432913123acf1'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0x874313A46e4957D29FAAC43BF5Eb2B144894f557'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV2Fuji.js +var require_AaveV2Fuji = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV2Fuji.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.FAUCET = + exports2.WETH_GATEWAY = + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = + exports2.CHAIN_ID = + exports2.EMISSION_MANAGER = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.EMERGENCY_ADMIN = + exports2.POOL_ADMIN = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.LENDING_RATE_ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0x7fdC1FdF79BE3309bf82f4abdAD9f111A6590C0f'; + exports2.POOL = '0x76cc67FF2CC77821A70ED14321111Ce381C2594D'; + exports2.POOL_CONFIGURATOR = '0x4ceBAFAAcc6Cb26FD90E4cDe138Eb812442bb5f3'; + exports2.LENDING_RATE_ORACLE = '0x76Ec7c83aCb6af821E61F1DF1E0aBE684Bc904F8'; + exports2.ORACLE = '0xfa4f5B081632c4709667D467F817C09d9008A46A'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0x0668EDE013c1c475724523409b8B6bE633469585'; + exports2.POOL_ADMIN = '0x1128d177BdaA74Ae68EB06e693f4CbA6BF427a5e'; + exports2.EMERGENCY_ADMIN = '0x1128d177BdaA74Ae68EB06e693f4CbA6BF427a5e'; + exports2.COLLECTOR = '0xB45F5C501A22288dfdb897e5f73E189597e09288'; + exports2.COLLECTOR_CONTROLLER = 'address(0)'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0xa1EF206fb9a8D8186157FC817fCddcC47727ED55'; + exports2.EMISSION_MANAGER = '0x3b60cABB2C0e9ADe3e364b1F9752342A5D6079e2'; + exports2.CHAIN_ID = 43113; + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = '0x04A6Fa9999E3C807Ee7b6Ca58eFAb93713d405BF'; + exports2.WETH_GATEWAY = '0x1648C14DbB6ccdd5846969cE23DeEC4C66a03335'; + exports2.FAUCET = '0x90E5BAc5A98fff59617080848959f44eACB4Cd7B'; + exports2.WALLET_BALANCE_PROVIDER = '0x3f5A507B33260a3869878B31FB90F04F451d28e3'; + exports2.UI_POOL_DATA_PROVIDER = '0x88b4013f8C50e61ab027Cc253ab9a50663e2dF45'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0x9842E5B7b7C6cEDfB1952a388e050582Ff95645b'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV3Fuji.js +var require_AaveV3Fuji = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV3Fuji.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.FAUCET = + exports2.WETH_GATEWAY = + exports2.EMISSION_MANAGER = + exports2.CHAIN_ID = + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.ACL_ADMIN = + exports2.ACL_MANAGER = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0x220c6A7D868FC38ECB47d5E69b99e9906300286A'; + exports2.POOL = '0xf319Bb55994dD1211bC34A7A26A336C6DD0B1b00'; + exports2.POOL_CONFIGURATOR = '0x8F3433F242C852916Bd1850916De1C0767E88DDf'; + exports2.ORACLE = '0xB9107870a2e22b9cd4B51ED5483212Cb9eAE0329'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0x0B59871DF373136bB7753A7A2675b47ffA0ccC86'; + exports2.ACL_MANAGER = '0x2faBdE81944E97D6dbAAa71BEDAF36229F51bC12'; + exports2.ACL_ADMIN = '0xfA0e305E0f46AB04f00ae6b5f4560d61a2183E00'; + exports2.COLLECTOR = '0x7768248E1Ff75612c18324bad06bb393c1206980'; + exports2.COLLECTOR_CONTROLLER = '0xA63d1Ee9043Ba6Ae6608A87DaE082826b586eAE1'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0xe39e0498cB9df939b992f935f95936eAEdA7431c'; + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = '0x4C2A4fD3686701AFb38d8722256eF52F519c179e'; + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = '0x960B582cbc9B25865B1bcc301057089348dF75A9'; + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = '0x7CCea089F3BFd4A4bc40d1262741586138250f13'; + exports2.CHAIN_ID = 43113; + exports2.EMISSION_MANAGER = '0xfc2a90fB867d5562D8a9270632d1afF8AfD3952a'; + exports2.WETH_GATEWAY = '0x8f57153F18b7273f9A814b93b31Cb3f9b035e7C2'; + exports2.FAUCET = '0x66B3b92Fb1b2635504Cd5f878E26ABD8826aAf1E'; + exports2.WALLET_BALANCE_PROVIDER = '0xd2495B9f9F78092858e09e294Ed5c17Dbc5fCfA8'; + exports2.UI_POOL_DATA_PROVIDER = '0x08D07a855306400c8e499664f7f5247046274C77'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0xD764968BdAAdD2120F0E48a16fB29a6c73c13340'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV2Avalanche.js +var require_AaveV2Avalanche = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV2Avalanche.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.MIGRATION_HELPER = + exports2.REPAY_WITH_COLLATERAL_ADAPTER = + exports2.SWAP_COLLATERAL_ADAPTER = + exports2.WETH_GATEWAY = + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = + exports2.CHAIN_ID = + exports2.EMISSION_MANAGER = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.EMERGENCY_ADMIN = + exports2.POOL_ADMIN = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.LENDING_RATE_ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0xb6A86025F0FE1862B372cb0ca18CE3EDe02A318f'; + exports2.POOL = '0x4F01AeD16D97E3aB5ab2B501154DC9bb0F1A5A2C'; + exports2.POOL_CONFIGURATOR = '0x230B618aD4C475393A7239aE03630042281BD86e'; + exports2.LENDING_RATE_ORACLE = '0xc34254642B504484465F38Cb1CC396d45a9c7c80'; + exports2.ORACLE = '0xdC336Cd4769f4cC7E9d726DA53e6d3fC710cEB89'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0x65285E9dfab318f57051ab2b139ccCf232945451'; + exports2.POOL_ADMIN = '0x01244E7842254e3FD229CD263472076B1439D1Cd'; + exports2.EMERGENCY_ADMIN = '0x01244E7842254e3FD229CD263472076B1439D1Cd'; + exports2.COLLECTOR = '0x467b92aF281d14cB6809913AD016a607b5ba8A36'; + exports2.COLLECTOR_CONTROLLER = 'address(0)'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0x01D83Fe6A10D2f2B7AF17034343746188272cAc9'; + exports2.EMISSION_MANAGER = '0x5CfCd7E6D055Ba4f7B998914336254aDE3F69f26'; + exports2.CHAIN_ID = 43114; + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = '0x4235E22d9C3f28DCDA82b58276cb6370B01265C2'; + exports2.WETH_GATEWAY = '0xC27d4dBefc2C0CE57916a699971b58a3BD9C7d5b'; + exports2.SWAP_COLLATERAL_ADAPTER = '0x2EcF2a2e74B19Aab2a62312167aFF4B78E93B6C5'; + exports2.REPAY_WITH_COLLATERAL_ADAPTER = '0x935b362EE3E1f342cc48118C528AAbee5118F6e6'; + exports2.MIGRATION_HELPER = '0xf50a080aC535e531EC33cC05b227E910De2fb1fA'; + exports2.WALLET_BALANCE_PROVIDER = '0x73e4898a1Bfa9f710B6A6AB516403A6299e01fc6'; + exports2.UI_POOL_DATA_PROVIDER = '0x00e50FAB64eBB37b87df06Aa46b8B35d5f1A4e1A'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0x11979886A6dBAE27D7a72c49fCF3F23240D647bF'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV3Avalanche.js +var require_AaveV3Avalanche = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV3Avalanche.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.SWAP_COLLATERAL_ADAPTER = + exports2.REPAY_WITH_COLLATERAL_ADAPTER = + exports2.WETH_GATEWAY = + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = + exports2.EMISSION_MANAGER = + exports2.CHAIN_ID = + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.ACL_ADMIN = + exports2.ACL_MANAGER = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb'; + exports2.POOL = '0x794a61358D6845594F94dc1DB02A252b5b4814aD'; + exports2.POOL_CONFIGURATOR = '0x8145eddDf43f50276641b55bd3AD95944510021E'; + exports2.ORACLE = '0xEBd36016B3eD09D4693Ed4251c67Bd858c3c7C9C'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654'; + exports2.ACL_MANAGER = '0xa72636CbcAa8F5FF95B2cc47F3CDEe83F3294a0B'; + exports2.ACL_ADMIN = '0xa35b76E4935449E33C56aB24b23fcd3246f13470'; + exports2.COLLECTOR = '0x5ba7fd868c40c16f7aDfAe6CF87121E13FC2F7a0'; + exports2.COLLECTOR_CONTROLLER = '0xaCbE7d574EF8dC39435577eb638167Aca74F79f0'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0x929EC64c34a17401F460460D4B9390518E5B473e'; + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = '0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B'; + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = '0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3'; + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = '0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e'; + exports2.CHAIN_ID = 43114; + exports2.EMISSION_MANAGER = '0x048f2228D7Bf6776f99aB50cB1b1eaB4D1d4cA73'; + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = '0x770ef9f4fe897e59daCc474EF11238303F9552b6'; + exports2.WETH_GATEWAY = '0x6F143FE2F7B02424ad3CaD1593D6f36c0Aab69d7'; + exports2.REPAY_WITH_COLLATERAL_ADAPTER = '0x8a743090e9759E758d15a4CFd18408fb6332c625'; + exports2.SWAP_COLLATERAL_ADAPTER = '0xF7fC20D9D1D8DFE55F5F2c3180272a5747dD327F'; + exports2.WALLET_BALANCE_PROVIDER = '0xBc790382B3686abffE4be14A030A96aC6154023a'; + exports2.UI_POOL_DATA_PROVIDER = '0xF71DBe0FAEF1473ffC607d4c555dfF0aEaDb878d'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0x265d414f80b0fca9505710e6F16dB4b67555D365'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV3Arbitrum.js +var require_AaveV3Arbitrum = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV3Arbitrum.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.L2_ENCODER = + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.REPAY_WITH_COLLATERAL_ADAPTER = + exports2.SWAP_COLLATERAL_ADAPTER = + exports2.WETH_GATEWAY = + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = + exports2.EMISSION_MANAGER = + exports2.CHAIN_ID = + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.ACL_ADMIN = + exports2.ACL_MANAGER = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb'; + exports2.POOL = '0x794a61358D6845594F94dc1DB02A252b5b4814aD'; + exports2.POOL_CONFIGURATOR = '0x8145eddDf43f50276641b55bd3AD95944510021E'; + exports2.ORACLE = '0xb56c2F0B653B2e0b10C9b928C8580Ac5Df02C7C7'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654'; + exports2.ACL_MANAGER = '0xa72636CbcAa8F5FF95B2cc47F3CDEe83F3294a0B'; + exports2.ACL_ADMIN = '0xbbd9f90699c1FA0D7A65870D241DD1f1217c96Eb'; + exports2.COLLECTOR = '0x053D55f9B5AF8694c503EB288a1B7E552f590710'; + exports2.COLLECTOR_CONTROLLER = '0xC3301b30f4EcBfd59dE0d74e89690C1a70C6f21B'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0x929EC64c34a17401F460460D4B9390518E5B473e'; + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = '0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B'; + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = '0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3'; + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = '0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e'; + exports2.CHAIN_ID = 42161; + exports2.EMISSION_MANAGER = '0x048f2228D7Bf6776f99aB50cB1b1eaB4D1d4cA73'; + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = '0x770ef9f4fe897e59daCc474EF11238303F9552b6'; + exports2.WETH_GATEWAY = '0xB5Ee21786D28c5Ba61661550879475976B707099'; + exports2.SWAP_COLLATERAL_ADAPTER = '0xAE9f94BD98eC2831a1330e0418bE0fDb5C95C2B9'; + exports2.REPAY_WITH_COLLATERAL_ADAPTER = '0x32FdC26aFFA1eB331263Bcdd59F2e46eCbCC2E24'; + exports2.WALLET_BALANCE_PROVIDER = '0xBc790382B3686abffE4be14A030A96aC6154023a'; + exports2.UI_POOL_DATA_PROVIDER = '0x145dE30c929a065582da84Cf96F88460dB9745A7'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0xDA67AF3403555Ce0AE3ffC22fDb7354458277358'; + exports2.L2_ENCODER = '0x9abADECD08572e0eA5aF4d47A9C7984a5AA503dC'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV3ArbitrumGoerli.js +var require_AaveV3ArbitrumGoerli = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV3ArbitrumGoerli.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.L2_ENCODER = + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.FAUCET = + exports2.WETH_GATEWAY = + exports2.EMISSION_MANAGER = + exports2.CHAIN_ID = + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.ACL_ADMIN = + exports2.ACL_MANAGER = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0x4EEE0BB72C2717310318f27628B3c8a708E4951C'; + exports2.POOL = '0xeAA2F46aeFd7BDe8fB91Df1B277193079b727655'; + exports2.POOL_CONFIGURATOR = '0x8bf6ed3FDa90c4111E491D2BDdd57589Ffb0c161'; + exports2.ORACLE = '0xaEA17ddD7cEDD233f851e1cFd2cBca42F488772d'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0x2Fc0604AE02FA8AB833f135B0C01dFa45f88DAa2'; + exports2.ACL_MANAGER = '0xb8141857d82eC821141c17FA74dfeF062EB8594D'; + exports2.ACL_ADMIN = '0xfA0e305E0f46AB04f00ae6b5f4560d61a2183E00'; + exports2.COLLECTOR = '0x0b6d37C5dCC56c50EA13991C8B95f9c898aA2172'; + exports2.COLLECTOR_CONTROLLER = '0xe7999aBDF90cD4b040C1107C14F2F430E818FE45'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0x82F8904357Ba2fb7e7Cf6dcAA277289bF4481D7D'; + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = '0x0aAFea73B7099a3C612dEDAACeB861FAE15fd207'; + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = '0x9734b9BE76885FF2806963cE49c6a74dBF166EE3'; + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = '0x0D1CB66809dC0044f91816065eF45B6CbCF70a11'; + exports2.CHAIN_ID = 421613; + exports2.EMISSION_MANAGER = '0x9BDf15A56a03A542eA588137233013aBC5A4B98a'; + exports2.WETH_GATEWAY = '0xBCca2fc5F30A65cE2155d739364f3fc8F57E6999'; + exports2.FAUCET = '0x0E0effeEFD42C108288b0EcDDc901222a4149e08'; + exports2.WALLET_BALANCE_PROVIDER = '0x39fDBFDBF1127F31F485a1228D44010F5130cCAC'; + exports2.UI_POOL_DATA_PROVIDER = '0x583F04c0C4BDE3D7706e939F3Ea890Be9A20A5CF'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0xB9107870a2e22b9cd4B51ED5483212Cb9eAE0329'; + exports2.L2_ENCODER = '0xE8BA4db946a310A1Aca92571A53D3bdE834B5409'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV3FantomTestnet.js +var require_AaveV3FantomTestnet = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV3FantomTestnet.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.FAUCET = + exports2.WETH_GATEWAY = + exports2.EMISSION_MANAGER = + exports2.CHAIN_ID = + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.ACL_ADMIN = + exports2.ACL_MANAGER = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0xC809bea009Ca8DAA680f6A1c4Ca020D550210736'; + exports2.POOL = '0x95b1B6470eAF8cC4A03d2D44C6b54eBB8ede8C30'; + exports2.POOL_CONFIGURATOR = '0x91ce34267F11EcB54b2601Ed1C43188cE465dabB'; + exports2.ORACLE = '0xDd6BCF7EF3dbA79b03D61De36Cc292661c664efD'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0x221b58772526669172acCA8B68f6905086c81569'; + exports2.ACL_MANAGER = '0xbB27a8D0D19fB0c43364Bd26AEB8Fc131F4dA40F'; + exports2.ACL_ADMIN = '0xaDdfe0b2342800ebD67C30d1c2Bd479E4D498BD5'; + exports2.COLLECTOR = '0xE4A880b56B4790632753c7393cC51FefFd965678'; + exports2.COLLECTOR_CONTROLLER = '0x03766578530956F5f9d7726ED71d55277093cA20'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0xa45B99c552a2D576B272cc9bFbEB131427ae5148'; + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = '0xd116069eaBD82DA3A18CA9c5231c1DbB3279Dc0b'; + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = '0x7074f39fb7A91C251798DAF614dB4e9893c89349'; + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = '0x7533eACa1cfea1Ade1df6D3fa662E98CFC85cBB9'; + exports2.CHAIN_ID = 4002; + exports2.EMISSION_MANAGER = '0xAf2E5b5cf4aCae5E670eE9619eEd7B90669215f5'; + exports2.WETH_GATEWAY = '0x87770f04Bbece8092d777860907798138825f303'; + exports2.FAUCET = '0x77523cB4402d241e324Bcf1EcEa91C4f63033B1b'; + exports2.WALLET_BALANCE_PROVIDER = '0x4E2e1F992A2ba1137fB6e1FcfbEdcaC95cA788e5'; + exports2.UI_POOL_DATA_PROVIDER = '0x9a00043F98941DD4e02E1c7e78676df64F5e37a6'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0xFBBdDFfFFcFBD55a6DF325d2be47077875Ef9eB9'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV3Fantom.js +var require_AaveV3Fantom = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV3Fantom.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.REPAY_WITH_COLLATERAL_ADAPTER = + exports2.SWAP_COLLATERAL_ADAPTER = + exports2.WETH_GATEWAY = + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = + exports2.EMISSION_MANAGER = + exports2.CHAIN_ID = + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.ACL_ADMIN = + exports2.ACL_MANAGER = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb'; + exports2.POOL = '0x794a61358D6845594F94dc1DB02A252b5b4814aD'; + exports2.POOL_CONFIGURATOR = '0x8145eddDf43f50276641b55bd3AD95944510021E'; + exports2.ORACLE = '0xfd6f3c1845604C8AE6c6E402ad17fb9885160754'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654'; + exports2.ACL_MANAGER = '0xa72636CbcAa8F5FF95B2cc47F3CDEe83F3294a0B'; + exports2.ACL_ADMIN = '0x39CB97b105173b56b5a2b4b33AD25d6a50E6c949'; + exports2.COLLECTOR = '0xBe85413851D195fC6341619cD68BfDc26a25b928'; + exports2.COLLECTOR_CONTROLLER = '0xc0F0cFBbd0382BcE3B93234E4BFb31b2aaBE36aD'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0x929EC64c34a17401F460460D4B9390518E5B473e'; + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = '0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B'; + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = '0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3'; + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = '0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e'; + exports2.CHAIN_ID = 250; + exports2.EMISSION_MANAGER = '0x048f2228D7Bf6776f99aB50cB1b1eaB4D1d4cA73'; + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = '0x770ef9f4fe897e59daCc474EF11238303F9552b6'; + exports2.WETH_GATEWAY = '0x1DcDA4de2Bf6c7AD9a34788D22aE6b7d55016e1f'; + exports2.SWAP_COLLATERAL_ADAPTER = '0xE387c6053CE8EC9f8C3fa5cE085Af73114a695d3'; + exports2.REPAY_WITH_COLLATERAL_ADAPTER = '0x1408401B2A7E28cB747b3e258D0831Fc926bAC51'; + exports2.WALLET_BALANCE_PROVIDER = '0xBc790382B3686abffE4be14A030A96aC6154023a'; + exports2.UI_POOL_DATA_PROVIDER = '0xddf65434502E459C22263BE2ed7cF0f1FaFD44c0'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0x67Da261c14fd94cE7fDd77a0A8476E5b244089A9'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV3Harmony.js +var require_AaveV3Harmony = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV3Harmony.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.WETH_GATEWAY = + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = + exports2.EMISSION_MANAGER = + exports2.CHAIN_ID = + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.ACL_ADMIN = + exports2.ACL_MANAGER = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb'; + exports2.POOL = '0x794a61358D6845594F94dc1DB02A252b5b4814aD'; + exports2.POOL_CONFIGURATOR = '0x8145eddDf43f50276641b55bd3AD95944510021E'; + exports2.ORACLE = '0x3C90887Ede8D65ccb2777A5d577beAb2548280AD'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654'; + exports2.ACL_MANAGER = '0xa72636CbcAa8F5FF95B2cc47F3CDEe83F3294a0B'; + exports2.ACL_ADMIN = '0xb2f0C5f37f4beD2cB51C44653cD5D84866BDcd2D'; + exports2.COLLECTOR = '0x8A020d92D6B119978582BE4d3EdFdC9F7b28BF31'; + exports2.COLLECTOR_CONTROLLER = '0xeaC16519923774Fd7723d3D5E442a1e2E46BA962'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0x929EC64c34a17401F460460D4B9390518E5B473e'; + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = '0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B'; + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = '0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3'; + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = '0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e'; + exports2.CHAIN_ID = 16666e5; + exports2.EMISSION_MANAGER = '0x048f2228D7Bf6776f99aB50cB1b1eaB4D1d4cA73'; + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = '0x770ef9f4fe897e59daCc474EF11238303F9552b6'; + exports2.WETH_GATEWAY = '0xE387c6053CE8EC9f8C3fa5cE085Af73114a695d3'; + exports2.WALLET_BALANCE_PROVIDER = '0xBc790382B3686abffE4be14A030A96aC6154023a'; + exports2.UI_POOL_DATA_PROVIDER = '0x1DcDA4de2Bf6c7AD9a34788D22aE6b7d55016e1f'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0xf7a60467aBb8A3240A0382b22E1B03c7d4F59Da5'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV3Optimism.js +var require_AaveV3Optimism = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV3Optimism.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.L2_ENCODER = + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.REPAY_WITH_COLLATERAL_ADAPTER = + exports2.SWAP_COLLATERAL_ADAPTER = + exports2.WETH_GATEWAY = + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = + exports2.EMISSION_MANAGER = + exports2.CHAIN_ID = + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.ACL_ADMIN = + exports2.ACL_MANAGER = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb'; + exports2.POOL = '0x794a61358D6845594F94dc1DB02A252b5b4814aD'; + exports2.POOL_CONFIGURATOR = '0x8145eddDf43f50276641b55bd3AD95944510021E'; + exports2.ORACLE = '0xD81eb3728a631871a7eBBaD631b5f424909f0c77'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654'; + exports2.ACL_MANAGER = '0xa72636CbcAa8F5FF95B2cc47F3CDEe83F3294a0B'; + exports2.ACL_ADMIN = '0xE50c8C619d05ff98b22Adf991F17602C774F785c'; + exports2.COLLECTOR = '0xB2289E329D2F85F1eD31Adbb30eA345278F21bcf'; + exports2.COLLECTOR_CONTROLLER = '0xA77E4A084d7d4f064E326C0F6c0aCefd47A5Cb21'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0x929EC64c34a17401F460460D4B9390518E5B473e'; + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = '0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B'; + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = '0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3'; + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = '0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e'; + exports2.CHAIN_ID = 10; + exports2.EMISSION_MANAGER = '0x048f2228D7Bf6776f99aB50cB1b1eaB4D1d4cA73'; + exports2.POOL_ADDRESSES_PROVIDER_REGISTRY = '0x770ef9f4fe897e59daCc474EF11238303F9552b6'; + exports2.WETH_GATEWAY = '0x76D3030728e52DEB8848d5613aBaDE88441cbc59'; + exports2.SWAP_COLLATERAL_ADAPTER = '0xC7524B08101dBe695d7ad671a332760b5d967Cbd'; + exports2.REPAY_WITH_COLLATERAL_ADAPTER = '0x70371a494f73A8Df658C5cd29E2C1601787e1009'; + exports2.WALLET_BALANCE_PROVIDER = '0xBc790382B3686abffE4be14A030A96aC6154023a'; + exports2.UI_POOL_DATA_PROVIDER = '0xbd83DdBE37fc91923d59C8c1E0bDe0CccCa332d5'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0x6F143FE2F7B02424ad3CaD1593D6f36c0Aab69d7'; + exports2.L2_ENCODER = '0x9abADECD08572e0eA5aF4d47A9C7984a5AA503dC'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveV3OptimismGoerli.js +var require_AaveV3OptimismGoerli = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveV3OptimismGoerli.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.L2_ENCODER = + exports2.UI_INCENTIVE_DATA_PROVIDER = + exports2.UI_POOL_DATA_PROVIDER = + exports2.WALLET_BALANCE_PROVIDER = + exports2.FAUCET = + exports2.WETH_GATEWAY = + exports2.EMISSION_MANAGER = + exports2.CHAIN_ID = + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = + exports2.DEFAULT_INCENTIVES_CONTROLLER = + exports2.COLLECTOR_CONTROLLER = + exports2.COLLECTOR = + exports2.ACL_ADMIN = + exports2.ACL_MANAGER = + exports2.AAVE_PROTOCOL_DATA_PROVIDER = + exports2.ORACLE = + exports2.POOL_CONFIGURATOR = + exports2.POOL = + exports2.POOL_ADDRESSES_PROVIDER = + void 0; + exports2.POOL_ADDRESSES_PROVIDER = '0x0b8FAe5f9Bf5a1a5867FB5b39fF4C028b1C2ebA9'; + exports2.POOL = '0xCAd01dAdb7E97ae45b89791D986470F3dfC256f7'; + exports2.POOL_CONFIGURATOR = '0x98EC9f3e5A0E5aDB16BAAdEB96a110BceeaC0067'; + exports2.ORACLE = '0x2366d0cE3f44D81f7b2D40C64288b5eAA7593049'; + exports2.AAVE_PROTOCOL_DATA_PROVIDER = '0x861d7d4A46C63b92461631CC77a9f2aeAcFfA10d'; + exports2.ACL_MANAGER = '0x3e965db7b1BaA260B65208e3F508eD84344ebd75'; + exports2.ACL_ADMIN = '0xaDdfe0b2342800ebD67C30d1c2Bd479E4D498BD5'; + exports2.COLLECTOR = '0x026E3e3363843e16e3D6d21e068c981A4F55e5d2'; + exports2.COLLECTOR_CONTROLLER = '0xD7eFB74039B8f2B4Eb08C2a6bef64B40F196395B'; + exports2.DEFAULT_INCENTIVES_CONTROLLER = '0x062BB55A42875366DB1B7D227B73621C33a6cB6b'; + exports2.DEFAULT_A_TOKEN_IMPL_REV_1 = '0x7675E8C3e91A11D721D0292331c5ee28ed8996ee'; + exports2.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = '0xF8707057529639A3da9D951054DE89f66d01B3e9'; + exports2.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = '0xf12460DD042d7F143c6c5ab7A0C5CeA24F7a20b7'; + exports2.CHAIN_ID = 420; + exports2.EMISSION_MANAGER = '0x936fF44bb41Fe8d6c3028A016D3255cB3296ECA0'; + exports2.WETH_GATEWAY = '0x6f7f2440006221F893c587b88f01afc42B6F8d2e'; + exports2.FAUCET = '0x777A5810352302A2D6d79d5B7323237c467845d9'; + exports2.WALLET_BALANCE_PROVIDER = '0xb463057Eb60E1575e2a69aa17C63CCd2F3161a5f'; + exports2.UI_POOL_DATA_PROVIDER = '0x9277eFbB991536a98a1aA8b735E9D26d887104C1'; + exports2.UI_INCENTIVE_DATA_PROVIDER = '0x4157398c5abB5211F51F5B551E3e240c5568dbD4'; + exports2.L2_ENCODER = '0x14AA09449fac437b5c0110614be2C08610e38f62'; + }, +}); + +// node_modules/@bgd-labs/aave-address-book/dist/AaveAddressBook.js +var require_AaveAddressBook = __commonJS({ + 'node_modules/@bgd-labs/aave-address-book/dist/AaveAddressBook.js'(exports2) { + 'use strict'; + var __createBinding2 = + (exports2 && exports2.__createBinding) || + (Object.create + ? function (o, m, k, k2) { + if (k2 === void 0) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ('get' in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { + enumerable: true, + get: function () { + return m[k]; + }, + }; + } + Object.defineProperty(o, k2, desc); + } + : function (o, m, k, k2) { + if (k2 === void 0) k2 = k; + o[k2] = m[k]; + }); + var __setModuleDefault2 = + (exports2 && exports2.__setModuleDefault) || + (Object.create + ? function (o, v) { + Object.defineProperty(o, 'default', { enumerable: true, value: v }); + } + : function (o, v) { + o['default'] = v; + }); + var __importStar2 = + (exports2 && exports2.__importStar) || + function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) { + for (var k in mod) + if (k !== 'default' && Object.prototype.hasOwnProperty.call(mod, k)) + __createBinding2(result, mod, k); + } + __setModuleDefault2(result, mod); + return result; + }; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.AaveV3OptimismGoerli = + exports2.AaveV3Optimism = + exports2.AaveV3Harmony = + exports2.AaveV3Fantom = + exports2.AaveV3FantomTestnet = + exports2.AaveV3ArbitrumGoerli = + exports2.AaveV3Arbitrum = + exports2.AaveV3Avalanche = + exports2.AaveV2Avalanche = + exports2.AaveV3Fuji = + exports2.AaveV2Fuji = + exports2.AaveV3Polygon = + exports2.AaveV2Polygon = + exports2.AaveV3Mumbai = + exports2.AaveV2Mumbai = + exports2.AaveV3Goerli = + exports2.AaveV2Goerli = + exports2.AaveV2EthereumArc = + exports2.AaveV2EthereumAMM = + exports2.AaveV3Ethereum = + exports2.AaveV2Ethereum = + exports2.AaveSafetyModule = + exports2.AaveGovernanceV2 = + void 0; + exports2.AaveGovernanceV2 = __importStar2(require_AaveGovernanceV2()); + exports2.AaveSafetyModule = __importStar2(require_AaveSafetyModule()); + exports2.AaveV2Ethereum = __importStar2(require_AaveV2Ethereum()); + exports2.AaveV3Ethereum = __importStar2(require_AaveV3Ethereum()); + exports2.AaveV2EthereumAMM = __importStar2(require_AaveV2EthereumAMM()); + exports2.AaveV2EthereumArc = __importStar2(require_AaveV2EthereumArc()); + exports2.AaveV2Goerli = __importStar2(require_AaveV2Goerli()); + exports2.AaveV3Goerli = __importStar2(require_AaveV3Goerli()); + exports2.AaveV2Mumbai = __importStar2(require_AaveV2Mumbai()); + exports2.AaveV3Mumbai = __importStar2(require_AaveV3Mumbai()); + exports2.AaveV2Polygon = __importStar2(require_AaveV2Polygon()); + exports2.AaveV3Polygon = __importStar2(require_AaveV3Polygon()); + exports2.AaveV2Fuji = __importStar2(require_AaveV2Fuji()); + exports2.AaveV3Fuji = __importStar2(require_AaveV3Fuji()); + exports2.AaveV2Avalanche = __importStar2(require_AaveV2Avalanche()); + exports2.AaveV3Avalanche = __importStar2(require_AaveV3Avalanche()); + exports2.AaveV3Arbitrum = __importStar2(require_AaveV3Arbitrum()); + exports2.AaveV3ArbitrumGoerli = __importStar2(require_AaveV3ArbitrumGoerli()); + exports2.AaveV3FantomTestnet = __importStar2(require_AaveV3FantomTestnet()); + exports2.AaveV3Fantom = __importStar2(require_AaveV3Fantom()); + exports2.AaveV3Harmony = __importStar2(require_AaveV3Harmony()); + exports2.AaveV3Optimism = __importStar2(require_AaveV3Optimism()); + exports2.AaveV3OptimismGoerli = __importStar2(require_AaveV3OptimismGoerli()); + }, +}); + // node_modules/lodash/lodash.js var require_lodash = __commonJS({ 'node_modules/lodash/lodash.js'(exports2, module2) { @@ -77281,6 +78467,7 @@ var import_providers2 = __toESM(require_lib30()); // src/ui-config/marketsConfig.tsx var import_contract_helpers2 = __toESM(require_cjs()); +var markets = __toESM(require_AaveAddressBook()); var marketsData = { ['proto_mainnet_v3' /* proto_mainnet_v3 */]: { marketTitle: 'Ethereum', @@ -77295,15 +78482,15 @@ var marketsData = { incentives: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e'.toLowerCase(), - LENDING_POOL: '0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2', - WETH_GATEWAY: '0xD322A49006FC828F9B5B37Ab215F99B4E5caB19C', - REPAY_WITH_COLLATERAL_ADAPTER: '0x1809f186D680f239420B56948C58F8DbbCdf1E18', - SWAP_COLLATERAL_ADAPTER: '0x872fBcb1B582e8Cd0D0DD4327fBFa0B4C2730995', - WALLET_BALANCE_PROVIDER: '0xC7be5307ba715ce89b152f3Df0658295b3dbA8E2', - UI_POOL_DATA_PROVIDER: '0x91c0eA31b49B69Ea18607702c5d9aC360bf3dE7d', - UI_INCENTIVE_DATA_PROVIDER: '0x162A7AC02f547ad796CA549f757e2b8d1D9b10a6', - COLLECTOR: '0x464C71f6c2F760DdA6093dCB91C24c39e5d6e18c', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Ethereum.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Ethereum.POOL, + WETH_GATEWAY: markets.AaveV3Ethereum.WETH_GATEWAY, + REPAY_WITH_COLLATERAL_ADAPTER: markets.AaveV3Ethereum.REPAY_WITH_COLLATERAL_ADAPTER, + SWAP_COLLATERAL_ADAPTER: markets.AaveV3Ethereum.SWAP_COLLATERAL_ADAPTER, + WALLET_BALANCE_PROVIDER: markets.AaveV3Ethereum.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Ethereum.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Ethereum.UI_INCENTIVE_DATA_PROVIDER, + COLLECTOR: markets.AaveV3Ethereum.COLLECTOR, }, // halIntegration: { // URL: 'https://app.hal.xyz/recipes/aave-track-your-health-factor', @@ -77321,37 +78508,22 @@ var marketsData = { incentives: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xB53C1a33016B2DC2fF3653530bfF1848a515c8c5'.toLowerCase(), - LENDING_POOL: '0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9', - WETH_GATEWAY: '0xEFFC18fC3b7eb8E676dac549E0c693ad50D1Ce31', - REPAY_WITH_COLLATERAL_ADAPTER: '0x80Aca0C645fEdABaa20fd2Bf0Daf57885A309FE6', - SWAP_COLLATERAL_ADAPTER: '0x135896DE8421be2ec868E0b811006171D9df802A', - WALLET_BALANCE_PROVIDER: '0x8E8dAd5409E0263a51C0aB5055dA66Be28cFF922', - UI_POOL_DATA_PROVIDER: '0x00e50FAB64eBB37b87df06Aa46b8B35d5f1A4e1A', - UI_INCENTIVE_DATA_PROVIDER: '0xD01ab9a6577E1D84F142e44D49380e23A340387d', - COLLECTOR: '0x464C71f6c2F760DdA6093dCB91C24c39e5d6e18c', - V3_MIGRATOR: '0xb748952c7bc638f31775245964707bcc5ddfabfc', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV2Ethereum.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV2Ethereum.POOL, + WETH_GATEWAY: markets.AaveV2Ethereum.WETH_GATEWAY, + REPAY_WITH_COLLATERAL_ADAPTER: markets.AaveV2Ethereum.REPAY_WITH_COLLATERAL_ADAPTER, + SWAP_COLLATERAL_ADAPTER: markets.AaveV2Ethereum.SWAP_COLLATERAL_ADAPTER, + WALLET_BALANCE_PROVIDER: markets.AaveV2Ethereum.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV2Ethereum.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV2Ethereum.UI_INCENTIVE_DATA_PROVIDER, + COLLECTOR: markets.AaveV2Ethereum.COLLECTOR, + V3_MIGRATOR: markets.AaveV2Ethereum.MIGRATION_HELPER, }, halIntegration: { URL: 'https://app.hal.xyz/recipes/aave-track-your-health-factor', marketName: 'aavev2', }, }, - // [CustomMarket.proto_ethereum_v3_1]: { - // marketTitle: 'Ethereum', - // chainId: ChainId.mainnet, - // v3: true, - // addresses: { - // LENDING_POOL_ADDRESS_PROVIDER: '0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e'.toLowerCase(), - // LENDING_POOL: '0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2', - // WETH_GATEWAY: '0xD322A49006FC828F9B5B37Ab215F99B4E5caB19C', - // WALLET_BALANCE_PROVIDER: '0xC7be5307ba715ce89b152f3Df0658295b3dbA8E2', - // UI_POOL_DATA_PROVIDER: '0x91c0eA31b49B69Ea18607702c5d9aC360bf3dE7d', - // UI_INCENTIVE_DATA_PROVIDER: '0x162A7AC02f547ad796CA549f757e2b8d1D9b10a6', - // REPAY_WITH_COLLATERAL_ADAPTER: '0x1809f186D680f239420B56948C58F8DbbCdf1E18', - // SWAP_COLLATERAL_ADAPTER: '0x872fBcb1B582e8Cd0D0DD4327fBFa0B4C2730995', - // }, - // }, // [CustomMarket.permissioned_market]: { // marketTitle: 'Ethereum Permissioned Market example', // chainId: ChainId.mainnet, @@ -77363,14 +78535,14 @@ var marketsData = { // }, // permissionComponent: , // addresses: { - // LENDING_POOL_ADDRESS_PROVIDER: '
'.toLowerCase(), - // LENDING_POOL: '
', - // WETH_GATEWAY: '
', - // // REPAY_WITH_COLLATERAL_ADAPTER: '
', - // // SWAP_COLLATERAL_ADAPTER: '
', - // WALLET_BALANCE_PROVIDER: '
', - // UI_POOL_DATA_PROVIDER: '
', - // // UI_INCENTIVE_DATA_PROVIDER: '
', + // LENDING_POOL_ADDRESS_PROVIDER: markets..POOL_ADDRESSES_PROVIDER, + // LENDING_POOL: markets..POOL, + // WETH_GATEWAY: markets..WETH_GATEWAY, + // // REPAY_WITH_COLLATERAL_ADAPTER: markets..REPAY_WITH_COLLATERAL_ADAPTER, + // // SWAP_COLLATERAL_ADAPTER: markets..SWAP_COLLATERAL_ADAPTER, + // WALLET_BALANCE_PROVIDER: markets..WALLET_BALANCE_PROVIDER, + // UI_POOL_DATA_PROVIDER: markets..UI_POOL_DATA_PROVIDER, + // // UI_INCENTIVE_DATA_PROVIDER: markets..UI_INCENTIVE_DATA_PROVIDER, // PERMISSION_MANAGER: '
', // }, // }, @@ -77378,13 +78550,13 @@ var marketsData = { marketTitle: 'Ethereum AMM', chainId: import_contract_helpers2.ChainId.mainnet, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xacc030ef66f9dfeae9cbb0cd1b25654b82cfa8d5'.toLowerCase(), - LENDING_POOL: '0x7937d4799803fbbe595ed57278bc4ca21f3bffcb', - WETH_GATEWAY: '0x1C4a4e31231F71Fc34867D034a9E68f6fC798249', - WALLET_BALANCE_PROVIDER: '0x8E8dAd5409E0263a51C0aB5055dA66Be28cFF922', - UI_POOL_DATA_PROVIDER: '0x00e50FAB64eBB37b87df06Aa46b8B35d5f1A4e1A', - UI_INCENTIVE_DATA_PROVIDER: '0xD01ab9a6577E1D84F142e44D49380e23A340387d', - COLLECTOR: '0x464C71f6c2F760DdA6093dCB91C24c39e5d6e18c', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV2EthereumAMM.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV2EthereumAMM.POOL, + WETH_GATEWAY: markets.AaveV2EthereumAMM.WETH_GATEWAY, + WALLET_BALANCE_PROVIDER: markets.AaveV2EthereumAMM.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV2EthereumAMM.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV2EthereumAMM.UI_INCENTIVE_DATA_PROVIDER, + COLLECTOR: markets.AaveV2EthereumAMM.COLLECTOR, }, }, ['proto_polygon' /* proto_polygon */]: { @@ -77396,16 +78568,16 @@ var marketsData = { collateralRepay: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xd05e3E715d945B59290df0ae8eF85c1BdB684744'.toLowerCase(), - LENDING_POOL: '0x8dFf5E27EA6b7AC08EbFdf9eB090F32ee9a30fcf', - WETH_GATEWAY: '0xAeBF56223F044a73A513FAD7E148A9075227eD9b', - SWAP_COLLATERAL_ADAPTER: '0x35784a624D4FfBC3594f4d16fA3801FeF063241c', - REPAY_WITH_COLLATERAL_ADAPTER: '0xE84cF064a0a65290Ae5673b500699f3753063936', - WALLET_BALANCE_PROVIDER: '0x34aa032bC416Cf2CdC45c0C8f065b1F19463D43e', - UI_POOL_DATA_PROVIDER: '0x204f2Eb81D996729829debC819f7992DCEEfE7b1', - UI_INCENTIVE_DATA_PROVIDER: '0x645654D59A5226CBab969b1f5431aA47CBf64ab8', - COLLECTOR: '0x7734280A4337F37Fbf4651073Db7c28C80B339e9', - V3_MIGRATOR: '0x3db487975aB1728DB5787b798866c2021B24ec52', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV2Polygon.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV2Polygon.POOL, + WETH_GATEWAY: markets.AaveV2Polygon.WETH_GATEWAY, + SWAP_COLLATERAL_ADAPTER: markets.AaveV2Polygon.SWAP_COLLATERAL_ADAPTER, + REPAY_WITH_COLLATERAL_ADAPTER: markets.AaveV2Polygon.REPAY_WITH_COLLATERAL_ADAPTER, + WALLET_BALANCE_PROVIDER: markets.AaveV2Polygon.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV2Polygon.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV2Polygon.UI_INCENTIVE_DATA_PROVIDER, + COLLECTOR: markets.AaveV2Polygon.COLLECTOR, + V3_MIGRATOR: markets.AaveV2Polygon.MIGRATION_HELPER, }, halIntegration: { URL: 'https://app.hal.xyz/recipes/aave-track-your-health-factor', @@ -77421,16 +78593,16 @@ var marketsData = { collateralRepay: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xb6A86025F0FE1862B372cb0ca18CE3EDe02A318f'.toLowerCase(), - LENDING_POOL: '0x4F01AeD16D97E3aB5ab2B501154DC9bb0F1A5A2C', - WETH_GATEWAY: '0xC27d4dBefc2C0CE57916a699971b58a3BD9C7d5b', - SWAP_COLLATERAL_ADAPTER: '0x2EcF2a2e74B19Aab2a62312167aFF4B78E93B6C5', - REPAY_WITH_COLLATERAL_ADAPTER: '0x935b362EE3E1f342cc48118C528AAbee5118F6e6', - WALLET_BALANCE_PROVIDER: '0x73e4898a1Bfa9f710B6A6AB516403A6299e01fc6', - UI_POOL_DATA_PROVIDER: '0x00e50FAB64eBB37b87df06Aa46b8B35d5f1A4e1A', - UI_INCENTIVE_DATA_PROVIDER: '0x11979886A6dBAE27D7a72c49fCF3F23240D647bF', - COLLECTOR: '0x467b92aF281d14cB6809913AD016a607b5ba8A36', - V3_MIGRATOR: '0xf50a080aC535e531EC33cC05b227E910De2fb1fA', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV2Avalanche.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV2Avalanche.POOL, + WETH_GATEWAY: markets.AaveV2Avalanche.WETH_GATEWAY, + SWAP_COLLATERAL_ADAPTER: markets.AaveV2Avalanche.SWAP_COLLATERAL_ADAPTER, + REPAY_WITH_COLLATERAL_ADAPTER: markets.AaveV2Avalanche.REPAY_WITH_COLLATERAL_ADAPTER, + WALLET_BALANCE_PROVIDER: markets.AaveV2Avalanche.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV2Avalanche.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV2Avalanche.UI_INCENTIVE_DATA_PROVIDER, + COLLECTOR: markets.AaveV2Avalanche.COLLECTOR, + V3_MIGRATOR: markets.AaveV2Avalanche.MIGRATION_HELPER, }, halIntegration: { URL: 'https://app.hal.xyz/recipes/aave-track-your-health-factor', @@ -77446,13 +78618,13 @@ var marketsData = { faucet: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xC911B590248d127aD18546B186cC6B324e99F02c'.toLowerCase(), - LENDING_POOL: '0x7b5C526B7F8dfdff278b4a3e045083FBA4028790', - WETH_GATEWAY: '0x2A498323aCaD2971a8b1936fD7540596dC9BBacD', - FAUCET: '0xA70D8aD6d26931d0188c642A66de3B6202cDc5FA', - WALLET_BALANCE_PROVIDER: '0xe0bb4593f74B804B9aBd9a2Ec6C71663cEE64E29', - UI_POOL_DATA_PROVIDER: '0xb00A75686293Fea5DA122E8361f6815A0B0AF48E', - UI_INCENTIVE_DATA_PROVIDER: '0xf4Ce3624c8D047aF8b069D044f00bF6774B4dEc0', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Goerli.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Goerli.POOL, + WETH_GATEWAY: markets.AaveV3Goerli.WETH_GATEWAY, + FAUCET: markets.AaveV3Goerli.FAUCET, + WALLET_BALANCE_PROVIDER: markets.AaveV3Goerli.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Goerli.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Goerli.UI_INCENTIVE_DATA_PROVIDER, }, }, ['proto_arbitrum_v3' /* proto_arbitrum_v3 */]: { @@ -77465,16 +78637,16 @@ var marketsData = { collateralRepay: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb'.toLowerCase(), - LENDING_POOL: '0x794a61358D6845594F94dc1DB02A252b5b4814aD', - WETH_GATEWAY: '0xB5Ee21786D28c5Ba61661550879475976B707099', - WALLET_BALANCE_PROVIDER: '0xBc790382B3686abffE4be14A030A96aC6154023a', - UI_POOL_DATA_PROVIDER: '0x145dE30c929a065582da84Cf96F88460dB9745A7', - UI_INCENTIVE_DATA_PROVIDER: '0xDA67AF3403555Ce0AE3ffC22fDb7354458277358', - L2_ENCODER: '0x9abADECD08572e0eA5aF4d47A9C7984a5AA503dC', - COLLECTOR: '0x053D55f9B5AF8694c503EB288a1B7E552f590710', - SWAP_COLLATERAL_ADAPTER: '0xAE9f94BD98eC2831a1330e0418bE0fDb5C95C2B9', - REPAY_WITH_COLLATERAL_ADAPTER: '0x32FdC26aFFA1eB331263Bcdd59F2e46eCbCC2E24', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Arbitrum.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Arbitrum.POOL, + WETH_GATEWAY: markets.AaveV3Arbitrum.WETH_GATEWAY, + WALLET_BALANCE_PROVIDER: markets.AaveV3Arbitrum.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Arbitrum.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Arbitrum.UI_INCENTIVE_DATA_PROVIDER, + L2_ENCODER: markets.AaveV3Arbitrum.L2_ENCODER, + COLLECTOR: markets.AaveV3Arbitrum.COLLECTOR, + SWAP_COLLATERAL_ADAPTER: markets.AaveV3Arbitrum.SWAP_COLLATERAL_ADAPTER, + REPAY_WITH_COLLATERAL_ADAPTER: markets.AaveV3Arbitrum.REPAY_WITH_COLLATERAL_ADAPTER, }, halIntegration: { URL: 'https://app.hal.xyz/recipes/aave-v3-track-health-factor', @@ -77490,14 +78662,14 @@ var marketsData = { incentives: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0x4EEE0BB72C2717310318f27628B3c8a708E4951C'.toLowerCase(), - LENDING_POOL: '0xeAA2F46aeFd7BDe8fB91Df1B277193079b727655', - WETH_GATEWAY: '0xBCca2fc5F30A65cE2155d739364f3fc8F57E6999', - FAUCET: '0x0E0effeEFD42C108288b0EcDDc901222a4149e08', - WALLET_BALANCE_PROVIDER: '0x39fDBFDBF1127F31F485a1228D44010F5130cCAC', - UI_POOL_DATA_PROVIDER: '0x583F04c0C4BDE3D7706e939F3Ea890Be9A20A5CF', - UI_INCENTIVE_DATA_PROVIDER: '0xB9107870a2e22b9cd4B51ED5483212Cb9eAE0329', - L2_ENCODER: '0xE8BA4db946a310A1Aca92571A53D3bdE834B5409', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3ArbitrumGoerli.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3ArbitrumGoerli.POOL, + WETH_GATEWAY: markets.AaveV3ArbitrumGoerli.WETH_GATEWAY, + FAUCET: markets.AaveV3ArbitrumGoerli.FAUCET, + WALLET_BALANCE_PROVIDER: markets.AaveV3ArbitrumGoerli.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3ArbitrumGoerli.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3ArbitrumGoerli.UI_INCENTIVE_DATA_PROVIDER, + L2_ENCODER: markets.AaveV3ArbitrumGoerli.L2_ENCODER, }, }, ['proto_avalanche_v3' /* proto_avalanche_v3 */]: { @@ -77510,15 +78682,15 @@ var marketsData = { collateralRepay: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb'.toLowerCase(), - LENDING_POOL: '0x794a61358D6845594F94dc1DB02A252b5b4814aD', - WETH_GATEWAY: '0x6F143FE2F7B02424ad3CaD1593D6f36c0Aab69d7', - REPAY_WITH_COLLATERAL_ADAPTER: '0x8a743090e9759E758d15a4CFd18408fb6332c625', - SWAP_COLLATERAL_ADAPTER: '0xF7fC20D9D1D8DFE55F5F2c3180272a5747dD327F', - WALLET_BALANCE_PROVIDER: '0xBc790382B3686abffE4be14A030A96aC6154023a', - UI_POOL_DATA_PROVIDER: '0xF71DBe0FAEF1473ffC607d4c555dfF0aEaDb878d', - UI_INCENTIVE_DATA_PROVIDER: '0x265d414f80b0fca9505710e6F16dB4b67555D365', - COLLECTOR: '0x5ba7fd868c40c16f7aDfAe6CF87121E13FC2F7a0', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Avalanche.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Avalanche.POOL, + WETH_GATEWAY: markets.AaveV3Avalanche.WETH_GATEWAY, + REPAY_WITH_COLLATERAL_ADAPTER: markets.AaveV3Avalanche.REPAY_WITH_COLLATERAL_ADAPTER, + SWAP_COLLATERAL_ADAPTER: markets.AaveV3Avalanche.SWAP_COLLATERAL_ADAPTER, + WALLET_BALANCE_PROVIDER: markets.AaveV3Avalanche.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Avalanche.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Avalanche.UI_INCENTIVE_DATA_PROVIDER, + COLLECTOR: markets.AaveV3Avalanche.COLLECTOR, }, halIntegration: { URL: 'https://app.hal.xyz/recipes/aave-v3-track-health-factor', @@ -77534,13 +78706,13 @@ var marketsData = { incentives: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0x220c6A7D868FC38ECB47d5E69b99e9906300286A'.toLowerCase(), - LENDING_POOL: '0xf319Bb55994dD1211bC34A7A26A336C6DD0B1b00', - WETH_GATEWAY: '0x8f57153F18b7273f9A814b93b31Cb3f9b035e7C2', - FAUCET: '0x66B3b92Fb1b2635504Cd5f878E26ABD8826aAf1E', - WALLET_BALANCE_PROVIDER: '0xd2495B9f9F78092858e09e294Ed5c17Dbc5fCfA8', - UI_POOL_DATA_PROVIDER: '0x08D07a855306400c8e499664f7f5247046274C77', - UI_INCENTIVE_DATA_PROVIDER: '0xD764968BdAAdD2120F0E48a16fB29a6c73c13340', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Fuji.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Fuji.POOL, + WETH_GATEWAY: markets.AaveV3Fuji.WETH_GATEWAY, + FAUCET: markets.AaveV3Fuji.FAUCET, + WALLET_BALANCE_PROVIDER: markets.AaveV3Fuji.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Fuji.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Fuji.UI_INCENTIVE_DATA_PROVIDER, }, }, ['proto_optimism_goerli_v3' /* proto_optimism_goerli_v3 */]: { @@ -77552,13 +78724,14 @@ var marketsData = { incentives: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0x0b8FAe5f9Bf5a1a5867FB5b39fF4C028b1C2ebA9'.toLowerCase(), - LENDING_POOL: '0xCAd01dAdb7E97ae45b89791D986470F3dfC256f7', - WETH_GATEWAY: '0x6f7f2440006221F893c587b88f01afc42B6F8d2e', - FAUCET: '0x777A5810352302A2D6d79d5B7323237c467845d9', - WALLET_BALANCE_PROVIDER: '0xb463057Eb60E1575e2a69aa17C63CCd2F3161a5f', - UI_POOL_DATA_PROVIDER: '0x9277eFbB991536a98a1aA8b735E9D26d887104C1', - UI_INCENTIVE_DATA_PROVIDER: '0x4157398c5abB5211F51F5B551E3e240c5568dbD4', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3OptimismGoerli.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3OptimismGoerli.POOL, + WETH_GATEWAY: markets.AaveV3OptimismGoerli.WETH_GATEWAY, + FAUCET: markets.AaveV3OptimismGoerli.FAUCET, + WALLET_BALANCE_PROVIDER: markets.AaveV3OptimismGoerli.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3OptimismGoerli.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3OptimismGoerli.UI_INCENTIVE_DATA_PROVIDER, + L2_ENCODER: markets.AaveV3OptimismGoerli.L2_ENCODER, }, }, ['proto_fantom_v3' /* proto_fantom_v3 */]: { @@ -77571,15 +78744,15 @@ var marketsData = { liquiditySwap: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb'.toLowerCase(), - LENDING_POOL: '0x794a61358D6845594F94dc1DB02A252b5b4814aD', - WETH_GATEWAY: '0x1DcDA4de2Bf6c7AD9a34788D22aE6b7d55016e1f', - SWAP_COLLATERAL_ADAPTER: '0xe387c6053ce8ec9f8c3fa5ce085af73114a695d3', - REPAY_WITH_COLLATERAL_ADAPTER: '0x1408401B2A7E28cB747b3e258D0831Fc926bAC51', - WALLET_BALANCE_PROVIDER: '0xBc790382B3686abffE4be14A030A96aC6154023a', - UI_POOL_DATA_PROVIDER: '0xddf65434502E459C22263BE2ed7cF0f1FaFD44c0', - UI_INCENTIVE_DATA_PROVIDER: '0x67Da261c14fd94cE7fDd77a0A8476E5b244089A9', - COLLECTOR: '0xBe85413851D195fC6341619cD68BfDc26a25b928', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Fantom.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Fantom.POOL, + WETH_GATEWAY: markets.AaveV3Fantom.WETH_GATEWAY, + SWAP_COLLATERAL_ADAPTER: markets.AaveV3Fantom.SWAP_COLLATERAL_ADAPTER, + REPAY_WITH_COLLATERAL_ADAPTER: markets.AaveV3Fantom.REPAY_WITH_COLLATERAL_ADAPTER, + WALLET_BALANCE_PROVIDER: markets.AaveV3Fantom.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Fantom.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Fantom.UI_INCENTIVE_DATA_PROVIDER, + COLLECTOR: markets.AaveV3Fantom.COLLECTOR, }, halIntegration: { URL: 'https://app.hal.xyz/recipes/aave-v3-track-health-factor', @@ -77595,13 +78768,13 @@ var marketsData = { incentives: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xC809bea009Ca8DAA680f6A1c4Ca020D550210736'.toLowerCase(), - LENDING_POOL: '0x95b1B6470eAF8cC4A03d2D44C6b54eBB8ede8C30', - WETH_GATEWAY: '0x87770f04Bbece8092d777860907798138825f303', - FAUCET: '0x77523cB4402d241e324Bcf1EcEa91C4f63033B1b', - WALLET_BALANCE_PROVIDER: '0x4E2e1F992A2ba1137fB6e1FcfbEdcaC95cA788e5', - UI_POOL_DATA_PROVIDER: '0x9a00043F98941DD4e02E1c7e78676df64F5e37a6', - UI_INCENTIVE_DATA_PROVIDER: '0xFBBdDFfFFcFBD55a6DF325d2be47077875Ef9eB9', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3FantomTestnet.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3FantomTestnet.POOL, + WETH_GATEWAY: markets.AaveV3FantomTestnet.WETH_GATEWAY, + FAUCET: markets.AaveV3FantomTestnet.FAUCET, + WALLET_BALANCE_PROVIDER: markets.AaveV3FantomTestnet.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3FantomTestnet.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3FantomTestnet.UI_INCENTIVE_DATA_PROVIDER, }, }, ['proto_harmony_v3' /* proto_harmony_v3 */]: { @@ -77612,13 +78785,13 @@ var marketsData = { incentives: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb'.toLowerCase(), - LENDING_POOL: '0x794a61358D6845594F94dc1DB02A252b5b4814aD', - WETH_GATEWAY: '0xE387c6053CE8EC9f8C3fa5cE085Af73114a695d3', - WALLET_BALANCE_PROVIDER: '0xBc790382B3686abffE4be14A030A96aC6154023a', - UI_POOL_DATA_PROVIDER: '0x1DcDA4de2Bf6c7AD9a34788D22aE6b7d55016e1f', - UI_INCENTIVE_DATA_PROVIDER: '0xf7a60467aBb8A3240A0382b22E1B03c7d4F59Da5', - COLLECTOR: '0x8A020d92D6B119978582BE4d3EdFdC9F7b28BF31', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Harmony.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Harmony.POOL, + WETH_GATEWAY: markets.AaveV3Harmony.WETH_GATEWAY, + WALLET_BALANCE_PROVIDER: markets.AaveV3Harmony.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Harmony.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Harmony.UI_INCENTIVE_DATA_PROVIDER, + COLLECTOR: markets.AaveV3Harmony.COLLECTOR, }, }, ['proto_optimism_v3' /* proto_optimism_v3 */]: { @@ -77631,16 +78804,16 @@ var marketsData = { liquiditySwap: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb'.toLowerCase(), - LENDING_POOL: '0x794a61358D6845594F94dc1DB02A252b5b4814aD', - WETH_GATEWAY: '0x76D3030728e52DEB8848d5613aBaDE88441cbc59', - WALLET_BALANCE_PROVIDER: '0xBc790382B3686abffE4be14A030A96aC6154023a', - UI_POOL_DATA_PROVIDER: '0xbd83DdBE37fc91923d59C8c1E0bDe0CccCa332d5', - UI_INCENTIVE_DATA_PROVIDER: '0x6F143FE2F7B02424ad3CaD1593D6f36c0Aab69d7', - L2_ENCODER: '0x9abADECD08572e0eA5aF4d47A9C7984a5AA503dC', - COLLECTOR: '0xB2289E329D2F85F1eD31Adbb30eA345278F21bcf', - SWAP_COLLATERAL_ADAPTER: '0xC7524B08101dBe695d7ad671a332760b5d967Cbd', - REPAY_WITH_COLLATERAL_ADAPTER: '0x70371a494f73A8Df658C5cd29E2C1601787e1009', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Optimism.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Optimism.POOL, + WETH_GATEWAY: markets.AaveV3Optimism.WETH_GATEWAY, + WALLET_BALANCE_PROVIDER: markets.AaveV3Optimism.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Optimism.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Optimism.UI_INCENTIVE_DATA_PROVIDER, + L2_ENCODER: markets.AaveV3Optimism.L2_ENCODER, + COLLECTOR: markets.AaveV3Optimism.COLLECTOR, + SWAP_COLLATERAL_ADAPTER: markets.AaveV3Optimism.SWAP_COLLATERAL_ADAPTER, + REPAY_WITH_COLLATERAL_ADAPTER: markets.AaveV3Optimism.REPAY_WITH_COLLATERAL_ADAPTER, }, }, ['proto_polygon_v3' /* proto_polygon_v3 */]: { @@ -77653,15 +78826,15 @@ var marketsData = { collateralRepay: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb'.toLowerCase(), - LENDING_POOL: '0x794a61358D6845594F94dc1DB02A252b5b4814aD', - WETH_GATEWAY: '0x1e4b7A6b903680eab0c5dAbcb8fD429cD2a9598c', - REPAY_WITH_COLLATERAL_ADAPTER: '0xA125561fca253f19eA93970534Bb0364ea74187a', - SWAP_COLLATERAL_ADAPTER: '0x301F221bc732907E2da2dbBFaA8F8F6847c170c3', - WALLET_BALANCE_PROVIDER: '0xBc790382B3686abffE4be14A030A96aC6154023a', - UI_POOL_DATA_PROVIDER: '0xC69728f11E9E6127733751c8410432913123acf1', - UI_INCENTIVE_DATA_PROVIDER: '0x874313A46e4957D29FAAC43BF5Eb2B144894f557', - COLLECTOR: '0xe8599F3cc5D38a9aD6F3684cd5CEa72f10Dbc383', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Polygon.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Polygon.POOL, + WETH_GATEWAY: markets.AaveV3Polygon.WETH_GATEWAY, + REPAY_WITH_COLLATERAL_ADAPTER: markets.AaveV3Polygon.REPAY_WITH_COLLATERAL_ADAPTER, + SWAP_COLLATERAL_ADAPTER: markets.AaveV3Polygon.SWAP_COLLATERAL_ADAPTER, + WALLET_BALANCE_PROVIDER: markets.AaveV3Polygon.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Polygon.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Polygon.UI_INCENTIVE_DATA_PROVIDER, + COLLECTOR: markets.AaveV3Polygon.COLLECTOR, }, halIntegration: { URL: 'https://app.hal.xyz/recipes/aave-v3-track-health-factor', @@ -77676,13 +78849,13 @@ var marketsData = { faucet: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0xeb7A892BB04A8f836bDEeBbf60897A7Af1Bf5d7F'.toLowerCase(), - LENDING_POOL: '0x0b913A76beFF3887d35073b8e5530755D60F78C7', - WETH_GATEWAY: '0x2a58E9bbb5434FdA7FF78051a4B82cb0EF669C17', - FAUCET: '0xB00b414F9E45ba73B44fFC3E3Ce64a806552cD02', - WALLET_BALANCE_PROVIDER: '0xdbaeF5FC90a979426E2cE5C3F0125430d0e2023e', - UI_POOL_DATA_PROVIDER: '0x928d9A76705aA6e4a6650BFb7E7912e413Fe7341', - UI_INCENTIVE_DATA_PROVIDER: '0xf7Dd602B3Cf90B2A20FC0F84E0419BeE104BdF16', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV3Mumbai.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV3Mumbai.POOL, + WETH_GATEWAY: markets.AaveV3Mumbai.WETH_GATEWAY, + FAUCET: markets.AaveV3Mumbai.FAUCET, + WALLET_BALANCE_PROVIDER: markets.AaveV3Mumbai.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV3Mumbai.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV3Mumbai.UI_INCENTIVE_DATA_PROVIDER, }, v3: true, }, @@ -77693,13 +78866,13 @@ var marketsData = { faucet: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0x5E52dEc931FFb32f609681B8438A51c675cc232d'.toLowerCase(), - LENDING_POOL: '0x4bd5643ac6f66a5237E18bfA7d47cF22f1c9F210', - WETH_GATEWAY: '0x3bd3a20Ac9Ff1dda1D99C0dFCE6D65C4960B3627', - WALLET_BALANCE_PROVIDER: '0xf1E4A6E7FA07421FD5139Ba0848290A27e22db7f', - UI_POOL_DATA_PROVIDER: '0xaaa2872d1F7f5ceb630Cb736BcA34Ff1e121992b', - UI_INCENTIVE_DATA_PROVIDER: '0xA2E05bE2090b3658A264bdf1C39387f5Dba367Ec', - FAUCET: '0x681860075529352da2C94082Eb66c59dF958e89C', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV2Goerli.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV2Goerli.POOL, + WETH_GATEWAY: markets.AaveV2Goerli.WETH_GATEWAY, + WALLET_BALANCE_PROVIDER: markets.AaveV2Goerli.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV2Goerli.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV2Goerli.UI_INCENTIVE_DATA_PROVIDER, + FAUCET: markets.AaveV2Goerli.FAUCET, }, }, ['proto_mumbai' /* proto_mumbai */]: { @@ -77710,13 +78883,13 @@ var marketsData = { faucet: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0x178113104fEcbcD7fF8669a0150721e231F0FD4B'.toLowerCase(), - LENDING_POOL: '0x9198F13B08E299d85E096929fA9781A1E3d5d827', - WETH_GATEWAY: '0xee9eE614Ad26963bEc1Bec0D2c92879ae1F209fA', - FAUCET: '0x0b3C23243106A69449e79C14c58BB49E358f9B10', - WALLET_BALANCE_PROVIDER: '0xEe7c0172c200e12AFEa3C34837052ec52F3f367A', - UI_POOL_DATA_PROVIDER: '0xb36a91b1deF63B603896290F6a888c774328519A', - UI_INCENTIVE_DATA_PROVIDER: '0x070a7D8F4d7A7A87452C5BaBaB3158e08411907E', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV2Mumbai.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV2Mumbai.POOL, + WETH_GATEWAY: markets.AaveV2Mumbai.WETH_GATEWAY, + FAUCET: markets.AaveV2Mumbai.FAUCET, + WALLET_BALANCE_PROVIDER: markets.AaveV2Mumbai.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV2Mumbai.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV2Mumbai.UI_INCENTIVE_DATA_PROVIDER, }, }, ['proto_fuji' /* proto_fuji */]: { @@ -77727,13 +78900,13 @@ var marketsData = { incentives: true, }, addresses: { - LENDING_POOL_ADDRESS_PROVIDER: '0x7fdC1FdF79BE3309bf82f4abdAD9f111A6590C0f'.toLowerCase(), - LENDING_POOL: '0x76cc67FF2CC77821A70ED14321111Ce381C2594D', - WETH_GATEWAY: '0x1648C14DbB6ccdd5846969cE23DeEC4C66a03335', - FAUCET: '0x90E5BAc5A98fff59617080848959f44eACB4Cd7B', - WALLET_BALANCE_PROVIDER: '0x3f5A507B33260a3869878B31FB90F04F451d28e3', - UI_POOL_DATA_PROVIDER: '0x88b4013f8C50e61ab027Cc253ab9a50663e2dF45', - UI_INCENTIVE_DATA_PROVIDER: '0x9842E5B7b7C6cEDfB1952a388e050582Ff95645b', + LENDING_POOL_ADDRESS_PROVIDER: markets.AaveV2Fuji.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: markets.AaveV2Fuji.POOL, + WETH_GATEWAY: markets.AaveV2Fuji.WETH_GATEWAY, + FAUCET: markets.AaveV2Fuji.FAUCET, + WALLET_BALANCE_PROVIDER: markets.AaveV2Fuji.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: markets.AaveV2Fuji.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: markets.AaveV2Fuji.UI_INCENTIVE_DATA_PROVIDER, }, }, }; diff --git a/src/static-build/proposals.json b/src/static-build/proposals.json index 9e40121f70..e3dfa279f3 100644 --- a/src/static-build/proposals.json +++ b/src/static-build/proposals.json @@ -6019,7 +6019,7 @@ "startBlock": 16530723, "endBlock": 16549923, "executionTime": 0, - "forVotes": "402179266837083570683318", + "forVotes": "403179266837083570683318", "againstVotes": "449047580074664200", "executed": false, "canceled": false, @@ -6033,7 +6033,7 @@ "ipfsHash": "0xbab0c676efd10ba3ba04e8f66c69fbb8a0cf3b2ad100348e920b9257d47b1af0", "startTimestamp": 1675215335, "creationTimestamp": 1675128503, - "expirationTimestamp": 1675446719 + "expirationTimestamp": 1675446851 }, { "id": 149, @@ -6067,8 +6067,8 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0x05097b8a0818a75c1db7d54dfd0299581cac0218a058017acb4726f7cc49657e", "creationTimestamp": 1675287671, - "startTimestamp": 1675374623, - "expirationTimestamp": 1675605023 + "startTimestamp": 1675374755, + "expirationTimestamp": 1675605155 }, { "id": 150, @@ -6102,8 +6102,8 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0x45876ec2905a472fed220dd1f12e0440770a16d521d78cb76f312032e33287ab", "creationTimestamp": 1675352411, - "startTimestamp": 1675438847, - "expirationTimestamp": 1675669247 + "startTimestamp": 1675438979, + "expirationTimestamp": 1675669379 }, { "id": 151, @@ -6141,8 +6141,8 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0x4f3905da8ccd469111977b3057fa544bec56880a6039c7977dbc68aeaba48536", "creationTimestamp": 1675352459, - "startTimestamp": 1675438895, - "expirationTimestamp": 1675669295 + "startTimestamp": 1675439027, + "expirationTimestamp": 1675669427 } ] } \ No newline at end of file From fc0e41f3d2d6e8525f18da9fa0ebd2b9f625c052 Mon Sep 17 00:00:00 2001 From: Cache bot Date: Fri, 3 Feb 2023 00:13:24 +0000 Subject: [PATCH 33/41] chore: automated cache update [skip cypress] --- src/static-build/proposals.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/static-build/proposals.json b/src/static-build/proposals.json index e3dfa279f3..286981197c 100644 --- a/src/static-build/proposals.json +++ b/src/static-build/proposals.json @@ -6033,7 +6033,7 @@ "ipfsHash": "0xbab0c676efd10ba3ba04e8f66c69fbb8a0cf3b2ad100348e920b9257d47b1af0", "startTimestamp": 1675215335, "creationTimestamp": 1675128503, - "expirationTimestamp": 1675446851 + "expirationTimestamp": 1675446911 }, { "id": 149, @@ -6059,16 +6059,16 @@ "executed": false, "canceled": false, "strategy": "0xb7e383ef9B1E9189Fc0F71fb30af8aa14377429e", - "state": "Pending", + "state": "Active", "minimumQuorum": "200", "minimumDiff": "50", "executionTimeWithGracePeriod": 0, "proposalCreated": 16536715, "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0x05097b8a0818a75c1db7d54dfd0299581cac0218a058017acb4726f7cc49657e", - "creationTimestamp": 1675287671, "startTimestamp": 1675374755, - "expirationTimestamp": 1675605155 + "creationTimestamp": 1675287671, + "expirationTimestamp": 1675605215 }, { "id": 150, @@ -6102,8 +6102,8 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0x45876ec2905a472fed220dd1f12e0440770a16d521d78cb76f312032e33287ab", "creationTimestamp": 1675352411, - "startTimestamp": 1675438979, - "expirationTimestamp": 1675669379 + "startTimestamp": 1675439039, + "expirationTimestamp": 1675669439 }, { "id": 151, @@ -6141,8 +6141,8 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0x4f3905da8ccd469111977b3057fa544bec56880a6039c7977dbc68aeaba48536", "creationTimestamp": 1675352459, - "startTimestamp": 1675439027, - "expirationTimestamp": 1675669427 + "startTimestamp": 1675439087, + "expirationTimestamp": 1675669487 } ] } \ No newline at end of file From 3147045d94cdcec85cc56f4d66285f26641bff69 Mon Sep 17 00:00:00 2001 From: Crowdin bot Date: Fri, 3 Feb 2023 00:19:36 +0000 Subject: [PATCH 34/41] chore(i18n): synchronize translations from crowdin [skip cypress] --- src/locales/de/messages.po | 6 +++++- src/locales/el/messages.js | 2 +- src/locales/el/messages.po | 6 +++++- src/locales/es/messages.js | 2 +- src/locales/es/messages.po | 6 +++++- src/locales/fr/messages.js | 2 +- src/locales/fr/messages.po | 6 +++++- 7 files changed, 23 insertions(+), 7 deletions(-) diff --git a/src/locales/de/messages.po b/src/locales/de/messages.po index 70de347f47..5f2a8dd2e0 100644 --- a/src/locales/de/messages.po +++ b/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: aave-interface\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-02-01 12:06\n" +"PO-Revision-Date: 2023-02-02 18:05\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2535,6 +2535,10 @@ msgstr "" msgid "stETH supplied as collateral will continue to accrue staking rewards provided by daily rebases." msgstr "" +#: src/modules/migration/StETHMigrationWarning.tsx +msgid "stETH tokens will be migrated to Wrapped stETH using Lido Protocol wrapper which leads to supply balance change after migration: {0}" +msgstr "" + #: src/components/transactions/Warnings/AAVEWarning.tsx msgid "staking view" msgstr "" diff --git a/src/locales/el/messages.js b/src/locales/el/messages.js index 63a4aff6e3..d813604d58 100644 --- a/src/locales/el/messages.js +++ b/src/locales/el/messages.js @@ -1 +1 @@ -/*eslint-disable*/module.exports={messages:{"<0>Ampleforth is a rebasing asset. Visit the <1>documentation to learn more.":"<0>Ampleforth is a rebasing asset. Visit the <1>documentation to learn more.","<0>Attention: Parameter changes via governance can alter your account health factor and risk of liquidation. Follow the <1>Aave governance forum for updates.":"<0>Attention: Parameter changes via governance can alter your account health factor and risk of liquidation. Follow the <1>Aave governance forum for updates.","<0>Slippage tolerance <1>{selectedSlippage}% <2>{0}":["<0>Slippage tolerance <1>",["selectedSlippage"],"% <2>",["0"],""],"AAVE holders (Ethereum network only) can stake their AAVE in the Safety Module to add more security to the protocol and earn Safety Incentives. In the case of a shortfall event, up to 30% of your stake can be slashed to cover the deficit, providing an additional layer of protection for the protocol.":"AAVE holders (Ethereum network only) can stake their AAVE in the Safety Module to add more security to the protocol and earn Safety Incentives. In the case of a shortfall event, up to 30% of your stake can be slashed to cover the deficit, providing an additional layer of protection for the protocol.","ACTIVATE COOLDOWN":"ΕΝΕΡΓΟΠΟΙΗΣΗ ΨΥΞΗΣ","APR":"APR","APY":"APY","APY change":"APY change","APY type":"Τύπος APY","APY type change":"APY type change","APY, stable":"APY, σταθερό","APY, variable":"APY, μεταβλητό","AToken supply is not zero":"Η προσφορά AToken δεν είναι μηδενική","Aave Governance":"Διακυβέρνηση Aave","Aave is a fully decentralized, community governed protocol by the AAVE token-holders. AAVE token-holders collectively discuss, propose, and vote on upgrades to the protocol. AAVE token-holders (Ethereum network only) can either vote themselves on new proposals or delagate to an address of choice. To learn more check out the Governance":"Aave is a fully decentralized, community governed protocol by the AAVE token-holders. AAVE token-holders collectively discuss, propose, and vote on upgrades to the protocol. AAVE token-holders (Ethereum network only) can either vote themselves on new proposals or delagate to an address of choice. To learn more check out the Governance","Aave per month":"Aave ανά μήνα","Account":"Λογαριασμός","Action cannot be performed because the reserve is frozen":"Η ενέργεια δεν μπορεί να εκτελεστεί επειδή το αποθεματικό έχει παγώσει","Action cannot be performed because the reserve is paused":"Η ενέργεια δεν μπορεί να εκτελεστεί επειδή η εφεδρεία βρίσκεται σε παύση","Action requires an active reserve":"Η δράση απαιτεί ενεργό απόθεμα","Add to wallet":"Add to wallet","Add {0} to wallet to track your balance.":["Add ",["0"]," to wallet to track your balance."],"Address is not a contract":"Η διεύθυνση δεν είναι συμβόλαιο","Addresses ({0})":["Addresses (",["0"],")"],"All Assets":"All Assets","All done!":"Όλα έτοιμα!","All proposals":"Όλες οι προτάσεις","Allowance required action":"Απαιτούμενη δράση επιδότησης","Allows you to decide whether to use a supplied asset as collateral. An asset used as collateral will affect your borrowing power and health factor.":"Σας επιτρέπει να αποφασίσετε αν θα χρησιμοποιήσετε ένα παρεχόμενο περιουσιακό στοιχείο ως εγγύηση. Ένα περιουσιακό στοιχείο που χρησιμοποιείται ως εγγύηση θα επηρεάσει τη δανειοληπτική σας ικανότητα και τον συντελεστή υγείας.","Allows you to switch between <0>variable and <1>stable interest rates, where variable rate can increase and decrease depending on the amount of liquidity in the reserve, and stable rate will stay the same for the duration of your loan.":"Σας επιτρέπει την εναλλαγή μεταξύ <0>μεταβλητού και <1>σταθερού επιτοκίου, όπου το μεταβλητό επιτόκιο μπορεί να αυξάνεται και να μειώνεται ανάλογα με την ποσότητα ρευστότητας στο αποθεματικό, ενώ το σταθερό επιτόκιο θα παραμείνει το ίδιο για τη διάρκεια του δανείου σας.","Already on cooldown":"Ήδη σε ψύξη","Amount":"Ποσό","Amount must be greater than 0":"Το ποσό πρέπει να είναι μεγαλύτερο από 0","An error has occurred fetching the proposal metadata from IPFS.":"An error has occurred fetching the proposal metadata from IPFS.","Approve Confirmed":"Approve Confirmed","Approve with":"Approve with","Approve {symbol} to continue":["Approve ",["symbol"]," to continue"],"Approving {symbol}...":["Έγκριση του ",["symbol"],"..."],"Array parameters that should be equal length are not":"Οι παράμετροι της συστοιχίας που θα έπρεπε να είναι ίσου μήκους δεν είναι","Asset":"Περιουσιακό στοιχείο","Asset can only be used as collateral in isolation mode only.":"To περιουσιακό στοιχείο μπορεί να χρησιμοποιηθεί ως εγγύηση μόνο σε λειτουργία απομόνωσης.","Asset cannot be migrated because you have isolated collateral in {marketName} v3 Market which limits borrowable assets. You can manage your collateral in <0>{marketName} V3 Dashboard":["Asset cannot be migrated because you have isolated collateral in ",["marketName"]," v3 Market which limits borrowable assets. You can manage your collateral in <0>",["marketName"]," V3 Dashboard"],"Asset cannot be migrated due to insufficient liquidity or borrow cap limitation in {marketName} v3 market.":["Asset cannot be migrated due to insufficient liquidity or borrow cap limitation in ",["marketName"]," v3 market."],"Asset cannot be migrated due to supply cap restriction in {marketName} v3 market.":["Asset cannot be migrated due to supply cap restriction in ",["marketName"]," v3 market."],"Asset cannot be migrated to {marketName} V3 Market due to E-mode restrictions. You can disable or manage E-mode categories in your <0>V3 Dashboard":["Asset cannot be migrated to ",["marketName"]," V3 Market due to E-mode restrictions. You can disable or manage E-mode categories in your <0>V3 Dashboard"],"Asset cannot be migrated to {marketName} v3 Market since collateral asset will enable isolation mode.":["Asset cannot be migrated to ",["marketName"]," v3 Market since collateral asset will enable isolation mode."],"Asset cannot be used as collateral.":"Το περιουσιακό στοιχείο δεν μπορεί να χρησιμοποιηθεί ως εγγύηση.","Asset category":"Κατηγορία περιουσιακών στοιχείων","Asset is frozen in {marketName} v3 market, hence this position cannot be migrated.":["Asset is frozen in ",["marketName"]," v3 market, hence this position cannot be migrated."],"Asset is not borrowable in isolation mode":"Το περιουσιακό στοιχείο δεν είναι δανείσιμο σε λειτουργία απομόνωσης","Asset is not listed":"Το περιουσιακό στοιχείο δεν περιλαμβάνεται στον κατάλογο","Asset supply is limited to a certain amount to reduce protocol exposure to the asset and to help manage risks involved.":"Asset supply is limited to a certain amount to reduce protocol exposure to the asset and to help manage risks involved.","Asset to delegate":"Περιουσιακό στοιχείο προς εκχώρηση","Assets":"Περιουσιακά Στοιχεία","Assets to borrow":"Περιουσιακά στοιχεία προς δανεισμό","Assets to supply":"Περιουσιακά στοιχεία προς προμήθεια","Author":"Συγγραφέας","Available":"Διαθέσιμο","Available assets":"Διαθέσιμα περιουσιακά στοιχεία","Available liquidity":"Διαθέσιμη ρευστότητα","Available on":"Available on","Available rewards":"Διαθέσιμες ανταμοιβές","Available to borrow":"Διαθέσιμο για δανεισμό","Available to supply":"Διαθέσιμο για προμήθεια","Back to Dashboard":"Back to Dashboard","Balance":"Υπόλοιπο","Be careful - You are very close to liquidation. Consider depositing more collateral or paying down some of your borrowed positions":"Προσοχή - Είστε πολύ κοντά στην ρευστοποίηση. Εξετάστε το ενδεχόμενο να καταθέσετε περισσότερες εγγυήσεις ή να εξοφλήσετε κάποιες από τις δανειακές σας θέσεις","Be mindful of the network congestion and gas prices.":"Be mindful of the network congestion and gas prices.","Before supplying":"Πριν από την προμήθεια","Blocked Address":"Blocked Address","Borrow":"Δανεισμός","Borrow APY rate":"Επιτόκιο δανεισμού APY","Borrow APY, stable":"Δανεισμός APY, σταθερό","Borrow APY, variable":"Δανεισμός APY, μεταβλητό","Borrow and repay in same block is not allowed":"Δεν επιτρέπεται ο δανεισμός και η αποπληρωμή στο ίδιο block","Borrow balance":"Borrow balance","Borrow balance after repay":"Borrow balance after repay","Borrow cap":"Ανώτατο όριο δανεισμού","Borrow cap is exceeded":"Υπέρβαση του ανώτατου ορίου δανεισμού","Borrow power used":"Δανεισμός χρησιμοποιημένης ισχύος","Borrow {symbol}":["Δανεισμός ",["symbol"]],"Borrowed":"Borrowed","Borrowing is currently unavailable for {0}.":["Ο δανεισμός δεν είναι επί του παρόντος διαθέσιμος για ",["0"],"."],"Borrowing is disabled due to an Aave community decision. <0>More details":"Borrowing is disabled due to an Aave community decision. <0>More details","Borrowing is not enabled":"Ο δανεισμός δεν είναι ενεργοποιημένος","Borrowing is unavailable because you’re using Isolation mode. To manage Isolation mode visit your <0>Dashboard.":"Borrowing is unavailable because you’re using Isolation mode. To manage Isolation mode visit your <0>Dashboard.","Borrowing is unavailable because you’ve enabled Efficiency Mode (E-Mode) and Isolation mode. To manage E-Mode and Isolation mode visit your <0>Dashboard.":"Ο δανεισμός δεν είναι διαθέσιμος επειδή έχετε ενεργοποιήσει τη Λειτουργία Αποδοτικότητας (E-Mode) και τη λειτουργία Απομόνωσης. Για να διαχειριστείτε τη λειτουργία E-Mode και τη λειτουργία Απομόνωσης, επισκεφθείτε τον <0>Πίνακα ελέγχου.","Borrowing is unavailable because you’ve enabled Efficiency Mode (E-Mode) for {0} category. To manage E-Mode categories visit your <0>Dashboard.":["Ο δανεισμός δεν είναι διαθέσιμος επειδή έχετε ενεργοποιήσει τη λειτουργία Αποδοτικότητας (E-Mode) για την κατηγορία ",["0"],". Για να διαχειριστείτε τις κατηγορίες E-Mode επισκεφθείτε τον <0>Πίνακα ελέγχου."],"Borrowing of this asset is limited to a certain amount to minimize liquidity pool insolvency.":"Borrowing of this asset is limited to a certain amount to minimize liquidity pool insolvency.","Borrowing power and assets are limited due to Isolation mode.":"Η δύναμη δανεισμού και τα περιουσιακά στοιχεία είναι περιορισμένα λόγω της λειτουργίας απομόνωσης.","Borrowing this amount will reduce your health factor and increase risk of liquidation.":"Borrowing this amount will reduce your health factor and increase risk of liquidation.","Borrowing {symbol}":["Δανεισμός ",["symbol"]],"Buy Crypto With Fiat":"Buy Crypto With Fiat","Buy Crypto with Fiat":"Buy Crypto with Fiat","Buy {cryptoSymbol} with Fiat":["Buy ",["cryptoSymbol"]," with Fiat"],"CLAIM {symbol}":["ΔΙΕΚΔΙΚΗΣΗ ",["symbol"]],"CLAIMING {symbol}":["ΔΙΕΚΔΙΚΗΣΗ ",["symbol"]],"Can be collateral":"Μπορεί να αποτελέσει εγγύηση","Can be executed":"Μπορεί να εκτελεστεί","Cancel":"Cancel","Cannot disable E-Mode":"Cannot disable E-Mode","Cap reached. Lower supply amount":"Το ανώτατο όριο έχει επιτευχθεί. Χαμηλότερη ποσότητα προσφοράς","Choose one of the on-ramp services":"Choose one of the on-ramp services","Claim":"Διεκδίκηση","Claim AAVE":"Διεκδίκηση AAVE","Claim all":"Διεκδικήστε τα όλα","Claim all rewards":"Διεκδικήστε όλες τις ανταμοιβές","Claim {0}":["Διεκδίκηση ",["0"]],"Claimable AAVE":"Διεκδικήσιμο AAVE","Claimed":"Claimed","Claiming":"Διεκδίκηση","Close":"Κλείσιμο","Collateral":"Εγγύηση","Collateral balance after repay":"Collateral balance after repay","Collateral change":"Collateral change","Collateral is (mostly) the same currency that is being borrowed":"Η εγγύηση είναι (ως επί το πλείστον) το ίδιο νόμισμα που δανείζεται","Collateral to repay with":"Collateral to repay with","Collateral usage":"Χρησιμοποίηση εγγυήσεων","Collateral usage is limited because of Isolation mode.":"H χρήση εγγυήσεων είναι περιορισμένη λόγω της λειτουργίας Απομόνωσης.","Collateral usage is limited because of isolation mode. <0>Learn More":"Η χρήση εγγύησης είναι περιορισμένη λόγω της λειτουργίας απομόνωσης. <0>Μάθετε περισσότερα","Collateralization":"Εξασφάλιση","Collector Contract":"Collector Contract","Collector Info":"Collector Info","Connect wallet":"Συνδέστε το πορτοφόλι","Cooldown period":"Περίοδος ψύξης","Cooldown period warning":"Προειδοποίηση περιόδου ψύξης","Cooldown time left":"Χρόνος ψύξης που έχει απομείνει","Cooldown to unstake":"Ψύξτε για ξεκλείδωμα","Cooling down...":"Ψύξη...","Copy address":"Αντιγραφή διεύθυνσης","Copy error message":"Copy error message","Copy error text":"Κείμενο σφάλματος αντιγραφής","Created":"Δημιουργήθηκε","Current LTV":"Τρέχον LTV","Current differential":"Τρέχον διαφορικό","Current v2 Balance":"Current v2 Balance","Current v2 balance":"Current v2 balance","Current votes":"Τρέχουσες ψήφοι","Dark mode":"Σκοτεινή λειτουργία","Dashboard":"Ταμπλό","Data couldn't be fetched, please reload graph.":"Data couldn't be fetched, please reload graph.","Debt":"Χρέος","Debt ceiling is exceeded":"Υπέρβαση του ανώτατου ορίου χρέους","Debt ceiling is not zero":"Το ανώτατο όριο χρέους δεν είναι μηδενικό","Debt ceiling limits the amount possible to borrow against this asset by protocol users. Debt ceiling is specific to assets in isolation mode and is denoted in USD.":"Debt ceiling limits the amount possible to borrow against this asset by protocol users. Debt ceiling is specific to assets in isolation mode and is denoted in USD.","Delegate":"Εκπρόσωπος","Delegating":"Ανάθεση αρμοδιοτήτων","Delegation":"Delegation","Details":"Λεπτομέρειες","Developers":"Προγραμματιστές","Differential":"Διαφορικό","Disable E-Mode":"Απενεργοποίηση E-Mode","Disable testnet":"Disable testnet","Disable {symbol} as collateral":["Απενεργοποίηση ",["symbol"]," ως εγγύηση"],"Disabled":"Απενεργοποιημένο","Disabling E-Mode":"Απενεργοποίηση E-Mode","Disabling this asset as collateral affects your borrowing power and Health Factor.":"Η απενεργοποίηση αυτού του περιουσιακού στοιχείου ως εγγύηση επηρεάζει τη δανειοληπτική σας ικανότητα και τον Συντελεστή Υγείας.","Disconnect Wallet":"Αποσυνδέστε το πορτοφόλι","Discord":"Discord","Discord channel":"Discord channel","Due to a precision bug in the stETH contract, this asset can not be used in flashloan transactions":"Due to a precision bug in the stETH contract, this asset can not be used in flashloan transactions","Due to the Horizon bridge exploit, certain assets on the Harmony network are not at parity with Ethereum, which affects the Aave V3 Harmony market.":"Due to the Horizon bridge exploit, certain assets on the Harmony network are not at parity with Ethereum, which affects the Aave V3 Harmony market.","E-Mode":"E-Mode","E-Mode Category":"Κατηγορία E-Mode","E-Mode category":"E-Mode category","E-Mode increases your LTV for a selected category of assets up to 97%. <0>Learn more":"Το E-Mode αυξάνει το LTV σας για μια επιλεγμένη κατηγορία περιουσιακών στοιχείων έως και 97%. <0>Μάθετε περισσότερα","E-Mode increases your LTV for a selected category of assets up to<0/>. <1>Learn more":"Το E-Mode αυξάνει το LTV σας για μια επιλεγμένη κατηγορία περιουσιακών στοιχείων έως και <0/>. <1>Μάθετε περισσότερα","E-Mode increases your LTV for a selected category of assets, meaning that when E-mode is enabled, you will have higher borrowing power over assets of the same E-mode category which are defined by Aave Governance. You can enter E-Mode from your <0>Dashboard. To learn more about E-Mode and applied restrictions in <1>FAQ or <2>Aave V3 Technical Paper.":"Η λειτουργία E-Mode αυξάνει το LTV σας για μια επιλεγμένη κατηγορία περιουσιακών στοιχείων, πράγμα που σημαίνει ότι όταν είναι ενεργοποιημένη η λειτουργία E-Mode, θα έχετε μεγαλύτερη δανειοληπτική ικανότητα για περιουσιακά στοιχεία της ίδιας κατηγορίας E-mode που έχει οριστεί από την Διακυβέρνηση του Aave. Μπορείτε να εισέλθετε στην κατάσταση E-Mode από τον <0>Πίνακα Ελέγχου. Για να μάθετε περισσότερα σχετικά με το E-Mode και τους εφαρμοζόμενους περιορισμούς στο <1>FAQ ή στο <2>Aave V3 Technical Paper.","Efficiency mode (E-Mode)":"Λειτουργία αποδοτικότητας (E-Mode)","Emode":"Emode","Enable E-Mode":"Ενεργοποίηση E-Mode","Enable {symbol} as collateral":["Ενεργοποίηση ",["symbol"]," ως εγγύηση"],"Enabled":"Ενεργοποιημένο","Enabled in isolation":"Ενεργοποιημένο σε απομόνωση","Enabling E-Mode":"Ενεργοποίηση E-Mode","Enabling E-Mode only allows you to borrow assets belonging to the selected category. Please visit our <0>FAQ guide to learn more about how it works and the applied restrictions.":"Enabling E-Mode only allows you to borrow assets belonging to the selected category. Please visit our <0>FAQ guide to learn more about how it works and the applied restrictions.","Enabling this asset as collateral increases your borrowing power and Health Factor. However, it can get liquidated if your health factor drops below 1.":"Η ενεργοποίηση αυτού του περιουσιακού στοιχείου ως εγγύηση αυξάνει τη δανειοληπτική σας ικανότητα και τον Συντελεστή Υγείας. Ωστόσο, μπορεί να ρευστοποιηθεί εάν ο συντελεστής υγείας σας πέσει κάτω από το 1.","Ended":"Ended","Ends":"Ends","English":"Αγγλικά","Enter ETH address":"Εισάγετε διεύθυνση ETH","Enter an amount":"Εισάγετε ένα ποσό","Error connecting. Try refreshing the page.":"Σφάλμα σύνδεσης. Δοκιμάστε να ανανεώσετε τη σελίδα.","Executed":"Εκτελέστηκε","Expected amount to repay":"Expected amount to repay","Expires":"Λήγει","FAQ":"ΣΥΧΝΕΣ ΕΡΩΤΗΣΕΙΣ","Failed to load proposal voters. Please refresh the page.":"Failed to load proposal voters. Please refresh the page.","Faucet":"Βρύση","Faucet {0}":["Βρύση ",["0"]],"Fetching data...":"Fetching data...","Filter":"Φίλτρο","Flashloan is disabled for this asset, hence this position cannot be migrated.":"Flashloan is disabled for this asset, hence this position cannot be migrated.","For repayment of a specific type of debt, the user needs to have debt that type":"Για την αποπληρωμή ενός συγκεκριμένου τύπου χρέους, ο χρήστης πρέπει να έχει χρέος αυτού του τύπου","Forum discussion":"Συζήτηση φόρουμ","French":"Γαλλικά","Frozen assets":"Frozen assets","Funds in the Safety Module":"Κεφάλαια στην Μονάδα Ασφάλειας","Get ABP Token":"Get ABP Token","Github":"Github","Global settings":"Γενικές ρυθμίσεις","Go Back":"Πηγαίνετε Πίσω","Go to Balancer Pool":"Go to Balancer Pool","Governance":"Διακυβέρνηση","Greek":"Greek","Health Factor ({0} v2)":["Health Factor (",["0"]," v2)"],"Health Factor ({0} v3)":["Health Factor (",["0"]," v3)"],"Health factor":"Συντελεστής υγείας","Health factor is lesser than the liquidation threshold":"Ο συντελεστής υγείας είναι μικρότερος από το όριο ρευστοποίησης","Health factor is not below the threshold":"Ο παράγοντας υγείας δεν είναι κάτω από το όριο","Hide":"Απόκρυψη","I acknowledge the risks involved.":"I acknowledge the risks involved.","I fully understand the risks of migrating.":"I fully understand the risks of migrating.","I understand how cooldown ({0}) and unstaking ({1}) work":["Καταλαβαίνω πώς λειτουργεί η ψύξη (",["0"],") και το ξεκλείδωμα (",["1"],")"],"If the error continues to happen,<0/> you may report it to this":"If the error continues to happen,<0/> you may report it to this","If the health factor goes below 1, the liquidation of your collateral might be triggered.":"Εάν ο συντελεστής υγείας πέσει κάτω από το 1, ενδέχεται να ενεργοποιηθεί η ρευστοποίηση των εγγυήσεών σας.","If you DO NOT unstake within {0} of unstake window, you will need to activate cooldown process again.":["Εάν ΔΕΝ ξεκλειδώσετε εντός ",["0"]," του παραθύρου ξεκλειδώματος, θα πρέπει να ενεργοποιήσετε ξανά τη διαδικασία ψύξης."],"If your loan to value goes above the liquidation threshold your collateral supplied may be liquidated.":"Εάν το δάνειο προς αξία υπερβεί το όριο ρευστοποίησης, η παρεχόμενη εγγύηση σας μπορεί να ρευστοποιηθεί.","In E-Mode some assets are not borrowable. Exit E-Mode to get access to all assets":"Στο E-Mode ορισμένα περιουσιακά στοιχεία δεν είναι δανείσιμα. Βγείτε από το E-Mode για να αποκτήσετε πρόσβαση σε όλα τα περιουσιακά στοιχεία","In Isolation mode, you cannot supply other assets as collateral. A global debt ceiling limits the borrowing power of the isolated asset. To exit isolation mode disable {0} as collateral before borrowing another asset. Read more in our <0>FAQ":["In Isolation mode, you cannot supply other assets as collateral. A global debt ceiling limits the borrowing power of the isolated asset. To exit isolation mode disable ",["0"]," as collateral before borrowing another asset. Read more in our <0>FAQ"],"Inconsistent flashloan parameters":"Ασυνεπείς παράμετροι flashloan","Interest rate rebalance conditions were not met":"Δεν τηρήθηκαν οι όροι επανεξισορρόπησης των επιτοκίων","Interest rate strategy":"Interest rate strategy","Invalid amount to burn":"Μη έγκυρη ποσότητα προς καύση","Invalid amount to mint":"Μη έγκυρο ποσό για νομισματοκοπία","Invalid bridge protocol fee":"Μη έγκυρη αμοιβή πρωτοκόλλου γέφυρας","Invalid expiration":"Μη έγκυρη λήξη","Invalid flashloan premium":"Άκυρη πριμοδότηση flashloan","Invalid return value of the flashloan executor function":"Μη έγκυρη τιμή επιστροφής της συνάρτησης εκτελεστή flashloan","Invalid signature":"Μη έγκυρη υπογραφή","Isolated":"Απομονωμένο","Isolated Debt Ceiling":"Isolated Debt Ceiling","Isolated assets have limited borrowing power and other assets cannot be used as collateral.":"Τα απομονωμένα περιουσιακά στοιχεία έχουν περιορισμένη δανειοληπτική ικανότητα και άλλα περιουσιακά στοιχεία δεν μπορούν να χρησιμοποιηθούν ως εγγύηση.","Join the community discussion":"Join the community discussion","Language":"Γλώσσα","Learn more":"Μάθετε περισσότερα","Learn more about risks involved":"Μάθετε περισσότερα για τους κινδύνους","Learn more in our <0>FAQ guide":"Μάθετε περισσότερα στον οδηγό <0>Συχνών Ερωτήσεων","Links":"Σύνδεσμοι","Liquidation <0/> threshold":"Ρευστοποίηση <0/> κατώτατο όριο","Liquidation at":"Ρευστοποίηση στο","Liquidation penalty":"Ποινή ρευστοποίησης","Liquidation risk":"Liquidation risk","Liquidation risk parameters":"Liquidation risk parameters","Liquidation threshold":"Κατώτατο όριο ρευστοποίησης","Liquidation value":"Αξία ρευστοποίησης","Loading data...":"Loading data...","Ltv validation failed":"Η επικύρωση του Ltv απέτυχε","MAX":"ΜΕΓΙΣΤΟ","Market":"Αγορά","Markets":"Αγορές","Max":"Μεγιστο","Max LTV":"Μέγιστο LTV","Max slashing":"Μέγιστη περικοπή","Maximum amount available to borrow against this asset is limited because debt ceiling is at {0}%.":["Maximum amount available to borrow against this asset is limited because debt ceiling is at ",["0"],"%."],"Maximum amount available to borrow is limited because protocol borrow cap is nearly reached.":"Maximum amount available to borrow is limited because protocol borrow cap is nearly reached.","Maximum amount available to supply is <0/> {0} (<1/>).":["Maximum amount available to supply is <0/> ",["0"]," (<1/>)."],"Maximum amount available to supply is limited because protocol supply cap is at {0}%.":["Maximum amount available to supply is limited because protocol supply cap is at ",["0"],"%."],"Maximum loan to value":"Maximum loan to value","Menu":"Μενού","Migrate":"Migrate","Migrate to V3":"Migrate to V3","Migrate to v3":"Migrate to v3","Migrate to {0} v3 Market":["Migrate to ",["0"]," v3 Market"],"Migrated":"Migrated","Migrating":"Migrating","Migrating multiple collaterals and borrowed assets at the same time can be an expensive operation and might fail in certain situations.<0>Therefore it’s not recommended to migrate positions with more than 5 assets (deposited + borrowed) at the same time.":"Migrating multiple collaterals and borrowed assets at the same time can be an expensive operation and might fail in certain situations.<0>Therefore it’s not recommended to migrate positions with more than 5 assets (deposited + borrowed) at the same time.","Migration risks":"Migration risks","More":"Περισσότερα","NAY":"ΚΑΤΑ","Need help connecting a wallet? <0>Read our FAQ":"Χρειάζεστε βοήθεια για τη σύνδεση ενός πορτοφολιού; <0>Διαβάστε τις Συχνές Ερωτήσεις μας","Net APR":"Καθαρό APR","Net APY":"Καθαρό APY","Net APY is the combined effect of all supply and borrow positions on net worth, including incentives. It is possible to have a negative net APY if debt APY is higher than supply APY.":"Το καθαρό ΑΡΥ είναι η συνδυασμένη επίδραση όλων των θέσεων προσφοράς και δανεισμού στην καθαρή αξία, συμπεριλαμβανομένων των κινήτρων. Είναι δυνατόν να υπάρχει αρνητικό καθαρό APY εάν το χρεωστικό APY είναι υψηλότερο από το προσφερόμενο APY.","Net worth":"Καθαρή αξία","Network":"Δίκτυο","Network not supported for this wallet":"Δίκτυο που δεν υποστηρίζεται για αυτό το πορτοφόλι","New APY":"Νέο APY","No":"No","No assets selected to migrate.":"No assets selected to migrate.","No rewards to claim":"Δεν υπάρχουν ανταμοιβές για διεκδίκηση","No search results for":"No search results for","No voting power":"Δεν υπάρχει δικαίωμα ψήφου","None":"Κανένα","Not a valid address":"Μη έγκυρη διεύθυνση","Not enough balance on your wallet":"Δεν υπάρχει αρκετό υπόλοιπο στο πορτοφόλι σας","Not enough collateral to repay this amount of debt with":"Δεν υπάρχουν επαρκείς εγγυήσεις για την αποπληρωμή αυτού του ποσού χρέους με","Not enough staked balance":"Δεν υπάρχει αρκετό κλειδωμένο υπόλοιπο","Not enough voting power to participate in this proposal":"Δεν έχει αρκετή δύναμη ψήφου για να συμμετάσχει στην παρούσα πρόταση","Not reached":"Δεν έχει επιτευχθεί","Nothing borrowed yet":"Τίποτα δανεισμένο ακόμα","Nothing staked":"Τίποτα κλειδωμένο","Nothing supplied yet":"Τίποτα δεν έχει παρασχεθεί ακόμη","Notify":"Notify","Ok, Close":"Εντάξει, Κλείσιμο","Ok, I got it":"Εντάξει, το κατάλαβα","Operation not supported":"Η λειτουργία δεν υποστηρίζεται","Oracle price":"Τιμή Oracle","Overview":"Επισκόπηση","Page not found":"Page not found","Participating in this {symbol} reserve gives annualized rewards.":["Η συμμετοχή σε αυτό το αποθεματικό ",["symbol"]," δίνει ετήσιες ανταμοιβές."],"Pending...":"Εκκρεμεί...","Per the community, the Fantom market has been frozen.":"Per the community, the Fantom market has been frozen.","Please always be aware of your <0>Health Factor (HF) when partially migrating a position and that your rates will be updated to V3 rates.":"Please always be aware of your <0>Health Factor (HF) when partially migrating a position and that your rates will be updated to V3 rates.","Please connect a wallet to view your personal information here.":"Παρακαλούμε συνδέστε ένα πορτοφόλι για να δείτε τις προσωπικές σας πληροφορίες εδώ.","Please connect your wallet to get free testnet assets.":"Please connect your wallet to get free testnet assets.","Please connect your wallet to see migration tool.":"Please connect your wallet to see migration tool.","Please connect your wallet to see your supplies, borrowings, and open positions.":"Συνδέστε το πορτοφόλι σας για να δείτε τις προμήθειες, τα δάνεια και τις ανοιχτές θέσεις σας.","Please enter a valid wallet address.":"Please enter a valid wallet address.","Please switch to {networkName}.":["Παρακαλώ μεταβείτε στο ",["networkName"],"."],"Please, connect your wallet":"Παρακαλώ, συνδέστε το πορτοφόλι σας","Pool addresses provider is not registered":"Ο πάροχος διευθύνσεων κοινόχρηστων ταμείων δεν είναι εγγεγραμμένος","Powered by":"Powered by","Preview tx and migrate":"Preview tx and migrate","Price impact is the spread between the total value of the entry tokens swapped and the destination tokens obtained (in USD), which results from the limited liquidity of the trading pair.":"Price impact is the spread between the total value of the entry tokens swapped and the destination tokens obtained (in USD), which results from the limited liquidity of the trading pair.","Price impact {0}%":["Price impact ",["0"],"%"],"Proposal details":"Λεπτομέρειες πρότασης","Proposal overview":"Επισκόπηση πρότασης","Proposals":"Προτάσεις","Proposition power":"Ισχύς πρότασης","Protocol borrow cap at 100% for this asset. Further borrowing unavailable.":"Protocol borrow cap at 100% for this asset. Further borrowing unavailable.","Protocol borrow cap is at 100% for this asset. Further borrowing unavailable.":"Protocol borrow cap is at 100% for this asset. Further borrowing unavailable.","Protocol debt ceiling is at 100% for this asset. Further borrowing against this asset is unavailable.":"Protocol debt ceiling is at 100% for this asset. Further borrowing against this asset is unavailable.","Protocol debt ceiling is at 100% for this asset. Futher borrowing against this asset is unavailable.":"Protocol debt ceiling is at 100% for this asset. Futher borrowing against this asset is unavailable.","Protocol supply cap at 100% for this asset. Further supply unavailable.":"Protocol supply cap at 100% for this asset. Further supply unavailable.","Protocol supply cap is at 100% for this asset. Further supply unavailable.":"Protocol supply cap is at 100% for this asset. Further supply unavailable.","Quorum":"Απαρτία","Raw-Ipfs":"Raw-Ipfs","Reached":"Επιτεύχθηκε","Read-only mode allows to see address positions in Aave, but you won't be able to perform transactions.":"Read-only mode allows to see address positions in Aave, but you won't be able to perform transactions.","Read-only mode.":"Read-only mode.","Read-only mode. Connect to a wallet to perform transactions.":"Read-only mode. Connect to a wallet to perform transactions.","Received":"Received","Recipient address":"Διεύθυνση παραλήπτη","Rejected connection request":"Απόρριψη αιτήματος σύνδεσης","Reload":"Reload","Reload the page":"Reload the page","Remaining debt":"Υπολειπόμενο χρέος","Remaining supply":"Υπολειπόμενη προσφορά","Repaid":"Repaid","Repay":"Αποπληρωμή","Repay with":"Αποπληρωμή με","Repay {symbol}":["Αποπληρωμή ",["symbol"]],"Repaying {symbol}":["Αποπληρώνοντας ",["symbol"]],"Reserve Size":"Μέγεθος Αποθεματικού","Reserve factor":"Reserve factor","Reserve factor is a percentage of interest which goes to a {0} that is controlled by Aave governance to promote ecosystem growth.":["Reserve factor is a percentage of interest which goes to a ",["0"]," that is controlled by Aave governance to promote ecosystem growth."],"Reserve status & configuration":"Κατάσταση & διαμόρφωση αποθεματικού","Review approval tx details":"Αναθεώρηση λεπτομερειών έγκρισης συναλλαγής","Review changes to continue":"Review changes to continue","Review tx":"Αναθεώρηση συναλλαγής","Review tx details":"Αναθεώρηση λεπτομερειών συναλλαγής","Reward(s) to claim":"Ανταμοιβή(ες) προς διεκδίκηση","Rewards APR":"Ανταμοιβές APR","Risk details":"Λεπτομέρειες κινδύνου","SEE CHARTS":"ΔΕΙΤΕ ΓΡΑΦΗΜΑΤΑ","Safety of your deposited collateral against the borrowed assets and its underlying value.":"Ασφάλεια των κατατεθειμένων εξασφαλίσεών σας έναντι των δανειζόμενων περιουσιακών στοιχείων και της υποκείμενης αξίας τους.","Seatbelt report":"Seatbelt report","Seems like we can't switch the network automatically. Please check if you can change it from the wallet.":"Φαίνεται ότι δεν μπορούμε να αλλάξουμε το δίκτυο αυτόματα. Ελέγξτε αν μπορείτε να το αλλάξετε από το πορτοφόλι.","Select":"Select","Select APY type to switch":"Επιλέξτε τύπο APY για εναλλαγή","Select language":"Επιλέξτε γλώσσα","Select slippage tolerance":"Select slippage tolerance","Select token to add":"Select token to add","Select token to view in block explorer":"Select token to view in block explorer","Select v2 borrows to migrate":"Select v2 borrows to migrate","Select v2 supplies to migrate":"Select v2 supplies to migrate","Selected borrow assets":"Selected borrow assets","Selected supply assets":"Selected supply assets","Setup notifications about your Health Factor using the Hal app.":"Setup notifications about your Health Factor using the Hal app.","Share on twitter":"Μοιραστείτε το στο twitter","Show":"Εμφάνιση","Show assets with 0 balance":"Εμφάνιση περιουσιακών στοιχείων με υπόλοιπο 0","Since this asset is frozen, the only available actions are withdraw and repay which can be accessed from the <0>Dashboard":"Since this asset is frozen, the only available actions are withdraw and repay which can be accessed from the <0>Dashboard","Since this is a test network, you can get any of the assets if you have ETH on your wallet":"Δεδομένου ότι πρόκειται για ένα δοκιμαστικό δίκτυο, μπορείτε να αποκτήσετε οποιοδήποτε από τα περιουσιακά στοιχεία αν έχετε ETH στο πορτοφόλι σας","Slippage is the difference between the quoted and received amounts from changing market conditions between the moment the transaction is submitted and its verification.":"Slippage is the difference between the quoted and received amounts from changing market conditions between the moment the transaction is submitted and its verification.","Some migrated assets will not be used as collateral due to enabled isolation mode in {marketName} V3 Market. Visit <0>{marketName} V3 Dashboard to manage isolation mode.":["Some migrated assets will not be used as collateral due to enabled isolation mode in ",["marketName"]," V3 Market. Visit <0>",["marketName"]," V3 Dashboard to manage isolation mode."],"Something went wrong":"Something went wrong","Sorry, an unexpected error happened. In the meantime you may try reloading the page, or come back later.":"Sorry, an unexpected error happened. In the meantime you may try reloading the page, or come back later.","Sorry, we couldn't find the page you were looking for.":"Sorry, we couldn't find the page you were looking for.","Spanish":"Ισπανικά","Stable":"Σταθερό","Stable Interest Type is disabled for this currency":"Ο Τύπος Σταθερού Επιτοκίου είναι απενεργοποιημένος για αυτό το νόμισμα","Stable borrowing is enabled":"Ο σταθερός δανεισμός είναι ενεργοποιημένος","Stable borrowing is not enabled":"Ο σταθερός δανεισμός δεν είναι ενεργοποιημένος","Stable debt supply is not zero":"Η σταθερή προσφορά χρέους δεν είναι μηδενική","Stable interest rate will <0>stay the same for the duration of your loan. Recommended for long-term loan periods and for users who prefer predictability.":"Το σταθερό επιτόκιο θα <0>μείνει το ίδιο για όλη τη διάρκεια του δανείου σας. Συνιστάται για μακροχρόνιες περιόδους δανεισμού και για χρήστες που προτιμούν την προβλεψιμότητα.","Stablecoin":"Σταθερό νόμισμα","Stake":"Κλειδώστε","Stake AAVE":"Stake AAVE","Stake ABPT":"Stake ABPT","Stake cooldown activated":"Stake cooldown activated","Staked":"Κλειδωμένο","Staking":"Κλείδωμα","Staking APR":"Κλείδωμα APR","Staking Rewards":"Staking Rewards","Staking balance":"Staking balance","Started":"Ξεκίνησε","State":"Κατάσταση","Supplied":"Supplied","Supplied asset amount":"Supplied asset amount","Supply":"Προσφορά","Supply APY":"Προσφορά APY","Supply apy":"Προσφορά apy","Supply balance":"Υπόλοιπο προσφοράς","Supply balance after swap":"Supply balance after swap","Supply cap is exceeded":"Υπέρβαση του ανώτατου ορίου προσφοράς","Supply cap on target reserve reached. Try lowering the amount.":"Επίτευξη του ανώτατου ορίου εφοδιασμού στο αποθεματικό-στόχο. Δοκιμάστε να \nμειώσετε την ποσότητα.","Supply {symbol}":["Προσφορά ",["symbol"]],"Supplying your":"Προμηθεύοντας το","Supplying {symbol}":["Παροχή ",["symbol"]],"Swap":"Ανταλλαγή","Swap to":"Swap to","Swapped":"Swapped","Swapping":"Ανταλλαγή","Switch APY type":"Αλλαγή τύπου APY","Switch E-Mode":"Switch E-Mode","Switch E-Mode category":"Switch E-Mode category","Switch Network":"Αλλαγή Δικτύου","Switch rate":"Αλλαγή ποσοστού","Switching E-Mode":"Switching E-Mode","Switching rate":"Αλλαγή ποσοστού","Test Assets":"Test Assets","Testnet mode":"Λειτουργία Testnet","Testnet mode is ON":"Testnet mode is ON","The % of your total borrowing power used. This is based on the amount of your collateral supplied and the total amount that you can borrow.":"Το % της συνολικής δανειοληπτικής σας δύναμης που χρησιμοποιείται. Αυτό βασίζεται στο ποσό της παρεχόμενης εξασφάλισής σας και στο συνολικό ποσό που μπορείτε να δανειστείτε.","The Aave Balancer Pool Token (ABPT) is a liquidity pool token. You can receive ABPT by depositing a combination of AAVE + ETH in the Balancer liquidity pool. You can then stake your BPT in the Safety Module to secure the protocol and earn Safety Incentives.":"The Aave Balancer Pool Token (ABPT) is a liquidity pool token. You can receive ABPT by depositing a combination of AAVE + ETH in the Balancer liquidity pool. You can then stake your BPT in the Safety Module to secure the protocol and earn Safety Incentives.","The Maximum LTV ratio represents the maximum borrowing power of a specific collateral. For example, if a collateral has an LTV of 75%, the user can borrow up to 0.75 worth of ETH in the principal currency for every 1 ETH worth of collateral.":"Ο δείκτης μέγιστου LTV αντιπροσωπεύει τη μέγιστη δανειοληπτική ικανότητα μιας συγκεκριμένης εγγύησης. Για παράδειγμα, εάν μια εγγύηση έχει LTV 75%, ο χρήστης μπορεί να δανειστεί έως και 0,75 ETH στο κύριο νόμισμα για κάθε 1 ETH αξίας εγγύησης.","The Stable Rate is not enabled for this currency":"Η Σταθερή Ισοτιμία δεν είναι ενεργοποιημένη για αυτό το νόμισμα","The address of the pool addresses provider is invalid":"Η διεύθυνση του παρόχου διευθύνσεων κοινόχρηστου ταμείου είναι άκυρη","The app is running in testnet mode. Learn how it works in":"The app is running in testnet mode. Learn how it works in","The caller of the function is not an AToken":"Ο καλών της συνάρτησης δεν είναι AToken","The caller of this function must be a pool":"Ο καλών αυτής της συνάρτησης πρέπει να είναι ένα κοινόχρηστο ταμείο","The collateral balance is 0":"Το υπόλοιπο των εγγυήσεων είναι 0","The collateral chosen cannot be liquidated":"Η εγγύηση που έχει επιλεγεί δεν μπορεί να ρευστοποιηθεί","The cooldown period is the time required prior to unstaking your tokens(10 days). You can only withdraw your assets from the Security Module after the cooldown period and within the active the unstake window.<0>Learn more":"Η περίοδος ψύξης είναι ο χρόνος που απαιτείται πριν από την αποδέσμευση των token σας (10 ημέρες). Μπορείτε να αποσύρετε τα περιουσιακά σας στοιχεία από τη μονάδα ασφαλείας μόνο μετά την περίοδο αναστολής και εντός του ενεργού παραθύρου ξεκλειδώματος.<0>Μάθετε περισσότερα","The cooldown period is {0}. After {1} of cooldown, you will enter unstake window of {2}. You will continue receiving rewards during cooldown and unstake window.":["Η περίοδος ψύξης είναι ",["0"],". Μετά την ",["1"]," περίοδο ψύξης, θα εισέλθετε στο παράθυρο ξεκλειδώματος ",["2"],". Θα συνεχίσετε να λαμβάνετε ανταμοιβές κατά τη διάρκεια της ψύξης και του παραθύρου ξεκλειδώματος."],"The effects on the health factor would cause liquidation. Try lowering the amount.":"Οι επιπτώσεις στον συντελεστή υγείας θα προκαλούσαν ρευστοποίηση. Προσπαθήστε να μειώσετε το ποσό.","The requested amount is greater than the max loan size in stable rate mode":"Το αιτούμενο ποσό είναι μεγαλύτερο από το μέγιστο μέγεθος δανείου στη λειτουργία σταθερού επιτοκίου","The total amount of your assets denominated in USD that can be used as collateral for borrowing assets.":"Το συνολικό ποσό των περιουσιακών σας στοιχείων σε δολάρια ΗΠΑ που μπορούν να χρησιμοποιηθούν ως εγγύηση για δανεισμό περιουσιακών στοιχείων.","The underlying asset cannot be rescued":"Το υποκείμενο περιουσιακό στοιχείο δεν μπορεί να διασωθεί","The underlying balance needs to be greater than 0":"Το υποκείμενο υπόλοιπο πρέπει να είναι μεγαλύτερο από 0","The weighted average of APY for all borrowed assets, including incentives.":"Ο σταθμισμένος μέσος όρος του APY για όλα τα δανειακά περιουσιακά στοιχεία, συμπεριλαμβανομένων των κινήτρων.","The weighted average of APY for all supplied assets, including incentives.":"Ο σταθμισμένος μέσος όρος του APY για όλα τα παρεχόμενα περιουσιακά στοιχεία, συμπεριλαμβανομένων των κινήτρων.","There are not enough funds in the{0}reserve to borrow":["Δεν υπάρχουν αρκετά κεφάλαια στο",["0"],"αποθεματικό για δανεισμό"],"There is not enough collateral to cover a new borrow":"Δεν υπάρχουν επαρκείς εξασφαλίσεις για την κάλυψη ενός νέου δανείου","There was some error. Please try changing the parameters or <0><1>copy the error":"Υπήρξε κάποιο σφάλμα. Προσπαθήστε να αλλάξετε τις παραμέτρους ή <0><1>αντιγράψτε το σφάλμα","These assets are temporarily frozen by Aave community decisions, meaning that further supply / borrow, or rate swap of these assets are unavailable. Withdrawals and debt repayments are allowed. Follow the <0>Aave governance forum for further updates.":"These assets are temporarily frozen by Aave community decisions, meaning that further supply / borrow, or rate swap of these assets are unavailable. Withdrawals and debt repayments are allowed. Follow the <0>Aave governance forum for further updates.","These funds have been borrowed and are not available for withdrawal at this time.":"Τα κεφάλαια αυτά έχουν δανειστεί και δεν είναι διαθέσιμα για ανάληψη αυτή τη στιγμή.","This action will reduce V2 health factor below liquidation threshold. retain collateral or migrate borrow position to continue.":"This action will reduce V2 health factor below liquidation threshold. retain collateral or migrate borrow position to continue.","This action will reduce health factor of V3 below liquidation threshold. Increase migrated collateral or reduce migrated borrow to continue.":"This action will reduce health factor of V3 below liquidation threshold. Increase migrated collateral or reduce migrated borrow to continue.","This action will reduce your health factor. Please be mindful of the increased risk of collateral liquidation.":"This action will reduce your health factor. Please be mindful of the increased risk of collateral liquidation.","This address is blocked on app.aave.com because it is associated with one or more":"This address is blocked on app.aave.com because it is associated with one or more","This asset has almost reached its borrow cap. There is only {messageValue} available to be borrowed from this market.":["Αυτό το περιουσιακό στοιχείο έχει σχεδόν φτάσει στο όριο δανεισμού του. Υπάρχει μόνο ",["messageValue"]," διαθέσιμο για δανεισμό από αυτή την αγορά."],"This asset has almost reached its supply cap. There can only be {messageValue} supplied to this market.":["Αυτό το περιουσιακό στοιχείο έχει σχεδόν φτάσει στο όριο της προσφοράς του. Μόνο ",["messageValue"]," μπορεί να παρασχεθεί σε αυτή την αγορά."],"This asset has reached its borrow cap. Nothing is available to be borrowed from this market.":"Αυτό το περιουσιακό στοιχείο έχει φθάσει στο ανώτατο όριο δανεισμού του. Τίποτα δεν είναι διαθέσιμο για δανεισμό από αυτή την αγορά.","This asset has reached its supply cap. Nothing is available to be supplied from this market.":"Αυτό το περιουσιακό στοιχείο έχει φτάσει στο όριο της προσφοράς του. Τίποτα δεν είναι διαθέσιμο για προμήθεια από αυτή την αγορά.","This asset is frozen due to an Aave Protocol Governance decision. <0>More details":"This asset is frozen due to an Aave Protocol Governance decision. <0>More details","This asset is frozen due to an Aave Protocol Governance decision. On the 20th of December 2022, renFIL will no longer be supported and cannot be bridged back to its native network. It is recommended to withdraw supply positions and repay borrow positions so that renFIL can be bridged back to FIL before the deadline. After this date, it will no longer be possible to convert renFIL to FIL. <0>More details":"This asset is frozen due to an Aave Protocol Governance decision. On the 20th of December 2022, renFIL will no longer be supported and cannot be bridged back to its native network. It is recommended to withdraw supply positions and repay borrow positions so that renFIL can be bridged back to FIL before the deadline. After this date, it will no longer be possible to convert renFIL to FIL. <0>More details","This asset is frozen due to an Aave community decision. <0>More details":"This asset is frozen due to an Aave community decision. <0>More details","This gas calculation is only an estimation. Your wallet will set the price of the transaction. You can modify the gas settings directly from your wallet provider.":"Αυτός ο υπολογισμός gas είναι μόνο μια εκτίμηση. Το πορτοφόλι σας θα καθορίσει την τιμή της συναλλαγής. Μπορείτε να τροποποιήσετε τις ρυθμίσεις gas απευθείας από τον πάροχο του πορτοφολιού σας.","This integration was<0>proposed and approvedby the community.":"This integration was<0>proposed and approvedby the community.","This is the total amount available for you to borrow. You can borrow based on your collateral and until the borrow cap is reached.":"Αυτό είναι το συνολικό ποσό που μπορείτε να δανειστείτε. Μπορείτε να δανειστείτε με βάση την εξασφάλισή σας και μέχρι να επιτευχθεί το ανώτατο όριο δανεισμού.","This is the total amount that you are able to supply to in this reserve. You are able to supply your wallet balance up until the supply cap is reached.":"Αυτό είναι το συνολικό ποσό που μπορείτε να προμηθεύσετε σε αυτό το αποθεματικό. Μπορείτε να προμηθεύσετε το υπόλοιπο του πορτοφολιού σας μέχρι να επιτευχθεί το ανώτατο όριο προμηθειών.","This represents the threshold at which a borrow position will be considered undercollateralized and subject to liquidation for each collateral. For example, if a collateral has a liquidation threshold of 80%, it means that the position will be liquidated when the debt value is worth 80% of the collateral value.":"Αυτό αντιπροσωπεύει το κατώτατο όριο στο οποίο μια θέση δανεισμού θα θεωρηθεί υποεγγυημένη και θα υπόκειται σε ρευστοποίηση για κάθε εγγύηση. Για παράδειγμα, εάν μια εγγύηση έχει κατώτατο όριο ρευστοποίησης 80%, αυτό σημαίνει ότι η θέση θα ρευστοποιηθεί όταν η αξία του χρέους ανέρχεται στο 80% της αξίας της εγγύησης.","Time left to be able to withdraw your staked asset.":"Χρόνος που απομένει για να μπορέσετε να αποσύρετε το κλειδωμένο περιουσιακό στοιχείο σας.","Time left to unstake":"Χρόνος που απομένει για το ξεκλείδωμα","Time left until the withdrawal window closes.":"Χρόνος που απομένει μέχρι να κλείσει το παράθυρο ανάληψης.","Tip: Try increasing slippage or reduce input amount":"Tip: Try increasing slippage or reduce input amount","To borrow you need to supply any asset to be used as collateral.":"Για να δανειστείτε πρέπει να προσκομίσετε οποιοδήποτε περιουσιακό στοιχείο που θα χρησιμοποιηθεί ως εγγύηση.","To continue, you need to grant Aave smart contracts permission to move your funds from your wallet. Depending on the asset and wallet you use, it is done by signing the permission message (gas free), or by submitting an approval transaction (requires gas). <0>Learn more":"To continue, you need to grant Aave smart contracts permission to move your funds from your wallet. Depending on the asset and wallet you use, it is done by signing the permission message (gas free), or by submitting an approval transaction (requires gas). <0>Learn more","To enable E-mode for the {0} category, all borrow positions outside of this cateogry must be closed.":["To enable E-mode for the ",["0"]," category, all borrow positions outside of this cateogry must be closed."],"To repay on behalf of a user an explicit amount to repay is needed":"Για την εξόφληση εκ μέρους ενός χρήστη απαιτείται ένα ρητό ποσό προς εξόφληση","To request access for this permissioned market, please visit: <0>Acces Provider Name":"Για να ζητήσετε πρόσβαση σε αυτή την αδειοδοτημένη αγορά, επισκεφθείτε την ιστοσελίδα: <0>Όνομα Παρόχου Πρόσβασης","Top 10 addresses":"Top 10 addresses","Total available":"Σύνολο διαθέσιμων","Total borrowed":"Σύνολο δανεικών","Total borrows":"Σύνολο δανείων","Total emission per day":"Συνολικές εκπομπές ανά ημέρα","Total market size":"Συνολικό μέγεθος της αγοράς","Total supplied":"Σύνολο παρεχόμενων","Total voting power":"Συνολική δύναμη ψήφου","Total worth":"Συνολική αξία","Track wallet":"Track wallet","Track wallet balance in read-only mode":"Track wallet balance in read-only mode","Transaction failed":"Η συναλλαγή απέτυχε","Transaction overview":"Επισκόπηση συναλλαγής","Type of delegation":"Τύπος ανάθεσης","UNSTAKE {symbol}":["ΞΕΚΛΕΙΔΩΜΑ ",["symbol"]],"UNSTAKING {symbol}":["ΞΕΚΛΕΙΔΩΜΑ ",["symbol"]],"Unavailable":"Μη διαθέσιμο","Unbacked":"Μη υποστηριζόμενο","Unbacked mint cap is exceeded":"Υπέρβαση του ανώτατου ορίου νομισματοκοπείου χωρίς αντίκρισμα","Underlying asset does not exist in {marketName} v3 Market, hence this position cannot be migrated.":["Underlying asset does not exist in ",["marketName"]," v3 Market, hence this position cannot be migrated."],"Unstake now":"Ξεκλειδώστε τώρα","Unstake window":"Παράθυρο ξεκλειδώματος","Unstaked":"Unstaked","Used as collateral":"Χρησιμοποιείται ως εγγύηση","User cannot withdraw more than the available balance":"Ο χρήστης δεν μπορεί να κάνει ανάληψη μεγαλύτερη από το διαθέσιμο υπόλοιπο","User did not borrow the specified currency":"Ο χρήστης δεν δανείστηκε το καθορισμένο νόμισμα","User does not have outstanding stable rate debt on this reserve":"Ο χρήστης δεν έχει ανεξόφλητο χρέος σταθερού επιτοκίου σε αυτό το αποθεματικό","User does not have outstanding variable rate debt on this reserve":"Ο χρήστης δεν έχει ανεξόφλητο χρέος μεταβλητού επιτοκίου σε αυτό το αποθεματικό","User is in isolation mode":"Ο χρήστης βρίσκεται σε λειτουργία απομόνωσης","User is trying to borrow multiple assets including a siloed one":"Ο χρήστης προσπαθεί να δανειστεί πολλαπλά περιουσιακά στοιχεία, συμπεριλαμβανομένου ενός απομονωμένου περιουσιακού στοιχείου","Utilization Rate":"Ποσοστό χρησιμοποίησης","VOTE NAY":"ΨΗΦΙΣΤΕ ΚΑΤΑ","VOTE YAE":"ΨΗΦΙΣΤΕ ΥΠΕΡ","Variable":"Μεταβλητό","Variable debt supply is not zero":"Η προσφορά μεταβλητού χρέους δεν είναι μηδενική","Variable interest rate will <0>fluctuate based on the market conditions. Recommended for short-term positions.":"Variable interest rate will <0>fluctuate based on the market conditions. Recommended for short-term positions.","Version 2":"Version 2","Version 3":"Version 3","View all votes":"View all votes","View contract":"View contract","View details":"Προβολή λεπτομερειών","View on Explorer":"Προβολή στον Explorer","Vote":"Vote","Vote NAY":"Ψηφίστε ΚΑΤΑ","Vote YAE":"Ψηφίστε ΥΠΕΡ","Voted NAY":"Voted NAY","Voted YAE":"Voted YAE","Votes":"Votes","Voting power":"Δύναμη ψήφου","Voting results":"Αποτελέσματα ψηφοφορίας","Wallet Balance":"Wallet Balance","Wallet balance":"Υπόλοιπο πορτοφολιού","Wallet not detected. Connect or install wallet and retry":"Το πορτοφόλι δεν εντοπίστηκε. Συνδέστε ή εγκαταστήστε το πορτοφόλι και επαναλάβετε την προσπάθεια","Wallets are provided by External Providers and by selecting you agree to Terms of those Providers. Your access to the wallet might be reliant on the External Provider being operational.":"Τα πορτοφόλια παρέχονται από Εξωτερικούς Παρόχους και επιλέγοντας τα συμφωνείτε με τους Όρους των εν λόγω Παρόχων. Η πρόσβασή σας στο πορτοφόλι ενδέχεται να εξαρτάται από τη λειτουργία του Εξωτερικού Παρόχου.","We couldn't find any assets related to your search. Try again with a different asset name, symbol, or address.":"We couldn't find any assets related to your search. Try again with a different asset name, symbol, or address.","We couldn’t detect a wallet. Connect a wallet to stake and view your balance.":"We couldn’t detect a wallet. Connect a wallet to stake and view your balance.","We suggest you go back to the Dashboard.":"We suggest you go back to the Dashboard.","When a liquidation occurs, liquidators repay up to 50% of the outstanding borrowed amount on behalf of the borrower. In return, they can buy the collateral at a discount and keep the difference (liquidation penalty) as a bonus.":"Όταν πραγματοποιείται ρευστοποίηση, οι ρευστοποιητές επιστρέφουν έως και το 50% του ανεξόφλητου δανεισμένου ποσού για λογαριασμό του δανειολήπτη. Σε αντάλλαγμα, μπορούν να αγοράσουν τις εξασφαλίσεις με έκπτωση και να κρατήσουν τη διαφορά (ποινή ρευστοποίησης) ως μπόνους.","With a voting power of <0/>":"Με δύναμη ψήφου <0/>","With testnet Faucet you can get free assets to test the Aave Protocol. Make sure to switch your wallet provider to the appropriate testnet network, select desired asset, and click ‘Faucet’ to get tokens transferred to your wallet. The assets on a testnet are not “real,” meaning they have no monetary value. <0>Learn more":"With testnet Faucet you can get free assets to test the Aave Protocol. Make sure to switch your wallet provider to the appropriate testnet network, select desired asset, and click ‘Faucet’ to get tokens transferred to your wallet. The assets on a testnet are not “real,” meaning they have no monetary value. <0>Learn more","Withdraw":"Ανάληψη","Withdraw {symbol}":["Ανάληψη ",["symbol"]],"Withdrawing this amount will reduce your health factor and increase risk of liquidation.":"Withdrawing this amount will reduce your health factor and increase risk of liquidation.","Withdrawing {symbol}":["Ανάληψη ",["symbol"]],"Wrong Network":"Λάθος δίκτυο","YAE":"ΥΠΕΡ","Yes":"Yes","You are entering Isolation mode":"Εισέρχεστε σε λειτουργία απομόνωσης","You can borrow this asset with a stable rate only if you borrow more than the amount you are supplying as collateral.":"Μπορείτε να δανειστείτε αυτό το περιουσιακό στοιχείο με σταθερό επιτόκιο μόνο αν δανειστείτε περισσότερο από το ποσό που παρέχετε ως εγγύηση.","You can not change Interest Type to stable as your borrowings are higher than your collateral":"Δεν μπορείτε να αλλάξετε τον Τύπο Επιτοκίου σε σταθερό, καθώς τα δάνειά σας είναι υψηλότερα από τις εγγυήσεις σας","You can not disable E-Mode as your current collateralization level is above 80%, disabling E-Mode can cause liquidation. To exit E-Mode supply or repay borrowed positions.":"Δεν μπορείτε να απενεργοποιήσετε το E-Mode καθώς το τρέχον επίπεδο εγγύησης είναι πάνω από 80%, η απενεργοποίηση του E-Mode μπορεί να προκαλέσει ρευστοποίηση. Για να βγείτε από το E-Mode, προμήθεια ή αποπληρωμή δανεισμένων θέσεων.","You can not switch usage as collateral mode for this currency, because it will cause collateral call":"Δεν μπορείτε να αλλάξετε τη χρήση ως λειτουργία εγγύησης για αυτό το νόμισμα, διότι θα προκαλέσει κλήση εγγύησης","You can not use this currency as collateral":"Δεν μπορείτε να χρησιμοποιήσετε αυτό το νόμισμα ως εγγύηση","You can not withdraw this amount because it will cause collateral call":"Δεν μπορείτε να αποσύρετε αυτό το ποσό, διότι θα προκληθεί κλήση εγγύησης","You can only withdraw your assets from the Security Module after the cooldown period ends and the unstake window is active.":"Μπορείτε να αποσύρετε τα περιουσιακά σας στοιχεία από τη Μονάδα Ασφαλείας μόνο αφού λήξει η περίοδος αναμονής και το παράθυρο ξεκλειδώματος είναι ενεργό.","You can report incident to our <0>Discord or <1>Github.":"Μπορείτε να αναφέρετε το περιστατικό στο <0>Discord ή στο <1>Github.","You cancelled the transaction.":"Ακυρώσατε τη συναλλαγή.","You did not participate in this proposal":"Δεν συμμετείχατε στην παρούσα πρόταση","You do not have supplies in this currency":"Δεν έχετε προμήθειες σε αυτό το νόμισμα","You don’t have enough funds in your wallet to repay the full amount. If you proceed to repay with your current amount of funds, you will still have a small borrowing position in your dashboard.":"Δεν έχετε αρκετά χρήματα στο πορτοφόλι σας για να αποπληρώσετε ολόκληρο το ποσό. Εάν προχωρήσετε στην αποπληρωμή με το τρέχον ποσό των χρημάτων σας, θα εξακολουθείτε να έχετε μια μικρή θέση δανεισμού στο ταμπλό σας.","You have not borrow yet using this currency":"Δεν έχετε δανειστεί ακόμα χρησιμοποιώντας αυτό το νόμισμα","You switched to {0} rate":["Αλλάξατε σε ποσοστό ",["0"]],"You unstake here":"Μπορείτε να ξεκλειδώσετε εδώ","You voted {0}":["Ψηφίσατε ",["0"]],"You will exit isolation mode and other tokens can now be used as collateral":"Θα βγείτε από τη λειτουργία απομόνωσης και άλλα tokens μπορούν πλέον να χρησιμοποιηθούν ως εγγύηση","You {action} <0/> {symbol}":["Εσείς ",["action"]," <0/> ",["symbol"]],"Your borrows":"Τα δάνεια σας","Your current loan to value based on your collateral supplied.":"Το τρέχον δάνειο προς αξία με βάση τις παρεχόμενες εξασφαλίσεις σας.","Your health factor and loan to value determine the assurance of your collateral. To avoid liquidations you can supply more collateral or repay borrow positions.":"Ο συντελεστής υγείας και το δάνειο προς αξία καθορίζουν τη διασφάλιση των εξασφαλίσεών σας. Για να αποφύγετε τις ρευστοποιήσεις μπορείτε να παράσχετε περισσότερες εξασφαλίσεις ή να εξοφλήσετε δανειακές θέσεις.","Your info":"Οι πληροφορίες σας","Your reward balance is 0":"Το υπόλοιπο της ανταμοιβής σας είναι 0","Your supplies":"Οι προμήθειές σας","Your voting info":"Οι πληροφορίες ψήφου σας","Your {name} wallet is empty. Purchase or transfer assets or use <0>{0} to transfer your {network} assets.":["Your ",["name"]," wallet is empty. Purchase or transfer assets or use <0>",["0"]," to transfer your ",["network"]," assets."],"Your {name} wallet is empty. Purchase or transfer assets.":["Your ",["name"]," wallet is empty. Purchase or transfer assets."],"Your {networkName} wallet is empty. Get free test assets at":["Your ",["networkName"]," wallet is empty. Get free test assets at"],"Your {networkName} wallet is empty. Get free test {0} at":["Your ",["networkName"]," wallet is empty. Get free test ",["0"]," at"],"Zero address not valid":"Η μηδενική διεύθυνση δεν είναι έγκυρη","assets":"περιουσιακά στοιχεία","blocked activities":"blocked activities","copy the error":"αντιγράψτε το σφάλμα","documentation":"documentation","ends":"τελειώνει","of":"of","on":"ενεργοποίηση","please check that the amount you want to supply is not currently being used for staking. If it is being used for staking, your transaction might fail.":"παρακαλούμε ελέγξτε ότι το ποσό που θέλετε να παρέχετε δεν χρησιμοποιείται επί του παρόντος για κλείδωμα. Εάν χρησιμοποιείται για κλείδωμα, η συναλλαγή σας ενδέχεται να αποτύχει.","repaid":"repaid","stETH supplied as collateral will continue to accrue staking rewards provided by daily rebases.":"stETH supplied as collateral will continue to accrue staking rewards provided by daily rebases.","staking view":"προβολή κλειδώματος","starts":"starts","tokens is not the same as staking them. If you wish to stake your":"tokens δεν είναι το ίδιο με το να τα κλειδώνετε. Εάν επιθυμείτε να κλειδώσετε τα","tokens, please go to the":"tokens, παρακαλούμε μεταβείτε στο","will receive":"will receive","withdrew":"withdrew","{0}":[["0"]],"{0} Balance":[["0"]," Υπόλοιπο"],"{0} Faucet":[["0"]," Βρύση"],"{0} on-ramp service is provided by External Provider and by selecting you agree to Terms of the Provider. Your access to the service might be reliant on the External Provider being operational.":[["0"]," on-ramp service is provided by External Provider and by selecting you agree to Terms of the Provider. Your access to the service might be reliant on the External Provider being operational."],"{0}{name}":[["0"],["name"]],"{currentMethod}":[["currentMethod"]],"{d}d":[["d"],"η"],"{h}h":[["h"],"ω"],"{m}m":[["m"],"λ"],"{networkName} Faucet":[["networkName"]," Faucet"],"{numSelected}/{numAvailable} assets selected":[["numSelected"],"/",["numAvailable"]," assets selected"],"{s}s":[["s"],"δ"],"{tooltipText}":[["tooltipText"]]}}; \ No newline at end of file +/*eslint-disable*/module.exports={messages:{"<0>Ampleforth is a rebasing asset. Visit the <1>documentation to learn more.":"<0>Ampleforth is a rebasing asset. Visit the <1>documentation to learn more.","<0>Attention: Parameter changes via governance can alter your account health factor and risk of liquidation. Follow the <1>Aave governance forum for updates.":"<0>Attention: Parameter changes via governance can alter your account health factor and risk of liquidation. Follow the <1>Aave governance forum for updates.","<0>Slippage tolerance <1>{selectedSlippage}% <2>{0}":["<0>Slippage tolerance <1>",["selectedSlippage"],"% <2>",["0"],""],"AAVE holders (Ethereum network only) can stake their AAVE in the Safety Module to add more security to the protocol and earn Safety Incentives. In the case of a shortfall event, up to 30% of your stake can be slashed to cover the deficit, providing an additional layer of protection for the protocol.":"AAVE holders (Ethereum network only) can stake their AAVE in the Safety Module to add more security to the protocol and earn Safety Incentives. In the case of a shortfall event, up to 30% of your stake can be slashed to cover the deficit, providing an additional layer of protection for the protocol.","ACTIVATE COOLDOWN":"ΕΝΕΡΓΟΠΟΙΗΣΗ ΨΥΞΗΣ","APR":"APR","APY":"APY","APY change":"APY change","APY type":"Τύπος APY","APY type change":"APY type change","APY, stable":"APY, σταθερό","APY, variable":"APY, μεταβλητό","AToken supply is not zero":"Η προσφορά AToken δεν είναι μηδενική","Aave Governance":"Διακυβέρνηση Aave","Aave is a fully decentralized, community governed protocol by the AAVE token-holders. AAVE token-holders collectively discuss, propose, and vote on upgrades to the protocol. AAVE token-holders (Ethereum network only) can either vote themselves on new proposals or delagate to an address of choice. To learn more check out the Governance":"Aave is a fully decentralized, community governed protocol by the AAVE token-holders. AAVE token-holders collectively discuss, propose, and vote on upgrades to the protocol. AAVE token-holders (Ethereum network only) can either vote themselves on new proposals or delagate to an address of choice. To learn more check out the Governance","Aave per month":"Aave ανά μήνα","Account":"Λογαριασμός","Action cannot be performed because the reserve is frozen":"Η ενέργεια δεν μπορεί να εκτελεστεί επειδή το αποθεματικό έχει παγώσει","Action cannot be performed because the reserve is paused":"Η ενέργεια δεν μπορεί να εκτελεστεί επειδή η εφεδρεία βρίσκεται σε παύση","Action requires an active reserve":"Η δράση απαιτεί ενεργό απόθεμα","Add to wallet":"Add to wallet","Add {0} to wallet to track your balance.":["Add ",["0"]," to wallet to track your balance."],"Address is not a contract":"Η διεύθυνση δεν είναι συμβόλαιο","Addresses ({0})":["Addresses (",["0"],")"],"All Assets":"All Assets","All done!":"Όλα έτοιμα!","All proposals":"Όλες οι προτάσεις","Allowance required action":"Απαιτούμενη δράση επιδότησης","Allows you to decide whether to use a supplied asset as collateral. An asset used as collateral will affect your borrowing power and health factor.":"Σας επιτρέπει να αποφασίσετε αν θα χρησιμοποιήσετε ένα παρεχόμενο περιουσιακό στοιχείο ως εγγύηση. Ένα περιουσιακό στοιχείο που χρησιμοποιείται ως εγγύηση θα επηρεάσει τη δανειοληπτική σας ικανότητα και τον συντελεστή υγείας.","Allows you to switch between <0>variable and <1>stable interest rates, where variable rate can increase and decrease depending on the amount of liquidity in the reserve, and stable rate will stay the same for the duration of your loan.":"Σας επιτρέπει την εναλλαγή μεταξύ <0>μεταβλητού και <1>σταθερού επιτοκίου, όπου το μεταβλητό επιτόκιο μπορεί να αυξάνεται και να μειώνεται ανάλογα με την ποσότητα ρευστότητας στο αποθεματικό, ενώ το σταθερό επιτόκιο θα παραμείνει το ίδιο για τη διάρκεια του δανείου σας.","Already on cooldown":"Ήδη σε ψύξη","Amount":"Ποσό","Amount must be greater than 0":"Το ποσό πρέπει να είναι μεγαλύτερο από 0","An error has occurred fetching the proposal metadata from IPFS.":"An error has occurred fetching the proposal metadata from IPFS.","Approve Confirmed":"Approve Confirmed","Approve with":"Approve with","Approve {symbol} to continue":["Approve ",["symbol"]," to continue"],"Approving {symbol}...":["Έγκριση του ",["symbol"],"..."],"Array parameters that should be equal length are not":"Οι παράμετροι της συστοιχίας που θα έπρεπε να είναι ίσου μήκους δεν είναι","Asset":"Περιουσιακό στοιχείο","Asset can only be used as collateral in isolation mode only.":"To περιουσιακό στοιχείο μπορεί να χρησιμοποιηθεί ως εγγύηση μόνο σε λειτουργία απομόνωσης.","Asset cannot be migrated because you have isolated collateral in {marketName} v3 Market which limits borrowable assets. You can manage your collateral in <0>{marketName} V3 Dashboard":["Asset cannot be migrated because you have isolated collateral in ",["marketName"]," v3 Market which limits borrowable assets. You can manage your collateral in <0>",["marketName"]," V3 Dashboard"],"Asset cannot be migrated due to insufficient liquidity or borrow cap limitation in {marketName} v3 market.":["Asset cannot be migrated due to insufficient liquidity or borrow cap limitation in ",["marketName"]," v3 market."],"Asset cannot be migrated due to supply cap restriction in {marketName} v3 market.":["Asset cannot be migrated due to supply cap restriction in ",["marketName"]," v3 market."],"Asset cannot be migrated to {marketName} V3 Market due to E-mode restrictions. You can disable or manage E-mode categories in your <0>V3 Dashboard":["Asset cannot be migrated to ",["marketName"]," V3 Market due to E-mode restrictions. You can disable or manage E-mode categories in your <0>V3 Dashboard"],"Asset cannot be migrated to {marketName} v3 Market since collateral asset will enable isolation mode.":["Asset cannot be migrated to ",["marketName"]," v3 Market since collateral asset will enable isolation mode."],"Asset cannot be used as collateral.":"Το περιουσιακό στοιχείο δεν μπορεί να χρησιμοποιηθεί ως εγγύηση.","Asset category":"Κατηγορία περιουσιακών στοιχείων","Asset is frozen in {marketName} v3 market, hence this position cannot be migrated.":["Asset is frozen in ",["marketName"]," v3 market, hence this position cannot be migrated."],"Asset is not borrowable in isolation mode":"Το περιουσιακό στοιχείο δεν είναι δανείσιμο σε λειτουργία απομόνωσης","Asset is not listed":"Το περιουσιακό στοιχείο δεν περιλαμβάνεται στον κατάλογο","Asset supply is limited to a certain amount to reduce protocol exposure to the asset and to help manage risks involved.":"Asset supply is limited to a certain amount to reduce protocol exposure to the asset and to help manage risks involved.","Asset to delegate":"Περιουσιακό στοιχείο προς εκχώρηση","Assets":"Περιουσιακά Στοιχεία","Assets to borrow":"Περιουσιακά στοιχεία προς δανεισμό","Assets to supply":"Περιουσιακά στοιχεία προς προμήθεια","Author":"Συγγραφέας","Available":"Διαθέσιμο","Available assets":"Διαθέσιμα περιουσιακά στοιχεία","Available liquidity":"Διαθέσιμη ρευστότητα","Available on":"Available on","Available rewards":"Διαθέσιμες ανταμοιβές","Available to borrow":"Διαθέσιμο για δανεισμό","Available to supply":"Διαθέσιμο για προμήθεια","Back to Dashboard":"Back to Dashboard","Balance":"Υπόλοιπο","Be careful - You are very close to liquidation. Consider depositing more collateral or paying down some of your borrowed positions":"Προσοχή - Είστε πολύ κοντά στην ρευστοποίηση. Εξετάστε το ενδεχόμενο να καταθέσετε περισσότερες εγγυήσεις ή να εξοφλήσετε κάποιες από τις δανειακές σας θέσεις","Be mindful of the network congestion and gas prices.":"Be mindful of the network congestion and gas prices.","Before supplying":"Πριν από την προμήθεια","Blocked Address":"Blocked Address","Borrow":"Δανεισμός","Borrow APY rate":"Επιτόκιο δανεισμού APY","Borrow APY, stable":"Δανεισμός APY, σταθερό","Borrow APY, variable":"Δανεισμός APY, μεταβλητό","Borrow and repay in same block is not allowed":"Δεν επιτρέπεται ο δανεισμός και η αποπληρωμή στο ίδιο block","Borrow balance":"Borrow balance","Borrow balance after repay":"Borrow balance after repay","Borrow cap":"Ανώτατο όριο δανεισμού","Borrow cap is exceeded":"Υπέρβαση του ανώτατου ορίου δανεισμού","Borrow power used":"Δανεισμός χρησιμοποιημένης ισχύος","Borrow {symbol}":["Δανεισμός ",["symbol"]],"Borrowed":"Borrowed","Borrowing is currently unavailable for {0}.":["Ο δανεισμός δεν είναι επί του παρόντος διαθέσιμος για ",["0"],"."],"Borrowing is disabled due to an Aave community decision. <0>More details":"Borrowing is disabled due to an Aave community decision. <0>More details","Borrowing is not enabled":"Ο δανεισμός δεν είναι ενεργοποιημένος","Borrowing is unavailable because you’re using Isolation mode. To manage Isolation mode visit your <0>Dashboard.":"Borrowing is unavailable because you’re using Isolation mode. To manage Isolation mode visit your <0>Dashboard.","Borrowing is unavailable because you’ve enabled Efficiency Mode (E-Mode) and Isolation mode. To manage E-Mode and Isolation mode visit your <0>Dashboard.":"Ο δανεισμός δεν είναι διαθέσιμος επειδή έχετε ενεργοποιήσει τη Λειτουργία Αποδοτικότητας (E-Mode) και τη λειτουργία Απομόνωσης. Για να διαχειριστείτε τη λειτουργία E-Mode και τη λειτουργία Απομόνωσης, επισκεφθείτε τον <0>Πίνακα ελέγχου.","Borrowing is unavailable because you’ve enabled Efficiency Mode (E-Mode) for {0} category. To manage E-Mode categories visit your <0>Dashboard.":["Ο δανεισμός δεν είναι διαθέσιμος επειδή έχετε ενεργοποιήσει τη λειτουργία Αποδοτικότητας (E-Mode) για την κατηγορία ",["0"],". Για να διαχειριστείτε τις κατηγορίες E-Mode επισκεφθείτε τον <0>Πίνακα ελέγχου."],"Borrowing of this asset is limited to a certain amount to minimize liquidity pool insolvency.":"Borrowing of this asset is limited to a certain amount to minimize liquidity pool insolvency.","Borrowing power and assets are limited due to Isolation mode.":"Η δύναμη δανεισμού και τα περιουσιακά στοιχεία είναι περιορισμένα λόγω της λειτουργίας απομόνωσης.","Borrowing this amount will reduce your health factor and increase risk of liquidation.":"Borrowing this amount will reduce your health factor and increase risk of liquidation.","Borrowing {symbol}":["Δανεισμός ",["symbol"]],"Buy Crypto With Fiat":"Buy Crypto With Fiat","Buy Crypto with Fiat":"Buy Crypto with Fiat","Buy {cryptoSymbol} with Fiat":["Buy ",["cryptoSymbol"]," with Fiat"],"CLAIM {symbol}":["ΔΙΕΚΔΙΚΗΣΗ ",["symbol"]],"CLAIMING {symbol}":["ΔΙΕΚΔΙΚΗΣΗ ",["symbol"]],"Can be collateral":"Μπορεί να αποτελέσει εγγύηση","Can be executed":"Μπορεί να εκτελεστεί","Cancel":"Cancel","Cannot disable E-Mode":"Cannot disable E-Mode","Cap reached. Lower supply amount":"Το ανώτατο όριο έχει επιτευχθεί. Χαμηλότερη ποσότητα προσφοράς","Choose one of the on-ramp services":"Choose one of the on-ramp services","Claim":"Διεκδίκηση","Claim AAVE":"Διεκδίκηση AAVE","Claim all":"Διεκδικήστε τα όλα","Claim all rewards":"Διεκδικήστε όλες τις ανταμοιβές","Claim {0}":["Διεκδίκηση ",["0"]],"Claimable AAVE":"Διεκδικήσιμο AAVE","Claimed":"Claimed","Claiming":"Διεκδίκηση","Close":"Κλείσιμο","Collateral":"Εγγύηση","Collateral balance after repay":"Collateral balance after repay","Collateral change":"Collateral change","Collateral is (mostly) the same currency that is being borrowed":"Η εγγύηση είναι (ως επί το πλείστον) το ίδιο νόμισμα που δανείζεται","Collateral to repay with":"Collateral to repay with","Collateral usage":"Χρησιμοποίηση εγγυήσεων","Collateral usage is limited because of Isolation mode.":"H χρήση εγγυήσεων είναι περιορισμένη λόγω της λειτουργίας Απομόνωσης.","Collateral usage is limited because of isolation mode. <0>Learn More":"Η χρήση εγγύησης είναι περιορισμένη λόγω της λειτουργίας απομόνωσης. <0>Μάθετε περισσότερα","Collateralization":"Εξασφάλιση","Collector Contract":"Collector Contract","Collector Info":"Collector Info","Connect wallet":"Συνδέστε το πορτοφόλι","Cooldown period":"Περίοδος ψύξης","Cooldown period warning":"Προειδοποίηση περιόδου ψύξης","Cooldown time left":"Χρόνος ψύξης που έχει απομείνει","Cooldown to unstake":"Ψύξτε για ξεκλείδωμα","Cooling down...":"Ψύξη...","Copy address":"Αντιγραφή διεύθυνσης","Copy error message":"Copy error message","Copy error text":"Κείμενο σφάλματος αντιγραφής","Created":"Δημιουργήθηκε","Current LTV":"Τρέχον LTV","Current differential":"Τρέχον διαφορικό","Current v2 Balance":"Current v2 Balance","Current v2 balance":"Current v2 balance","Current votes":"Τρέχουσες ψήφοι","Dark mode":"Σκοτεινή λειτουργία","Dashboard":"Ταμπλό","Data couldn't be fetched, please reload graph.":"Data couldn't be fetched, please reload graph.","Debt":"Χρέος","Debt ceiling is exceeded":"Υπέρβαση του ανώτατου ορίου χρέους","Debt ceiling is not zero":"Το ανώτατο όριο χρέους δεν είναι μηδενικό","Debt ceiling limits the amount possible to borrow against this asset by protocol users. Debt ceiling is specific to assets in isolation mode and is denoted in USD.":"Debt ceiling limits the amount possible to borrow against this asset by protocol users. Debt ceiling is specific to assets in isolation mode and is denoted in USD.","Delegate":"Εκπρόσωπος","Delegating":"Ανάθεση αρμοδιοτήτων","Delegation":"Delegation","Details":"Λεπτομέρειες","Developers":"Προγραμματιστές","Differential":"Διαφορικό","Disable E-Mode":"Απενεργοποίηση E-Mode","Disable testnet":"Disable testnet","Disable {symbol} as collateral":["Απενεργοποίηση ",["symbol"]," ως εγγύηση"],"Disabled":"Απενεργοποιημένο","Disabling E-Mode":"Απενεργοποίηση E-Mode","Disabling this asset as collateral affects your borrowing power and Health Factor.":"Η απενεργοποίηση αυτού του περιουσιακού στοιχείου ως εγγύηση επηρεάζει τη δανειοληπτική σας ικανότητα και τον Συντελεστή Υγείας.","Disconnect Wallet":"Αποσυνδέστε το πορτοφόλι","Discord":"Discord","Discord channel":"Discord channel","Due to a precision bug in the stETH contract, this asset can not be used in flashloan transactions":"Due to a precision bug in the stETH contract, this asset can not be used in flashloan transactions","Due to the Horizon bridge exploit, certain assets on the Harmony network are not at parity with Ethereum, which affects the Aave V3 Harmony market.":"Due to the Horizon bridge exploit, certain assets on the Harmony network are not at parity with Ethereum, which affects the Aave V3 Harmony market.","E-Mode":"E-Mode","E-Mode Category":"Κατηγορία E-Mode","E-Mode category":"E-Mode category","E-Mode increases your LTV for a selected category of assets up to 97%. <0>Learn more":"Το E-Mode αυξάνει το LTV σας για μια επιλεγμένη κατηγορία περιουσιακών στοιχείων έως και 97%. <0>Μάθετε περισσότερα","E-Mode increases your LTV for a selected category of assets up to<0/>. <1>Learn more":"Το E-Mode αυξάνει το LTV σας για μια επιλεγμένη κατηγορία περιουσιακών στοιχείων έως και <0/>. <1>Μάθετε περισσότερα","E-Mode increases your LTV for a selected category of assets, meaning that when E-mode is enabled, you will have higher borrowing power over assets of the same E-mode category which are defined by Aave Governance. You can enter E-Mode from your <0>Dashboard. To learn more about E-Mode and applied restrictions in <1>FAQ or <2>Aave V3 Technical Paper.":"Η λειτουργία E-Mode αυξάνει το LTV σας για μια επιλεγμένη κατηγορία περιουσιακών στοιχείων, πράγμα που σημαίνει ότι όταν είναι ενεργοποιημένη η λειτουργία E-Mode, θα έχετε μεγαλύτερη δανειοληπτική ικανότητα για περιουσιακά στοιχεία της ίδιας κατηγορίας E-mode που έχει οριστεί από την Διακυβέρνηση του Aave. Μπορείτε να εισέλθετε στην κατάσταση E-Mode από τον <0>Πίνακα Ελέγχου. Για να μάθετε περισσότερα σχετικά με το E-Mode και τους εφαρμοζόμενους περιορισμούς στο <1>FAQ ή στο <2>Aave V3 Technical Paper.","Efficiency mode (E-Mode)":"Λειτουργία αποδοτικότητας (E-Mode)","Emode":"Emode","Enable E-Mode":"Ενεργοποίηση E-Mode","Enable {symbol} as collateral":["Ενεργοποίηση ",["symbol"]," ως εγγύηση"],"Enabled":"Ενεργοποιημένο","Enabled in isolation":"Ενεργοποιημένο σε απομόνωση","Enabling E-Mode":"Ενεργοποίηση E-Mode","Enabling E-Mode only allows you to borrow assets belonging to the selected category. Please visit our <0>FAQ guide to learn more about how it works and the applied restrictions.":"Enabling E-Mode only allows you to borrow assets belonging to the selected category. Please visit our <0>FAQ guide to learn more about how it works and the applied restrictions.","Enabling this asset as collateral increases your borrowing power and Health Factor. However, it can get liquidated if your health factor drops below 1.":"Η ενεργοποίηση αυτού του περιουσιακού στοιχείου ως εγγύηση αυξάνει τη δανειοληπτική σας ικανότητα και τον Συντελεστή Υγείας. Ωστόσο, μπορεί να ρευστοποιηθεί εάν ο συντελεστής υγείας σας πέσει κάτω από το 1.","Ended":"Ended","Ends":"Ends","English":"Αγγλικά","Enter ETH address":"Εισάγετε διεύθυνση ETH","Enter an amount":"Εισάγετε ένα ποσό","Error connecting. Try refreshing the page.":"Σφάλμα σύνδεσης. Δοκιμάστε να ανανεώσετε τη σελίδα.","Executed":"Εκτελέστηκε","Expected amount to repay":"Expected amount to repay","Expires":"Λήγει","FAQ":"ΣΥΧΝΕΣ ΕΡΩΤΗΣΕΙΣ","Failed to load proposal voters. Please refresh the page.":"Failed to load proposal voters. Please refresh the page.","Faucet":"Βρύση","Faucet {0}":["Βρύση ",["0"]],"Fetching data...":"Fetching data...","Filter":"Φίλτρο","Flashloan is disabled for this asset, hence this position cannot be migrated.":"Flashloan is disabled for this asset, hence this position cannot be migrated.","For repayment of a specific type of debt, the user needs to have debt that type":"Για την αποπληρωμή ενός συγκεκριμένου τύπου χρέους, ο χρήστης πρέπει να έχει χρέος αυτού του τύπου","Forum discussion":"Συζήτηση φόρουμ","French":"Γαλλικά","Frozen assets":"Frozen assets","Funds in the Safety Module":"Κεφάλαια στην Μονάδα Ασφάλειας","Get ABP Token":"Get ABP Token","Github":"Github","Global settings":"Γενικές ρυθμίσεις","Go Back":"Πηγαίνετε Πίσω","Go to Balancer Pool":"Go to Balancer Pool","Governance":"Διακυβέρνηση","Greek":"Greek","Health Factor ({0} v2)":["Health Factor (",["0"]," v2)"],"Health Factor ({0} v3)":["Health Factor (",["0"]," v3)"],"Health factor":"Συντελεστής υγείας","Health factor is lesser than the liquidation threshold":"Ο συντελεστής υγείας είναι μικρότερος από το όριο ρευστοποίησης","Health factor is not below the threshold":"Ο παράγοντας υγείας δεν είναι κάτω από το όριο","Hide":"Απόκρυψη","I acknowledge the risks involved.":"I acknowledge the risks involved.","I fully understand the risks of migrating.":"I fully understand the risks of migrating.","I understand how cooldown ({0}) and unstaking ({1}) work":["Καταλαβαίνω πώς λειτουργεί η ψύξη (",["0"],") και το ξεκλείδωμα (",["1"],")"],"If the error continues to happen,<0/> you may report it to this":"If the error continues to happen,<0/> you may report it to this","If the health factor goes below 1, the liquidation of your collateral might be triggered.":"Εάν ο συντελεστής υγείας πέσει κάτω από το 1, ενδέχεται να ενεργοποιηθεί η ρευστοποίηση των εγγυήσεών σας.","If you DO NOT unstake within {0} of unstake window, you will need to activate cooldown process again.":["Εάν ΔΕΝ ξεκλειδώσετε εντός ",["0"]," του παραθύρου ξεκλειδώματος, θα πρέπει να ενεργοποιήσετε ξανά τη διαδικασία ψύξης."],"If your loan to value goes above the liquidation threshold your collateral supplied may be liquidated.":"Εάν το δάνειο προς αξία υπερβεί το όριο ρευστοποίησης, η παρεχόμενη εγγύηση σας μπορεί να ρευστοποιηθεί.","In E-Mode some assets are not borrowable. Exit E-Mode to get access to all assets":"Στο E-Mode ορισμένα περιουσιακά στοιχεία δεν είναι δανείσιμα. Βγείτε από το E-Mode για να αποκτήσετε πρόσβαση σε όλα τα περιουσιακά στοιχεία","In Isolation mode, you cannot supply other assets as collateral. A global debt ceiling limits the borrowing power of the isolated asset. To exit isolation mode disable {0} as collateral before borrowing another asset. Read more in our <0>FAQ":["In Isolation mode, you cannot supply other assets as collateral. A global debt ceiling limits the borrowing power of the isolated asset. To exit isolation mode disable ",["0"]," as collateral before borrowing another asset. Read more in our <0>FAQ"],"Inconsistent flashloan parameters":"Ασυνεπείς παράμετροι flashloan","Interest rate rebalance conditions were not met":"Δεν τηρήθηκαν οι όροι επανεξισορρόπησης των επιτοκίων","Interest rate strategy":"Interest rate strategy","Invalid amount to burn":"Μη έγκυρη ποσότητα προς καύση","Invalid amount to mint":"Μη έγκυρο ποσό για νομισματοκοπία","Invalid bridge protocol fee":"Μη έγκυρη αμοιβή πρωτοκόλλου γέφυρας","Invalid expiration":"Μη έγκυρη λήξη","Invalid flashloan premium":"Άκυρη πριμοδότηση flashloan","Invalid return value of the flashloan executor function":"Μη έγκυρη τιμή επιστροφής της συνάρτησης εκτελεστή flashloan","Invalid signature":"Μη έγκυρη υπογραφή","Isolated":"Απομονωμένο","Isolated Debt Ceiling":"Isolated Debt Ceiling","Isolated assets have limited borrowing power and other assets cannot be used as collateral.":"Τα απομονωμένα περιουσιακά στοιχεία έχουν περιορισμένη δανειοληπτική ικανότητα και άλλα περιουσιακά στοιχεία δεν μπορούν να χρησιμοποιηθούν ως εγγύηση.","Join the community discussion":"Join the community discussion","Language":"Γλώσσα","Learn more":"Μάθετε περισσότερα","Learn more about risks involved":"Μάθετε περισσότερα για τους κινδύνους","Learn more in our <0>FAQ guide":"Μάθετε περισσότερα στον οδηγό <0>Συχνών Ερωτήσεων","Links":"Σύνδεσμοι","Liquidation <0/> threshold":"Ρευστοποίηση <0/> κατώτατο όριο","Liquidation at":"Ρευστοποίηση στο","Liquidation penalty":"Ποινή ρευστοποίησης","Liquidation risk":"Liquidation risk","Liquidation risk parameters":"Liquidation risk parameters","Liquidation threshold":"Κατώτατο όριο ρευστοποίησης","Liquidation value":"Αξία ρευστοποίησης","Loading data...":"Loading data...","Ltv validation failed":"Η επικύρωση του Ltv απέτυχε","MAX":"ΜΕΓΙΣΤΟ","Market":"Αγορά","Markets":"Αγορές","Max":"Μεγιστο","Max LTV":"Μέγιστο LTV","Max slashing":"Μέγιστη περικοπή","Maximum amount available to borrow against this asset is limited because debt ceiling is at {0}%.":["Maximum amount available to borrow against this asset is limited because debt ceiling is at ",["0"],"%."],"Maximum amount available to borrow is limited because protocol borrow cap is nearly reached.":"Maximum amount available to borrow is limited because protocol borrow cap is nearly reached.","Maximum amount available to supply is <0/> {0} (<1/>).":["Maximum amount available to supply is <0/> ",["0"]," (<1/>)."],"Maximum amount available to supply is limited because protocol supply cap is at {0}%.":["Maximum amount available to supply is limited because protocol supply cap is at ",["0"],"%."],"Maximum loan to value":"Maximum loan to value","Menu":"Μενού","Migrate":"Migrate","Migrate to V3":"Migrate to V3","Migrate to v3":"Migrate to v3","Migrate to {0} v3 Market":["Migrate to ",["0"]," v3 Market"],"Migrated":"Migrated","Migrating":"Migrating","Migrating multiple collaterals and borrowed assets at the same time can be an expensive operation and might fail in certain situations.<0>Therefore it’s not recommended to migrate positions with more than 5 assets (deposited + borrowed) at the same time.":"Migrating multiple collaterals and borrowed assets at the same time can be an expensive operation and might fail in certain situations.<0>Therefore it’s not recommended to migrate positions with more than 5 assets (deposited + borrowed) at the same time.","Migration risks":"Migration risks","More":"Περισσότερα","NAY":"ΚΑΤΑ","Need help connecting a wallet? <0>Read our FAQ":"Χρειάζεστε βοήθεια για τη σύνδεση ενός πορτοφολιού; <0>Διαβάστε τις Συχνές Ερωτήσεις μας","Net APR":"Καθαρό APR","Net APY":"Καθαρό APY","Net APY is the combined effect of all supply and borrow positions on net worth, including incentives. It is possible to have a negative net APY if debt APY is higher than supply APY.":"Το καθαρό ΑΡΥ είναι η συνδυασμένη επίδραση όλων των θέσεων προσφοράς και δανεισμού στην καθαρή αξία, συμπεριλαμβανομένων των κινήτρων. Είναι δυνατόν να υπάρχει αρνητικό καθαρό APY εάν το χρεωστικό APY είναι υψηλότερο από το προσφερόμενο APY.","Net worth":"Καθαρή αξία","Network":"Δίκτυο","Network not supported for this wallet":"Δίκτυο που δεν υποστηρίζεται για αυτό το πορτοφόλι","New APY":"Νέο APY","No":"No","No assets selected to migrate.":"No assets selected to migrate.","No rewards to claim":"Δεν υπάρχουν ανταμοιβές για διεκδίκηση","No search results for":"No search results for","No voting power":"Δεν υπάρχει δικαίωμα ψήφου","None":"Κανένα","Not a valid address":"Μη έγκυρη διεύθυνση","Not enough balance on your wallet":"Δεν υπάρχει αρκετό υπόλοιπο στο πορτοφόλι σας","Not enough collateral to repay this amount of debt with":"Δεν υπάρχουν επαρκείς εγγυήσεις για την αποπληρωμή αυτού του ποσού χρέους με","Not enough staked balance":"Δεν υπάρχει αρκετό κλειδωμένο υπόλοιπο","Not enough voting power to participate in this proposal":"Δεν έχει αρκετή δύναμη ψήφου για να συμμετάσχει στην παρούσα πρόταση","Not reached":"Δεν έχει επιτευχθεί","Nothing borrowed yet":"Τίποτα δανεισμένο ακόμα","Nothing staked":"Τίποτα κλειδωμένο","Nothing supplied yet":"Τίποτα δεν έχει παρασχεθεί ακόμη","Notify":"Notify","Ok, Close":"Εντάξει, Κλείσιμο","Ok, I got it":"Εντάξει, το κατάλαβα","Operation not supported":"Η λειτουργία δεν υποστηρίζεται","Oracle price":"Τιμή Oracle","Overview":"Επισκόπηση","Page not found":"Page not found","Participating in this {symbol} reserve gives annualized rewards.":["Η συμμετοχή σε αυτό το αποθεματικό ",["symbol"]," δίνει ετήσιες ανταμοιβές."],"Pending...":"Εκκρεμεί...","Per the community, the Fantom market has been frozen.":"Per the community, the Fantom market has been frozen.","Please always be aware of your <0>Health Factor (HF) when partially migrating a position and that your rates will be updated to V3 rates.":"Please always be aware of your <0>Health Factor (HF) when partially migrating a position and that your rates will be updated to V3 rates.","Please connect a wallet to view your personal information here.":"Παρακαλούμε συνδέστε ένα πορτοφόλι για να δείτε τις προσωπικές σας πληροφορίες εδώ.","Please connect your wallet to get free testnet assets.":"Please connect your wallet to get free testnet assets.","Please connect your wallet to see migration tool.":"Please connect your wallet to see migration tool.","Please connect your wallet to see your supplies, borrowings, and open positions.":"Συνδέστε το πορτοφόλι σας για να δείτε τις προμήθειες, τα δάνεια και τις ανοιχτές θέσεις σας.","Please enter a valid wallet address.":"Please enter a valid wallet address.","Please switch to {networkName}.":["Παρακαλώ μεταβείτε στο ",["networkName"],"."],"Please, connect your wallet":"Παρακαλώ, συνδέστε το πορτοφόλι σας","Pool addresses provider is not registered":"Ο πάροχος διευθύνσεων κοινόχρηστων ταμείων δεν είναι εγγεγραμμένος","Powered by":"Powered by","Preview tx and migrate":"Preview tx and migrate","Price impact is the spread between the total value of the entry tokens swapped and the destination tokens obtained (in USD), which results from the limited liquidity of the trading pair.":"Price impact is the spread between the total value of the entry tokens swapped and the destination tokens obtained (in USD), which results from the limited liquidity of the trading pair.","Price impact {0}%":["Price impact ",["0"],"%"],"Proposal details":"Λεπτομέρειες πρότασης","Proposal overview":"Επισκόπηση πρότασης","Proposals":"Προτάσεις","Proposition power":"Ισχύς πρότασης","Protocol borrow cap at 100% for this asset. Further borrowing unavailable.":"Protocol borrow cap at 100% for this asset. Further borrowing unavailable.","Protocol borrow cap is at 100% for this asset. Further borrowing unavailable.":"Protocol borrow cap is at 100% for this asset. Further borrowing unavailable.","Protocol debt ceiling is at 100% for this asset. Further borrowing against this asset is unavailable.":"Protocol debt ceiling is at 100% for this asset. Further borrowing against this asset is unavailable.","Protocol debt ceiling is at 100% for this asset. Futher borrowing against this asset is unavailable.":"Protocol debt ceiling is at 100% for this asset. Futher borrowing against this asset is unavailable.","Protocol supply cap at 100% for this asset. Further supply unavailable.":"Protocol supply cap at 100% for this asset. Further supply unavailable.","Protocol supply cap is at 100% for this asset. Further supply unavailable.":"Protocol supply cap is at 100% for this asset. Further supply unavailable.","Quorum":"Απαρτία","Raw-Ipfs":"Raw-Ipfs","Reached":"Επιτεύχθηκε","Read-only mode allows to see address positions in Aave, but you won't be able to perform transactions.":"Read-only mode allows to see address positions in Aave, but you won't be able to perform transactions.","Read-only mode.":"Read-only mode.","Read-only mode. Connect to a wallet to perform transactions.":"Read-only mode. Connect to a wallet to perform transactions.","Received":"Received","Recipient address":"Διεύθυνση παραλήπτη","Rejected connection request":"Απόρριψη αιτήματος σύνδεσης","Reload":"Reload","Reload the page":"Reload the page","Remaining debt":"Υπολειπόμενο χρέος","Remaining supply":"Υπολειπόμενη προσφορά","Repaid":"Repaid","Repay":"Αποπληρωμή","Repay with":"Αποπληρωμή με","Repay {symbol}":["Αποπληρωμή ",["symbol"]],"Repaying {symbol}":["Αποπληρώνοντας ",["symbol"]],"Reserve Size":"Μέγεθος Αποθεματικού","Reserve factor":"Reserve factor","Reserve factor is a percentage of interest which goes to a {0} that is controlled by Aave governance to promote ecosystem growth.":["Reserve factor is a percentage of interest which goes to a ",["0"]," that is controlled by Aave governance to promote ecosystem growth."],"Reserve status & configuration":"Κατάσταση & διαμόρφωση αποθεματικού","Review approval tx details":"Αναθεώρηση λεπτομερειών έγκρισης συναλλαγής","Review changes to continue":"Review changes to continue","Review tx":"Αναθεώρηση συναλλαγής","Review tx details":"Αναθεώρηση λεπτομερειών συναλλαγής","Reward(s) to claim":"Ανταμοιβή(ες) προς διεκδίκηση","Rewards APR":"Ανταμοιβές APR","Risk details":"Λεπτομέρειες κινδύνου","SEE CHARTS":"ΔΕΙΤΕ ΓΡΑΦΗΜΑΤΑ","Safety of your deposited collateral against the borrowed assets and its underlying value.":"Ασφάλεια των κατατεθειμένων εξασφαλίσεών σας έναντι των δανειζόμενων περιουσιακών στοιχείων και της υποκείμενης αξίας τους.","Seatbelt report":"Seatbelt report","Seems like we can't switch the network automatically. Please check if you can change it from the wallet.":"Φαίνεται ότι δεν μπορούμε να αλλάξουμε το δίκτυο αυτόματα. Ελέγξτε αν μπορείτε να το αλλάξετε από το πορτοφόλι.","Select":"Select","Select APY type to switch":"Επιλέξτε τύπο APY για εναλλαγή","Select language":"Επιλέξτε γλώσσα","Select slippage tolerance":"Select slippage tolerance","Select token to add":"Select token to add","Select token to view in block explorer":"Select token to view in block explorer","Select v2 borrows to migrate":"Select v2 borrows to migrate","Select v2 supplies to migrate":"Select v2 supplies to migrate","Selected borrow assets":"Selected borrow assets","Selected supply assets":"Selected supply assets","Setup notifications about your Health Factor using the Hal app.":"Setup notifications about your Health Factor using the Hal app.","Share on twitter":"Μοιραστείτε το στο twitter","Show":"Εμφάνιση","Show assets with 0 balance":"Εμφάνιση περιουσιακών στοιχείων με υπόλοιπο 0","Since this asset is frozen, the only available actions are withdraw and repay which can be accessed from the <0>Dashboard":"Since this asset is frozen, the only available actions are withdraw and repay which can be accessed from the <0>Dashboard","Since this is a test network, you can get any of the assets if you have ETH on your wallet":"Δεδομένου ότι πρόκειται για ένα δοκιμαστικό δίκτυο, μπορείτε να αποκτήσετε οποιοδήποτε από τα περιουσιακά στοιχεία αν έχετε ETH στο πορτοφόλι σας","Slippage is the difference between the quoted and received amounts from changing market conditions between the moment the transaction is submitted and its verification.":"Slippage is the difference between the quoted and received amounts from changing market conditions between the moment the transaction is submitted and its verification.","Some migrated assets will not be used as collateral due to enabled isolation mode in {marketName} V3 Market. Visit <0>{marketName} V3 Dashboard to manage isolation mode.":["Some migrated assets will not be used as collateral due to enabled isolation mode in ",["marketName"]," V3 Market. Visit <0>",["marketName"]," V3 Dashboard to manage isolation mode."],"Something went wrong":"Something went wrong","Sorry, an unexpected error happened. In the meantime you may try reloading the page, or come back later.":"Sorry, an unexpected error happened. In the meantime you may try reloading the page, or come back later.","Sorry, we couldn't find the page you were looking for.":"Sorry, we couldn't find the page you were looking for.","Spanish":"Ισπανικά","Stable":"Σταθερό","Stable Interest Type is disabled for this currency":"Ο Τύπος Σταθερού Επιτοκίου είναι απενεργοποιημένος για αυτό το νόμισμα","Stable borrowing is enabled":"Ο σταθερός δανεισμός είναι ενεργοποιημένος","Stable borrowing is not enabled":"Ο σταθερός δανεισμός δεν είναι ενεργοποιημένος","Stable debt supply is not zero":"Η σταθερή προσφορά χρέους δεν είναι μηδενική","Stable interest rate will <0>stay the same for the duration of your loan. Recommended for long-term loan periods and for users who prefer predictability.":"Το σταθερό επιτόκιο θα <0>μείνει το ίδιο για όλη τη διάρκεια του δανείου σας. Συνιστάται για μακροχρόνιες περιόδους δανεισμού και για χρήστες που προτιμούν την προβλεψιμότητα.","Stablecoin":"Σταθερό νόμισμα","Stake":"Κλειδώστε","Stake AAVE":"Stake AAVE","Stake ABPT":"Stake ABPT","Stake cooldown activated":"Stake cooldown activated","Staked":"Κλειδωμένο","Staking":"Κλείδωμα","Staking APR":"Κλείδωμα APR","Staking Rewards":"Staking Rewards","Staking balance":"Staking balance","Started":"Ξεκίνησε","State":"Κατάσταση","Supplied":"Supplied","Supplied asset amount":"Supplied asset amount","Supply":"Προσφορά","Supply APY":"Προσφορά APY","Supply apy":"Προσφορά apy","Supply balance":"Υπόλοιπο προσφοράς","Supply balance after swap":"Supply balance after swap","Supply cap is exceeded":"Υπέρβαση του ανώτατου ορίου προσφοράς","Supply cap on target reserve reached. Try lowering the amount.":"Επίτευξη του ανώτατου ορίου εφοδιασμού στο αποθεματικό-στόχο. Δοκιμάστε να \nμειώσετε την ποσότητα.","Supply {symbol}":["Προσφορά ",["symbol"]],"Supplying your":"Προμηθεύοντας το","Supplying {symbol}":["Παροχή ",["symbol"]],"Swap":"Ανταλλαγή","Swap to":"Swap to","Swapped":"Swapped","Swapping":"Ανταλλαγή","Switch APY type":"Αλλαγή τύπου APY","Switch E-Mode":"Switch E-Mode","Switch E-Mode category":"Switch E-Mode category","Switch Network":"Αλλαγή Δικτύου","Switch rate":"Αλλαγή ποσοστού","Switching E-Mode":"Switching E-Mode","Switching rate":"Αλλαγή ποσοστού","Test Assets":"Test Assets","Testnet mode":"Λειτουργία Testnet","Testnet mode is ON":"Testnet mode is ON","The % of your total borrowing power used. This is based on the amount of your collateral supplied and the total amount that you can borrow.":"Το % της συνολικής δανειοληπτικής σας δύναμης που χρησιμοποιείται. Αυτό βασίζεται στο ποσό της παρεχόμενης εξασφάλισής σας και στο συνολικό ποσό που μπορείτε να δανειστείτε.","The Aave Balancer Pool Token (ABPT) is a liquidity pool token. You can receive ABPT by depositing a combination of AAVE + ETH in the Balancer liquidity pool. You can then stake your BPT in the Safety Module to secure the protocol and earn Safety Incentives.":"The Aave Balancer Pool Token (ABPT) is a liquidity pool token. You can receive ABPT by depositing a combination of AAVE + ETH in the Balancer liquidity pool. You can then stake your BPT in the Safety Module to secure the protocol and earn Safety Incentives.","The Maximum LTV ratio represents the maximum borrowing power of a specific collateral. For example, if a collateral has an LTV of 75%, the user can borrow up to 0.75 worth of ETH in the principal currency for every 1 ETH worth of collateral.":"Ο δείκτης μέγιστου LTV αντιπροσωπεύει τη μέγιστη δανειοληπτική ικανότητα μιας συγκεκριμένης εγγύησης. Για παράδειγμα, εάν μια εγγύηση έχει LTV 75%, ο χρήστης μπορεί να δανειστεί έως και 0,75 ETH στο κύριο νόμισμα για κάθε 1 ETH αξίας εγγύησης.","The Stable Rate is not enabled for this currency":"Η Σταθερή Ισοτιμία δεν είναι ενεργοποιημένη για αυτό το νόμισμα","The address of the pool addresses provider is invalid":"Η διεύθυνση του παρόχου διευθύνσεων κοινόχρηστου ταμείου είναι άκυρη","The app is running in testnet mode. Learn how it works in":"The app is running in testnet mode. Learn how it works in","The caller of the function is not an AToken":"Ο καλών της συνάρτησης δεν είναι AToken","The caller of this function must be a pool":"Ο καλών αυτής της συνάρτησης πρέπει να είναι ένα κοινόχρηστο ταμείο","The collateral balance is 0":"Το υπόλοιπο των εγγυήσεων είναι 0","The collateral chosen cannot be liquidated":"Η εγγύηση που έχει επιλεγεί δεν μπορεί να ρευστοποιηθεί","The cooldown period is the time required prior to unstaking your tokens(10 days). You can only withdraw your assets from the Security Module after the cooldown period and within the active the unstake window.<0>Learn more":"Η περίοδος ψύξης είναι ο χρόνος που απαιτείται πριν από την αποδέσμευση των token σας (10 ημέρες). Μπορείτε να αποσύρετε τα περιουσιακά σας στοιχεία από τη μονάδα ασφαλείας μόνο μετά την περίοδο αναστολής και εντός του ενεργού παραθύρου ξεκλειδώματος.<0>Μάθετε περισσότερα","The cooldown period is {0}. After {1} of cooldown, you will enter unstake window of {2}. You will continue receiving rewards during cooldown and unstake window.":["Η περίοδος ψύξης είναι ",["0"],". Μετά την ",["1"]," περίοδο ψύξης, θα εισέλθετε στο παράθυρο ξεκλειδώματος ",["2"],". Θα συνεχίσετε να λαμβάνετε ανταμοιβές κατά τη διάρκεια της ψύξης και του παραθύρου ξεκλειδώματος."],"The effects on the health factor would cause liquidation. Try lowering the amount.":"Οι επιπτώσεις στον συντελεστή υγείας θα προκαλούσαν ρευστοποίηση. Προσπαθήστε να μειώσετε το ποσό.","The requested amount is greater than the max loan size in stable rate mode":"Το αιτούμενο ποσό είναι μεγαλύτερο από το μέγιστο μέγεθος δανείου στη λειτουργία σταθερού επιτοκίου","The total amount of your assets denominated in USD that can be used as collateral for borrowing assets.":"Το συνολικό ποσό των περιουσιακών σας στοιχείων σε δολάρια ΗΠΑ που μπορούν να χρησιμοποιηθούν ως εγγύηση για δανεισμό περιουσιακών στοιχείων.","The underlying asset cannot be rescued":"Το υποκείμενο περιουσιακό στοιχείο δεν μπορεί να διασωθεί","The underlying balance needs to be greater than 0":"Το υποκείμενο υπόλοιπο πρέπει να είναι μεγαλύτερο από 0","The weighted average of APY for all borrowed assets, including incentives.":"Ο σταθμισμένος μέσος όρος του APY για όλα τα δανειακά περιουσιακά στοιχεία, συμπεριλαμβανομένων των κινήτρων.","The weighted average of APY for all supplied assets, including incentives.":"Ο σταθμισμένος μέσος όρος του APY για όλα τα παρεχόμενα περιουσιακά στοιχεία, συμπεριλαμβανομένων των κινήτρων.","There are not enough funds in the{0}reserve to borrow":["Δεν υπάρχουν αρκετά κεφάλαια στο",["0"],"αποθεματικό για δανεισμό"],"There is not enough collateral to cover a new borrow":"Δεν υπάρχουν επαρκείς εξασφαλίσεις για την κάλυψη ενός νέου δανείου","There was some error. Please try changing the parameters or <0><1>copy the error":"Υπήρξε κάποιο σφάλμα. Προσπαθήστε να αλλάξετε τις παραμέτρους ή <0><1>αντιγράψτε το σφάλμα","These assets are temporarily frozen by Aave community decisions, meaning that further supply / borrow, or rate swap of these assets are unavailable. Withdrawals and debt repayments are allowed. Follow the <0>Aave governance forum for further updates.":"These assets are temporarily frozen by Aave community decisions, meaning that further supply / borrow, or rate swap of these assets are unavailable. Withdrawals and debt repayments are allowed. Follow the <0>Aave governance forum for further updates.","These funds have been borrowed and are not available for withdrawal at this time.":"Τα κεφάλαια αυτά έχουν δανειστεί και δεν είναι διαθέσιμα για ανάληψη αυτή τη στιγμή.","This action will reduce V2 health factor below liquidation threshold. retain collateral or migrate borrow position to continue.":"This action will reduce V2 health factor below liquidation threshold. retain collateral or migrate borrow position to continue.","This action will reduce health factor of V3 below liquidation threshold. Increase migrated collateral or reduce migrated borrow to continue.":"This action will reduce health factor of V3 below liquidation threshold. Increase migrated collateral or reduce migrated borrow to continue.","This action will reduce your health factor. Please be mindful of the increased risk of collateral liquidation.":"This action will reduce your health factor. Please be mindful of the increased risk of collateral liquidation.","This address is blocked on app.aave.com because it is associated with one or more":"This address is blocked on app.aave.com because it is associated with one or more","This asset has almost reached its borrow cap. There is only {messageValue} available to be borrowed from this market.":["Αυτό το περιουσιακό στοιχείο έχει σχεδόν φτάσει στο όριο δανεισμού του. Υπάρχει μόνο ",["messageValue"]," διαθέσιμο για δανεισμό από αυτή την αγορά."],"This asset has almost reached its supply cap. There can only be {messageValue} supplied to this market.":["Αυτό το περιουσιακό στοιχείο έχει σχεδόν φτάσει στο όριο της προσφοράς του. Μόνο ",["messageValue"]," μπορεί να παρασχεθεί σε αυτή την αγορά."],"This asset has reached its borrow cap. Nothing is available to be borrowed from this market.":"Αυτό το περιουσιακό στοιχείο έχει φθάσει στο ανώτατο όριο δανεισμού του. Τίποτα δεν είναι διαθέσιμο για δανεισμό από αυτή την αγορά.","This asset has reached its supply cap. Nothing is available to be supplied from this market.":"Αυτό το περιουσιακό στοιχείο έχει φτάσει στο όριο της προσφοράς του. Τίποτα δεν είναι διαθέσιμο για προμήθεια από αυτή την αγορά.","This asset is frozen due to an Aave Protocol Governance decision. <0>More details":"This asset is frozen due to an Aave Protocol Governance decision. <0>More details","This asset is frozen due to an Aave Protocol Governance decision. On the 20th of December 2022, renFIL will no longer be supported and cannot be bridged back to its native network. It is recommended to withdraw supply positions and repay borrow positions so that renFIL can be bridged back to FIL before the deadline. After this date, it will no longer be possible to convert renFIL to FIL. <0>More details":"This asset is frozen due to an Aave Protocol Governance decision. On the 20th of December 2022, renFIL will no longer be supported and cannot be bridged back to its native network. It is recommended to withdraw supply positions and repay borrow positions so that renFIL can be bridged back to FIL before the deadline. After this date, it will no longer be possible to convert renFIL to FIL. <0>More details","This asset is frozen due to an Aave community decision. <0>More details":"This asset is frozen due to an Aave community decision. <0>More details","This gas calculation is only an estimation. Your wallet will set the price of the transaction. You can modify the gas settings directly from your wallet provider.":"Αυτός ο υπολογισμός gas είναι μόνο μια εκτίμηση. Το πορτοφόλι σας θα καθορίσει την τιμή της συναλλαγής. Μπορείτε να τροποποιήσετε τις ρυθμίσεις gas απευθείας από τον πάροχο του πορτοφολιού σας.","This integration was<0>proposed and approvedby the community.":"This integration was<0>proposed and approvedby the community.","This is the total amount available for you to borrow. You can borrow based on your collateral and until the borrow cap is reached.":"Αυτό είναι το συνολικό ποσό που μπορείτε να δανειστείτε. Μπορείτε να δανειστείτε με βάση την εξασφάλισή σας και μέχρι να επιτευχθεί το ανώτατο όριο δανεισμού.","This is the total amount that you are able to supply to in this reserve. You are able to supply your wallet balance up until the supply cap is reached.":"Αυτό είναι το συνολικό ποσό που μπορείτε να προμηθεύσετε σε αυτό το αποθεματικό. Μπορείτε να προμηθεύσετε το υπόλοιπο του πορτοφολιού σας μέχρι να επιτευχθεί το ανώτατο όριο προμηθειών.","This represents the threshold at which a borrow position will be considered undercollateralized and subject to liquidation for each collateral. For example, if a collateral has a liquidation threshold of 80%, it means that the position will be liquidated when the debt value is worth 80% of the collateral value.":"Αυτό αντιπροσωπεύει το κατώτατο όριο στο οποίο μια θέση δανεισμού θα θεωρηθεί υποεγγυημένη και θα υπόκειται σε ρευστοποίηση για κάθε εγγύηση. Για παράδειγμα, εάν μια εγγύηση έχει κατώτατο όριο ρευστοποίησης 80%, αυτό σημαίνει ότι η θέση θα ρευστοποιηθεί όταν η αξία του χρέους ανέρχεται στο 80% της αξίας της εγγύησης.","Time left to be able to withdraw your staked asset.":"Χρόνος που απομένει για να μπορέσετε να αποσύρετε το κλειδωμένο περιουσιακό στοιχείο σας.","Time left to unstake":"Χρόνος που απομένει για το ξεκλείδωμα","Time left until the withdrawal window closes.":"Χρόνος που απομένει μέχρι να κλείσει το παράθυρο ανάληψης.","Tip: Try increasing slippage or reduce input amount":"Tip: Try increasing slippage or reduce input amount","To borrow you need to supply any asset to be used as collateral.":"Για να δανειστείτε πρέπει να προσκομίσετε οποιοδήποτε περιουσιακό στοιχείο που θα χρησιμοποιηθεί ως εγγύηση.","To continue, you need to grant Aave smart contracts permission to move your funds from your wallet. Depending on the asset and wallet you use, it is done by signing the permission message (gas free), or by submitting an approval transaction (requires gas). <0>Learn more":"To continue, you need to grant Aave smart contracts permission to move your funds from your wallet. Depending on the asset and wallet you use, it is done by signing the permission message (gas free), or by submitting an approval transaction (requires gas). <0>Learn more","To enable E-mode for the {0} category, all borrow positions outside of this cateogry must be closed.":["To enable E-mode for the ",["0"]," category, all borrow positions outside of this cateogry must be closed."],"To repay on behalf of a user an explicit amount to repay is needed":"Για την εξόφληση εκ μέρους ενός χρήστη απαιτείται ένα ρητό ποσό προς εξόφληση","To request access for this permissioned market, please visit: <0>Acces Provider Name":"Για να ζητήσετε πρόσβαση σε αυτή την αδειοδοτημένη αγορά, επισκεφθείτε την ιστοσελίδα: <0>Όνομα Παρόχου Πρόσβασης","Top 10 addresses":"Top 10 addresses","Total available":"Σύνολο διαθέσιμων","Total borrowed":"Σύνολο δανεικών","Total borrows":"Σύνολο δανείων","Total emission per day":"Συνολικές εκπομπές ανά ημέρα","Total market size":"Συνολικό μέγεθος της αγοράς","Total supplied":"Σύνολο παρεχόμενων","Total voting power":"Συνολική δύναμη ψήφου","Total worth":"Συνολική αξία","Track wallet":"Track wallet","Track wallet balance in read-only mode":"Track wallet balance in read-only mode","Transaction failed":"Η συναλλαγή απέτυχε","Transaction overview":"Επισκόπηση συναλλαγής","Type of delegation":"Τύπος ανάθεσης","UNSTAKE {symbol}":["ΞΕΚΛΕΙΔΩΜΑ ",["symbol"]],"UNSTAKING {symbol}":["ΞΕΚΛΕΙΔΩΜΑ ",["symbol"]],"Unavailable":"Μη διαθέσιμο","Unbacked":"Μη υποστηριζόμενο","Unbacked mint cap is exceeded":"Υπέρβαση του ανώτατου ορίου νομισματοκοπείου χωρίς αντίκρισμα","Underlying asset does not exist in {marketName} v3 Market, hence this position cannot be migrated.":["Underlying asset does not exist in ",["marketName"]," v3 Market, hence this position cannot be migrated."],"Unstake now":"Ξεκλειδώστε τώρα","Unstake window":"Παράθυρο ξεκλειδώματος","Unstaked":"Unstaked","Used as collateral":"Χρησιμοποιείται ως εγγύηση","User cannot withdraw more than the available balance":"Ο χρήστης δεν μπορεί να κάνει ανάληψη μεγαλύτερη από το διαθέσιμο υπόλοιπο","User did not borrow the specified currency":"Ο χρήστης δεν δανείστηκε το καθορισμένο νόμισμα","User does not have outstanding stable rate debt on this reserve":"Ο χρήστης δεν έχει ανεξόφλητο χρέος σταθερού επιτοκίου σε αυτό το αποθεματικό","User does not have outstanding variable rate debt on this reserve":"Ο χρήστης δεν έχει ανεξόφλητο χρέος μεταβλητού επιτοκίου σε αυτό το αποθεματικό","User is in isolation mode":"Ο χρήστης βρίσκεται σε λειτουργία απομόνωσης","User is trying to borrow multiple assets including a siloed one":"Ο χρήστης προσπαθεί να δανειστεί πολλαπλά περιουσιακά στοιχεία, συμπεριλαμβανομένου ενός απομονωμένου περιουσιακού στοιχείου","Utilization Rate":"Ποσοστό χρησιμοποίησης","VOTE NAY":"ΨΗΦΙΣΤΕ ΚΑΤΑ","VOTE YAE":"ΨΗΦΙΣΤΕ ΥΠΕΡ","Variable":"Μεταβλητό","Variable debt supply is not zero":"Η προσφορά μεταβλητού χρέους δεν είναι μηδενική","Variable interest rate will <0>fluctuate based on the market conditions. Recommended for short-term positions.":"Variable interest rate will <0>fluctuate based on the market conditions. Recommended for short-term positions.","Version 2":"Version 2","Version 3":"Version 3","View all votes":"View all votes","View contract":"View contract","View details":"Προβολή λεπτομερειών","View on Explorer":"Προβολή στον Explorer","Vote":"Vote","Vote NAY":"Ψηφίστε ΚΑΤΑ","Vote YAE":"Ψηφίστε ΥΠΕΡ","Voted NAY":"Voted NAY","Voted YAE":"Voted YAE","Votes":"Votes","Voting power":"Δύναμη ψήφου","Voting results":"Αποτελέσματα ψηφοφορίας","Wallet Balance":"Wallet Balance","Wallet balance":"Υπόλοιπο πορτοφολιού","Wallet not detected. Connect or install wallet and retry":"Το πορτοφόλι δεν εντοπίστηκε. Συνδέστε ή εγκαταστήστε το πορτοφόλι και επαναλάβετε την προσπάθεια","Wallets are provided by External Providers and by selecting you agree to Terms of those Providers. Your access to the wallet might be reliant on the External Provider being operational.":"Τα πορτοφόλια παρέχονται από Εξωτερικούς Παρόχους και επιλέγοντας τα συμφωνείτε με τους Όρους των εν λόγω Παρόχων. Η πρόσβασή σας στο πορτοφόλι ενδέχεται να εξαρτάται από τη λειτουργία του Εξωτερικού Παρόχου.","We couldn't find any assets related to your search. Try again with a different asset name, symbol, or address.":"We couldn't find any assets related to your search. Try again with a different asset name, symbol, or address.","We couldn’t detect a wallet. Connect a wallet to stake and view your balance.":"We couldn’t detect a wallet. Connect a wallet to stake and view your balance.","We suggest you go back to the Dashboard.":"We suggest you go back to the Dashboard.","When a liquidation occurs, liquidators repay up to 50% of the outstanding borrowed amount on behalf of the borrower. In return, they can buy the collateral at a discount and keep the difference (liquidation penalty) as a bonus.":"Όταν πραγματοποιείται ρευστοποίηση, οι ρευστοποιητές επιστρέφουν έως και το 50% του ανεξόφλητου δανεισμένου ποσού για λογαριασμό του δανειολήπτη. Σε αντάλλαγμα, μπορούν να αγοράσουν τις εξασφαλίσεις με έκπτωση και να κρατήσουν τη διαφορά (ποινή ρευστοποίησης) ως μπόνους.","With a voting power of <0/>":"Με δύναμη ψήφου <0/>","With testnet Faucet you can get free assets to test the Aave Protocol. Make sure to switch your wallet provider to the appropriate testnet network, select desired asset, and click ‘Faucet’ to get tokens transferred to your wallet. The assets on a testnet are not “real,” meaning they have no monetary value. <0>Learn more":"With testnet Faucet you can get free assets to test the Aave Protocol. Make sure to switch your wallet provider to the appropriate testnet network, select desired asset, and click ‘Faucet’ to get tokens transferred to your wallet. The assets on a testnet are not “real,” meaning they have no monetary value. <0>Learn more","Withdraw":"Ανάληψη","Withdraw {symbol}":["Ανάληψη ",["symbol"]],"Withdrawing this amount will reduce your health factor and increase risk of liquidation.":"Withdrawing this amount will reduce your health factor and increase risk of liquidation.","Withdrawing {symbol}":["Ανάληψη ",["symbol"]],"Wrong Network":"Λάθος δίκτυο","YAE":"ΥΠΕΡ","Yes":"Yes","You are entering Isolation mode":"Εισέρχεστε σε λειτουργία απομόνωσης","You can borrow this asset with a stable rate only if you borrow more than the amount you are supplying as collateral.":"Μπορείτε να δανειστείτε αυτό το περιουσιακό στοιχείο με σταθερό επιτόκιο μόνο αν δανειστείτε περισσότερο από το ποσό που παρέχετε ως εγγύηση.","You can not change Interest Type to stable as your borrowings are higher than your collateral":"Δεν μπορείτε να αλλάξετε τον Τύπο Επιτοκίου σε σταθερό, καθώς τα δάνειά σας είναι υψηλότερα από τις εγγυήσεις σας","You can not disable E-Mode as your current collateralization level is above 80%, disabling E-Mode can cause liquidation. To exit E-Mode supply or repay borrowed positions.":"Δεν μπορείτε να απενεργοποιήσετε το E-Mode καθώς το τρέχον επίπεδο εγγύησης είναι πάνω από 80%, η απενεργοποίηση του E-Mode μπορεί να προκαλέσει ρευστοποίηση. Για να βγείτε από το E-Mode, προμήθεια ή αποπληρωμή δανεισμένων θέσεων.","You can not switch usage as collateral mode for this currency, because it will cause collateral call":"Δεν μπορείτε να αλλάξετε τη χρήση ως λειτουργία εγγύησης για αυτό το νόμισμα, διότι θα προκαλέσει κλήση εγγύησης","You can not use this currency as collateral":"Δεν μπορείτε να χρησιμοποιήσετε αυτό το νόμισμα ως εγγύηση","You can not withdraw this amount because it will cause collateral call":"Δεν μπορείτε να αποσύρετε αυτό το ποσό, διότι θα προκληθεί κλήση εγγύησης","You can only withdraw your assets from the Security Module after the cooldown period ends and the unstake window is active.":"Μπορείτε να αποσύρετε τα περιουσιακά σας στοιχεία από τη Μονάδα Ασφαλείας μόνο αφού λήξει η περίοδος αναμονής και το παράθυρο ξεκλειδώματος είναι ενεργό.","You can report incident to our <0>Discord or <1>Github.":"Μπορείτε να αναφέρετε το περιστατικό στο <0>Discord ή στο <1>Github.","You cancelled the transaction.":"Ακυρώσατε τη συναλλαγή.","You did not participate in this proposal":"Δεν συμμετείχατε στην παρούσα πρόταση","You do not have supplies in this currency":"Δεν έχετε προμήθειες σε αυτό το νόμισμα","You don’t have enough funds in your wallet to repay the full amount. If you proceed to repay with your current amount of funds, you will still have a small borrowing position in your dashboard.":"Δεν έχετε αρκετά χρήματα στο πορτοφόλι σας για να αποπληρώσετε ολόκληρο το ποσό. Εάν προχωρήσετε στην αποπληρωμή με το τρέχον ποσό των χρημάτων σας, θα εξακολουθείτε να έχετε μια μικρή θέση δανεισμού στο ταμπλό σας.","You have not borrow yet using this currency":"Δεν έχετε δανειστεί ακόμα χρησιμοποιώντας αυτό το νόμισμα","You switched to {0} rate":["Αλλάξατε σε ποσοστό ",["0"]],"You unstake here":"Μπορείτε να ξεκλειδώσετε εδώ","You voted {0}":["Ψηφίσατε ",["0"]],"You will exit isolation mode and other tokens can now be used as collateral":"Θα βγείτε από τη λειτουργία απομόνωσης και άλλα tokens μπορούν πλέον να χρησιμοποιηθούν ως εγγύηση","You {action} <0/> {symbol}":["Εσείς ",["action"]," <0/> ",["symbol"]],"Your borrows":"Τα δάνεια σας","Your current loan to value based on your collateral supplied.":"Το τρέχον δάνειο προς αξία με βάση τις παρεχόμενες εξασφαλίσεις σας.","Your health factor and loan to value determine the assurance of your collateral. To avoid liquidations you can supply more collateral or repay borrow positions.":"Ο συντελεστής υγείας και το δάνειο προς αξία καθορίζουν τη διασφάλιση των εξασφαλίσεών σας. Για να αποφύγετε τις ρευστοποιήσεις μπορείτε να παράσχετε περισσότερες εξασφαλίσεις ή να εξοφλήσετε δανειακές θέσεις.","Your info":"Οι πληροφορίες σας","Your reward balance is 0":"Το υπόλοιπο της ανταμοιβής σας είναι 0","Your supplies":"Οι προμήθειές σας","Your voting info":"Οι πληροφορίες ψήφου σας","Your {name} wallet is empty. Purchase or transfer assets or use <0>{0} to transfer your {network} assets.":["Your ",["name"]," wallet is empty. Purchase or transfer assets or use <0>",["0"]," to transfer your ",["network"]," assets."],"Your {name} wallet is empty. Purchase or transfer assets.":["Your ",["name"]," wallet is empty. Purchase or transfer assets."],"Your {networkName} wallet is empty. Get free test assets at":["Your ",["networkName"]," wallet is empty. Get free test assets at"],"Your {networkName} wallet is empty. Get free test {0} at":["Your ",["networkName"]," wallet is empty. Get free test ",["0"]," at"],"Zero address not valid":"Η μηδενική διεύθυνση δεν είναι έγκυρη","assets":"περιουσιακά στοιχεία","blocked activities":"blocked activities","copy the error":"αντιγράψτε το σφάλμα","documentation":"documentation","ends":"τελειώνει","of":"of","on":"ενεργοποίηση","please check that the amount you want to supply is not currently being used for staking. If it is being used for staking, your transaction might fail.":"παρακαλούμε ελέγξτε ότι το ποσό που θέλετε να παρέχετε δεν χρησιμοποιείται επί του παρόντος για κλείδωμα. Εάν χρησιμοποιείται για κλείδωμα, η συναλλαγή σας ενδέχεται να αποτύχει.","repaid":"repaid","stETH supplied as collateral will continue to accrue staking rewards provided by daily rebases.":"stETH supplied as collateral will continue to accrue staking rewards provided by daily rebases.","stETH tokens will be migrated to Wrapped stETH using Lido Protocol wrapper which leads to supply balance change after migration: {0}":["stETH tokens will be migrated to Wrapped stETH using Lido Protocol wrapper which leads to supply balance change after migration: ",["0"]],"staking view":"προβολή κλειδώματος","starts":"starts","tokens is not the same as staking them. If you wish to stake your":"tokens δεν είναι το ίδιο με το να τα κλειδώνετε. Εάν επιθυμείτε να κλειδώσετε τα","tokens, please go to the":"tokens, παρακαλούμε μεταβείτε στο","will receive":"will receive","withdrew":"withdrew","{0}":[["0"]],"{0} Balance":[["0"]," Υπόλοιπο"],"{0} Faucet":[["0"]," Βρύση"],"{0} on-ramp service is provided by External Provider and by selecting you agree to Terms of the Provider. Your access to the service might be reliant on the External Provider being operational.":[["0"]," on-ramp service is provided by External Provider and by selecting you agree to Terms of the Provider. Your access to the service might be reliant on the External Provider being operational."],"{0}{name}":[["0"],["name"]],"{currentMethod}":[["currentMethod"]],"{d}d":[["d"],"η"],"{h}h":[["h"],"ω"],"{m}m":[["m"],"λ"],"{networkName} Faucet":[["networkName"]," Faucet"],"{numSelected}/{numAvailable} assets selected":[["numSelected"],"/",["numAvailable"]," assets selected"],"{s}s":[["s"],"δ"],"{tooltipText}":[["tooltipText"]]}}; \ No newline at end of file diff --git a/src/locales/el/messages.po b/src/locales/el/messages.po index 712ad28b4b..24d571ac3b 100644 --- a/src/locales/el/messages.po +++ b/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: aave-interface\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-02-01 12:06\n" +"PO-Revision-Date: 2023-02-02 18:05\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2536,6 +2536,10 @@ msgstr "" msgid "stETH supplied as collateral will continue to accrue staking rewards provided by daily rebases." msgstr "" +#: src/modules/migration/StETHMigrationWarning.tsx +msgid "stETH tokens will be migrated to Wrapped stETH using Lido Protocol wrapper which leads to supply balance change after migration: {0}" +msgstr "" + #: src/components/transactions/Warnings/AAVEWarning.tsx msgid "staking view" msgstr "προβολή κλειδώματος" diff --git a/src/locales/es/messages.js b/src/locales/es/messages.js index 2fc044c1a9..06578b923f 100644 --- a/src/locales/es/messages.js +++ b/src/locales/es/messages.js @@ -1 +1 @@ -/*eslint-disable*/module.exports={messages:{"<0>Ampleforth is a rebasing asset. Visit the <1>documentation to learn more.":"<0>Ampleforth es un activo con rebase. Visita la <1>documentación para aprender más.","<0>Attention: Parameter changes via governance can alter your account health factor and risk of liquidation. Follow the <1>Aave governance forum for updates.":"<0>Atención: Los cambios de parámetros a través de la gobernanza pueden alterar el factor de salud de tu cuenta y el riesgo de liquidación. Sigue el <1>foro de gobierno de Aave para mantenerte actualizado.","<0>Slippage tolerance <1>{selectedSlippage}% <2>{0}":["<0>Tolerancia de deslizamiento <1>",["selectedSlippage"],"% <2>",["0"],""],"AAVE holders (Ethereum network only) can stake their AAVE in the Safety Module to add more security to the protocol and earn Safety Incentives. In the case of a shortfall event, up to 30% of your stake can be slashed to cover the deficit, providing an additional layer of protection for the protocol.":"Los poseedores de AAVE (solo en la red de Ethereum) pueden stakear sus AAVE en el Módulo de Seguridad para añadir más seguridad al protocolo y ganar Incentivos de Seguridad. En el caso de un evento de déficit, se puede recortar hasta el 30% de tu stakeo para cubrir el déficit, proporcionando una capa adicional de protección al protocolo.","ACTIVATE COOLDOWN":"ACTIVAR COOLDOWN","APR":"APR","APY":"APY","APY change":"Cambio de APY","APY type":"Tipo APY","APY type change":"Cambio tipo de APY","APY, stable":"APY, estable","APY, variable":"APY, variable","AToken supply is not zero":"El balance de AToken no es cero","Aave Governance":"Gobierno de Aave","Aave is a fully decentralized, community governed protocol by the AAVE token-holders. AAVE token-holders collectively discuss, propose, and vote on upgrades to the protocol. AAVE token-holders (Ethereum network only) can either vote themselves on new proposals or delagate to an address of choice. To learn more check out the Governance":"Aave es un protocolo totalmente descentralizado, gobernado por la comunidad de poseedores de tokens AAVE. Los poseedores de tokens AAVE discuten, proponen y votan colectivamente sobre las actualizaciones del protocolo. Los poseedores de tokens AAVE (solo en la red Ethereum) pueden votar ellos mismos sobre nuevas propuestas o delegarse a una dirección de su elección. Para aprender más, consulta el Gobierno","Aave per month":"Aave por mes","Account":"Cuenta","Action cannot be performed because the reserve is frozen":"No se puede realizar la acción porque la reserva está congelada","Action cannot be performed because the reserve is paused":"No se puede realizar la acción porque la reserva está pausada","Action requires an active reserve":"La acción requiere una reserva activa","Add to wallet":"Añadir a la cartera","Add {0} to wallet to track your balance.":["Añade ",["0"]," a tu cartera para hacer un seguimiento del balance."],"Address is not a contract":"La dirección no es un contrato","Addresses ({0})":["Direcciones (",["0"],")"],"All Assets":"Todos los activos","All done!":"¡Todo listo!","All proposals":"Todas las propuestas","Allowance required action":"Acción de permiso requerida","Allows you to decide whether to use a supplied asset as collateral. An asset used as collateral will affect your borrowing power and health factor.":"Te permite decidir si utilizar un activo suministrado como garantía. Un activo utilizado como garantía afectará a tu poder de préstamo y factor de salud.","Allows you to switch between <0>variable and <1>stable interest rates, where variable rate can increase and decrease depending on the amount of liquidity in the reserve, and stable rate will stay the same for the duration of your loan.":"Te permite cambiar entre tasas de interés <0>variables y <1>estables, donde la tasa variable puede aumentar o disminuir según la cantidad de liquidez en la reserva, y la tasa estable permanecerá igual durante la duración de tu préstamo.","Already on cooldown":"Ya en cooldown","Amount":"Cantidad","Amount must be greater than 0":"La cantidad debe ser mayor que 0","An error has occurred fetching the proposal metadata from IPFS.":"Se ha producido un error al recuperar los metadatos de la propuesta de IPFS.","Approve Confirmed":"Aprobación confirmada","Approve with":"Aprobar con","Approve {symbol} to continue":["Aprueba ",["symbol"]," para continuar"],"Approving {symbol}...":["Aprobando ",["symbol"],"..."],"Array parameters that should be equal length are not":"Los parámetros del array que deberían ser iguales en longitud no lo son","Asset":"Activo","Asset can only be used as collateral in isolation mode only.":"El activo solo puede usarse como garantía en el Isolation mode únicamente.","Asset cannot be migrated because you have isolated collateral in {marketName} v3 Market which limits borrowable assets. You can manage your collateral in <0>{marketName} V3 Dashboard":["Este activo no se puede migrar porque tienes una garantía en Isolation Mode en el mercado v3 de ",["marketName"]," que limita los activos prestados. Puedes administrar tu garantía en el <0>Panel de control V3 de ",["marketName"],""],"Asset cannot be migrated due to insufficient liquidity or borrow cap limitation in {marketName} v3 market.":["Este activo no se puede migrar debido a una liquidez insuficiente o a una limitación del límite de préstamo en el mercado v3 de ",["marketName"],"."],"Asset cannot be migrated due to supply cap restriction in {marketName} v3 market.":["Este activo no se puede migrar debido a una restricción del límite de suministro en el mercado v3 de ",["marketName"],"."],"Asset cannot be migrated to {marketName} V3 Market due to E-mode restrictions. You can disable or manage E-mode categories in your <0>V3 Dashboard":["Este activo no se puede migrar al mercado V3 de ",["marketName"]," debido a las restricciones del E-mode. Puedes deshabilitar o administrar las categorías del E-mode en tu <0>Panel de control V3"],"Asset cannot be migrated to {marketName} v3 Market since collateral asset will enable isolation mode.":["Este activo no se puede migrar al mercado v3 de ",["marketName"],", ya que el activo de garantía habilitará el isolation mode."],"Asset cannot be used as collateral.":"Este activo no puede usarse como garantía.","Asset category":"Categoría de activos","Asset is frozen in {marketName} v3 market, hence this position cannot be migrated.":["Este activo está congelado en el mercado v3 de ",["marketName"],", por lo tanto, esta posición no se puede migrar."],"Asset is not borrowable in isolation mode":"El activo no se puede pedir prestado en isolation mode","Asset is not listed":"El activo no está listado","Asset supply is limited to a certain amount to reduce protocol exposure to the asset and to help manage risks involved.":"El suministro de activos está limitado a una cierta cantidad para reducir la exposición del protocolo a este activo y ayudar a manejar los riesgos implicados.","Asset to delegate":"Activos a delegar","Assets":"Activos","Assets to borrow":"Activos a tomar prestado","Assets to supply":"Activos a suministrar","Author":"Autor","Available":"Disponible","Available assets":"Activos disponibles","Available liquidity":"Liquidez disponible","Available on":"Disponible en","Available rewards":"Recompensas disponibles","Available to borrow":"Disponible para tomar prestado","Available to supply":"Disponible para suministrar","Back to Dashboard":"Volver al panel de control","Balance":"Balance","Be careful - You are very close to liquidation. Consider depositing more collateral or paying down some of your borrowed positions":"Ten cuidado - Estás muy cerca de la liquidación. Considera depositar más garantía o pagar alguno de tus préstamos","Be mindful of the network congestion and gas prices.":"Ten en cuenta la congestión de la red y los precios del gas.","Before supplying":"Antes de suministrar","Blocked Address":"Dirección bloqueada","Borrow":"Tomar prestado","Borrow APY rate":"Tasa de interés de préstamo APY","Borrow APY, stable":"APY préstamo, estable","Borrow APY, variable":"APY préstamo, variable","Borrow and repay in same block is not allowed":"Tomar prestado y pagar en el mismo bloque no está permitido","Borrow balance":"Balance tomado prestado","Borrow balance after repay":"Balance tomado prestado tras pagar","Borrow cap":"Límite del préstamo","Borrow cap is exceeded":"El límite del préstamo se ha sobrepasado","Borrow power used":"Capacidad de préstamo utilizada","Borrow {symbol}":["Prestado ",["symbol"]],"Borrowed":"Prestado","Borrowing is currently unavailable for {0}.":["Tomar prestado no está disponible actualmente para ",["0"],"."],"Borrowing is disabled due to an Aave community decision. <0>More details":"Tomar prestado está deshabilitado debido a una decisión de la comunidad de Aave. <0>Más información","Borrowing is not enabled":"Tomar prestado no está habilitado","Borrowing is unavailable because you’re using Isolation mode. To manage Isolation mode visit your <0>Dashboard.":"Tomar prestado no está disponible porque estás usando el Isolation mode. Para administrar el Isolation mode, visita tu <0>Panel de control.","Borrowing is unavailable because you’ve enabled Efficiency Mode (E-Mode) and Isolation mode. To manage E-Mode and Isolation mode visit your <0>Dashboard.":"Tomar prestado no está disponible porque has habilitado el Efficiency Mode (E-Mode) y el Isolation mode. Para administrar el E-Mode y el Isolation Mode, visita tu <0>Panel de control.","Borrowing is unavailable because you’ve enabled Efficiency Mode (E-Mode) for {0} category. To manage E-Mode categories visit your <0>Dashboard.":["Tomar prestado no está disponible porque has habilitado el Efficieny Mode (E-Mode) para la categoría ",["0"],". Para manejar las categorías del E-Mode visita tu <0>Panel de control."],"Borrowing of this asset is limited to a certain amount to minimize liquidity pool insolvency.":"Tomar prestado este activo está limitado a una cierta cantidad para minimizar la insolvencia del fondo de liquidez.","Borrowing power and assets are limited due to Isolation mode.":"La capacidad de préstamo y los activos están limitados debido al Isolation mode.","Borrowing this amount will reduce your health factor and increase risk of liquidation.":"Tomar prestado esta cantidad reducirá tu factor de salud y aumentará el riesgo de liquidación.","Borrowing {symbol}":["Tomando prestado ",["symbol"]],"Buy Crypto With Fiat":"Comprar Crypto con Fiat","Buy Crypto with Fiat":"Comprar Crypto con Fiat","Buy {cryptoSymbol} with Fiat":["Comprar ",["cryptoSymbol"]," con Fiat"],"CLAIM {symbol}":["RECLAMAR ",["symbol"]],"CLAIMING {symbol}":["RECLAMANDO ",["symbol"]],"Can be collateral":"Puede ser garantía","Can be executed":"Puede ser ejecutado","Cancel":"Cancelar","Cannot disable E-Mode":"No se puede deshabilitar E-Mode","Cap reached. Lower supply amount":"Límite alcanzado. Menos cantidad de suministro","Choose one of the on-ramp services":"Elige uno de los servicios on-ramp","Claim":"Reclamar","Claim AAVE":"Reclamar AAVE","Claim all":"Reclamar todo","Claim all rewards":"Reclamar todas las recompensas","Claim {0}":["Reclamar ",["0"]],"Claimable AAVE":"AAVE Reclamable","Claimed":"Reclamado","Claiming":"Reclamando","Close":"Cerrar","Collateral":"Garantía","Collateral balance after repay":"Balance de la garantía tras pagar","Collateral change":"Cambio de garantía","Collateral is (mostly) the same currency that is being borrowed":"La garantía es (en su mayoría) el mismo activo que se está tomando prestado","Collateral to repay with":"Garantía a pagar con","Collateral usage":"Uso de la garantía","Collateral usage is limited because of Isolation mode.":"El uso de garantías está limitado debido al Isolation mode.","Collateral usage is limited because of isolation mode. <0>Learn More":"El uso como garantía está limitado debido al isolation mode. <0>Aprende más","Collateralization":"Colateralización","Collector Contract":"Collector Contract","Collector Info":"Collector Info","Connect wallet":"Conectar cartera","Cooldown period":"Periodo de cooldown","Cooldown period warning":"Advertencia periodo de cooldown","Cooldown time left":"Periodo restante de cooldown","Cooldown to unstake":"Cooldown para undstakear","Cooling down...":"Cooling down...","Copy address":"Copiar dirección","Copy error message":"Copiar mensaje de error","Copy error text":"Copiar el texto del error","Created":"Creado","Current LTV":"LTV actual","Current differential":"Diferencial actual","Current v2 Balance":"Balance actual v2","Current v2 balance":"Balance actual v2","Current votes":"Votos actuales","Dark mode":"Modo oscuro","Dashboard":"Panel","Data couldn't be fetched, please reload graph.":"No se pudieron recuperar los datos, por favor recarga el gráfico.","Debt":"Deuda","Debt ceiling is exceeded":"El límite de deuda está sobrepasado","Debt ceiling is not zero":"El límite de deuda no es cero","Debt ceiling limits the amount possible to borrow against this asset by protocol users. Debt ceiling is specific to assets in isolation mode and is denoted in USD.":"El límite de deuda limita la cantidad posible que los usuarios del protocolo pueden tomar prestado contra este activo. El límite de deuda es específico para los activos en isolation mode y se indica en USD.","Delegate":"Delegar","Delegating":"Delegando","Delegation":"Delegación","Details":"Detalles","Developers":"Desarrolladores","Differential":"Diferencial","Disable E-Mode":"Desactivar el E-Mode","Disable testnet":"Deshabilitar testnet","Disable {symbol} as collateral":["Desactivar ",["symbol"]," como garantía"],"Disabled":"Deshabilitado","Disabling E-Mode":"Desactivando E-Mode","Disabling this asset as collateral affects your borrowing power and Health Factor.":"Deshabilitar este activo como garantía afecta tu poder de préstamo y Factor de Salud.","Disconnect Wallet":"Desconectar cartera","Discord":"Discord","Discord channel":"Canal de Discord","Due to a precision bug in the stETH contract, this asset can not be used in flashloan transactions":"Debido a un error de precisión en el contrato stETH, este activo no se puede utilizar en transacciones de préstamo flash","Due to the Horizon bridge exploit, certain assets on the Harmony network are not at parity with Ethereum, which affects the Aave V3 Harmony market.":"Debido al exploit del puente de Horizon, ciertos activos en la red de Harmony no están en paridad con Ethereum, lo que afecta al mercado de Harmony en Aave V3.","E-Mode":"E-Mode","E-Mode Category":"Categoría E-Mode","E-Mode category":"Categoría del E-Mode","E-Mode increases your LTV for a selected category of assets up to 97%. <0>Learn more":"El E-Mode incrementa tu LTV hasta el 97% para una categoría seleccionada de activos. <0>Aprende más","E-Mode increases your LTV for a selected category of assets up to<0/>. <1>Learn more":"El E-Mode incrementa tu LTV para una categoría seleccionada de activos hasta el <0/>. <1>Aprende más","E-Mode increases your LTV for a selected category of assets, meaning that when E-mode is enabled, you will have higher borrowing power over assets of the same E-mode category which are defined by Aave Governance. You can enter E-Mode from your <0>Dashboard. To learn more about E-Mode and applied restrictions in <1>FAQ or <2>Aave V3 Technical Paper.":"El E-Mode aumenta tu LTV para una categoría seleccionada de activos, lo que significa que cuando el E-mode está habilitado, tendrás un mayor poder de préstamo sobre los activos de la misma categoría del E-mode que están definidos por el gobierno de Aave. Puedes entrar al E-Mode desde tu <0>Panel de control. Para apreneder más sobre el E-Mode y las restricciones aplicables, puedes consultar las <1>Preguntas frecuentes o el <2>Documento técnico de Aave V3.","Efficiency mode (E-Mode)":"Modo de eficiencia (E-Mode)","Emode":"Modo E","Enable E-Mode":"Habilitar E-Mode","Enable {symbol} as collateral":["Habilitar ",["symbol"]," como garantía"],"Enabled":"Habilitado","Enabled in isolation":"Habilitado en isolation","Enabling E-Mode":"Habilitar E-Mode","Enabling E-Mode only allows you to borrow assets belonging to the selected category. Please visit our <0>FAQ guide to learn more about how it works and the applied restrictions.":"Habilitar el E-Mode solo te permite tomar prestado activos que pertenezcan a la categoría seleccionada. Por favor visita nuestra <0>guía de preguntas frecuentes para aprender más sobre como funciona y las restricciones que se aplican.","Enabling this asset as collateral increases your borrowing power and Health Factor. However, it can get liquidated if your health factor drops below 1.":"Habilitar este activo como garantía aumenta tu poder préstamo y el factor de salud. Sin embargo, puede ser liquidado si tu factor de salud cae por debajo de 1.","Ended":"Finalizado","Ends":"Finaliza","English":"Inglés","Enter ETH address":"Introduce la dirección ETH","Enter an amount":"Ingresa una cantidad","Error connecting. Try refreshing the page.":"Error de conexión. Intenta actualizar la página.","Executed":"Ejecutado","Expected amount to repay":"Cantidad esperada a pagar","Expires":"Caduca","FAQ":"Preguntas frecuentes","Failed to load proposal voters. Please refresh the page.":"Error al cargar los votantes de la propuesta. Por favor actualiza la página.","Faucet":"Faucet","Faucet {0}":["Faucet ",["0"]],"Fetching data...":"Recuperando datos...","Filter":"Filtro","Flashloan is disabled for this asset, hence this position cannot be migrated.":"El préstamo flash está deshabilitado para este activo, por lo tanto, esta posición no se puede migrar.","For repayment of a specific type of debt, the user needs to have debt that type":"Para el pago de un tipo específico de deuda, el usuario necesita tener una deuda de ese tipo","Forum discussion":"Hilo de discusión del foro","French":"Francés","Frozen assets":"Activos congelados","Funds in the Safety Module":"Fondos en el módulo de seguridad","Get ABP Token":"Obtener Token ABP","Github":"Github","Global settings":"Configuración global","Go Back":"Volver atrás","Go to Balancer Pool":"Ir al pool de Balancer","Governance":"Gobierno","Greek":"Griego","Health Factor ({0} v2)":["Factor de salud (",["0"]," v2)"],"Health Factor ({0} v3)":["Factor de salud (",["0"]," v3)"],"Health factor":"Factor de salud","Health factor is lesser than the liquidation threshold":"El factor de salud es menor que el umbral de liquidación","Health factor is not below the threshold":"El factor de salud no está por debajo del umbral","Hide":"Ocultar","I acknowledge the risks involved.":"Acepto los riesgos involucadros.","I fully understand the risks of migrating.":"Entiendo completamente los riesgos de migrar.","I understand how cooldown ({0}) and unstaking ({1}) work":["Entiendo como el cooldown (",["0"],") y el proceso de unstaking (",["1"],") funcionan"],"If the error continues to happen,<0/> you may report it to this":"Si el error persiste, <0/> podrías reportarlo a esto","If the health factor goes below 1, the liquidation of your collateral might be triggered.":"Si el factor de salud se encuentra por debajo de 1, la liquidación de tu colateral puede ser activada.","If you DO NOT unstake within {0} of unstake window, you will need to activate cooldown process again.":["Si NO unstakeas entre ",["0"]," de la ventana de unstakeo, necesitarás activar el proceso de cooldown de nuevo."],"If your loan to value goes above the liquidation threshold your collateral supplied may be liquidated.":"Si tu relación préstamo-valor supera el umbral de liquidación, tu garantía puede ser liquidada.","In E-Mode some assets are not borrowable. Exit E-Mode to get access to all assets":"En E-Mode algunos activos no se pueden pedir prestados. Sal del E-Mode para obtener acceso a todos los activos","In Isolation mode, you cannot supply other assets as collateral. A global debt ceiling limits the borrowing power of the isolated asset. To exit isolation mode disable {0} as collateral before borrowing another asset. Read more in our <0>FAQ":["En el Isolation mode, no puedes suministrar otros activos como garantía. Un límite de deuda global limita la capacidad de préstamo del activo aislado. Para salir del Isolation mode, deshabilita ",["0"]," como garantía antes de tomar prestado otro activo. Lee más en nuestras <0>preguntas frecuentes "],"Inconsistent flashloan parameters":"Parámetros inconsistentes del préstamo flash","Interest rate rebalance conditions were not met":"No se cumplieron las condiciones de ajuste de tasas de interés","Interest rate strategy":"Estrategia de tasa de interés","Invalid amount to burn":"Cantidad inválida para quemar","Invalid amount to mint":"Cantidad invalidad para generar","Invalid bridge protocol fee":"Comisión de puente de protocolo inválida","Invalid expiration":"Expiración inválida","Invalid flashloan premium":"Préstamo flash inválido","Invalid return value of the flashloan executor function":"Valor de retorno inválido en la función executor del préstamo flash","Invalid signature":"Firma inválida","Isolated":"Aislado","Isolated Debt Ceiling":"Límite de deuda aislado","Isolated assets have limited borrowing power and other assets cannot be used as collateral.":"Los activos aislados han limitado tu capacidad de préstamo y otros activos no pueden ser usados como garantía.","Join the community discussion":"Únete a la discusión de la comunidad","Language":"Idioma","Learn more":"Aprende más","Learn more about risks involved":"Aprende más sobre los riesgos involucrados","Learn more in our <0>FAQ guide":"Aprende más en nuestra guía <0>Preguntas frecuentes","Links":"Enlaces","Liquidation <0/> threshold":"Umbral <0/> de liquidación","Liquidation at":"Liquidación en","Liquidation penalty":"Penalización de liquidación","Liquidation risk":"Riesgo de liquidación","Liquidation risk parameters":"Parámetros de riesgo de liquidación","Liquidation threshold":"Umbral de liquidación","Liquidation value":"Valor de liquidación","Loading data...":"Cargando datos...","Ltv validation failed":"La validación del LTV ha fallado","MAX":"MAX","Market":"Mercado","Markets":"Mercados","Max":"Max","Max LTV":"LTV máximo","Max slashing":"Max slashing","Maximum amount available to borrow against this asset is limited because debt ceiling is at {0}%.":["La cantidad máxima disponible para tomar prestado contra este activo está limitada porque el límite de deuda está al ",["0"],"%."],"Maximum amount available to borrow is limited because protocol borrow cap is nearly reached.":"La cantidad máxima disponible para tomar prestado está limitada porque casi se ha alcanzado el límite de préstamo del protocolo.","Maximum amount available to supply is <0/> {0} (<1/>).":["La cantidad máxima disponible para suministrar es <0/> ",["0"]," (<1/>)."],"Maximum amount available to supply is limited because protocol supply cap is at {0}%.":["La cantidad máxima disponible para suministrar está limitada porque el límite de suministro del protocolo está al ",["0"],"%."],"Maximum loan to value":"Máxima relación préstamo-valor","Menu":"Menú","Migrate":"Migrar","Migrate to V3":"Migrar a V3","Migrate to v3":"Migrar a V3","Migrate to {0} v3 Market":["Migrar al mercado V3 de ",["0"]],"Migrated":"Migrado","Migrating":"Migrando","Migrating multiple collaterals and borrowed assets at the same time can be an expensive operation and might fail in certain situations.<0>Therefore it’s not recommended to migrate positions with more than 5 assets (deposited + borrowed) at the same time.":"Migrar múltiples garantías y activos prestados al mismo tiempo puede ser una operación costosa y podría fallar en ciertas situaciones.<0>Por lo tanto, no se recomienda migrar posiciones con más de 5 activos (depositados + tomados prestados) al mismo tiempo.","Migration risks":"Riesgos de migración","More":"Más","NAY":"NO","Need help connecting a wallet? <0>Read our FAQ":"¿Necesitas ayuda para conectar una cartera? <0>Lee nuestras preguntas frecuentes","Net APR":"APR Neto","Net APY":"APY neto","Net APY is the combined effect of all supply and borrow positions on net worth, including incentives. It is possible to have a negative net APY if debt APY is higher than supply APY.":"El APY neto es el efecto combinado de todos los suministros y préstamos sobre total, incluidos los incentivos. Es posible tener un APY neto negativo si el APY de la deuda es mayor que el APY de suministro.","Net worth":"Valor neto","Network":"Red","Network not supported for this wallet":"Red no soportada para esta cartera","New APY":"Nuevo APY","No":"No","No assets selected to migrate.":"No hay activos seleccionados para migrar.","No rewards to claim":"No hay recompensas para reclamar","No search results for":"No hay resultados de búsqueda para","No voting power":"Sin poder de voto","None":"Ninguno","Not a valid address":"Dirección no válida","Not enough balance on your wallet":"No hay suficiente balance en tu cartera","Not enough collateral to repay this amount of debt with":"No hay suficiente garantía para pagar esta cantidad de deuda con","Not enough staked balance":"No hay suficiente balance stakeado","Not enough voting power to participate in this proposal":"No hay suficiente poder de voto para participar en esta propuesta","Not reached":"No alcanzado","Nothing borrowed yet":"Nada tomado prestado aún","Nothing staked":"Nada invertido","Nothing supplied yet":"Nada suministrado aún","Notify":"Notificar","Ok, Close":"Vale, cerrar","Ok, I got it":"Vale, lo tengo","Operation not supported":"Operación no soportada","Oracle price":"Precio del oráculo","Overview":"Resumen","Page not found":"Página no encontrada","Participating in this {symbol} reserve gives annualized rewards.":["Participar en esta reserva de ",["symbol"]," da recompensas anuales."],"Pending...":"Pendiente...","Per the community, the Fantom market has been frozen.":"De acuerdo con la comunidad, el mercado de Fantom ha sido congelado.","Please always be aware of your <0>Health Factor (HF) when partially migrating a position and that your rates will be updated to V3 rates.":"Por favor ten siempre en cuenta tu <0>factor de salud (HF) cuando migres parcialmente una posición y que tus tasas serán actualizadas a tasas de la V3.","Please connect a wallet to view your personal information here.":"Por favor conecta una billetera para ver tu información personal aquí.","Please connect your wallet to get free testnet assets.":"Por favor conecta tu cartera para obtener activos testnet gratis.","Please connect your wallet to see migration tool.":"Por favor conecta tu cartera para ver la herramienta de migración.","Please connect your wallet to see your supplies, borrowings, and open positions.":"Por favor, conecta tu cartera para ver tus suministros, préstamos y posiciones abiertas.","Please enter a valid wallet address.":"Por favor introduce una dirección de cartera válida.","Please switch to {networkName}.":["Por favor, cambia a ",["networkName"],"."],"Please, connect your wallet":"Por favor, conecta tu cartera","Pool addresses provider is not registered":"La dirección del proveedor del pool no esta registrada","Powered by":"Powered by","Preview tx and migrate":"Previsualizar la tx y migrar","Price impact is the spread between the total value of the entry tokens swapped and the destination tokens obtained (in USD), which results from the limited liquidity of the trading pair.":"El impacto en el precio es la diferencia entre el valor total de los tokens de entrada intercambiados y el de los tokens de destino obtenidos (en USD), que resulta de la liquidez limitada del par del intercambio.","Price impact {0}%":["Impacto en el precio ",["0"],"%"],"Proposal details":"Detalles de la propuesta","Proposal overview":"Resumen de la propuesta","Proposals":"Propuestas","Proposition power":"Poder de proposición","Protocol borrow cap at 100% for this asset. Further borrowing unavailable.":"El límite de préstamo del protocolo está al 100% para este activo. No es posible tomar más prestado.","Protocol borrow cap is at 100% for this asset. Further borrowing unavailable.":"El límite de préstamo del protocolo está al 100% para este activo. No es posible tomar más prestado.","Protocol debt ceiling is at 100% for this asset. Further borrowing against this asset is unavailable.":"El límite de deuda del protocolo está al 100% para este activo. No es posible tomar más prestado usando este activo como garantía.","Protocol debt ceiling is at 100% for this asset. Futher borrowing against this asset is unavailable.":"El límite de deuda del protocolo está al 100% para este activo. No es posible tomar más prestado usando este activo como garantía.","Protocol supply cap at 100% for this asset. Further supply unavailable.":"El límite de suministro del protocolo está al 100% para este activo. No es posible suministrar más.","Protocol supply cap is at 100% for this asset. Further supply unavailable.":"El límite de suministro del protocolo está al 100% para este activo. No es posible suministrar más.","Quorum":"Quorum","Raw-Ipfs":"Raw-Ipfs","Reached":"Alcanzado","Read-only mode allows to see address positions in Aave, but you won't be able to perform transactions.":"El modo de solo lectura permite ver las posiciones de las direcciones en Aave, pero no podrás realizar transacciones.","Read-only mode.":"Modo de solo lectura.","Read-only mode. Connect to a wallet to perform transactions.":"Modo de solo lectura. Conéctate a una cartera para realizar transacciones.","Received":"Recibido","Recipient address":"Dirección del destinatario","Rejected connection request":"Solicitud de conexión rechazada","Reload":"Recargar","Reload the page":"Recarga la página","Remaining debt":"Deuda restante","Remaining supply":"Suministro restante","Repaid":"Pagado","Repay":"Pagar","Repay with":"Pagar con","Repay {symbol}":["Pagar ",["symbol"]],"Repaying {symbol}":["Pagando ",["symbol"]],"Reserve Size":"Tamaño de la reserva","Reserve factor":"Factor de reserva","Reserve factor is a percentage of interest which goes to a {0} that is controlled by Aave governance to promote ecosystem growth.":["El factor de reserva es un porcentaje de interés que va a un ",["0"]," que es controlado por el gobierno de Aave para promover el crecimiento del ecosistema."],"Reserve status & configuration":"Configuración y estado de la reserva","Review approval tx details":"Revisa los detalles del approve","Review changes to continue":"Revisa los cambios para continuar","Review tx":"Revisión tx","Review tx details":"Revisar detalles de la tx","Reward(s) to claim":"Recompensa(s) por reclamar","Rewards APR":"APR de recompensas","Risk details":"Detalles de riesgo","SEE CHARTS":"VER GRÁFICOS","Safety of your deposited collateral against the borrowed assets and its underlying value.":"Seguridad de tu garantía depositada contra los activos prestados y su valor subyacente.","Seatbelt report":"Reporte de seatbelt","Seems like we can't switch the network automatically. Please check if you can change it from the wallet.":"Parece que no podemos cambiar la red automáticamente. Por favor, comprueba si puedes cambiarla desde la cartera.","Select":"Selecciona","Select APY type to switch":"Selecciona el tipo APY para cambiar","Select language":"Seleccionar idioma","Select slippage tolerance":"Seleccionar tolerancia de deslizamiento","Select token to add":"Selecciona token para añadir","Select token to view in block explorer":"Selecciona token para ver en el explorador de bloques","Select v2 borrows to migrate":"Selecciona préstamos de v2 para migrar","Select v2 supplies to migrate":"Selecciona suministros de v2 para migrar","Selected borrow assets":"Activos de préstamo seleccionados","Selected supply assets":"Activos de suministro seleccionados","Setup notifications about your Health Factor using the Hal app.":"Configura notificaciones sobre tu factor de salud usando la aplicación Hal.","Share on twitter":"Compartir en twitter","Show":"Mostrar","Show assets with 0 balance":"Mostrar activos con 0 balance","Since this asset is frozen, the only available actions are withdraw and repay which can be accessed from the <0>Dashboard":"Dado que este activo está congelado, las únicas acciones disponibles son retirar y pagar, a las que se puede acceder desde el <0>Panel de control","Since this is a test network, you can get any of the assets if you have ETH on your wallet":"Puesto que esta es una red de pruebas, puedes obtener cualquiera de los activos si tienes ETH en tu cartera","Slippage is the difference between the quoted and received amounts from changing market conditions between the moment the transaction is submitted and its verification.":"El deslizamiento es la diferencia entre las cantidades calculadas y las recibidas debido a las condiciones cambiantes del mercado entre el momento en que se envía la transacción y su verificación.","Some migrated assets will not be used as collateral due to enabled isolation mode in {marketName} V3 Market. Visit <0>{marketName} V3 Dashboard to manage isolation mode.":["Algunos activos migrados no se utilizarán como garantía debido al isolation mode habilitado en el mercado V3 de ",["marketName"],". Visita el <0>Panel de control de ",["marketName"]," V3 para administrar el isolation mode."],"Something went wrong":"Se produjo un error","Sorry, an unexpected error happened. In the meantime you may try reloading the page, or come back later.":"Lo sentimos, se produjo un error imprevisto. Mientras tanto, puedes intentar recargar la página, o volver después.","Sorry, we couldn't find the page you were looking for.":"Lo sentimos, no hemos podido encontrar la página que estabas buscando.","Spanish":"Español","Stable":"Estable","Stable Interest Type is disabled for this currency":"Tipo de interés estable está deshabilitado para esta moneda","Stable borrowing is enabled":"El préstamo estable no está habilitado","Stable borrowing is not enabled":"El préstamo estable no está habilitado","Stable debt supply is not zero":"El balance de deuda estable no es cero","Stable interest rate will <0>stay the same for the duration of your loan. Recommended for long-term loan periods and for users who prefer predictability.":"La tasa de interés estable <0>permanecerá igual durante la duración de su préstamo. Está recomendado para los períodos de préstamo a largo plazo y para los usuarios que prefieren la previsibilidad.","Stablecoin":"Stablecoin","Stake":"Stakear","Stake AAVE":"Stakea AAVE","Stake ABPT":"Stakea ABPT","Stake cooldown activated":"Cooldown de stakeo activado","Staked":"Stakeado","Staking":"Staking","Staking APR":"Staking APR","Staking Rewards":"Recompensas de Staking","Staking balance":"Balance stakeado","Started":"Iniciado","State":"Estado","Supplied":"Suministrado","Supplied asset amount":"Cantidad de activos suministrados","Supply":"Suministrar","Supply APY":"Suministrar APY","Supply apy":"Apy de suministro","Supply balance":"Balance de suministro","Supply balance after swap":"Balance de suministro tras el intercambio","Supply cap is exceeded":"El límite de suministro se ha sobrepasado","Supply cap on target reserve reached. Try lowering the amount.":"Se ha alcanzado el límite de suministro en la reserva especificada. Prueba reduciendo la cantidad.","Supply {symbol}":["Suministrar ",["symbol"]],"Supplying your":"Suministrando tu","Supplying {symbol}":["Suministrando ",["symbol"]],"Swap":"Intercambiar","Swap to":"Intercambiar a","Swapped":"Intercambiado","Swapping":"Intercambiando","Switch APY type":"Cambiar el tipo de APY","Switch E-Mode":"Cambiar E-Mode","Switch E-Mode category":"Cambiar la categoría del E-Mode","Switch Network":"Cambiar de red","Switch rate":"Tasa de cambio","Switching E-Mode":"Cambiando E-Mode","Switching rate":"Tasa de cambio","Test Assets":"Activos de prueba","Testnet mode":"Testnet mode","Testnet mode is ON":"Testnet mode está ON","The % of your total borrowing power used. This is based on the amount of your collateral supplied and the total amount that you can borrow.":"El % de tu poder de préstamo total utilizado. Esto se basa en la cantidad de tu garantía suministrada y la cantidad total que puedes pedir prestado.","The Aave Balancer Pool Token (ABPT) is a liquidity pool token. You can receive ABPT by depositing a combination of AAVE + ETH in the Balancer liquidity pool. You can then stake your BPT in the Safety Module to secure the protocol and earn Safety Incentives.":"El Aave Balancer Pool Token (ABPT) es un token del pool de liquidez. Puedes recibir ABPT depositando una combinación de AAVE + ETH en el pool de liquidez de Balancer. Luego puedes stakear tus BPT en el módulo de seguridad para asegurar el protocolo y ganar incentivos de seguridad.","The Maximum LTV ratio represents the maximum borrowing power of a specific collateral. For example, if a collateral has an LTV of 75%, the user can borrow up to 0.75 worth of ETH in the principal currency for every 1 ETH worth of collateral.":"El ratio LTV máximo representa el poder de endeudamiento máximo de una garantía específica. Por ejemplo, si una garantía tiene un LTV del 75 %, el usuario puede pedir prestado hasta 0,75 ETH en la moneda principal por cada 1 ETH de garantía.","The Stable Rate is not enabled for this currency":"La tasa estable no está habilitada para este activo","The address of the pool addresses provider is invalid":"La dirección del proveedor del grupo de direcciones no es válida","The app is running in testnet mode. Learn how it works in":"La aplicación se está ejecutando en testnet mode. Aprende como funciona en","The caller of the function is not an AToken":"El llamador de la función no es un AToken","The caller of this function must be a pool":"La función debe ser llamada por un pool","The collateral balance is 0":"El balance de garantía es 0","The collateral chosen cannot be liquidated":"La garantía elegida no puede ser liquidada","The cooldown period is the time required prior to unstaking your tokens(10 days). You can only withdraw your assets from the Security Module after the cooldown period and within the active the unstake window.<0>Learn more":"El periodo de cooldown es el tiempo requerido antes de unstakear tus tokens (10 días). Solo puedes retirar tus activos desde el Modulo de Seguridad después del periodo de cooldown y entre la ventana activa de unstakeo.<0>Aprende más","The cooldown period is {0}. After {1} of cooldown, you will enter unstake window of {2}. You will continue receiving rewards during cooldown and unstake window.":["El periodo de cooldown es ",["0"],". Después ",["1"]," del cooldown, entrarás a la ventana de unstakeo de ",["2"],". Continuarás recibiendo premios durante el cooldown y la ventana de unstakeo."],"The effects on the health factor would cause liquidation. Try lowering the amount.":"Los efectos en el factor de salud podrían causar liquidación. Intenta reducir la cantidad.","The requested amount is greater than the max loan size in stable rate mode":"La cantidad solicitada es mayor que el tamaño máximo del préstamo en el modo de tasa estable","The total amount of your assets denominated in USD that can be used as collateral for borrowing assets.":"La cantidad total de tus activos denominados en USD que pueden ser usados como garantía para activos de préstamo.","The underlying asset cannot be rescued":"El activo base no puede ser rescatado","The underlying balance needs to be greater than 0":"El balance subyacente debe ser mayor que 0","The weighted average of APY for all borrowed assets, including incentives.":"El promedio ponderado de APY para todos los activos prestados, incluidos los incentivos.","The weighted average of APY for all supplied assets, including incentives.":"El promedio ponderado de APY para todos los activos suministrados, incluidos los incentivos.","There are not enough funds in the{0}reserve to borrow":["No hay fondos suficientes en la reserva",["0"],"para tomar prestado"],"There is not enough collateral to cover a new borrow":"No hay suficiente garantía para cubrir un nuevo préstamo","There was some error. Please try changing the parameters or <0><1>copy the error":"Hubo un error. Por favor intenta cambiar los parámetros o <0><1>copiar el error","These assets are temporarily frozen by Aave community decisions, meaning that further supply / borrow, or rate swap of these assets are unavailable. Withdrawals and debt repayments are allowed. Follow the <0>Aave governance forum for further updates.":"Estos activos están congelados temporalmente por decisión de la comunidad de Aave, lo que significa que suministrar / tomar prestado o intercambiar tasas de estos activos adicional no está disponible. Se permiten la retirada y pagos de deuda. Sigue el <0>foro de gobierno de Aave para más actualizaciones.","These funds have been borrowed and are not available for withdrawal at this time.":"Estos fondos se han tomado prestados y no están disponibles para su retirada en este momento.","This action will reduce V2 health factor below liquidation threshold. retain collateral or migrate borrow position to continue.":"Esta acción reducirá el factor de salud V2 por debajo del umbral de liquidación. Mantén la garantía o migra la posición de préstamo para continuar.","This action will reduce health factor of V3 below liquidation threshold. Increase migrated collateral or reduce migrated borrow to continue.":"Esta acción reducirá el factor de salud de V3 por debajo del umbral de liquidación. Aumenta la garantía migrada o reduce el préstamo migrado para continuar.","This action will reduce your health factor. Please be mindful of the increased risk of collateral liquidation.":"Esta acción reducirá tu factor de salud. Por favor ten en cuenta el riesgo incrementado de liquidación de la garantía.","This address is blocked on app.aave.com because it is associated with one or more":"Esta dirección está bloqueada en app.aave.com porque está asociada con una o más","This asset has almost reached its borrow cap. There is only {messageValue} available to be borrowed from this market.":["Este activo casi ha alcanzado su límite de préstamo. Solo hay ",["messageValue"]," disponibles para ser prestado de este mercado."],"This asset has almost reached its supply cap. There can only be {messageValue} supplied to this market.":["Este activo casi ha alcanzado su límite de suministro. Solo se puede suministrar ",["messageValue"]," a este mercado."],"This asset has reached its borrow cap. Nothing is available to be borrowed from this market.":"Este activo ha alcanzado su límite de préstamo. No queda nada disponible para ser prestado de este mercado.","This asset has reached its supply cap. Nothing is available to be supplied from this market.":"Este activo ha alcanzado su límite de suministro. No queda nada disponible para ser suministrado desde este mercado.","This asset is frozen due to an Aave Protocol Governance decision. <0>More details":"Este activo está congelado debido a una decisión del Gobierno del Protocolo Aave. <0>More información","This asset is frozen due to an Aave Protocol Governance decision. On the 20th of December 2022, renFIL will no longer be supported and cannot be bridged back to its native network. It is recommended to withdraw supply positions and repay borrow positions so that renFIL can be bridged back to FIL before the deadline. After this date, it will no longer be possible to convert renFIL to FIL. <0>More details":"Este activo está congelado debido a una decisión del Gobierno del Protocolo Aave. El 20 de diciembre de 2022, renFIL ya no será compatible y no se podrá conectar de nuevo a su red nativa. Se recomienda retirar las posiciones de suministro y pagar las posiciones de préstamo para que renFIL se pueda convertir de nuevo a FIL antes de la fecha límite. Después de esta fecha, ya no será posible convertir renFIL a FIL. <0>Más detalles","This asset is frozen due to an Aave community decision. <0>More details":"Este activo está congelado debido a una decisión de la comunidad de Aave. <0>Más información","This gas calculation is only an estimation. Your wallet will set the price of the transaction. You can modify the gas settings directly from your wallet provider.":"Este cálculo de gas es solo una estimación. Tu cartera establecerá el precio de la transacción. Puedes modificar la configuración de gas directamente desde tu proveedor de cartera.","This integration was<0>proposed and approvedby the community.":"Esta integración fue<0>propuesta y aprobadapor la comunidad.","This is the total amount available for you to borrow. You can borrow based on your collateral and until the borrow cap is reached.":"Esta es la cantidad total disponible que puedes tomar prestada. Puedes tomar prestado basado en tu garantía y hasta que el límite de préstamo se alcance.","This is the total amount that you are able to supply to in this reserve. You are able to supply your wallet balance up until the supply cap is reached.":"Esta es la cantidad total que puedes suministrar en esta reserva. Puedes suministrar el balance de tu cartera hasta que se alcance el límite de suministro.","This represents the threshold at which a borrow position will be considered undercollateralized and subject to liquidation for each collateral. For example, if a collateral has a liquidation threshold of 80%, it means that the position will be liquidated when the debt value is worth 80% of the collateral value.":"Esto representa el umbral en el que un préstamo será considerado sin garantía suficiente y sujeto a la liquidación de la misma. Por ejemplo, si una garantía tiene un umbral de liquidación del 80 %, significa que el préstamo será liquidado cuando el valor de la deuda alcanze el 80% del valor de la garantía.","Time left to be able to withdraw your staked asset.":"Tiempo restante para poder retirar tu activo stakeado.","Time left to unstake":"Tempo restante para unstakear","Time left until the withdrawal window closes.":"Tiempo restante hasta que se cierre la ventana de retiro.","Tip: Try increasing slippage or reduce input amount":"Tip: Intenta aumentar el deslizamiento o reduce la cantidad de entrada","To borrow you need to supply any asset to be used as collateral.":"Para tomar prestado, necesitas suministrar cualquier activo para ser utilizado como garantía.","To continue, you need to grant Aave smart contracts permission to move your funds from your wallet. Depending on the asset and wallet you use, it is done by signing the permission message (gas free), or by submitting an approval transaction (requires gas). <0>Learn more":"Para continuar, necesitas otorgar permiso a los contratos inteligentes de Aave para mover tus fondos de tu cartera. Según el activo y la cartera que uses, se hace firmando el mensaje de permiso (sin coste de gas), o enviando una transacción de aprobación (requiere coste de gas). <0>Aprende más","To enable E-mode for the {0} category, all borrow positions outside of this cateogry must be closed.":["Para habilitar el E-mode para la categoría ",["0"],", todas las posiciones prestadas fuera de esta categoría deben ser cerradas."],"To repay on behalf of a user an explicit amount to repay is needed":"Para pagar en nombre de un usuario, se necesita una cantidad explícita para pagar","To request access for this permissioned market, please visit: <0>Acces Provider Name":"Para solicitar acceso a este mercado, porfavor visita: <0>Nombre del proveedor de acceso","Top 10 addresses":"Top 10 direcciones","Total available":"Total disponible","Total borrowed":"Total tomado prestado","Total borrows":"Total de préstamos","Total emission per day":"Emisiones totales por día","Total market size":"Tamaño total del mercado","Total supplied":"Total suministrado","Total voting power":"Poder total de votación","Total worth":"Valor total","Track wallet":"Haz seguimiento de tu cartera","Track wallet balance in read-only mode":"Haz un seguimiento del balance de la cartera en el modo de solo lectura","Transaction failed":"Error en la transacción","Transaction overview":"Resumen de la transacción","Type of delegation":"Tipo de delegación","UNSTAKE {symbol}":["UNSTAKEAR ",["symbol"]],"UNSTAKING {symbol}":["UNSTAKING ",["symbol"]],"Unavailable":"No disponible","Unbacked":"No respaldado","Unbacked mint cap is exceeded":"El límite de minteo sin respaldo ha sido excedido","Underlying asset does not exist in {marketName} v3 Market, hence this position cannot be migrated.":["El activo subyacente no existe en el mercado v3 de ",["marketName"],", por lo tanto, esta posición no se puede migrar."],"Unstake now":"Unstakea ahora","Unstake window":"Ventana de unstakeo","Unstaked":"Unstakeado","Used as collateral":"Utilizado como garantía","User cannot withdraw more than the available balance":"El usuario no puede retirar más que el balance disponible","User did not borrow the specified currency":"El usuario no tomó prestado el activo especificado","User does not have outstanding stable rate debt on this reserve":"El usuario no tiene deuda pendiente de tasa estable en esta reserva","User does not have outstanding variable rate debt on this reserve":"El usuario no tiene deuda pendiente de tasa variable en esta reserva","User is in isolation mode":"El usuario está en Isolation mode","User is trying to borrow multiple assets including a siloed one":"El usuario está intentando tomar prestado múltiples activos incluido uno aislado","Utilization Rate":"Tasa de uso","VOTE NAY":"VOTAR NO","VOTE YAE":"VOTAR SI","Variable":"Variable","Variable debt supply is not zero":"El suministro de deuda variable no es cero","Variable interest rate will <0>fluctuate based on the market conditions. Recommended for short-term positions.":"La tasa de interés variable <0>fluctuará según las condiciones del mercado. Recomendado para posiciones a corto plazo.","Version 2":"Versión 2","Version 3":"Versión 3","View all votes":"Ver todos los votos","View contract":"Ver contrato","View details":"Ver detalles","View on Explorer":"Ver en el explorador","Vote":"Votar","Vote NAY":"Votar NO","Vote YAE":"Votar SI","Voted NAY":"Votó NAY","Voted YAE":"Votó YAE","Votes":"Votos","Voting power":"Poder de votación","Voting results":"Resultados de la votación","Wallet Balance":"Balance de la cartera","Wallet balance":"Balance de la cartera","Wallet not detected. Connect or install wallet and retry":"Cartera no detectada. Conecta o instala la cartera y vuelve a intentarlo","Wallets are provided by External Providers and by selecting you agree to Terms of those Providers. Your access to the wallet might be reliant on the External Provider being operational.":"Las carteras son proporcionadas por proveedores externos y al seleccionarla, aceptas los términos de dichos proveedores. Tu acceso a la cartera podría depender de que el proveedor externo esté operativo.","We couldn't find any assets related to your search. Try again with a different asset name, symbol, or address.":"No hemos podido encontrar ningún activo relacionado con tu búsqueda. Vuelve a intentarlo con un nombre de activo diferente, símbolo o dirección.","We couldn’t detect a wallet. Connect a wallet to stake and view your balance.":"No podemos detectar una cartera. Conecta una cartera para stakear y ver tu balance.","We suggest you go back to the Dashboard.":"Te sugerimos volver al Panel de control.","When a liquidation occurs, liquidators repay up to 50% of the outstanding borrowed amount on behalf of the borrower. In return, they can buy the collateral at a discount and keep the difference (liquidation penalty) as a bonus.":"Cuando ocurre una liquidación, los liquidadores pagan hasta el 50% de la cantidad pendiente del préstamo en nombre del prestatario. A cambio, pueden comprar la garantía con descuento y quedarse con la diferencia (sanción de liquidación) como bonificación.","With a voting power of <0/>":"Con un poder de votación de <0/>","With testnet Faucet you can get free assets to test the Aave Protocol. Make sure to switch your wallet provider to the appropriate testnet network, select desired asset, and click ‘Faucet’ to get tokens transferred to your wallet. The assets on a testnet are not “real,” meaning they have no monetary value. <0>Learn more":"Con la testnet Faucet puedes obtener activos gratuitos para probar el Protocolo Aave. Asegúrate de cambiar tu proveedor de cartera a la red de testnet adecuada, selecciona el activo deseado y haz clic en \"Faucet\" para obtener tokens transferidos a tu cartera. Los activos de una testnet no son \"reales\", lo que significada que no tienen valor monetario. <0>Aprende más","Withdraw":"Retirar","Withdraw {symbol}":["Retirar ",["symbol"]],"Withdrawing this amount will reduce your health factor and increase risk of liquidation.":"Retirar esta cantidad reducirá tu factor de salud y aumentará el riesgo de liquidación.","Withdrawing {symbol}":["Retirando ",["symbol"]],"Wrong Network":"Red incorrecta","YAE":"YAE","Yes":"Sí","You are entering Isolation mode":"Estás entrando en el Isolation mode","You can borrow this asset with a stable rate only if you borrow more than the amount you are supplying as collateral.":"Puedes pedir prestado este activo con una tasa estable solo si pides prestado más de la cantidad que estás proporcionando como garantía.","You can not change Interest Type to stable as your borrowings are higher than your collateral":"No puede cambiar el Tipo de Interés a estable, ya que sus préstamos son más altos que su garantía","You can not disable E-Mode as your current collateralization level is above 80%, disabling E-Mode can cause liquidation. To exit E-Mode supply or repay borrowed positions.":"No puedes desactivar el E-Mode, ya que tu nivel actual de garantía está por encima del 80%, desactivar el E-Mode puede causar liquidación. Para salir del E-Mode suministra o paga las posiciones prestadas.","You can not switch usage as collateral mode for this currency, because it will cause collateral call":"No puedes cambiar el uso como modo de garantía para este activo, porque causará una liquidación","You can not use this currency as collateral":"No puedes usar este activo como garantía","You can not withdraw this amount because it will cause collateral call":"No puedes retirar esta cantidad porque causará una liquidación","You can only withdraw your assets from the Security Module after the cooldown period ends and the unstake window is active.":"Solo puedes retirar tus activos del Módulo de Seguridad después de que finalice el período de cooldown y la ventana de unstakeo esté activa.","You can report incident to our <0>Discord or <1>Github.":"Puedes reportar un incidente a nuestro <0>Discord o <1>Github.","You cancelled the transaction.":"Has cancelado la transacción.","You did not participate in this proposal":"No has participado en esta propuesta","You do not have supplies in this currency":"No tienes suministros en este activo","You don’t have enough funds in your wallet to repay the full amount. If you proceed to repay with your current amount of funds, you will still have a small borrowing position in your dashboard.":"No tienes suficientes fondos en tu cartera para pagar la cantidad total. Si procedes a pagar con tu cantidad actual de fondos, aún tendrás un pequeño préstamo en tu panel de control.","You have not borrow yet using this currency":"Aún no has tomado prestado usando este activo","You switched to {0} rate":["Has cambiado a tasa ",["0"]],"You unstake here":"Unstakea aquí","You voted {0}":["Has votado ",["0"]],"You will exit isolation mode and other tokens can now be used as collateral":"Saldrás del modo aislamiento y otros tokens pueden ser usados ahora como garantía","You {action} <0/> {symbol}":["Tu ",["action"]," <0/> ",["symbol"]],"Your borrows":"Tus préstamos","Your current loan to value based on your collateral supplied.":"Tu actual relación préstamo-valor basado en tu garantía suministrada.","Your health factor and loan to value determine the assurance of your collateral. To avoid liquidations you can supply more collateral or repay borrow positions.":"Tu factor de salud y la relación préstamo-valor determinan la seguridad de tu garantía. Para evitar liquidaciones, puedes suministrar más garantía o pagar las posiciones de préstamo.","Your info":"Tu información","Your reward balance is 0":"Tu balance de recompensa es 0","Your supplies":"Tus suministros","Your voting info":"Tu información de voto","Your {name} wallet is empty. Purchase or transfer assets or use <0>{0} to transfer your {network} assets.":["Tu cartera de ",["name"]," está vacía. Compra o transfiere activos o usa <0>",["0"]," para transferir tus activos de ",["network"],"."],"Your {name} wallet is empty. Purchase or transfer assets.":["Tu cartera de ",["name"]," está vacía. Compra o transfiere activos."],"Your {networkName} wallet is empty. Get free test assets at":["Tu cartera de ",["networkName"]," está vacía. Consigue activos de prueba gratis en"],"Your {networkName} wallet is empty. Get free test {0} at":["Tu cartera de ",["networkName"]," está vacía. Consigue ",["0"]," de prueba gratis en"],"Zero address not valid":"Dirección cero no válida","assets":"activos","blocked activities":"actividades bloqueadas","copy the error":"copiar el error","documentation":"documentación","ends":"finaliza","of":"de","on":"en","please check that the amount you want to supply is not currently being used for staking. If it is being used for staking, your transaction might fail.":"por favor comprueba que la cantidad que deseas depositar no está siendo utilizada actualmente para stakear. Si está utilizando para stakear, tu transacción podría fallar.","repaid":"reembolsado","stETH supplied as collateral will continue to accrue staking rewards provided by daily rebases.":"stETH suministrado como garantía continuará acumulando recompensas de staking proporcionadas por rebases diarios.","staking view":"vista de stakeo","starts":"empieza","tokens is not the same as staking them. If you wish to stake your":"tokens no es lo mismo que stakearlos. Si deseas stakearlos","tokens, please go to the":"tokens, por favor ve al","will receive":"recibirán","withdrew":"retirado","{0}":[["0"]],"{0} Balance":["Balance ",["0"]],"{0} Faucet":[["0"]," Faucet"],"{0} on-ramp service is provided by External Provider and by selecting you agree to Terms of the Provider. Your access to the service might be reliant on the External Provider being operational.":[["0"]," el servicio on-ramp es proporcionado por proveedores externos y al seleccionarlo, estás aceptando los términos de dichos proveedores. Tu acceso al servicio podría depender de que el proveedor externo esté operativo."],"{0}{name}":[["0"],["name"]],"{currentMethod}":[["currentMethod"]],"{d}d":[["d"],"d"],"{h}h":[["h"],"h"],"{m}m":[["m"],"m"],"{networkName} Faucet":["Faucet ",["networkName"]],"{numSelected}/{numAvailable} assets selected":[["numSelected"],"/",["numAvailable"]," activos seleccionados"],"{s}s":[["s"],"s"],"{tooltipText}":[["tooltipText"]]}}; \ No newline at end of file +/*eslint-disable*/module.exports={messages:{"<0>Ampleforth is a rebasing asset. Visit the <1>documentation to learn more.":"<0>Ampleforth es un activo con rebase. Visita la <1>documentación para aprender más.","<0>Attention: Parameter changes via governance can alter your account health factor and risk of liquidation. Follow the <1>Aave governance forum for updates.":"<0>Atención: Los cambios de parámetros a través de la gobernanza pueden alterar el factor de salud de tu cuenta y el riesgo de liquidación. Sigue el <1>foro de gobierno de Aave para mantenerte actualizado.","<0>Slippage tolerance <1>{selectedSlippage}% <2>{0}":["<0>Tolerancia de deslizamiento <1>",["selectedSlippage"],"% <2>",["0"],""],"AAVE holders (Ethereum network only) can stake their AAVE in the Safety Module to add more security to the protocol and earn Safety Incentives. In the case of a shortfall event, up to 30% of your stake can be slashed to cover the deficit, providing an additional layer of protection for the protocol.":"Los poseedores de AAVE (solo en la red de Ethereum) pueden stakear sus AAVE en el Módulo de Seguridad para añadir más seguridad al protocolo y ganar Incentivos de Seguridad. En el caso de un evento de déficit, se puede recortar hasta el 30% de tu stakeo para cubrir el déficit, proporcionando una capa adicional de protección al protocolo.","ACTIVATE COOLDOWN":"ACTIVAR COOLDOWN","APR":"APR","APY":"APY","APY change":"Cambio de APY","APY type":"Tipo APY","APY type change":"Cambio tipo de APY","APY, stable":"APY, estable","APY, variable":"APY, variable","AToken supply is not zero":"El balance de AToken no es cero","Aave Governance":"Gobierno de Aave","Aave is a fully decentralized, community governed protocol by the AAVE token-holders. AAVE token-holders collectively discuss, propose, and vote on upgrades to the protocol. AAVE token-holders (Ethereum network only) can either vote themselves on new proposals or delagate to an address of choice. To learn more check out the Governance":"Aave es un protocolo totalmente descentralizado, gobernado por la comunidad de poseedores de tokens AAVE. Los poseedores de tokens AAVE discuten, proponen y votan colectivamente sobre las actualizaciones del protocolo. Los poseedores de tokens AAVE (solo en la red Ethereum) pueden votar ellos mismos sobre nuevas propuestas o delegarse a una dirección de su elección. Para aprender más, consulta el Gobierno","Aave per month":"Aave por mes","Account":"Cuenta","Action cannot be performed because the reserve is frozen":"No se puede realizar la acción porque la reserva está congelada","Action cannot be performed because the reserve is paused":"No se puede realizar la acción porque la reserva está pausada","Action requires an active reserve":"La acción requiere una reserva activa","Add to wallet":"Añadir a la cartera","Add {0} to wallet to track your balance.":["Añade ",["0"]," a tu cartera para hacer un seguimiento del balance."],"Address is not a contract":"La dirección no es un contrato","Addresses ({0})":["Direcciones (",["0"],")"],"All Assets":"Todos los activos","All done!":"¡Todo listo!","All proposals":"Todas las propuestas","Allowance required action":"Acción de permiso requerida","Allows you to decide whether to use a supplied asset as collateral. An asset used as collateral will affect your borrowing power and health factor.":"Te permite decidir si utilizar un activo suministrado como garantía. Un activo utilizado como garantía afectará a tu poder de préstamo y factor de salud.","Allows you to switch between <0>variable and <1>stable interest rates, where variable rate can increase and decrease depending on the amount of liquidity in the reserve, and stable rate will stay the same for the duration of your loan.":"Te permite cambiar entre tasas de interés <0>variables y <1>estables, donde la tasa variable puede aumentar o disminuir según la cantidad de liquidez en la reserva, y la tasa estable permanecerá igual durante la duración de tu préstamo.","Already on cooldown":"Ya en cooldown","Amount":"Cantidad","Amount must be greater than 0":"La cantidad debe ser mayor que 0","An error has occurred fetching the proposal metadata from IPFS.":"Se ha producido un error al recuperar los metadatos de la propuesta de IPFS.","Approve Confirmed":"Aprobación confirmada","Approve with":"Aprobar con","Approve {symbol} to continue":["Aprueba ",["symbol"]," para continuar"],"Approving {symbol}...":["Aprobando ",["symbol"],"..."],"Array parameters that should be equal length are not":"Los parámetros del array que deberían ser iguales en longitud no lo son","Asset":"Activo","Asset can only be used as collateral in isolation mode only.":"El activo solo puede usarse como garantía en el Isolation mode únicamente.","Asset cannot be migrated because you have isolated collateral in {marketName} v3 Market which limits borrowable assets. You can manage your collateral in <0>{marketName} V3 Dashboard":["Este activo no se puede migrar porque tienes una garantía en Isolation Mode en el mercado v3 de ",["marketName"]," que limita los activos prestados. Puedes administrar tu garantía en el <0>Panel de control V3 de ",["marketName"],""],"Asset cannot be migrated due to insufficient liquidity or borrow cap limitation in {marketName} v3 market.":["Este activo no se puede migrar debido a una liquidez insuficiente o a una limitación del límite de préstamo en el mercado v3 de ",["marketName"],"."],"Asset cannot be migrated due to supply cap restriction in {marketName} v3 market.":["Este activo no se puede migrar debido a una restricción del límite de suministro en el mercado v3 de ",["marketName"],"."],"Asset cannot be migrated to {marketName} V3 Market due to E-mode restrictions. You can disable or manage E-mode categories in your <0>V3 Dashboard":["Este activo no se puede migrar al mercado V3 de ",["marketName"]," debido a las restricciones del E-mode. Puedes deshabilitar o administrar las categorías del E-mode en tu <0>Panel de control V3"],"Asset cannot be migrated to {marketName} v3 Market since collateral asset will enable isolation mode.":["Este activo no se puede migrar al mercado v3 de ",["marketName"],", ya que el activo de garantía habilitará el isolation mode."],"Asset cannot be used as collateral.":"Este activo no puede usarse como garantía.","Asset category":"Categoría de activos","Asset is frozen in {marketName} v3 market, hence this position cannot be migrated.":["Este activo está congelado en el mercado v3 de ",["marketName"],", por lo tanto, esta posición no se puede migrar."],"Asset is not borrowable in isolation mode":"El activo no se puede pedir prestado en isolation mode","Asset is not listed":"El activo no está listado","Asset supply is limited to a certain amount to reduce protocol exposure to the asset and to help manage risks involved.":"El suministro de activos está limitado a una cierta cantidad para reducir la exposición del protocolo a este activo y ayudar a manejar los riesgos implicados.","Asset to delegate":"Activos a delegar","Assets":"Activos","Assets to borrow":"Activos a tomar prestado","Assets to supply":"Activos a suministrar","Author":"Autor","Available":"Disponible","Available assets":"Activos disponibles","Available liquidity":"Liquidez disponible","Available on":"Disponible en","Available rewards":"Recompensas disponibles","Available to borrow":"Disponible para tomar prestado","Available to supply":"Disponible para suministrar","Back to Dashboard":"Volver al panel de control","Balance":"Balance","Be careful - You are very close to liquidation. Consider depositing more collateral or paying down some of your borrowed positions":"Ten cuidado - Estás muy cerca de la liquidación. Considera depositar más garantía o pagar alguno de tus préstamos","Be mindful of the network congestion and gas prices.":"Ten en cuenta la congestión de la red y los precios del gas.","Before supplying":"Antes de suministrar","Blocked Address":"Dirección bloqueada","Borrow":"Tomar prestado","Borrow APY rate":"Tasa de interés de préstamo APY","Borrow APY, stable":"APY préstamo, estable","Borrow APY, variable":"APY préstamo, variable","Borrow and repay in same block is not allowed":"Tomar prestado y pagar en el mismo bloque no está permitido","Borrow balance":"Balance tomado prestado","Borrow balance after repay":"Balance tomado prestado tras pagar","Borrow cap":"Límite del préstamo","Borrow cap is exceeded":"El límite del préstamo se ha sobrepasado","Borrow power used":"Capacidad de préstamo utilizada","Borrow {symbol}":["Prestado ",["symbol"]],"Borrowed":"Prestado","Borrowing is currently unavailable for {0}.":["Tomar prestado no está disponible actualmente para ",["0"],"."],"Borrowing is disabled due to an Aave community decision. <0>More details":"Tomar prestado está deshabilitado debido a una decisión de la comunidad de Aave. <0>Más información","Borrowing is not enabled":"Tomar prestado no está habilitado","Borrowing is unavailable because you’re using Isolation mode. To manage Isolation mode visit your <0>Dashboard.":"Tomar prestado no está disponible porque estás usando el Isolation mode. Para administrar el Isolation mode, visita tu <0>Panel de control.","Borrowing is unavailable because you’ve enabled Efficiency Mode (E-Mode) and Isolation mode. To manage E-Mode and Isolation mode visit your <0>Dashboard.":"Tomar prestado no está disponible porque has habilitado el Efficiency Mode (E-Mode) y el Isolation mode. Para administrar el E-Mode y el Isolation Mode, visita tu <0>Panel de control.","Borrowing is unavailable because you’ve enabled Efficiency Mode (E-Mode) for {0} category. To manage E-Mode categories visit your <0>Dashboard.":["Tomar prestado no está disponible porque has habilitado el Efficieny Mode (E-Mode) para la categoría ",["0"],". Para manejar las categorías del E-Mode visita tu <0>Panel de control."],"Borrowing of this asset is limited to a certain amount to minimize liquidity pool insolvency.":"Tomar prestado este activo está limitado a una cierta cantidad para minimizar la insolvencia del fondo de liquidez.","Borrowing power and assets are limited due to Isolation mode.":"La capacidad de préstamo y los activos están limitados debido al Isolation mode.","Borrowing this amount will reduce your health factor and increase risk of liquidation.":"Tomar prestado esta cantidad reducirá tu factor de salud y aumentará el riesgo de liquidación.","Borrowing {symbol}":["Tomando prestado ",["symbol"]],"Buy Crypto With Fiat":"Comprar Crypto con Fiat","Buy Crypto with Fiat":"Comprar Crypto con Fiat","Buy {cryptoSymbol} with Fiat":["Comprar ",["cryptoSymbol"]," con Fiat"],"CLAIM {symbol}":["RECLAMAR ",["symbol"]],"CLAIMING {symbol}":["RECLAMANDO ",["symbol"]],"Can be collateral":"Puede ser garantía","Can be executed":"Puede ser ejecutado","Cancel":"Cancelar","Cannot disable E-Mode":"No se puede deshabilitar E-Mode","Cap reached. Lower supply amount":"Límite alcanzado. Menos cantidad de suministro","Choose one of the on-ramp services":"Elige uno de los servicios on-ramp","Claim":"Reclamar","Claim AAVE":"Reclamar AAVE","Claim all":"Reclamar todo","Claim all rewards":"Reclamar todas las recompensas","Claim {0}":["Reclamar ",["0"]],"Claimable AAVE":"AAVE Reclamable","Claimed":"Reclamado","Claiming":"Reclamando","Close":"Cerrar","Collateral":"Garantía","Collateral balance after repay":"Balance de la garantía tras pagar","Collateral change":"Cambio de garantía","Collateral is (mostly) the same currency that is being borrowed":"La garantía es (en su mayoría) el mismo activo que se está tomando prestado","Collateral to repay with":"Garantía a pagar con","Collateral usage":"Uso de la garantía","Collateral usage is limited because of Isolation mode.":"El uso de garantías está limitado debido al Isolation mode.","Collateral usage is limited because of isolation mode. <0>Learn More":"El uso como garantía está limitado debido al isolation mode. <0>Aprende más","Collateralization":"Colateralización","Collector Contract":"Collector Contract","Collector Info":"Collector Info","Connect wallet":"Conectar cartera","Cooldown period":"Periodo de cooldown","Cooldown period warning":"Advertencia periodo de cooldown","Cooldown time left":"Periodo restante de cooldown","Cooldown to unstake":"Cooldown para undstakear","Cooling down...":"Cooling down...","Copy address":"Copiar dirección","Copy error message":"Copiar mensaje de error","Copy error text":"Copiar el texto del error","Created":"Creado","Current LTV":"LTV actual","Current differential":"Diferencial actual","Current v2 Balance":"Balance actual v2","Current v2 balance":"Balance actual v2","Current votes":"Votos actuales","Dark mode":"Modo oscuro","Dashboard":"Panel","Data couldn't be fetched, please reload graph.":"No se pudieron recuperar los datos, por favor recarga el gráfico.","Debt":"Deuda","Debt ceiling is exceeded":"El límite de deuda está sobrepasado","Debt ceiling is not zero":"El límite de deuda no es cero","Debt ceiling limits the amount possible to borrow against this asset by protocol users. Debt ceiling is specific to assets in isolation mode and is denoted in USD.":"El límite de deuda limita la cantidad posible que los usuarios del protocolo pueden tomar prestado contra este activo. El límite de deuda es específico para los activos en isolation mode y se indica en USD.","Delegate":"Delegar","Delegating":"Delegando","Delegation":"Delegación","Details":"Detalles","Developers":"Desarrolladores","Differential":"Diferencial","Disable E-Mode":"Desactivar el E-Mode","Disable testnet":"Deshabilitar testnet","Disable {symbol} as collateral":["Desactivar ",["symbol"]," como garantía"],"Disabled":"Deshabilitado","Disabling E-Mode":"Desactivando E-Mode","Disabling this asset as collateral affects your borrowing power and Health Factor.":"Deshabilitar este activo como garantía afecta tu poder de préstamo y Factor de Salud.","Disconnect Wallet":"Desconectar cartera","Discord":"Discord","Discord channel":"Canal de Discord","Due to a precision bug in the stETH contract, this asset can not be used in flashloan transactions":"Debido a un error de precisión en el contrato stETH, este activo no se puede utilizar en transacciones de préstamo flash","Due to the Horizon bridge exploit, certain assets on the Harmony network are not at parity with Ethereum, which affects the Aave V3 Harmony market.":"Debido al exploit del puente de Horizon, ciertos activos en la red de Harmony no están en paridad con Ethereum, lo que afecta al mercado de Harmony en Aave V3.","E-Mode":"E-Mode","E-Mode Category":"Categoría E-Mode","E-Mode category":"Categoría del E-Mode","E-Mode increases your LTV for a selected category of assets up to 97%. <0>Learn more":"El E-Mode incrementa tu LTV hasta el 97% para una categoría seleccionada de activos. <0>Aprende más","E-Mode increases your LTV for a selected category of assets up to<0/>. <1>Learn more":"El E-Mode incrementa tu LTV para una categoría seleccionada de activos hasta el <0/>. <1>Aprende más","E-Mode increases your LTV for a selected category of assets, meaning that when E-mode is enabled, you will have higher borrowing power over assets of the same E-mode category which are defined by Aave Governance. You can enter E-Mode from your <0>Dashboard. To learn more about E-Mode and applied restrictions in <1>FAQ or <2>Aave V3 Technical Paper.":"El E-Mode aumenta tu LTV para una categoría seleccionada de activos, lo que significa que cuando el E-mode está habilitado, tendrás un mayor poder de préstamo sobre los activos de la misma categoría del E-mode que están definidos por el gobierno de Aave. Puedes entrar al E-Mode desde tu <0>Panel de control. Para apreneder más sobre el E-Mode y las restricciones aplicables, puedes consultar las <1>Preguntas frecuentes o el <2>Documento técnico de Aave V3.","Efficiency mode (E-Mode)":"Modo de eficiencia (E-Mode)","Emode":"Modo E","Enable E-Mode":"Habilitar E-Mode","Enable {symbol} as collateral":["Habilitar ",["symbol"]," como garantía"],"Enabled":"Habilitado","Enabled in isolation":"Habilitado en isolation","Enabling E-Mode":"Habilitar E-Mode","Enabling E-Mode only allows you to borrow assets belonging to the selected category. Please visit our <0>FAQ guide to learn more about how it works and the applied restrictions.":"Habilitar el E-Mode solo te permite tomar prestado activos que pertenezcan a la categoría seleccionada. Por favor visita nuestra <0>guía de preguntas frecuentes para aprender más sobre como funciona y las restricciones que se aplican.","Enabling this asset as collateral increases your borrowing power and Health Factor. However, it can get liquidated if your health factor drops below 1.":"Habilitar este activo como garantía aumenta tu poder préstamo y el factor de salud. Sin embargo, puede ser liquidado si tu factor de salud cae por debajo de 1.","Ended":"Finalizado","Ends":"Finaliza","English":"Inglés","Enter ETH address":"Introduce la dirección ETH","Enter an amount":"Ingresa una cantidad","Error connecting. Try refreshing the page.":"Error de conexión. Intenta actualizar la página.","Executed":"Ejecutado","Expected amount to repay":"Cantidad esperada a pagar","Expires":"Caduca","FAQ":"Preguntas frecuentes","Failed to load proposal voters. Please refresh the page.":"Error al cargar los votantes de la propuesta. Por favor actualiza la página.","Faucet":"Faucet","Faucet {0}":["Faucet ",["0"]],"Fetching data...":"Recuperando datos...","Filter":"Filtro","Flashloan is disabled for this asset, hence this position cannot be migrated.":"El préstamo flash está deshabilitado para este activo, por lo tanto, esta posición no se puede migrar.","For repayment of a specific type of debt, the user needs to have debt that type":"Para el pago de un tipo específico de deuda, el usuario necesita tener una deuda de ese tipo","Forum discussion":"Hilo de discusión del foro","French":"Francés","Frozen assets":"Activos congelados","Funds in the Safety Module":"Fondos en el módulo de seguridad","Get ABP Token":"Obtener Token ABP","Github":"Github","Global settings":"Configuración global","Go Back":"Volver atrás","Go to Balancer Pool":"Ir al pool de Balancer","Governance":"Gobierno","Greek":"Griego","Health Factor ({0} v2)":["Factor de salud (",["0"]," v2)"],"Health Factor ({0} v3)":["Factor de salud (",["0"]," v3)"],"Health factor":"Factor de salud","Health factor is lesser than the liquidation threshold":"El factor de salud es menor que el umbral de liquidación","Health factor is not below the threshold":"El factor de salud no está por debajo del umbral","Hide":"Ocultar","I acknowledge the risks involved.":"Acepto los riesgos involucadros.","I fully understand the risks of migrating.":"Entiendo completamente los riesgos de migrar.","I understand how cooldown ({0}) and unstaking ({1}) work":["Entiendo como el cooldown (",["0"],") y el proceso de unstaking (",["1"],") funcionan"],"If the error continues to happen,<0/> you may report it to this":"Si el error persiste, <0/> podrías reportarlo a esto","If the health factor goes below 1, the liquidation of your collateral might be triggered.":"Si el factor de salud se encuentra por debajo de 1, la liquidación de tu colateral puede ser activada.","If you DO NOT unstake within {0} of unstake window, you will need to activate cooldown process again.":["Si NO unstakeas entre ",["0"]," de la ventana de unstakeo, necesitarás activar el proceso de cooldown de nuevo."],"If your loan to value goes above the liquidation threshold your collateral supplied may be liquidated.":"Si tu relación préstamo-valor supera el umbral de liquidación, tu garantía puede ser liquidada.","In E-Mode some assets are not borrowable. Exit E-Mode to get access to all assets":"En E-Mode algunos activos no se pueden pedir prestados. Sal del E-Mode para obtener acceso a todos los activos","In Isolation mode, you cannot supply other assets as collateral. A global debt ceiling limits the borrowing power of the isolated asset. To exit isolation mode disable {0} as collateral before borrowing another asset. Read more in our <0>FAQ":["En el Isolation mode, no puedes suministrar otros activos como garantía. Un límite de deuda global limita la capacidad de préstamo del activo aislado. Para salir del Isolation mode, deshabilita ",["0"]," como garantía antes de tomar prestado otro activo. Lee más en nuestras <0>preguntas frecuentes "],"Inconsistent flashloan parameters":"Parámetros inconsistentes del préstamo flash","Interest rate rebalance conditions were not met":"No se cumplieron las condiciones de ajuste de tasas de interés","Interest rate strategy":"Estrategia de tasa de interés","Invalid amount to burn":"Cantidad inválida para quemar","Invalid amount to mint":"Cantidad invalidad para generar","Invalid bridge protocol fee":"Comisión de puente de protocolo inválida","Invalid expiration":"Expiración inválida","Invalid flashloan premium":"Préstamo flash inválido","Invalid return value of the flashloan executor function":"Valor de retorno inválido en la función executor del préstamo flash","Invalid signature":"Firma inválida","Isolated":"Aislado","Isolated Debt Ceiling":"Límite de deuda aislado","Isolated assets have limited borrowing power and other assets cannot be used as collateral.":"Los activos aislados han limitado tu capacidad de préstamo y otros activos no pueden ser usados como garantía.","Join the community discussion":"Únete a la discusión de la comunidad","Language":"Idioma","Learn more":"Aprende más","Learn more about risks involved":"Aprende más sobre los riesgos involucrados","Learn more in our <0>FAQ guide":"Aprende más en nuestra guía <0>Preguntas frecuentes","Links":"Enlaces","Liquidation <0/> threshold":"Umbral <0/> de liquidación","Liquidation at":"Liquidación en","Liquidation penalty":"Penalización de liquidación","Liquidation risk":"Riesgo de liquidación","Liquidation risk parameters":"Parámetros de riesgo de liquidación","Liquidation threshold":"Umbral de liquidación","Liquidation value":"Valor de liquidación","Loading data...":"Cargando datos...","Ltv validation failed":"La validación del LTV ha fallado","MAX":"MAX","Market":"Mercado","Markets":"Mercados","Max":"Max","Max LTV":"LTV máximo","Max slashing":"Max slashing","Maximum amount available to borrow against this asset is limited because debt ceiling is at {0}%.":["La cantidad máxima disponible para tomar prestado contra este activo está limitada porque el límite de deuda está al ",["0"],"%."],"Maximum amount available to borrow is limited because protocol borrow cap is nearly reached.":"La cantidad máxima disponible para tomar prestado está limitada porque casi se ha alcanzado el límite de préstamo del protocolo.","Maximum amount available to supply is <0/> {0} (<1/>).":["La cantidad máxima disponible para suministrar es <0/> ",["0"]," (<1/>)."],"Maximum amount available to supply is limited because protocol supply cap is at {0}%.":["La cantidad máxima disponible para suministrar está limitada porque el límite de suministro del protocolo está al ",["0"],"%."],"Maximum loan to value":"Máxima relación préstamo-valor","Menu":"Menú","Migrate":"Migrar","Migrate to V3":"Migrar a V3","Migrate to v3":"Migrar a V3","Migrate to {0} v3 Market":["Migrar al mercado V3 de ",["0"]],"Migrated":"Migrado","Migrating":"Migrando","Migrating multiple collaterals and borrowed assets at the same time can be an expensive operation and might fail in certain situations.<0>Therefore it’s not recommended to migrate positions with more than 5 assets (deposited + borrowed) at the same time.":"Migrar múltiples garantías y activos prestados al mismo tiempo puede ser una operación costosa y podría fallar en ciertas situaciones.<0>Por lo tanto, no se recomienda migrar posiciones con más de 5 activos (depositados + tomados prestados) al mismo tiempo.","Migration risks":"Riesgos de migración","More":"Más","NAY":"NO","Need help connecting a wallet? <0>Read our FAQ":"¿Necesitas ayuda para conectar una cartera? <0>Lee nuestras preguntas frecuentes","Net APR":"APR Neto","Net APY":"APY neto","Net APY is the combined effect of all supply and borrow positions on net worth, including incentives. It is possible to have a negative net APY if debt APY is higher than supply APY.":"El APY neto es el efecto combinado de todos los suministros y préstamos sobre total, incluidos los incentivos. Es posible tener un APY neto negativo si el APY de la deuda es mayor que el APY de suministro.","Net worth":"Valor neto","Network":"Red","Network not supported for this wallet":"Red no soportada para esta cartera","New APY":"Nuevo APY","No":"No","No assets selected to migrate.":"No hay activos seleccionados para migrar.","No rewards to claim":"No hay recompensas para reclamar","No search results for":"No hay resultados de búsqueda para","No voting power":"Sin poder de voto","None":"Ninguno","Not a valid address":"Dirección no válida","Not enough balance on your wallet":"No hay suficiente balance en tu cartera","Not enough collateral to repay this amount of debt with":"No hay suficiente garantía para pagar esta cantidad de deuda con","Not enough staked balance":"No hay suficiente balance stakeado","Not enough voting power to participate in this proposal":"No hay suficiente poder de voto para participar en esta propuesta","Not reached":"No alcanzado","Nothing borrowed yet":"Nada tomado prestado aún","Nothing staked":"Nada invertido","Nothing supplied yet":"Nada suministrado aún","Notify":"Notificar","Ok, Close":"Vale, cerrar","Ok, I got it":"Vale, lo tengo","Operation not supported":"Operación no soportada","Oracle price":"Precio del oráculo","Overview":"Resumen","Page not found":"Página no encontrada","Participating in this {symbol} reserve gives annualized rewards.":["Participar en esta reserva de ",["symbol"]," da recompensas anuales."],"Pending...":"Pendiente...","Per the community, the Fantom market has been frozen.":"De acuerdo con la comunidad, el mercado de Fantom ha sido congelado.","Please always be aware of your <0>Health Factor (HF) when partially migrating a position and that your rates will be updated to V3 rates.":"Por favor ten siempre en cuenta tu <0>factor de salud (HF) cuando migres parcialmente una posición y que tus tasas serán actualizadas a tasas de la V3.","Please connect a wallet to view your personal information here.":"Por favor conecta una billetera para ver tu información personal aquí.","Please connect your wallet to get free testnet assets.":"Por favor conecta tu cartera para obtener activos testnet gratis.","Please connect your wallet to see migration tool.":"Por favor conecta tu cartera para ver la herramienta de migración.","Please connect your wallet to see your supplies, borrowings, and open positions.":"Por favor, conecta tu cartera para ver tus suministros, préstamos y posiciones abiertas.","Please enter a valid wallet address.":"Por favor introduce una dirección de cartera válida.","Please switch to {networkName}.":["Por favor, cambia a ",["networkName"],"."],"Please, connect your wallet":"Por favor, conecta tu cartera","Pool addresses provider is not registered":"La dirección del proveedor del pool no esta registrada","Powered by":"Powered by","Preview tx and migrate":"Previsualizar la tx y migrar","Price impact is the spread between the total value of the entry tokens swapped and the destination tokens obtained (in USD), which results from the limited liquidity of the trading pair.":"El impacto en el precio es la diferencia entre el valor total de los tokens de entrada intercambiados y el de los tokens de destino obtenidos (en USD), que resulta de la liquidez limitada del par del intercambio.","Price impact {0}%":["Impacto en el precio ",["0"],"%"],"Proposal details":"Detalles de la propuesta","Proposal overview":"Resumen de la propuesta","Proposals":"Propuestas","Proposition power":"Poder de proposición","Protocol borrow cap at 100% for this asset. Further borrowing unavailable.":"El límite de préstamo del protocolo está al 100% para este activo. No es posible tomar más prestado.","Protocol borrow cap is at 100% for this asset. Further borrowing unavailable.":"El límite de préstamo del protocolo está al 100% para este activo. No es posible tomar más prestado.","Protocol debt ceiling is at 100% for this asset. Further borrowing against this asset is unavailable.":"El límite de deuda del protocolo está al 100% para este activo. No es posible tomar más prestado usando este activo como garantía.","Protocol debt ceiling is at 100% for this asset. Futher borrowing against this asset is unavailable.":"El límite de deuda del protocolo está al 100% para este activo. No es posible tomar más prestado usando este activo como garantía.","Protocol supply cap at 100% for this asset. Further supply unavailable.":"El límite de suministro del protocolo está al 100% para este activo. No es posible suministrar más.","Protocol supply cap is at 100% for this asset. Further supply unavailable.":"El límite de suministro del protocolo está al 100% para este activo. No es posible suministrar más.","Quorum":"Quorum","Raw-Ipfs":"Raw-Ipfs","Reached":"Alcanzado","Read-only mode allows to see address positions in Aave, but you won't be able to perform transactions.":"El modo de solo lectura permite ver las posiciones de las direcciones en Aave, pero no podrás realizar transacciones.","Read-only mode.":"Modo de solo lectura.","Read-only mode. Connect to a wallet to perform transactions.":"Modo de solo lectura. Conéctate a una cartera para realizar transacciones.","Received":"Recibido","Recipient address":"Dirección del destinatario","Rejected connection request":"Solicitud de conexión rechazada","Reload":"Recargar","Reload the page":"Recarga la página","Remaining debt":"Deuda restante","Remaining supply":"Suministro restante","Repaid":"Pagado","Repay":"Pagar","Repay with":"Pagar con","Repay {symbol}":["Pagar ",["symbol"]],"Repaying {symbol}":["Pagando ",["symbol"]],"Reserve Size":"Tamaño de la reserva","Reserve factor":"Factor de reserva","Reserve factor is a percentage of interest which goes to a {0} that is controlled by Aave governance to promote ecosystem growth.":["El factor de reserva es un porcentaje de interés que va a un ",["0"]," que es controlado por el gobierno de Aave para promover el crecimiento del ecosistema."],"Reserve status & configuration":"Configuración y estado de la reserva","Review approval tx details":"Revisa los detalles del approve","Review changes to continue":"Revisa los cambios para continuar","Review tx":"Revisión tx","Review tx details":"Revisar detalles de la tx","Reward(s) to claim":"Recompensa(s) por reclamar","Rewards APR":"APR de recompensas","Risk details":"Detalles de riesgo","SEE CHARTS":"VER GRÁFICOS","Safety of your deposited collateral against the borrowed assets and its underlying value.":"Seguridad de tu garantía depositada contra los activos prestados y su valor subyacente.","Seatbelt report":"Reporte de seatbelt","Seems like we can't switch the network automatically. Please check if you can change it from the wallet.":"Parece que no podemos cambiar la red automáticamente. Por favor, comprueba si puedes cambiarla desde la cartera.","Select":"Selecciona","Select APY type to switch":"Selecciona el tipo APY para cambiar","Select language":"Seleccionar idioma","Select slippage tolerance":"Seleccionar tolerancia de deslizamiento","Select token to add":"Selecciona token para añadir","Select token to view in block explorer":"Selecciona token para ver en el explorador de bloques","Select v2 borrows to migrate":"Selecciona préstamos de v2 para migrar","Select v2 supplies to migrate":"Selecciona suministros de v2 para migrar","Selected borrow assets":"Activos de préstamo seleccionados","Selected supply assets":"Activos de suministro seleccionados","Setup notifications about your Health Factor using the Hal app.":"Configura notificaciones sobre tu factor de salud usando la aplicación Hal.","Share on twitter":"Compartir en twitter","Show":"Mostrar","Show assets with 0 balance":"Mostrar activos con 0 balance","Since this asset is frozen, the only available actions are withdraw and repay which can be accessed from the <0>Dashboard":"Dado que este activo está congelado, las únicas acciones disponibles son retirar y pagar, a las que se puede acceder desde el <0>Panel de control","Since this is a test network, you can get any of the assets if you have ETH on your wallet":"Puesto que esta es una red de pruebas, puedes obtener cualquiera de los activos si tienes ETH en tu cartera","Slippage is the difference between the quoted and received amounts from changing market conditions between the moment the transaction is submitted and its verification.":"El deslizamiento es la diferencia entre las cantidades calculadas y las recibidas debido a las condiciones cambiantes del mercado entre el momento en que se envía la transacción y su verificación.","Some migrated assets will not be used as collateral due to enabled isolation mode in {marketName} V3 Market. Visit <0>{marketName} V3 Dashboard to manage isolation mode.":["Algunos activos migrados no se utilizarán como garantía debido al isolation mode habilitado en el mercado V3 de ",["marketName"],". Visita el <0>Panel de control de ",["marketName"]," V3 para administrar el isolation mode."],"Something went wrong":"Se produjo un error","Sorry, an unexpected error happened. In the meantime you may try reloading the page, or come back later.":"Lo sentimos, se produjo un error imprevisto. Mientras tanto, puedes intentar recargar la página, o volver después.","Sorry, we couldn't find the page you were looking for.":"Lo sentimos, no hemos podido encontrar la página que estabas buscando.","Spanish":"Español","Stable":"Estable","Stable Interest Type is disabled for this currency":"Tipo de interés estable está deshabilitado para esta moneda","Stable borrowing is enabled":"El préstamo estable no está habilitado","Stable borrowing is not enabled":"El préstamo estable no está habilitado","Stable debt supply is not zero":"El balance de deuda estable no es cero","Stable interest rate will <0>stay the same for the duration of your loan. Recommended for long-term loan periods and for users who prefer predictability.":"La tasa de interés estable <0>permanecerá igual durante la duración de su préstamo. Está recomendado para los períodos de préstamo a largo plazo y para los usuarios que prefieren la previsibilidad.","Stablecoin":"Stablecoin","Stake":"Stakear","Stake AAVE":"Stakea AAVE","Stake ABPT":"Stakea ABPT","Stake cooldown activated":"Cooldown de stakeo activado","Staked":"Stakeado","Staking":"Staking","Staking APR":"Staking APR","Staking Rewards":"Recompensas de Staking","Staking balance":"Balance stakeado","Started":"Iniciado","State":"Estado","Supplied":"Suministrado","Supplied asset amount":"Cantidad de activos suministrados","Supply":"Suministrar","Supply APY":"Suministrar APY","Supply apy":"Apy de suministro","Supply balance":"Balance de suministro","Supply balance after swap":"Balance de suministro tras el intercambio","Supply cap is exceeded":"El límite de suministro se ha sobrepasado","Supply cap on target reserve reached. Try lowering the amount.":"Se ha alcanzado el límite de suministro en la reserva especificada. Prueba reduciendo la cantidad.","Supply {symbol}":["Suministrar ",["symbol"]],"Supplying your":"Suministrando tu","Supplying {symbol}":["Suministrando ",["symbol"]],"Swap":"Intercambiar","Swap to":"Intercambiar a","Swapped":"Intercambiado","Swapping":"Intercambiando","Switch APY type":"Cambiar el tipo de APY","Switch E-Mode":"Cambiar E-Mode","Switch E-Mode category":"Cambiar la categoría del E-Mode","Switch Network":"Cambiar de red","Switch rate":"Tasa de cambio","Switching E-Mode":"Cambiando E-Mode","Switching rate":"Tasa de cambio","Test Assets":"Activos de prueba","Testnet mode":"Testnet mode","Testnet mode is ON":"Testnet mode está ON","The % of your total borrowing power used. This is based on the amount of your collateral supplied and the total amount that you can borrow.":"El % de tu poder de préstamo total utilizado. Esto se basa en la cantidad de tu garantía suministrada y la cantidad total que puedes pedir prestado.","The Aave Balancer Pool Token (ABPT) is a liquidity pool token. You can receive ABPT by depositing a combination of AAVE + ETH in the Balancer liquidity pool. You can then stake your BPT in the Safety Module to secure the protocol and earn Safety Incentives.":"El Aave Balancer Pool Token (ABPT) es un token del pool de liquidez. Puedes recibir ABPT depositando una combinación de AAVE + ETH en el pool de liquidez de Balancer. Luego puedes stakear tus BPT en el módulo de seguridad para asegurar el protocolo y ganar incentivos de seguridad.","The Maximum LTV ratio represents the maximum borrowing power of a specific collateral. For example, if a collateral has an LTV of 75%, the user can borrow up to 0.75 worth of ETH in the principal currency for every 1 ETH worth of collateral.":"El ratio LTV máximo representa el poder de endeudamiento máximo de una garantía específica. Por ejemplo, si una garantía tiene un LTV del 75 %, el usuario puede pedir prestado hasta 0,75 ETH en la moneda principal por cada 1 ETH de garantía.","The Stable Rate is not enabled for this currency":"La tasa estable no está habilitada para este activo","The address of the pool addresses provider is invalid":"La dirección del proveedor del grupo de direcciones no es válida","The app is running in testnet mode. Learn how it works in":"La aplicación se está ejecutando en testnet mode. Aprende como funciona en","The caller of the function is not an AToken":"El llamador de la función no es un AToken","The caller of this function must be a pool":"La función debe ser llamada por un pool","The collateral balance is 0":"El balance de garantía es 0","The collateral chosen cannot be liquidated":"La garantía elegida no puede ser liquidada","The cooldown period is the time required prior to unstaking your tokens(10 days). You can only withdraw your assets from the Security Module after the cooldown period and within the active the unstake window.<0>Learn more":"El periodo de cooldown es el tiempo requerido antes de unstakear tus tokens (10 días). Solo puedes retirar tus activos desde el Modulo de Seguridad después del periodo de cooldown y entre la ventana activa de unstakeo.<0>Aprende más","The cooldown period is {0}. After {1} of cooldown, you will enter unstake window of {2}. You will continue receiving rewards during cooldown and unstake window.":["El periodo de cooldown es ",["0"],". Después ",["1"]," del cooldown, entrarás a la ventana de unstakeo de ",["2"],". Continuarás recibiendo premios durante el cooldown y la ventana de unstakeo."],"The effects on the health factor would cause liquidation. Try lowering the amount.":"Los efectos en el factor de salud podrían causar liquidación. Intenta reducir la cantidad.","The requested amount is greater than the max loan size in stable rate mode":"La cantidad solicitada es mayor que el tamaño máximo del préstamo en el modo de tasa estable","The total amount of your assets denominated in USD that can be used as collateral for borrowing assets.":"La cantidad total de tus activos denominados en USD que pueden ser usados como garantía para activos de préstamo.","The underlying asset cannot be rescued":"El activo base no puede ser rescatado","The underlying balance needs to be greater than 0":"El balance subyacente debe ser mayor que 0","The weighted average of APY for all borrowed assets, including incentives.":"El promedio ponderado de APY para todos los activos prestados, incluidos los incentivos.","The weighted average of APY for all supplied assets, including incentives.":"El promedio ponderado de APY para todos los activos suministrados, incluidos los incentivos.","There are not enough funds in the{0}reserve to borrow":["No hay fondos suficientes en la reserva",["0"],"para tomar prestado"],"There is not enough collateral to cover a new borrow":"No hay suficiente garantía para cubrir un nuevo préstamo","There was some error. Please try changing the parameters or <0><1>copy the error":"Hubo un error. Por favor intenta cambiar los parámetros o <0><1>copiar el error","These assets are temporarily frozen by Aave community decisions, meaning that further supply / borrow, or rate swap of these assets are unavailable. Withdrawals and debt repayments are allowed. Follow the <0>Aave governance forum for further updates.":"Estos activos están congelados temporalmente por decisión de la comunidad de Aave, lo que significa que suministrar / tomar prestado o intercambiar tasas de estos activos adicional no está disponible. Se permiten la retirada y pagos de deuda. Sigue el <0>foro de gobierno de Aave para más actualizaciones.","These funds have been borrowed and are not available for withdrawal at this time.":"Estos fondos se han tomado prestados y no están disponibles para su retirada en este momento.","This action will reduce V2 health factor below liquidation threshold. retain collateral or migrate borrow position to continue.":"Esta acción reducirá el factor de salud V2 por debajo del umbral de liquidación. Mantén la garantía o migra la posición de préstamo para continuar.","This action will reduce health factor of V3 below liquidation threshold. Increase migrated collateral or reduce migrated borrow to continue.":"Esta acción reducirá el factor de salud de V3 por debajo del umbral de liquidación. Aumenta la garantía migrada o reduce el préstamo migrado para continuar.","This action will reduce your health factor. Please be mindful of the increased risk of collateral liquidation.":"Esta acción reducirá tu factor de salud. Por favor ten en cuenta el riesgo incrementado de liquidación de la garantía.","This address is blocked on app.aave.com because it is associated with one or more":"Esta dirección está bloqueada en app.aave.com porque está asociada con una o más","This asset has almost reached its borrow cap. There is only {messageValue} available to be borrowed from this market.":["Este activo casi ha alcanzado su límite de préstamo. Solo hay ",["messageValue"]," disponibles para ser prestado de este mercado."],"This asset has almost reached its supply cap. There can only be {messageValue} supplied to this market.":["Este activo casi ha alcanzado su límite de suministro. Solo se puede suministrar ",["messageValue"]," a este mercado."],"This asset has reached its borrow cap. Nothing is available to be borrowed from this market.":"Este activo ha alcanzado su límite de préstamo. No queda nada disponible para ser prestado de este mercado.","This asset has reached its supply cap. Nothing is available to be supplied from this market.":"Este activo ha alcanzado su límite de suministro. No queda nada disponible para ser suministrado desde este mercado.","This asset is frozen due to an Aave Protocol Governance decision. <0>More details":"Este activo está congelado debido a una decisión del Gobierno del Protocolo Aave. <0>More información","This asset is frozen due to an Aave Protocol Governance decision. On the 20th of December 2022, renFIL will no longer be supported and cannot be bridged back to its native network. It is recommended to withdraw supply positions and repay borrow positions so that renFIL can be bridged back to FIL before the deadline. After this date, it will no longer be possible to convert renFIL to FIL. <0>More details":"Este activo está congelado debido a una decisión del Gobierno del Protocolo Aave. El 20 de diciembre de 2022, renFIL ya no será compatible y no se podrá conectar de nuevo a su red nativa. Se recomienda retirar las posiciones de suministro y pagar las posiciones de préstamo para que renFIL se pueda convertir de nuevo a FIL antes de la fecha límite. Después de esta fecha, ya no será posible convertir renFIL a FIL. <0>Más detalles","This asset is frozen due to an Aave community decision. <0>More details":"Este activo está congelado debido a una decisión de la comunidad de Aave. <0>Más información","This gas calculation is only an estimation. Your wallet will set the price of the transaction. You can modify the gas settings directly from your wallet provider.":"Este cálculo de gas es solo una estimación. Tu cartera establecerá el precio de la transacción. Puedes modificar la configuración de gas directamente desde tu proveedor de cartera.","This integration was<0>proposed and approvedby the community.":"Esta integración fue<0>propuesta y aprobadapor la comunidad.","This is the total amount available for you to borrow. You can borrow based on your collateral and until the borrow cap is reached.":"Esta es la cantidad total disponible que puedes tomar prestada. Puedes tomar prestado basado en tu garantía y hasta que el límite de préstamo se alcance.","This is the total amount that you are able to supply to in this reserve. You are able to supply your wallet balance up until the supply cap is reached.":"Esta es la cantidad total que puedes suministrar en esta reserva. Puedes suministrar el balance de tu cartera hasta que se alcance el límite de suministro.","This represents the threshold at which a borrow position will be considered undercollateralized and subject to liquidation for each collateral. For example, if a collateral has a liquidation threshold of 80%, it means that the position will be liquidated when the debt value is worth 80% of the collateral value.":"Esto representa el umbral en el que un préstamo será considerado sin garantía suficiente y sujeto a la liquidación de la misma. Por ejemplo, si una garantía tiene un umbral de liquidación del 80 %, significa que el préstamo será liquidado cuando el valor de la deuda alcanze el 80% del valor de la garantía.","Time left to be able to withdraw your staked asset.":"Tiempo restante para poder retirar tu activo stakeado.","Time left to unstake":"Tempo restante para unstakear","Time left until the withdrawal window closes.":"Tiempo restante hasta que se cierre la ventana de retiro.","Tip: Try increasing slippage or reduce input amount":"Tip: Intenta aumentar el deslizamiento o reduce la cantidad de entrada","To borrow you need to supply any asset to be used as collateral.":"Para tomar prestado, necesitas suministrar cualquier activo para ser utilizado como garantía.","To continue, you need to grant Aave smart contracts permission to move your funds from your wallet. Depending on the asset and wallet you use, it is done by signing the permission message (gas free), or by submitting an approval transaction (requires gas). <0>Learn more":"Para continuar, necesitas otorgar permiso a los contratos inteligentes de Aave para mover tus fondos de tu cartera. Según el activo y la cartera que uses, se hace firmando el mensaje de permiso (sin coste de gas), o enviando una transacción de aprobación (requiere coste de gas). <0>Aprende más","To enable E-mode for the {0} category, all borrow positions outside of this cateogry must be closed.":["Para habilitar el E-mode para la categoría ",["0"],", todas las posiciones prestadas fuera de esta categoría deben ser cerradas."],"To repay on behalf of a user an explicit amount to repay is needed":"Para pagar en nombre de un usuario, se necesita una cantidad explícita para pagar","To request access for this permissioned market, please visit: <0>Acces Provider Name":"Para solicitar acceso a este mercado, porfavor visita: <0>Nombre del proveedor de acceso","Top 10 addresses":"Top 10 direcciones","Total available":"Total disponible","Total borrowed":"Total tomado prestado","Total borrows":"Total de préstamos","Total emission per day":"Emisiones totales por día","Total market size":"Tamaño total del mercado","Total supplied":"Total suministrado","Total voting power":"Poder total de votación","Total worth":"Valor total","Track wallet":"Haz seguimiento de tu cartera","Track wallet balance in read-only mode":"Haz un seguimiento del balance de la cartera en el modo de solo lectura","Transaction failed":"Error en la transacción","Transaction overview":"Resumen de la transacción","Type of delegation":"Tipo de delegación","UNSTAKE {symbol}":["UNSTAKEAR ",["symbol"]],"UNSTAKING {symbol}":["UNSTAKING ",["symbol"]],"Unavailable":"No disponible","Unbacked":"No respaldado","Unbacked mint cap is exceeded":"El límite de minteo sin respaldo ha sido excedido","Underlying asset does not exist in {marketName} v3 Market, hence this position cannot be migrated.":["El activo subyacente no existe en el mercado v3 de ",["marketName"],", por lo tanto, esta posición no se puede migrar."],"Unstake now":"Unstakea ahora","Unstake window":"Ventana de unstakeo","Unstaked":"Unstakeado","Used as collateral":"Utilizado como garantía","User cannot withdraw more than the available balance":"El usuario no puede retirar más que el balance disponible","User did not borrow the specified currency":"El usuario no tomó prestado el activo especificado","User does not have outstanding stable rate debt on this reserve":"El usuario no tiene deuda pendiente de tasa estable en esta reserva","User does not have outstanding variable rate debt on this reserve":"El usuario no tiene deuda pendiente de tasa variable en esta reserva","User is in isolation mode":"El usuario está en Isolation mode","User is trying to borrow multiple assets including a siloed one":"El usuario está intentando tomar prestado múltiples activos incluido uno aislado","Utilization Rate":"Tasa de uso","VOTE NAY":"VOTAR NO","VOTE YAE":"VOTAR SI","Variable":"Variable","Variable debt supply is not zero":"El suministro de deuda variable no es cero","Variable interest rate will <0>fluctuate based on the market conditions. Recommended for short-term positions.":"La tasa de interés variable <0>fluctuará según las condiciones del mercado. Recomendado para posiciones a corto plazo.","Version 2":"Versión 2","Version 3":"Versión 3","View all votes":"Ver todos los votos","View contract":"Ver contrato","View details":"Ver detalles","View on Explorer":"Ver en el explorador","Vote":"Votar","Vote NAY":"Votar NO","Vote YAE":"Votar SI","Voted NAY":"Votó NAY","Voted YAE":"Votó YAE","Votes":"Votos","Voting power":"Poder de votación","Voting results":"Resultados de la votación","Wallet Balance":"Balance de la cartera","Wallet balance":"Balance de la cartera","Wallet not detected. Connect or install wallet and retry":"Cartera no detectada. Conecta o instala la cartera y vuelve a intentarlo","Wallets are provided by External Providers and by selecting you agree to Terms of those Providers. Your access to the wallet might be reliant on the External Provider being operational.":"Las carteras son proporcionadas por proveedores externos y al seleccionarla, aceptas los términos de dichos proveedores. Tu acceso a la cartera podría depender de que el proveedor externo esté operativo.","We couldn't find any assets related to your search. Try again with a different asset name, symbol, or address.":"No hemos podido encontrar ningún activo relacionado con tu búsqueda. Vuelve a intentarlo con un nombre de activo diferente, símbolo o dirección.","We couldn’t detect a wallet. Connect a wallet to stake and view your balance.":"No podemos detectar una cartera. Conecta una cartera para stakear y ver tu balance.","We suggest you go back to the Dashboard.":"Te sugerimos volver al Panel de control.","When a liquidation occurs, liquidators repay up to 50% of the outstanding borrowed amount on behalf of the borrower. In return, they can buy the collateral at a discount and keep the difference (liquidation penalty) as a bonus.":"Cuando ocurre una liquidación, los liquidadores pagan hasta el 50% de la cantidad pendiente del préstamo en nombre del prestatario. A cambio, pueden comprar la garantía con descuento y quedarse con la diferencia (sanción de liquidación) como bonificación.","With a voting power of <0/>":"Con un poder de votación de <0/>","With testnet Faucet you can get free assets to test the Aave Protocol. Make sure to switch your wallet provider to the appropriate testnet network, select desired asset, and click ‘Faucet’ to get tokens transferred to your wallet. The assets on a testnet are not “real,” meaning they have no monetary value. <0>Learn more":"Con la testnet Faucet puedes obtener activos gratuitos para probar el Protocolo Aave. Asegúrate de cambiar tu proveedor de cartera a la red de testnet adecuada, selecciona el activo deseado y haz clic en \"Faucet\" para obtener tokens transferidos a tu cartera. Los activos de una testnet no son \"reales\", lo que significada que no tienen valor monetario. <0>Aprende más","Withdraw":"Retirar","Withdraw {symbol}":["Retirar ",["symbol"]],"Withdrawing this amount will reduce your health factor and increase risk of liquidation.":"Retirar esta cantidad reducirá tu factor de salud y aumentará el riesgo de liquidación.","Withdrawing {symbol}":["Retirando ",["symbol"]],"Wrong Network":"Red incorrecta","YAE":"YAE","Yes":"Sí","You are entering Isolation mode":"Estás entrando en el Isolation mode","You can borrow this asset with a stable rate only if you borrow more than the amount you are supplying as collateral.":"Puedes pedir prestado este activo con una tasa estable solo si pides prestado más de la cantidad que estás proporcionando como garantía.","You can not change Interest Type to stable as your borrowings are higher than your collateral":"No puede cambiar el Tipo de Interés a estable, ya que sus préstamos son más altos que su garantía","You can not disable E-Mode as your current collateralization level is above 80%, disabling E-Mode can cause liquidation. To exit E-Mode supply or repay borrowed positions.":"No puedes desactivar el E-Mode, ya que tu nivel actual de garantía está por encima del 80%, desactivar el E-Mode puede causar liquidación. Para salir del E-Mode suministra o paga las posiciones prestadas.","You can not switch usage as collateral mode for this currency, because it will cause collateral call":"No puedes cambiar el uso como modo de garantía para este activo, porque causará una liquidación","You can not use this currency as collateral":"No puedes usar este activo como garantía","You can not withdraw this amount because it will cause collateral call":"No puedes retirar esta cantidad porque causará una liquidación","You can only withdraw your assets from the Security Module after the cooldown period ends and the unstake window is active.":"Solo puedes retirar tus activos del Módulo de Seguridad después de que finalice el período de cooldown y la ventana de unstakeo esté activa.","You can report incident to our <0>Discord or <1>Github.":"Puedes reportar un incidente a nuestro <0>Discord o <1>Github.","You cancelled the transaction.":"Has cancelado la transacción.","You did not participate in this proposal":"No has participado en esta propuesta","You do not have supplies in this currency":"No tienes suministros en este activo","You don’t have enough funds in your wallet to repay the full amount. If you proceed to repay with your current amount of funds, you will still have a small borrowing position in your dashboard.":"No tienes suficientes fondos en tu cartera para pagar la cantidad total. Si procedes a pagar con tu cantidad actual de fondos, aún tendrás un pequeño préstamo en tu panel de control.","You have not borrow yet using this currency":"Aún no has tomado prestado usando este activo","You switched to {0} rate":["Has cambiado a tasa ",["0"]],"You unstake here":"Unstakea aquí","You voted {0}":["Has votado ",["0"]],"You will exit isolation mode and other tokens can now be used as collateral":"Saldrás del modo aislamiento y otros tokens pueden ser usados ahora como garantía","You {action} <0/> {symbol}":["Tu ",["action"]," <0/> ",["symbol"]],"Your borrows":"Tus préstamos","Your current loan to value based on your collateral supplied.":"Tu actual relación préstamo-valor basado en tu garantía suministrada.","Your health factor and loan to value determine the assurance of your collateral. To avoid liquidations you can supply more collateral or repay borrow positions.":"Tu factor de salud y la relación préstamo-valor determinan la seguridad de tu garantía. Para evitar liquidaciones, puedes suministrar más garantía o pagar las posiciones de préstamo.","Your info":"Tu información","Your reward balance is 0":"Tu balance de recompensa es 0","Your supplies":"Tus suministros","Your voting info":"Tu información de voto","Your {name} wallet is empty. Purchase or transfer assets or use <0>{0} to transfer your {network} assets.":["Tu cartera de ",["name"]," está vacía. Compra o transfiere activos o usa <0>",["0"]," para transferir tus activos de ",["network"],"."],"Your {name} wallet is empty. Purchase or transfer assets.":["Tu cartera de ",["name"]," está vacía. Compra o transfiere activos."],"Your {networkName} wallet is empty. Get free test assets at":["Tu cartera de ",["networkName"]," está vacía. Consigue activos de prueba gratis en"],"Your {networkName} wallet is empty. Get free test {0} at":["Tu cartera de ",["networkName"]," está vacía. Consigue ",["0"]," de prueba gratis en"],"Zero address not valid":"Dirección cero no válida","assets":"activos","blocked activities":"actividades bloqueadas","copy the error":"copiar el error","documentation":"documentación","ends":"finaliza","of":"de","on":"en","please check that the amount you want to supply is not currently being used for staking. If it is being used for staking, your transaction might fail.":"por favor comprueba que la cantidad que deseas depositar no está siendo utilizada actualmente para stakear. Si está utilizando para stakear, tu transacción podría fallar.","repaid":"reembolsado","stETH supplied as collateral will continue to accrue staking rewards provided by daily rebases.":"stETH suministrado como garantía continuará acumulando recompensas de staking proporcionadas por rebases diarios.","stETH tokens will be migrated to Wrapped stETH using Lido Protocol wrapper which leads to supply balance change after migration: {0}":["stETH tokens will be migrated to Wrapped stETH using Lido Protocol wrapper which leads to supply balance change after migration: ",["0"]],"staking view":"vista de stakeo","starts":"empieza","tokens is not the same as staking them. If you wish to stake your":"tokens no es lo mismo que stakearlos. Si deseas stakearlos","tokens, please go to the":"tokens, por favor ve al","will receive":"recibirán","withdrew":"retirado","{0}":[["0"]],"{0} Balance":["Balance ",["0"]],"{0} Faucet":[["0"]," Faucet"],"{0} on-ramp service is provided by External Provider and by selecting you agree to Terms of the Provider. Your access to the service might be reliant on the External Provider being operational.":[["0"]," el servicio on-ramp es proporcionado por proveedores externos y al seleccionarlo, estás aceptando los términos de dichos proveedores. Tu acceso al servicio podría depender de que el proveedor externo esté operativo."],"{0}{name}":[["0"],["name"]],"{currentMethod}":[["currentMethod"]],"{d}d":[["d"],"d"],"{h}h":[["h"],"h"],"{m}m":[["m"],"m"],"{networkName} Faucet":["Faucet ",["networkName"]],"{numSelected}/{numAvailable} assets selected":[["numSelected"],"/",["numAvailable"]," activos seleccionados"],"{s}s":[["s"],"s"],"{tooltipText}":[["tooltipText"]]}}; \ No newline at end of file diff --git a/src/locales/es/messages.po b/src/locales/es/messages.po index 7f793523be..04ba4e91ae 100644 --- a/src/locales/es/messages.po +++ b/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: aave-interface\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-02-01 18:05\n" +"PO-Revision-Date: 2023-02-02 18:05\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2535,6 +2535,10 @@ msgstr "reembolsado" msgid "stETH supplied as collateral will continue to accrue staking rewards provided by daily rebases." msgstr "stETH suministrado como garantía continuará acumulando recompensas de staking proporcionadas por rebases diarios." +#: src/modules/migration/StETHMigrationWarning.tsx +msgid "stETH tokens will be migrated to Wrapped stETH using Lido Protocol wrapper which leads to supply balance change after migration: {0}" +msgstr "" + #: src/components/transactions/Warnings/AAVEWarning.tsx msgid "staking view" msgstr "vista de stakeo" diff --git a/src/locales/fr/messages.js b/src/locales/fr/messages.js index 337870c9ab..a388a7c1f2 100644 --- a/src/locales/fr/messages.js +++ b/src/locales/fr/messages.js @@ -1 +1 @@ -/*eslint-disable*/module.exports={messages:{"<0>Ampleforth is a rebasing asset. Visit the <1>documentation to learn more.":"<0>Ampleforth is a rebasing asset. Visit the <1>documentation to learn more.","<0>Attention: Parameter changes via governance can alter your account health factor and risk of liquidation. Follow the <1>Aave governance forum for updates.":"<0>Attention: Parameter changes via governance can alter your account health factor and risk of liquidation. Follow the <1>Aave governance forum for updates.","<0>Slippage tolerance <1>{selectedSlippage}% <2>{0}":["<0>Slippage tolerance <1>",["selectedSlippage"],"% <2>",["0"],""],"AAVE holders (Ethereum network only) can stake their AAVE in the Safety Module to add more security to the protocol and earn Safety Incentives. In the case of a shortfall event, up to 30% of your stake can be slashed to cover the deficit, providing an additional layer of protection for the protocol.":"AAVE holders (Ethereum network only) can stake their AAVE in the Safety Module to add more security to the protocol and earn Safety Incentives. In the case of a shortfall event, up to 30% of your stake can be slashed to cover the deficit, providing an additional layer of protection for the protocol.","ACTIVATE COOLDOWN":"ACTIVER COOLDOWN","APR":"APR","APY":"APY","APY change":"APY change","APY type":"APY type","APY type change":"APY type change","APY, stable":"APY, stable","APY, variable":"APY, variable","AToken supply is not zero":"L'approvisionnement en aTokens n'est pas nul","Aave Governance":"Gouvernance Aave","Aave is a fully decentralized, community governed protocol by the AAVE token-holders. AAVE token-holders collectively discuss, propose, and vote on upgrades to the protocol. AAVE token-holders (Ethereum network only) can either vote themselves on new proposals or delagate to an address of choice. To learn more check out the Governance":"Aave is a fully decentralized, community governed protocol by the AAVE token-holders. AAVE token-holders collectively discuss, propose, and vote on upgrades to the protocol. AAVE token-holders (Ethereum network only) can either vote themselves on new proposals or delagate to an address of choice. To learn more check out the Governance","Aave per month":"Aave par mois","Account":"Compte","Action cannot be performed because the reserve is frozen":"L'action ne peut pas être effectuée car la réserve est gelée","Action cannot be performed because the reserve is paused":"L'action ne peut pas être effectuée car la réserve est mise en pause","Action requires an active reserve":"L'action nécessite une réserve active","Add to wallet":"Add to wallet","Add {0} to wallet to track your balance.":["Add ",["0"]," to wallet to track your balance."],"Address is not a contract":"L'adresse n'est pas un contrat","Addresses ({0})":["Addresses (",["0"],")"],"All Assets":"All Assets","All done!":"Tout est fait !","All proposals":"Toutes les propositions","Allowance required action":"Allocation action requise","Allows you to decide whether to use a supplied asset as collateral. An asset used as collateral will affect your borrowing power and health factor.":"Vous permet de décider si vous souhaitez utiliser un actif fourni en tant que collatéral. Un actif utilisé comme collatéral affectera votre pouvoir d'emprunt et votre Health Factor.","Allows you to switch between <0>variable and <1>stable interest rates, where variable rate can increase and decrease depending on the amount of liquidity in the reserve, and stable rate will stay the same for the duration of your loan.":"Vous permet de basculer entre les taux d'intérêt <0>variable et <1>stable où le taux variable peut augmenter et diminuer en fonction du montant de liquidité dans la pool, et le taux stable restera le même pour la durée de votre prêt.","Already on cooldown":"Déjà en cooldown","Amount":"Montant","Amount must be greater than 0":"Le montant doit être supérieur à 0","An error has occurred fetching the proposal metadata from IPFS.":"An error has occurred fetching the proposal metadata from IPFS.","Approve Confirmed":"Approve Confirmed","Approve with":"Approve with","Approve {symbol} to continue":["Approve ",["symbol"]," to continue"],"Approving {symbol}...":["Approuver ",["symbol"],"..."],"Array parameters that should be equal length are not":"Les paramètres de tableau devraient être de même longueur ne sont pas","Asset":"Actif","Asset can only be used as collateral in isolation mode only.":"L'actif ne peut être utilisé comme garantie qu'en mode isolé.","Asset cannot be migrated because you have isolated collateral in {marketName} v3 Market which limits borrowable assets. You can manage your collateral in <0>{marketName} V3 Dashboard":["Asset cannot be migrated because you have isolated collateral in ",["marketName"]," v3 Market which limits borrowable assets. You can manage your collateral in <0>",["marketName"]," V3 Dashboard"],"Asset cannot be migrated due to insufficient liquidity or borrow cap limitation in {marketName} v3 market.":["Asset cannot be migrated due to insufficient liquidity or borrow cap limitation in ",["marketName"]," v3 market."],"Asset cannot be migrated due to supply cap restriction in {marketName} v3 market.":["Asset cannot be migrated due to supply cap restriction in ",["marketName"]," v3 market."],"Asset cannot be migrated to {marketName} V3 Market due to E-mode restrictions. You can disable or manage E-mode categories in your <0>V3 Dashboard":["Asset cannot be migrated to ",["marketName"]," V3 Market due to E-mode restrictions. You can disable or manage E-mode categories in your <0>V3 Dashboard"],"Asset cannot be migrated to {marketName} v3 Market since collateral asset will enable isolation mode.":["Asset cannot be migrated to ",["marketName"]," v3 Market since collateral asset will enable isolation mode."],"Asset cannot be used as collateral.":"L'actif ne peut pas être utilisé comme collatéral.","Asset category":"Catégorie d'actifs","Asset is frozen in {marketName} v3 market, hence this position cannot be migrated.":["Asset is frozen in ",["marketName"]," v3 market, hence this position cannot be migrated."],"Asset is not borrowable in isolation mode":"L'actif n'est pas empruntable en mode d'isolement","Asset is not listed":"L'actif n'est pas répertorié","Asset supply is limited to a certain amount to reduce protocol exposure to the asset and to help manage risks involved.":"Asset supply is limited to a certain amount to reduce protocol exposure to the asset and to help manage risks involved.","Asset to delegate":"Actif à déléguer","Assets":"Actifs","Assets to borrow":"Actifs à emprunter","Assets to supply":"Actifs à déposer","Author":"Auteur","Available":"Disponible","Available assets":"Actifs disponibles","Available liquidity":"Liquidités disponibles","Available on":"Available on","Available rewards":"Récompenses disponibles","Available to borrow":"Disponible à emprunter","Available to supply":"Disponible au dépôt","Back to Dashboard":"Back to Dashboard","Balance":"Solde","Be careful - You are very close to liquidation. Consider depositing more collateral or paying down some of your borrowed positions":"Soyez prudent - Vous êtes très proche de la liquidation. Envisagez de déposer plus de collatéral ou de rembourser certaines de vos positions empruntées","Be mindful of the network congestion and gas prices.":"Be mindful of the network congestion and gas prices.","Before supplying":"Avant de déposer","Blocked Address":"Blocked Address","Borrow":"Emprunter","Borrow APY rate":"Taux APY d'emprunt","Borrow APY, stable":"Prêt APY, stable","Borrow APY, variable":"Prêt APY, variable","Borrow and repay in same block is not allowed":"Emprunter et rembourser dans le même bloc n'est pas autorisé","Borrow balance":"Borrow balance","Borrow balance after repay":"Borrow balance after repay","Borrow cap":"Limite d'emprunt","Borrow cap is exceeded":"Le plafond d'emprunt est dépassé","Borrow power used":"Puissance d'emprunt utilisée","Borrow {symbol}":["Emprunter ",["symbole"]],"Borrowed":"Borrowed","Borrowing is currently unavailable for {0}.":["L'emprunt n'est actuellement pas disponible pour ",["0"],"."],"Borrowing is disabled due to an Aave community decision. <0>More details":"Borrowing is disabled due to an Aave community decision. <0>More details","Borrowing is not enabled":"L'emprunt n'est pas activé","Borrowing is unavailable because you’re using Isolation mode. To manage Isolation mode visit your <0>Dashboard.":"Borrowing is unavailable because you’re using Isolation mode. To manage Isolation mode visit your <0>Dashboard.","Borrowing is unavailable because you’ve enabled Efficiency Mode (E-Mode) and Isolation mode. To manage E-Mode and Isolation mode visit your <0>Dashboard.":"L'emprunt n'est pas disponible car vous avez activé le mode Efficacité (E-Mode) et le mode Isolation. Pour gérer le mode E et le mode Isolation, rendez-vous sur votre <0>tableau de bord.","Borrowing is unavailable because you’ve enabled Efficiency Mode (E-Mode) for {0} category. To manage E-Mode categories visit your <0>Dashboard.":["L'emprunt n'est pas disponible, car vous avez activé le mode d'efficacité (E-Mode) pour la catégorie ",["0"],". Pour gérer les catégories E-Mode, visitez votre <0>tableau de bord."],"Borrowing of this asset is limited to a certain amount to minimize liquidity pool insolvency.":"Borrowing of this asset is limited to a certain amount to minimize liquidity pool insolvency.","Borrowing power and assets are limited due to Isolation mode.":"Le pouvoir d'emprunt et les actifs sont limités en raison du mode d'isolement.","Borrowing this amount will reduce your health factor and increase risk of liquidation.":"Emprunter ce montant réduira votre facteur santé et augmentera le risque de liquidation.","Borrowing {symbol}":["Emprunter ",["symbole"]],"Buy Crypto With Fiat":"Buy Crypto With Fiat","Buy Crypto with Fiat":"Buy Crypto with Fiat","Buy {cryptoSymbol} with Fiat":["Buy ",["cryptoSymbol"]," with Fiat"],"CLAIM {symbol}":["RÉCLAMATION ",["symbole"]],"CLAIMING {symbol}":["RÉCLAMATION ",["symbole"]],"Can be collateral":"Peut être collatéral","Can be executed":"Peut être exécuté","Cancel":"Cancel","Cannot disable E-Mode":"Cannot disable E-Mode","Cap reached. Lower supply amount":"Cap atteint. Quantité d'approvisionnement inférieure","Choose one of the on-ramp services":"Choose one of the on-ramp services","Claim":"Réclamer","Claim AAVE":"Réclamer AAVE","Claim all":"Réclamer tout","Claim all rewards":"Réclamez toutes les récompenses","Claim {0}":["Réclamer ",["0"]],"Claimable AAVE":"AAVE Réclamable","Claimed":"Claimed","Claiming":"Réclamer","Close":"Fermer","Collateral":"Collatérale","Collateral balance after repay":"Collateral balance after repay","Collateral change":"Collateral change","Collateral is (mostly) the same currency that is being borrowed":"La garantie est (principalement) la même devise que celle qui est empruntée","Collateral to repay with":"Collateral to repay with","Collateral usage":"Usage de collatéral","Collateral usage is limited because of Isolation mode.":"L'utilisation du collatéral est limitée en raison du mode d'isolation.","Collateral usage is limited because of isolation mode. <0>Learn More":"L'utilisation de la garantie est limitée en raison du mode d'isolement. <0>En savoir plus","Collateralization":"Collatéralisation","Collector Contract":"Collector Contract","Collector Info":"Collector Info","Connect wallet":"Connecter le portefeuille","Cooldown period":"Période de recharge","Cooldown period warning":"Avertissement de période de refroidissement","Cooldown time left":"Temps de recharge restant","Cooldown to unstake":"Temps de recharge pour déstaker","Cooling down...":"Refroidissement...","Copy address":"Copier l'adresse","Copy error message":"Copy error message","Copy error text":"Copier le texte d'erreur","Created":"Créé","Current LTV":"LTV actuelle","Current differential":"Différentiel de courant","Current v2 Balance":"Current v2 Balance","Current v2 balance":"Current v2 balance","Current votes":"Votes actuels","Dark mode":"Mode Sombre","Dashboard":"Tableau de bord","Data couldn't be fetched, please reload graph.":"Data couldn't be fetched, please reload graph.","Debt":"Dette","Debt ceiling is exceeded":"Le plafond de la dette est dépassé","Debt ceiling is not zero":"Le plafond de la dette n'est pas nul","Debt ceiling limits the amount possible to borrow against this asset by protocol users. Debt ceiling is specific to assets in isolation mode and is denoted in USD.":"Debt ceiling limits the amount possible to borrow against this asset by protocol users. Debt ceiling is specific to assets in isolation mode and is denoted in USD.","Delegate":"Déléguer","Delegating":"Déléguant","Delegation":"Delegation","Details":"Détails","Developers":"Développeurs","Differential":"Différentiel","Disable E-Mode":"Désactiver le E-mode","Disable testnet":"Disable testnet","Disable {symbol} as collateral":["Désactiver ",["symbol"]," comme garantie"],"Disabled":"Désactivé","Disabling E-Mode":"Désactiver le E-mode","Disabling this asset as collateral affects your borrowing power and Health Factor.":"La désactivation de cet actif en tant que garantie affecte votre pouvoir d'emprunt et votre facteur de santé.","Disconnect Wallet":"Déconnecter le portefeuille","Discord":"Discord","Discord channel":"Discord channel","Due to a precision bug in the stETH contract, this asset can not be used in flashloan transactions":"Due to a precision bug in the stETH contract, this asset can not be used in flashloan transactions","Due to the Horizon bridge exploit, certain assets on the Harmony network are not at parity with Ethereum, which affects the Aave V3 Harmony market.":"Due to the Horizon bridge exploit, certain assets on the Harmony network are not at parity with Ethereum, which affects the Aave V3 Harmony market.","E-Mode":"E-Mode","E-Mode Category":"Catégorie E-mode","E-Mode category":"E-Mode category","E-Mode increases your LTV for a selected category of assets up to 97%. <0>Learn more":"E-Mode augmente votre LTV pour une catégorie d'actifs sélectionnée jusqu'à 97 %. <0>En savoir plus","E-Mode increases your LTV for a selected category of assets up to<0/>. <1>Learn more":"E-Mode augmente votre LTV pour une catégorie d'actifs sélectionnée jusqu'à <0/>. <1>En savoir plus","E-Mode increases your LTV for a selected category of assets, meaning that when E-mode is enabled, you will have higher borrowing power over assets of the same E-mode category which are defined by Aave Governance. You can enter E-Mode from your <0>Dashboard. To learn more about E-Mode and applied restrictions in <1>FAQ or <2>Aave V3 Technical Paper.":"Le E-mode augmente votre LTV pour une catégorie d'actifs sélectionnée, ce qui signifie que lorsque le E-mode est activé, vous aurez un pouvoir d'emprunt plus élevé sur les actifs de la même catégorie de mode E qui sont définis par Aave Governance. Vous pouvez accéder au E-Mode depuis votre <0>Tableau de bord. Pour en savoir plus sur le E-mode et les restrictions appliquées, consultez la <1>FAQ ou le <2>Document technique Aave V3.","Efficiency mode (E-Mode)":"Mode efficacité (E-Mode)","Emode":"Emode","Enable E-Mode":"Activer le E-Mode","Enable {symbol} as collateral":["Activer ",["symbol"]," comme collatéral"],"Enabled":"Activé","Enabled in isolation":"Activé en isolation","Enabling E-Mode":"Activation du E-Mode","Enabling E-Mode only allows you to borrow assets belonging to the selected category. Please visit our <0>FAQ guide to learn more about how it works and the applied restrictions.":"Enabling E-Mode only allows you to borrow assets belonging to the selected category. Please visit our <0>FAQ guide to learn more about how it works and the applied restrictions.","Enabling this asset as collateral increases your borrowing power and Health Factor. However, it can get liquidated if your health factor drops below 1.":"L'activation de cet actif comme garantie augmente votre pouvoir d'emprunt et votre facteur de santé. Cependant, il peut être liquidé si votre facteur de santé tombe en dessous de 1.","Ended":"Ended","Ends":"Ends","English":"Anglais","Enter ETH address":"Entrez l'adresse ETH","Enter an amount":"Entrez un montant","Error connecting. Try refreshing the page.":"Erreur de connexion. Essayez d'actualiser la page.","Executed":"Réalisé","Expected amount to repay":"Expected amount to repay","Expires":"Expire","FAQ":"FAQ","Failed to load proposal voters. Please refresh the page.":"Failed to load proposal voters. Please refresh the page.","Faucet":"Faucet","Faucet {0}":["Faucet ",["0"]],"Fetching data...":"Fetching data...","Filter":"Filtrer","Flashloan is disabled for this asset, hence this position cannot be migrated.":"Flashloan is disabled for this asset, hence this position cannot be migrated.","For repayment of a specific type of debt, the user needs to have debt that type":"For repayment of a specific type of debt, the user needs to have debt that type","Forum discussion":"Discussion de forum","French":"Français","Frozen assets":"Frozen assets","Funds in the Safety Module":"Fonds dans le Safety Module","Get ABP Token":"Get ABP Token","Github":"Github","Global settings":"Paramètres globaux","Go Back":"Retourner","Go to Balancer Pool":"Go to Balancer Pool","Governance":"Gouvernance","Greek":"Greek","Health Factor ({0} v2)":["Health Factor (",["0"]," v2)"],"Health Factor ({0} v3)":["Health Factor (",["0"]," v3)"],"Health factor":"Facteur de santé","Health factor is lesser than the liquidation threshold":"Le facteur santé est inférieur au seuil de liquidation","Health factor is not below the threshold":"Le facteur de santé n'est pas inférieur au seuil","Hide":"Cacher","I acknowledge the risks involved.":"Je reconnais les risques encourus.","I fully understand the risks of migrating.":"I fully understand the risks of migrating.","I understand how cooldown ({0}) and unstaking ({1}) work":["Je comprends comment fonctionnent le temps de recharge (",["0"],") et le retrait (",["1"],")"],"If the error continues to happen,<0/> you may report it to this":"If the error continues to happen,<0/> you may report it to this","If the health factor goes below 1, the liquidation of your collateral might be triggered.":"Si le facteur de santé descend en dessous de 1, la liquidation de votre collatéral peut être déclenchée.","If you DO NOT unstake within {0} of unstake window, you will need to activate cooldown process again.":["Si vous NE vous désengagez PAS dans les ",["0"]," de la fenêtre de désengagement, vous devrez réactiver le processus de refroidissement."],"If your loan to value goes above the liquidation threshold your collateral supplied may be liquidated.":"Si votre prêt à la valeur dépasse le seuil de liquidation, votre garantie fournie peut être liquidée.","In E-Mode some assets are not borrowable. Exit E-Mode to get access to all assets":"En E-Mode, certains actifs ne sont pas empruntables. Quittez le E-mode pour accéder à tous les actifs","In Isolation mode, you cannot supply other assets as collateral. A global debt ceiling limits the borrowing power of the isolated asset. To exit isolation mode disable {0} as collateral before borrowing another asset. Read more in our <0>FAQ":["In Isolation mode, you cannot supply other assets as collateral. A global debt ceiling limits the borrowing power of the isolated asset. To exit isolation mode disable ",["0"]," as collateral before borrowing another asset. Read more in our <0>FAQ"],"Inconsistent flashloan parameters":"Paramètres de prêt flash incohérents","Interest rate rebalance conditions were not met":"Les conditions de rééquilibrage des taux d'intérêt n'ont pas été remplies","Interest rate strategy":"Interest rate strategy","Invalid amount to burn":"Montant non valide à brûler","Invalid amount to mint":"Montant invalide à frapper","Invalid bridge protocol fee":"Frais de protocole de pont invalide","Invalid expiration":"Expiration invalide","Invalid flashloan premium":"Prime flash non valide","Invalid return value of the flashloan executor function":"Valeur de retour invalide de la fonction flashloan executor","Invalid signature":"Signature non valide","Isolated":"Isolé","Isolated Debt Ceiling":"Isolated Debt Ceiling","Isolated assets have limited borrowing power and other assets cannot be used as collateral.":"Les actifs isolés ont un pouvoir d'emprunt limité et les autres actifs ne peuvent pas être utilisés comme garantie.","Join the community discussion":"Join the community discussion","Language":"Language","Learn more":"Apprendre encore plus","Learn more about risks involved":"En savoir plus sur les risques encourus","Learn more in our <0>FAQ guide":"En savoir plus dans notre <0>guide FAQ","Links":"Liens","Liquidation <0/> threshold":"Seuil de liquidation <0/>","Liquidation at":"Liquidation à","Liquidation penalty":"Pénalité de liquidation","Liquidation risk":"Liquidation risk","Liquidation risk parameters":"Liquidation risk parameters","Liquidation threshold":"Seuil de liquidation","Liquidation value":"Valeur de liquidation","Loading data...":"Loading data...","Ltv validation failed":"Échec de la validation LTV","MAX":"MAX","Market":"Marché","Markets":"Marchés","Max":"Max","Max LTV":"Max LTV","Max slashing":"Coupure maximale","Maximum amount available to borrow against this asset is limited because debt ceiling is at {0}%.":["Maximum amount available to borrow against this asset is limited because debt ceiling is at ",["0"],"%."],"Maximum amount available to borrow is limited because protocol borrow cap is nearly reached.":"Maximum amount available to borrow is limited because protocol borrow cap is nearly reached.","Maximum amount available to supply is <0/> {0} (<1/>).":["Maximum amount available to supply is <0/> ",["0"]," (<1/>)."],"Maximum amount available to supply is limited because protocol supply cap is at {0}%.":["Maximum amount available to supply is limited because protocol supply cap is at ",["0"],"%."],"Maximum loan to value":"Maximum loan to value","Menu":"Menu","Migrate":"Migrate","Migrate to V3":"Migrate to V3","Migrate to v3":"Migrate to v3","Migrate to {0} v3 Market":["Migrate to ",["0"]," v3 Market"],"Migrated":"Migrated","Migrating":"Migrating","Migrating multiple collaterals and borrowed assets at the same time can be an expensive operation and might fail in certain situations.<0>Therefore it’s not recommended to migrate positions with more than 5 assets (deposited + borrowed) at the same time.":"Migrating multiple collaterals and borrowed assets at the same time can be an expensive operation and might fail in certain situations.<0>Therefore it’s not recommended to migrate positions with more than 5 assets (deposited + borrowed) at the same time.","Migration risks":"Migration risks","More":"Plus","NAY":"NON","Need help connecting a wallet? <0>Read our FAQ":"Besoin d'aide pour connecter un portefeuille ? <0>Lire notre FAQ","Net APR":"APR Net","Net APY":"APY Net","Net APY is the combined effect of all supply and borrow positions on net worth, including incentives. It is possible to have a negative net APY if debt APY is higher than supply APY.":"L'APY net est l'effet combiné de toutes les positions d'offre et d'emprunt sur la valeur nette, y compris les incitations. Il est possible d'avoir un APY net négatif si l'APY de la dette est supérieur à l'APY de l'offre.","Net worth":"Valeur nette","Network":"Réseau","Network not supported for this wallet":"Réseau non pris en charge pour ce portefeuille","New APY":"Nouveau APY","No":"No","No assets selected to migrate.":"No assets selected to migrate.","No rewards to claim":"Aucune récompense à réclamer","No search results for":"No search results for","No voting power":"Pas de pouvoir de vote","None":"Aucun/Aucune","Not a valid address":"Pas une adresse valide","Not enough balance on your wallet":"Pas assez de solde sur votre portefeuille","Not enough collateral to repay this amount of debt with":"Pas assez de collatéral pour rembourser ce montant de dette avec","Not enough staked balance":"Pas assez de solde staké","Not enough voting power to participate in this proposal":"Pas assez de pouvoir de vote pour participer à cette proposition","Not reached":"Non atteint","Nothing borrowed yet":"Aucun emprunt pour l'instant","Nothing staked":"Rien staké","Nothing supplied yet":"Rien fourni pour le moment","Notify":"Notify","Ok, Close":"D'accord, fermer","Ok, I got it":"OK j'ai compris","Operation not supported":"Opération non prise en charge","Oracle price":"Prix Oracle","Overview":"Aperçu","Page not found":"Page not found","Participating in this {symbol} reserve gives annualized rewards.":["Participer à cette réserve ",["symbol"]," donne des récompenses annualisées."],"Pending...":"En attente...","Per the community, the Fantom market has been frozen.":"Per the community, the Fantom market has been frozen.","Please always be aware of your <0>Health Factor (HF) when partially migrating a position and that your rates will be updated to V3 rates.":"Please always be aware of your <0>Health Factor (HF) when partially migrating a position and that your rates will be updated to V3 rates.","Please connect a wallet to view your personal information here.":"Veuillez connecter un portefeuille pour afficher vos informations personnelles ici.","Please connect your wallet to get free testnet assets.":"Please connect your wallet to get free testnet assets.","Please connect your wallet to see migration tool.":"Please connect your wallet to see migration tool.","Please connect your wallet to see your supplies, borrowings, and open positions.":"Veuillez connecter votre portefeuille pour voir vos fournitures, vos emprunts et vos positions ouvertes.","Please enter a valid wallet address.":"Please enter a valid wallet address.","Please switch to {networkName}.":["Veuillez passer à ",["networkName"],"."],"Please, connect your wallet":"S'il vous plaît, connectez votre portefeuille","Pool addresses provider is not registered":"Le fournisseur d'adresses de pool n'est pas enregistré","Powered by":"Powered by","Preview tx and migrate":"Preview tx and migrate","Price impact is the spread between the total value of the entry tokens swapped and the destination tokens obtained (in USD), which results from the limited liquidity of the trading pair.":"Price impact is the spread between the total value of the entry tokens swapped and the destination tokens obtained (in USD), which results from the limited liquidity of the trading pair.","Price impact {0}%":["Price impact ",["0"],"%"],"Proposal details":"Détails de la proposition","Proposal overview":"Aperçu de la proposition","Proposals":"Les propositions","Proposition power":"Pouvoir de proposition","Protocol borrow cap at 100% for this asset. Further borrowing unavailable.":"Protocol borrow cap at 100% for this asset. Further borrowing unavailable.","Protocol borrow cap is at 100% for this asset. Further borrowing unavailable.":"Protocol borrow cap is at 100% for this asset. Further borrowing unavailable.","Protocol debt ceiling is at 100% for this asset. Further borrowing against this asset is unavailable.":"Protocol debt ceiling is at 100% for this asset. Further borrowing against this asset is unavailable.","Protocol debt ceiling is at 100% for this asset. Futher borrowing against this asset is unavailable.":"Protocol debt ceiling is at 100% for this asset. Futher borrowing against this asset is unavailable.","Protocol supply cap at 100% for this asset. Further supply unavailable.":"Protocol supply cap at 100% for this asset. Further supply unavailable.","Protocol supply cap is at 100% for this asset. Further supply unavailable.":"Protocol supply cap is at 100% for this asset. Further supply unavailable.","Quorum":"Quorum","Raw-Ipfs":"Raw-Ipfs","Reached":"Atteint","Read-only mode allows to see address positions in Aave, but you won't be able to perform transactions.":"Read-only mode allows to see address positions in Aave, but you won't be able to perform transactions.","Read-only mode.":"Read-only mode.","Read-only mode. Connect to a wallet to perform transactions.":"Read-only mode. Connect to a wallet to perform transactions.","Received":"Received","Recipient address":"Adresse du destinataire","Rejected connection request":"Demande de connexion rejetée","Reload":"Reload","Reload the page":"Reload the page","Remaining debt":"Dette restante","Remaining supply":"Offre restante","Repaid":"Repaid","Repay":"Rembourser","Repay with":"Rembourser avec","Repay {symbol}":["Rembourser ",["symbole"]],"Repaying {symbol}":["Remboursement ",["symbole"]],"Reserve Size":"Taille de réserve","Reserve factor":"Reserve factor","Reserve factor is a percentage of interest which goes to a {0} that is controlled by Aave governance to promote ecosystem growth.":["Reserve factor is a percentage of interest which goes to a ",["0"]," that is controlled by Aave governance to promote ecosystem growth."],"Reserve status & configuration":"Statut et configuration de la réserve","Review approval tx details":"Examiner les détails de la taxe d'approbation","Review changes to continue":"Review changes to continue","Review tx":"Réviser tx","Review tx details":"Examiner les détails de la transaction","Reward(s) to claim":"Récompense(s) à réclamer","Rewards APR":"Récompenses APR","Risk details":"Détails des risques","SEE CHARTS":"VOIR LES GRAPHIQUES","Safety of your deposited collateral against the borrowed assets and its underlying value.":"Sécurité de votre garantie déposée contre les actifs empruntés et sa valeur sous-jacente.","Seatbelt report":"Seatbelt report","Seems like we can't switch the network automatically. Please check if you can change it from the wallet.":"On dirait que nous ne pouvons pas changer de réseau automatiquement. Veuillez vérifier si vous pouvez le changer depuis le portefeuille.","Select":"Select","Select APY type to switch":"Sélectionnez le type APY pour basculer","Select language":"Choisir la langue","Select slippage tolerance":"Select slippage tolerance","Select token to add":"Select token to add","Select token to view in block explorer":"Select token to view in block explorer","Select v2 borrows to migrate":"Select v2 borrows to migrate","Select v2 supplies to migrate":"Select v2 supplies to migrate","Selected borrow assets":"Selected borrow assets","Selected supply assets":"Selected supply assets","Setup notifications about your Health Factor using the Hal app.":"Setup notifications about your Health Factor using the Hal app.","Share on twitter":"Partager sur Twitter","Show":"Montrer","Show assets with 0 balance":"Afficher les actifs avec 0 solde","Since this asset is frozen, the only available actions are withdraw and repay which can be accessed from the <0>Dashboard":"Since this asset is frozen, the only available actions are withdraw and repay which can be accessed from the <0>Dashboard","Since this is a test network, you can get any of the assets if you have ETH on your wallet":"Comme il s'agit d'un réseau de test, vous pouvez obtenir n'importe lequel des actifs si vous avez ETH dans votre portefeuille","Slippage is the difference between the quoted and received amounts from changing market conditions between the moment the transaction is submitted and its verification.":"Slippage is the difference between the quoted and received amounts from changing market conditions between the moment the transaction is submitted and its verification.","Some migrated assets will not be used as collateral due to enabled isolation mode in {marketName} V3 Market. Visit <0>{marketName} V3 Dashboard to manage isolation mode.":["Some migrated assets will not be used as collateral due to enabled isolation mode in ",["marketName"]," V3 Market. Visit <0>",["marketName"]," V3 Dashboard to manage isolation mode."],"Something went wrong":"Something went wrong","Sorry, an unexpected error happened. In the meantime you may try reloading the page, or come back later.":"Sorry, an unexpected error happened. In the meantime you may try reloading the page, or come back later.","Sorry, we couldn't find the page you were looking for.":"Sorry, we couldn't find the page you were looking for.","Spanish":"Espagnol","Stable":"Stable","Stable Interest Type is disabled for this currency":"Le type d'intérêt stable est désactivé pour cette devise","Stable borrowing is enabled":"L'emprunt stable est activé","Stable borrowing is not enabled":"L'emprunt stable n'est pas activé","Stable debt supply is not zero":"L'offre de dette stable n'est pas nulle","Stable interest rate will <0>stay the same for the duration of your loan. Recommended for long-term loan periods and for users who prefer predictability.":"Le taux d'intérêt stable <0>restera le même pendant toute la durée de votre prêt. Recommandé pour les périodes de prêt à long terme et pour les utilisateurs qui préfèrent la prévisibilité.","Stablecoin":"Stablecoin","Stake":"Stake","Stake AAVE":"Stake AAVE","Stake ABPT":"Stake ABPT","Stake cooldown activated":"Stake cooldown activated","Staked":"Staké","Staking":"Staking","Staking APR":"APR staké","Staking Rewards":"Staking Rewards","Staking balance":"Staking balance","Started":"Commencé","State":"État","Supplied":"Supplied","Supplied asset amount":"Supplied asset amount","Supply":"Fournir","Supply APY":"Fournir APY","Supply apy":"Fournir apy","Supply balance":"Bilan d'approvisionnement","Supply balance after swap":"Supply balance after swap","Supply cap is exceeded":"Le plafond d'approvisionnement est dépassé","Supply cap on target reserve reached. Try lowering the amount.":"Plafond d'approvisionnement sur la réserve cible atteint. Essayez de réduire le montant.","Supply {symbol}":["Fournir ",["symbole"]],"Supplying your":"Fournir votre","Supplying {symbol}":["Fournir ",["symbole"]],"Swap":"Swap","Swap to":"Swap to","Swapped":"Swapped","Swapping":"Échange","Switch APY type":"Changer de type APY","Switch E-Mode":"Switch E-Mode","Switch E-Mode category":"Switch E-Mode category","Switch Network":"Changer de réseau","Switch rate":"Taux de changement","Switching E-Mode":"Switching E-Mode","Switching rate":"Taux de commutation","Test Assets":"Test Assets","Testnet mode":"Mode réseau test","Testnet mode is ON":"Testnet mode is ON","The % of your total borrowing power used. This is based on the amount of your collateral supplied and the total amount that you can borrow.":"Le % de votre pouvoir d'emprunt total utilisé. Ceci est basé sur le montant de votre garantie fournie et le montant total que vous pouvez emprunter.","The Aave Balancer Pool Token (ABPT) is a liquidity pool token. You can receive ABPT by depositing a combination of AAVE + ETH in the Balancer liquidity pool. You can then stake your BPT in the Safety Module to secure the protocol and earn Safety Incentives.":"The Aave Balancer Pool Token (ABPT) is a liquidity pool token. You can receive ABPT by depositing a combination of AAVE + ETH in the Balancer liquidity pool. You can then stake your BPT in the Safety Module to secure the protocol and earn Safety Incentives.","The Maximum LTV ratio represents the maximum borrowing power of a specific collateral. For example, if a collateral has an LTV of 75%, the user can borrow up to 0.75 worth of ETH in the principal currency for every 1 ETH worth of collateral.":"Le ratio LTV maximum représente le pouvoir d'emprunt maximum d'une garantie spécifique. Par exemple, si une garantie a un LTV de 75 %, l'utilisateur peut emprunter jusqu'à 0,75 ETH dans la devise principale pour chaque 1 ETH de garantie.","The Stable Rate is not enabled for this currency":"Le taux stable n'est pas activé pour cette devise","The address of the pool addresses provider is invalid":"L'adresse du fournisseur d'adresses du pool n'est pas valide","The app is running in testnet mode. Learn how it works in":"The app is running in testnet mode. Learn how it works in","The caller of the function is not an AToken":"L'appelant de la fonction n'est pas un AToken","The caller of this function must be a pool":"L'appelant de cette fonction doit être un pool","The collateral balance is 0":"Le solde de la garantie est de 0","The collateral chosen cannot be liquidated":"La garantie choisie ne peut être liquidée","The cooldown period is the time required prior to unstaking your tokens(10 days). You can only withdraw your assets from the Security Module after the cooldown period and within the active the unstake window.<0>Learn more":"La période de recharge est le temps nécessaire avant de retirer vos jetons (10 jours). Vous ne pouvez retirer vos actifs du module de sécurité qu'après la période de refroidissement et pendant la fenêtre active de désactivation.<0>En savoir plus","The cooldown period is {0}. After {1} of cooldown, you will enter unstake window of {2}. You will continue receiving rewards during cooldown and unstake window.":["La période de recharge est de ",["0"],". Après ",["1"]," de temps de recharge, vous entrerez dans la fenêtre de désengagement de ",["2"],". Vous continuerez à recevoir des récompenses pendant le temps de recharge et la fenêtre de retrait."],"The effects on the health factor would cause liquidation. Try lowering the amount.":"Les effets sur le facteur santé entraîneraient la liquidation. Essayez de réduire le montant.","The requested amount is greater than the max loan size in stable rate mode":"Le montant demandé est supérieur au montant maximum du prêt en mode taux stable","The total amount of your assets denominated in USD that can be used as collateral for borrowing assets.":"Le montant total de vos actifs libellés en USD qui peut être utilisé comme garantie pour emprunter des actifs.","The underlying asset cannot be rescued":"L'actif sous-jacent ne peut pas être sauvé","The underlying balance needs to be greater than 0":"Le solde sous-jacent doit être supérieur à 0","The weighted average of APY for all borrowed assets, including incentives.":"La moyenne pondérée de l'APY pour tous les actifs empruntés, y compris les incitatifs.","The weighted average of APY for all supplied assets, including incentives.":"La moyenne pondérée de l'APY pour tous les actifs fournis, y compris les incitations.","There are not enough funds in the{0}reserve to borrow":["Il n'y a pas assez de fonds dans la ",["0"]," réserve pour emprunter"],"There is not enough collateral to cover a new borrow":"Il n'y a pas assez de collatéral pour couvrir un nouvel emprunt","There was some error. Please try changing the parameters or <0><1>copy the error":"Il y a eu une erreur. Veuillez essayer de modifier les paramètres ou <0><1>copier l'erreur","These assets are temporarily frozen by Aave community decisions, meaning that further supply / borrow, or rate swap of these assets are unavailable. Withdrawals and debt repayments are allowed. Follow the <0>Aave governance forum for further updates.":"These assets are temporarily frozen by Aave community decisions, meaning that further supply / borrow, or rate swap of these assets are unavailable. Withdrawals and debt repayments are allowed. Follow the <0>Aave governance forum for further updates.","These funds have been borrowed and are not available for withdrawal at this time.":"Ces fonds ont été empruntés et ne peuvent pas être retirés pour le moment.","This action will reduce V2 health factor below liquidation threshold. retain collateral or migrate borrow position to continue.":"This action will reduce V2 health factor below liquidation threshold. retain collateral or migrate borrow position to continue.","This action will reduce health factor of V3 below liquidation threshold. Increase migrated collateral or reduce migrated borrow to continue.":"This action will reduce health factor of V3 below liquidation threshold. Increase migrated collateral or reduce migrated borrow to continue.","This action will reduce your health factor. Please be mindful of the increased risk of collateral liquidation.":"This action will reduce your health factor. Please be mindful of the increased risk of collateral liquidation.","This address is blocked on app.aave.com because it is associated with one or more":"This address is blocked on app.aave.com because it is associated with one or more","This asset has almost reached its borrow cap. There is only {messageValue} available to be borrowed from this market.":["Cet actif a presque atteint son plafond d'emprunt. Il n'y a que ",["messageValue"]," disponible pour être emprunté sur ce marché."],"This asset has almost reached its supply cap. There can only be {messageValue} supplied to this market.":["Cet actif a presque atteint son plafond d'offre. Il ne peut y avoir que ",["messageValue"]," fourni à ce marché."],"This asset has reached its borrow cap. Nothing is available to be borrowed from this market.":"Cet actif a atteint son plafond d'emprunt. Rien n'est disponible pour être emprunté à ce marché.","This asset has reached its supply cap. Nothing is available to be supplied from this market.":"Cet actif a atteint son plafond d'offre. Rien n'est disponible pour être fourni à partir de ce marché.","This asset is frozen due to an Aave Protocol Governance decision. <0>More details":"This asset is frozen due to an Aave Protocol Governance decision. <0>More details","This asset is frozen due to an Aave Protocol Governance decision. On the 20th of December 2022, renFIL will no longer be supported and cannot be bridged back to its native network. It is recommended to withdraw supply positions and repay borrow positions so that renFIL can be bridged back to FIL before the deadline. After this date, it will no longer be possible to convert renFIL to FIL. <0>More details":"This asset is frozen due to an Aave Protocol Governance decision. On the 20th of December 2022, renFIL will no longer be supported and cannot be bridged back to its native network. It is recommended to withdraw supply positions and repay borrow positions so that renFIL can be bridged back to FIL before the deadline. After this date, it will no longer be possible to convert renFIL to FIL. <0>More details","This asset is frozen due to an Aave community decision. <0>More details":"This asset is frozen due to an Aave community decision. <0>More details","This gas calculation is only an estimation. Your wallet will set the price of the transaction. You can modify the gas settings directly from your wallet provider.":"Ce calcul de gaz n'est qu'une estimation. Votre portefeuille fixera le prix de la transaction. Vous pouvez modifier les paramètres de gaz directement depuis votre fournisseur de portefeuille.","This integration was<0>proposed and approvedby the community.":"This integration was<0>proposed and approvedby the community.","This is the total amount available for you to borrow. You can borrow based on your collateral and until the borrow cap is reached.":"Il s'agit du montant total que vous pouvez emprunter. Vous pouvez emprunter en fonction de votre garantie et jusqu'à ce que le plafond d'emprunt soit atteint.","This is the total amount that you are able to supply to in this reserve. You are able to supply your wallet balance up until the supply cap is reached.":"Il s'agit du montant total que vous pouvez emprunter. Vous pouvez emprunter en fonction de votre garantie et jusqu'à ce que le plafond d'emprunt soit atteint.","This represents the threshold at which a borrow position will be considered undercollateralized and subject to liquidation for each collateral. For example, if a collateral has a liquidation threshold of 80%, it means that the position will be liquidated when the debt value is worth 80% of the collateral value.":"Cela représente le seuil auquel une position d'emprunt sera considérée comme sous-garantie et sujette à liquidation pour chaque garantie. Par exemple, si une garantie a un seuil de liquidation de 80 %, cela signifie que la position sera liquidée lorsque la valeur de la dette vaut 80 % de la valeur de la garantie.","Time left to be able to withdraw your staked asset.":"Temps restant pour pouvoir retirer votre bien staké.","Time left to unstake":"Temps restant pour dépiquer","Time left until the withdrawal window closes.":"Temps restant jusqu'à la fermeture de la fenêtre de retrait.","Tip: Try increasing slippage or reduce input amount":"Tip: Try increasing slippage or reduce input amount","To borrow you need to supply any asset to be used as collateral.":"Pour emprunter, vous devez fournir tout actif à utiliser comme garantie.","To continue, you need to grant Aave smart contracts permission to move your funds from your wallet. Depending on the asset and wallet you use, it is done by signing the permission message (gas free), or by submitting an approval transaction (requires gas). <0>Learn more":"To continue, you need to grant Aave smart contracts permission to move your funds from your wallet. Depending on the asset and wallet you use, it is done by signing the permission message (gas free), or by submitting an approval transaction (requires gas). <0>Learn more","To enable E-mode for the {0} category, all borrow positions outside of this cateogry must be closed.":["To enable E-mode for the ",["0"]," category, all borrow positions outside of this cateogry must be closed."],"To repay on behalf of a user an explicit amount to repay is needed":"Pour rembourser au nom d'un utilisateur, un montant explicite à rembourser est nécessaire","To request access for this permissioned market, please visit: <0>Acces Provider Name":"Pour demander l'accès à ce marché autorisé, veuillez consulter : <0>Nom du fournisseur d'accès","Top 10 addresses":"Top 10 addresses","Total available":"Total disponible","Total borrowed":"Total emprunté","Total borrows":"Total des emprunts","Total emission per day":"Émission totale par jour","Total market size":"Taille totale du marché","Total supplied":"Total fourni","Total voting power":"Pouvoir de vote total","Total worth":"Valeur totale","Track wallet":"Track wallet","Track wallet balance in read-only mode":"Track wallet balance in read-only mode","Transaction failed":"La transaction a échoué","Transaction overview":"Aperçu des transactions","Type of delegation":"Type de délégation","UNSTAKE {symbol}":["DÉPOSER ",["symbole"]],"UNSTAKING {symbol}":["Arrêter de staker ",["symbol"]],"Unavailable":"Non disponible","Unbacked":"Sans support","Unbacked mint cap is exceeded":"Le plafond de mintage non soutenu est dépassé","Underlying asset does not exist in {marketName} v3 Market, hence this position cannot be migrated.":["Underlying asset does not exist in ",["marketName"]," v3 Market, hence this position cannot be migrated."],"Unstake now":"Arrêter de staker maintenant","Unstake window":"Fenêtre d'arrêt de staking","Unstaked":"Unstaked","Used as collateral":"Utilisé comme collatéral","User cannot withdraw more than the available balance":"L'utilisateur ne peut pas retirer plus que le solde disponible","User did not borrow the specified currency":"L'utilisateur n'a pas emprunté la devise spécifiée","User does not have outstanding stable rate debt on this reserve":"L'utilisateur n'a pas de dette à taux stable impayée sur cette réserve","User does not have outstanding variable rate debt on this reserve":"L'utilisateur n'a pas de dette à taux variable impayée sur cette réserve","User is in isolation mode":"L'utilisateur est en mode d'isolement","User is trying to borrow multiple assets including a siloed one":"L'utilisateur essaie d'emprunter plusieurs actifs, y compris un en silo","Utilization Rate":"Taux d'utilisation","VOTE NAY":"VOTER NON","VOTE YAE":"VOTER OUI","Variable":"Variable","Variable debt supply is not zero":"L'offre de dette variable n'est pas nulle","Variable interest rate will <0>fluctuate based on the market conditions. Recommended for short-term positions.":"Variable interest rate will <0>fluctuate based on the market conditions. Recommended for short-term positions.","Version 2":"Version 2","Version 3":"Version 3","View all votes":"View all votes","View contract":"View contract","View details":"Voir détails","View on Explorer":"Voir sur l'explorer","Vote":"Vote","Vote NAY":"Vote NAY","Vote YAE":"Vote YAE","Voted NAY":"Voted NAY","Voted YAE":"Voted YAE","Votes":"Votes","Voting power":"Pouvoir de vote","Voting results":"Résultats du vote","Wallet Balance":"Wallet Balance","Wallet balance":"Solde du portefeuille","Wallet not detected. Connect or install wallet and retry":"Portefeuille non détecté. Connectez ou installez le portefeuille et réessayez","Wallets are provided by External Providers and by selecting you agree to Terms of those Providers. Your access to the wallet might be reliant on the External Provider being operational.":"Les portefeuilles sont fournis par des fournisseurs externes et en sélectionnant, vous acceptez les conditions de ces fournisseurs. Votre accès au portefeuille peut dépendre du fonctionnement du fournisseur externe.","We couldn't find any assets related to your search. Try again with a different asset name, symbol, or address.":"We couldn't find any assets related to your search. Try again with a different asset name, symbol, or address.","We couldn’t detect a wallet. Connect a wallet to stake and view your balance.":"We couldn’t detect a wallet. Connect a wallet to stake and view your balance.","We suggest you go back to the Dashboard.":"We suggest you go back to the Dashboard.","When a liquidation occurs, liquidators repay up to 50% of the outstanding borrowed amount on behalf of the borrower. In return, they can buy the collateral at a discount and keep the difference (liquidation penalty) as a bonus.":"Lorsqu'une liquidation survient, les liquidateurs remboursent jusqu'à 50 % de l'encours emprunté au nom de l'emprunteur. En contrepartie, ils peuvent acheter le collatéral à prix réduit et conserver la différence (pénalité de liquidation) en bonus.","With a voting power of <0/>":"Avec un pouvoir de vote de <0/>","With testnet Faucet you can get free assets to test the Aave Protocol. Make sure to switch your wallet provider to the appropriate testnet network, select desired asset, and click ‘Faucet’ to get tokens transferred to your wallet. The assets on a testnet are not “real,” meaning they have no monetary value. <0>Learn more":"With testnet Faucet you can get free assets to test the Aave Protocol. Make sure to switch your wallet provider to the appropriate testnet network, select desired asset, and click ‘Faucet’ to get tokens transferred to your wallet. The assets on a testnet are not “real,” meaning they have no monetary value. <0>Learn more","Withdraw":"Retirer","Withdraw {symbol}":["Retirer ",["symbole"]],"Withdrawing this amount will reduce your health factor and increase risk of liquidation.":"Le retrait de ce montant réduira votre facteur santé et augmentera le risque de liquidation.","Withdrawing {symbol}":["Retrait ",["symbole"]],"Wrong Network":"Mauvais réseau","YAE":"YAE","Yes":"Yes","You are entering Isolation mode":"Vous entrez en mode Isolation","You can borrow this asset with a stable rate only if you borrow more than the amount you are supplying as collateral.":"Vous ne pouvez emprunter cet actif avec un taux stable que si vous empruntez plus que le montant que vous fournissez en garantie.","You can not change Interest Type to stable as your borrowings are higher than your collateral":"Vous ne pouvez pas changer le type d'intérêt en stable car vos emprunts sont supérieurs à votre garantie","You can not disable E-Mode as your current collateralization level is above 80%, disabling E-Mode can cause liquidation. To exit E-Mode supply or repay borrowed positions.":"You can not disable E-Mode as your current collateralization level is above 80%, disabling E-Mode can cause liquidation. To exit E-Mode supply or repay borrowed positions.","You can not switch usage as collateral mode for this currency, because it will cause collateral call":"Vous ne pouvez pas changer d'utilisation en tant que mode de garantie pour cette devise, car cela entraînera un appel de garantie","You can not use this currency as collateral":"Vous ne pouvez pas utiliser cette devise comme garantie","You can not withdraw this amount because it will cause collateral call":"Vous ne pouvez pas retirer ce montant car cela entraînera un appel de garantie","You can only withdraw your assets from the Security Module after the cooldown period ends and the unstake window is active.":"Vous ne pouvez retirer vos actifs du module de sécurité qu'après la fin de la période de refroidissement et que la fenêtre de retrait est active.","You can report incident to our <0>Discord or <1>Github.":"Vous pouvez signaler un incident sur notre <0>Discord ou <1>Github.","You cancelled the transaction.":"Vous avez annulé la transaction.","You did not participate in this proposal":"Vous n'avez pas participé à cette proposition","You do not have supplies in this currency":"Vous n'avez pas de fournitures dans cette devise","You don’t have enough funds in your wallet to repay the full amount. If you proceed to repay with your current amount of funds, you will still have a small borrowing position in your dashboard.":"Vous n'avez pas assez de fonds dans votre portefeuille pour rembourser le montant total. Si vous continuez à rembourser avec votre montant actuel de fonds, vous aurez toujours une petite position d'emprunt dans votre tableau de bord.","You have not borrow yet using this currency":"You have not borrow yet using this currency","You switched to {0} rate":["Vous êtes passé au tarif ",["0"]],"You unstake here":"Vous unstaké ici","You voted {0}":["Vous avez voté ",["0"]],"You will exit isolation mode and other tokens can now be used as collateral":"Vous quitterez le mode d'isolement et d'autres jetons peuvent désormais être utilisés comme collatéral","You {action} <0/> {symbol}":["Vous ",["action"]," <0/> ",["symbole"]],"Your borrows":"Vos emprunts","Your current loan to value based on your collateral supplied.":"Votre prêt actuel à la valeur en fonction de votre collatéral fournie.","Your health factor and loan to value determine the assurance of your collateral. To avoid liquidations you can supply more collateral or repay borrow positions.":"Votre facteur de santé et votre prêt à la valeur déterminent l'assurance de votre collatéral. Pour éviter les liquidations, vous pouvez fournir plus de garanties ou rembourser les positions d'emprunt.","Your info":"Vos informations","Your reward balance is 0":"Votre solde de récompenses est de 0","Your supplies":"Vos ressources","Your voting info":"Vos informations de vote","Your {name} wallet is empty. Purchase or transfer assets or use <0>{0} to transfer your {network} assets.":["Your ",["name"]," wallet is empty. Purchase or transfer assets or use <0>",["0"]," to transfer your ",["network"]," assets."],"Your {name} wallet is empty. Purchase or transfer assets.":["Your ",["name"]," wallet is empty. Purchase or transfer assets."],"Your {networkName} wallet is empty. Get free test assets at":["Your ",["networkName"]," wallet is empty. Get free test assets at"],"Your {networkName} wallet is empty. Get free test {0} at":["Your ",["networkName"]," wallet is empty. Get free test ",["0"]," at"],"Zero address not valid":"Adresse zéro non-valide","assets":"actifs","blocked activities":"blocked activities","copy the error":"copier l'erreur","documentation":"documentation","ends":"Prend fin","of":"of","on":"sur","please check that the amount you want to supply is not currently being used for staking. If it is being used for staking, your transaction might fail.":"veuillez vérifier que le montant que vous souhaitez fournir n'est pas actuellement utilisé pour le staking. S'il est utilisé pour le staking, votre transaction peut échouer.","repaid":"repaid","stETH supplied as collateral will continue to accrue staking rewards provided by daily rebases.":"stETH supplied as collateral will continue to accrue staking rewards provided by daily rebases.","staking view":"vue de staking","starts":"starts","tokens is not the same as staking them. If you wish to stake your":"tokens n'est pas la même chose que de les staker . Si vous souhaitez staker votre","tokens, please go to the":"tokens, veuillez vous rendre sur","will receive":"will receive","withdrew":"withdrew","{0}":[["0"]],"{0} Balance":[["0"]," Balance"],"{0} Faucet":[["0"]," Faucet"],"{0} on-ramp service is provided by External Provider and by selecting you agree to Terms of the Provider. Your access to the service might be reliant on the External Provider being operational.":[["0"]," on-ramp service is provided by External Provider and by selecting you agree to Terms of the Provider. Your access to the service might be reliant on the External Provider being operational."],"{0}{name}":[["0"],["name"]],"{currentMethod}":[["currentMethod"]],"{d}d":[["d"],"d"],"{h}h":[["h"],"h"],"{m}m":[["m"],"m"],"{networkName} Faucet":[["networkName"]," Faucet"],"{numSelected}/{numAvailable} assets selected":[["numSelected"],"/",["numAvailable"]," assets selected"],"{s}s":[["s"],"s"],"{tooltipText}":[["tooltipText"]]}}; \ No newline at end of file +/*eslint-disable*/module.exports={messages:{"<0>Ampleforth is a rebasing asset. Visit the <1>documentation to learn more.":"<0>Ampleforth is a rebasing asset. Visit the <1>documentation to learn more.","<0>Attention: Parameter changes via governance can alter your account health factor and risk of liquidation. Follow the <1>Aave governance forum for updates.":"<0>Attention: Parameter changes via governance can alter your account health factor and risk of liquidation. Follow the <1>Aave governance forum for updates.","<0>Slippage tolerance <1>{selectedSlippage}% <2>{0}":["<0>Slippage tolerance <1>",["selectedSlippage"],"% <2>",["0"],""],"AAVE holders (Ethereum network only) can stake their AAVE in the Safety Module to add more security to the protocol and earn Safety Incentives. In the case of a shortfall event, up to 30% of your stake can be slashed to cover the deficit, providing an additional layer of protection for the protocol.":"AAVE holders (Ethereum network only) can stake their AAVE in the Safety Module to add more security to the protocol and earn Safety Incentives. In the case of a shortfall event, up to 30% of your stake can be slashed to cover the deficit, providing an additional layer of protection for the protocol.","ACTIVATE COOLDOWN":"ACTIVER COOLDOWN","APR":"APR","APY":"APY","APY change":"APY change","APY type":"APY type","APY type change":"APY type change","APY, stable":"APY, stable","APY, variable":"APY, variable","AToken supply is not zero":"L'approvisionnement en aTokens n'est pas nul","Aave Governance":"Gouvernance Aave","Aave is a fully decentralized, community governed protocol by the AAVE token-holders. AAVE token-holders collectively discuss, propose, and vote on upgrades to the protocol. AAVE token-holders (Ethereum network only) can either vote themselves on new proposals or delagate to an address of choice. To learn more check out the Governance":"Aave is a fully decentralized, community governed protocol by the AAVE token-holders. AAVE token-holders collectively discuss, propose, and vote on upgrades to the protocol. AAVE token-holders (Ethereum network only) can either vote themselves on new proposals or delagate to an address of choice. To learn more check out the Governance","Aave per month":"Aave par mois","Account":"Compte","Action cannot be performed because the reserve is frozen":"L'action ne peut pas être effectuée car la réserve est gelée","Action cannot be performed because the reserve is paused":"L'action ne peut pas être effectuée car la réserve est mise en pause","Action requires an active reserve":"L'action nécessite une réserve active","Add to wallet":"Add to wallet","Add {0} to wallet to track your balance.":["Add ",["0"]," to wallet to track your balance."],"Address is not a contract":"L'adresse n'est pas un contrat","Addresses ({0})":["Addresses (",["0"],")"],"All Assets":"All Assets","All done!":"Tout est fait !","All proposals":"Toutes les propositions","Allowance required action":"Allocation action requise","Allows you to decide whether to use a supplied asset as collateral. An asset used as collateral will affect your borrowing power and health factor.":"Vous permet de décider si vous souhaitez utiliser un actif fourni en tant que collatéral. Un actif utilisé comme collatéral affectera votre pouvoir d'emprunt et votre Health Factor.","Allows you to switch between <0>variable and <1>stable interest rates, where variable rate can increase and decrease depending on the amount of liquidity in the reserve, and stable rate will stay the same for the duration of your loan.":"Vous permet de basculer entre les taux d'intérêt <0>variable et <1>stable où le taux variable peut augmenter et diminuer en fonction du montant de liquidité dans la pool, et le taux stable restera le même pour la durée de votre prêt.","Already on cooldown":"Déjà en cooldown","Amount":"Montant","Amount must be greater than 0":"Le montant doit être supérieur à 0","An error has occurred fetching the proposal metadata from IPFS.":"An error has occurred fetching the proposal metadata from IPFS.","Approve Confirmed":"Approve Confirmed","Approve with":"Approve with","Approve {symbol} to continue":["Approve ",["symbol"]," to continue"],"Approving {symbol}...":["Approuver ",["symbol"],"..."],"Array parameters that should be equal length are not":"Les paramètres de tableau devraient être de même longueur ne sont pas","Asset":"Actif","Asset can only be used as collateral in isolation mode only.":"L'actif ne peut être utilisé comme garantie qu'en mode isolé.","Asset cannot be migrated because you have isolated collateral in {marketName} v3 Market which limits borrowable assets. You can manage your collateral in <0>{marketName} V3 Dashboard":["Asset cannot be migrated because you have isolated collateral in ",["marketName"]," v3 Market which limits borrowable assets. You can manage your collateral in <0>",["marketName"]," V3 Dashboard"],"Asset cannot be migrated due to insufficient liquidity or borrow cap limitation in {marketName} v3 market.":["Asset cannot be migrated due to insufficient liquidity or borrow cap limitation in ",["marketName"]," v3 market."],"Asset cannot be migrated due to supply cap restriction in {marketName} v3 market.":["Asset cannot be migrated due to supply cap restriction in ",["marketName"]," v3 market."],"Asset cannot be migrated to {marketName} V3 Market due to E-mode restrictions. You can disable or manage E-mode categories in your <0>V3 Dashboard":["Asset cannot be migrated to ",["marketName"]," V3 Market due to E-mode restrictions. You can disable or manage E-mode categories in your <0>V3 Dashboard"],"Asset cannot be migrated to {marketName} v3 Market since collateral asset will enable isolation mode.":["Asset cannot be migrated to ",["marketName"]," v3 Market since collateral asset will enable isolation mode."],"Asset cannot be used as collateral.":"L'actif ne peut pas être utilisé comme collatéral.","Asset category":"Catégorie d'actifs","Asset is frozen in {marketName} v3 market, hence this position cannot be migrated.":["Asset is frozen in ",["marketName"]," v3 market, hence this position cannot be migrated."],"Asset is not borrowable in isolation mode":"L'actif n'est pas empruntable en mode d'isolement","Asset is not listed":"L'actif n'est pas répertorié","Asset supply is limited to a certain amount to reduce protocol exposure to the asset and to help manage risks involved.":"Asset supply is limited to a certain amount to reduce protocol exposure to the asset and to help manage risks involved.","Asset to delegate":"Actif à déléguer","Assets":"Actifs","Assets to borrow":"Actifs à emprunter","Assets to supply":"Actifs à déposer","Author":"Auteur","Available":"Disponible","Available assets":"Actifs disponibles","Available liquidity":"Liquidités disponibles","Available on":"Available on","Available rewards":"Récompenses disponibles","Available to borrow":"Disponible à emprunter","Available to supply":"Disponible au dépôt","Back to Dashboard":"Back to Dashboard","Balance":"Solde","Be careful - You are very close to liquidation. Consider depositing more collateral or paying down some of your borrowed positions":"Soyez prudent - Vous êtes très proche de la liquidation. Envisagez de déposer plus de collatéral ou de rembourser certaines de vos positions empruntées","Be mindful of the network congestion and gas prices.":"Be mindful of the network congestion and gas prices.","Before supplying":"Avant de déposer","Blocked Address":"Blocked Address","Borrow":"Emprunter","Borrow APY rate":"Taux APY d'emprunt","Borrow APY, stable":"Prêt APY, stable","Borrow APY, variable":"Prêt APY, variable","Borrow and repay in same block is not allowed":"Emprunter et rembourser dans le même bloc n'est pas autorisé","Borrow balance":"Borrow balance","Borrow balance after repay":"Borrow balance after repay","Borrow cap":"Limite d'emprunt","Borrow cap is exceeded":"Le plafond d'emprunt est dépassé","Borrow power used":"Puissance d'emprunt utilisée","Borrow {symbol}":["Emprunter ",["symbole"]],"Borrowed":"Borrowed","Borrowing is currently unavailable for {0}.":["L'emprunt n'est actuellement pas disponible pour ",["0"],"."],"Borrowing is disabled due to an Aave community decision. <0>More details":"Borrowing is disabled due to an Aave community decision. <0>More details","Borrowing is not enabled":"L'emprunt n'est pas activé","Borrowing is unavailable because you’re using Isolation mode. To manage Isolation mode visit your <0>Dashboard.":"Borrowing is unavailable because you’re using Isolation mode. To manage Isolation mode visit your <0>Dashboard.","Borrowing is unavailable because you’ve enabled Efficiency Mode (E-Mode) and Isolation mode. To manage E-Mode and Isolation mode visit your <0>Dashboard.":"L'emprunt n'est pas disponible car vous avez activé le mode Efficacité (E-Mode) et le mode Isolation. Pour gérer le mode E et le mode Isolation, rendez-vous sur votre <0>tableau de bord.","Borrowing is unavailable because you’ve enabled Efficiency Mode (E-Mode) for {0} category. To manage E-Mode categories visit your <0>Dashboard.":["L'emprunt n'est pas disponible, car vous avez activé le mode d'efficacité (E-Mode) pour la catégorie ",["0"],". Pour gérer les catégories E-Mode, visitez votre <0>tableau de bord."],"Borrowing of this asset is limited to a certain amount to minimize liquidity pool insolvency.":"Borrowing of this asset is limited to a certain amount to minimize liquidity pool insolvency.","Borrowing power and assets are limited due to Isolation mode.":"Le pouvoir d'emprunt et les actifs sont limités en raison du mode d'isolement.","Borrowing this amount will reduce your health factor and increase risk of liquidation.":"Emprunter ce montant réduira votre facteur santé et augmentera le risque de liquidation.","Borrowing {symbol}":["Emprunter ",["symbole"]],"Buy Crypto With Fiat":"Buy Crypto With Fiat","Buy Crypto with Fiat":"Buy Crypto with Fiat","Buy {cryptoSymbol} with Fiat":["Buy ",["cryptoSymbol"]," with Fiat"],"CLAIM {symbol}":["RÉCLAMATION ",["symbole"]],"CLAIMING {symbol}":["RÉCLAMATION ",["symbole"]],"Can be collateral":"Peut être collatéral","Can be executed":"Peut être exécuté","Cancel":"Cancel","Cannot disable E-Mode":"Cannot disable E-Mode","Cap reached. Lower supply amount":"Cap atteint. Quantité d'approvisionnement inférieure","Choose one of the on-ramp services":"Choose one of the on-ramp services","Claim":"Réclamer","Claim AAVE":"Réclamer AAVE","Claim all":"Réclamer tout","Claim all rewards":"Réclamez toutes les récompenses","Claim {0}":["Réclamer ",["0"]],"Claimable AAVE":"AAVE Réclamable","Claimed":"Claimed","Claiming":"Réclamer","Close":"Fermer","Collateral":"Collatérale","Collateral balance after repay":"Collateral balance after repay","Collateral change":"Collateral change","Collateral is (mostly) the same currency that is being borrowed":"La garantie est (principalement) la même devise que celle qui est empruntée","Collateral to repay with":"Collateral to repay with","Collateral usage":"Usage de collatéral","Collateral usage is limited because of Isolation mode.":"L'utilisation du collatéral est limitée en raison du mode d'isolation.","Collateral usage is limited because of isolation mode. <0>Learn More":"L'utilisation de la garantie est limitée en raison du mode d'isolement. <0>En savoir plus","Collateralization":"Collatéralisation","Collector Contract":"Collector Contract","Collector Info":"Collector Info","Connect wallet":"Connecter le portefeuille","Cooldown period":"Période de recharge","Cooldown period warning":"Avertissement de période de refroidissement","Cooldown time left":"Temps de recharge restant","Cooldown to unstake":"Temps de recharge pour déstaker","Cooling down...":"Refroidissement...","Copy address":"Copier l'adresse","Copy error message":"Copy error message","Copy error text":"Copier le texte d'erreur","Created":"Créé","Current LTV":"LTV actuelle","Current differential":"Différentiel de courant","Current v2 Balance":"Current v2 Balance","Current v2 balance":"Current v2 balance","Current votes":"Votes actuels","Dark mode":"Mode Sombre","Dashboard":"Tableau de bord","Data couldn't be fetched, please reload graph.":"Data couldn't be fetched, please reload graph.","Debt":"Dette","Debt ceiling is exceeded":"Le plafond de la dette est dépassé","Debt ceiling is not zero":"Le plafond de la dette n'est pas nul","Debt ceiling limits the amount possible to borrow against this asset by protocol users. Debt ceiling is specific to assets in isolation mode and is denoted in USD.":"Debt ceiling limits the amount possible to borrow against this asset by protocol users. Debt ceiling is specific to assets in isolation mode and is denoted in USD.","Delegate":"Déléguer","Delegating":"Déléguant","Delegation":"Delegation","Details":"Détails","Developers":"Développeurs","Differential":"Différentiel","Disable E-Mode":"Désactiver le E-mode","Disable testnet":"Disable testnet","Disable {symbol} as collateral":["Désactiver ",["symbol"]," comme garantie"],"Disabled":"Désactivé","Disabling E-Mode":"Désactiver le E-mode","Disabling this asset as collateral affects your borrowing power and Health Factor.":"La désactivation de cet actif en tant que garantie affecte votre pouvoir d'emprunt et votre facteur de santé.","Disconnect Wallet":"Déconnecter le portefeuille","Discord":"Discord","Discord channel":"Discord channel","Due to a precision bug in the stETH contract, this asset can not be used in flashloan transactions":"Due to a precision bug in the stETH contract, this asset can not be used in flashloan transactions","Due to the Horizon bridge exploit, certain assets on the Harmony network are not at parity with Ethereum, which affects the Aave V3 Harmony market.":"Due to the Horizon bridge exploit, certain assets on the Harmony network are not at parity with Ethereum, which affects the Aave V3 Harmony market.","E-Mode":"E-Mode","E-Mode Category":"Catégorie E-mode","E-Mode category":"E-Mode category","E-Mode increases your LTV for a selected category of assets up to 97%. <0>Learn more":"E-Mode augmente votre LTV pour une catégorie d'actifs sélectionnée jusqu'à 97 %. <0>En savoir plus","E-Mode increases your LTV for a selected category of assets up to<0/>. <1>Learn more":"E-Mode augmente votre LTV pour une catégorie d'actifs sélectionnée jusqu'à <0/>. <1>En savoir plus","E-Mode increases your LTV for a selected category of assets, meaning that when E-mode is enabled, you will have higher borrowing power over assets of the same E-mode category which are defined by Aave Governance. You can enter E-Mode from your <0>Dashboard. To learn more about E-Mode and applied restrictions in <1>FAQ or <2>Aave V3 Technical Paper.":"Le E-mode augmente votre LTV pour une catégorie d'actifs sélectionnée, ce qui signifie que lorsque le E-mode est activé, vous aurez un pouvoir d'emprunt plus élevé sur les actifs de la même catégorie de mode E qui sont définis par Aave Governance. Vous pouvez accéder au E-Mode depuis votre <0>Tableau de bord. Pour en savoir plus sur le E-mode et les restrictions appliquées, consultez la <1>FAQ ou le <2>Document technique Aave V3.","Efficiency mode (E-Mode)":"Mode efficacité (E-Mode)","Emode":"Emode","Enable E-Mode":"Activer le E-Mode","Enable {symbol} as collateral":["Activer ",["symbol"]," comme collatéral"],"Enabled":"Activé","Enabled in isolation":"Activé en isolation","Enabling E-Mode":"Activation du E-Mode","Enabling E-Mode only allows you to borrow assets belonging to the selected category. Please visit our <0>FAQ guide to learn more about how it works and the applied restrictions.":"Enabling E-Mode only allows you to borrow assets belonging to the selected category. Please visit our <0>FAQ guide to learn more about how it works and the applied restrictions.","Enabling this asset as collateral increases your borrowing power and Health Factor. However, it can get liquidated if your health factor drops below 1.":"L'activation de cet actif comme garantie augmente votre pouvoir d'emprunt et votre facteur de santé. Cependant, il peut être liquidé si votre facteur de santé tombe en dessous de 1.","Ended":"Ended","Ends":"Ends","English":"Anglais","Enter ETH address":"Entrez l'adresse ETH","Enter an amount":"Entrez un montant","Error connecting. Try refreshing the page.":"Erreur de connexion. Essayez d'actualiser la page.","Executed":"Réalisé","Expected amount to repay":"Expected amount to repay","Expires":"Expire","FAQ":"FAQ","Failed to load proposal voters. Please refresh the page.":"Failed to load proposal voters. Please refresh the page.","Faucet":"Faucet","Faucet {0}":["Faucet ",["0"]],"Fetching data...":"Fetching data...","Filter":"Filtrer","Flashloan is disabled for this asset, hence this position cannot be migrated.":"Flashloan is disabled for this asset, hence this position cannot be migrated.","For repayment of a specific type of debt, the user needs to have debt that type":"For repayment of a specific type of debt, the user needs to have debt that type","Forum discussion":"Discussion de forum","French":"Français","Frozen assets":"Frozen assets","Funds in the Safety Module":"Fonds dans le Safety Module","Get ABP Token":"Get ABP Token","Github":"Github","Global settings":"Paramètres globaux","Go Back":"Retourner","Go to Balancer Pool":"Go to Balancer Pool","Governance":"Gouvernance","Greek":"Greek","Health Factor ({0} v2)":["Health Factor (",["0"]," v2)"],"Health Factor ({0} v3)":["Health Factor (",["0"]," v3)"],"Health factor":"Facteur de santé","Health factor is lesser than the liquidation threshold":"Le facteur santé est inférieur au seuil de liquidation","Health factor is not below the threshold":"Le facteur de santé n'est pas inférieur au seuil","Hide":"Cacher","I acknowledge the risks involved.":"Je reconnais les risques encourus.","I fully understand the risks of migrating.":"I fully understand the risks of migrating.","I understand how cooldown ({0}) and unstaking ({1}) work":["Je comprends comment fonctionnent le temps de recharge (",["0"],") et le retrait (",["1"],")"],"If the error continues to happen,<0/> you may report it to this":"If the error continues to happen,<0/> you may report it to this","If the health factor goes below 1, the liquidation of your collateral might be triggered.":"Si le facteur de santé descend en dessous de 1, la liquidation de votre collatéral peut être déclenchée.","If you DO NOT unstake within {0} of unstake window, you will need to activate cooldown process again.":["Si vous NE vous désengagez PAS dans les ",["0"]," de la fenêtre de désengagement, vous devrez réactiver le processus de refroidissement."],"If your loan to value goes above the liquidation threshold your collateral supplied may be liquidated.":"Si votre prêt à la valeur dépasse le seuil de liquidation, votre garantie fournie peut être liquidée.","In E-Mode some assets are not borrowable. Exit E-Mode to get access to all assets":"En E-Mode, certains actifs ne sont pas empruntables. Quittez le E-mode pour accéder à tous les actifs","In Isolation mode, you cannot supply other assets as collateral. A global debt ceiling limits the borrowing power of the isolated asset. To exit isolation mode disable {0} as collateral before borrowing another asset. Read more in our <0>FAQ":["In Isolation mode, you cannot supply other assets as collateral. A global debt ceiling limits the borrowing power of the isolated asset. To exit isolation mode disable ",["0"]," as collateral before borrowing another asset. Read more in our <0>FAQ"],"Inconsistent flashloan parameters":"Paramètres de prêt flash incohérents","Interest rate rebalance conditions were not met":"Les conditions de rééquilibrage des taux d'intérêt n'ont pas été remplies","Interest rate strategy":"Interest rate strategy","Invalid amount to burn":"Montant non valide à brûler","Invalid amount to mint":"Montant invalide à frapper","Invalid bridge protocol fee":"Frais de protocole de pont invalide","Invalid expiration":"Expiration invalide","Invalid flashloan premium":"Prime flash non valide","Invalid return value of the flashloan executor function":"Valeur de retour invalide de la fonction flashloan executor","Invalid signature":"Signature non valide","Isolated":"Isolé","Isolated Debt Ceiling":"Isolated Debt Ceiling","Isolated assets have limited borrowing power and other assets cannot be used as collateral.":"Les actifs isolés ont un pouvoir d'emprunt limité et les autres actifs ne peuvent pas être utilisés comme garantie.","Join the community discussion":"Join the community discussion","Language":"Language","Learn more":"Apprendre encore plus","Learn more about risks involved":"En savoir plus sur les risques encourus","Learn more in our <0>FAQ guide":"En savoir plus dans notre <0>guide FAQ","Links":"Liens","Liquidation <0/> threshold":"Seuil de liquidation <0/>","Liquidation at":"Liquidation à","Liquidation penalty":"Pénalité de liquidation","Liquidation risk":"Liquidation risk","Liquidation risk parameters":"Liquidation risk parameters","Liquidation threshold":"Seuil de liquidation","Liquidation value":"Valeur de liquidation","Loading data...":"Loading data...","Ltv validation failed":"Échec de la validation LTV","MAX":"MAX","Market":"Marché","Markets":"Marchés","Max":"Max","Max LTV":"Max LTV","Max slashing":"Coupure maximale","Maximum amount available to borrow against this asset is limited because debt ceiling is at {0}%.":["Maximum amount available to borrow against this asset is limited because debt ceiling is at ",["0"],"%."],"Maximum amount available to borrow is limited because protocol borrow cap is nearly reached.":"Maximum amount available to borrow is limited because protocol borrow cap is nearly reached.","Maximum amount available to supply is <0/> {0} (<1/>).":["Maximum amount available to supply is <0/> ",["0"]," (<1/>)."],"Maximum amount available to supply is limited because protocol supply cap is at {0}%.":["Maximum amount available to supply is limited because protocol supply cap is at ",["0"],"%."],"Maximum loan to value":"Maximum loan to value","Menu":"Menu","Migrate":"Migrate","Migrate to V3":"Migrate to V3","Migrate to v3":"Migrate to v3","Migrate to {0} v3 Market":["Migrate to ",["0"]," v3 Market"],"Migrated":"Migrated","Migrating":"Migrating","Migrating multiple collaterals and borrowed assets at the same time can be an expensive operation and might fail in certain situations.<0>Therefore it’s not recommended to migrate positions with more than 5 assets (deposited + borrowed) at the same time.":"Migrating multiple collaterals and borrowed assets at the same time can be an expensive operation and might fail in certain situations.<0>Therefore it’s not recommended to migrate positions with more than 5 assets (deposited + borrowed) at the same time.","Migration risks":"Migration risks","More":"Plus","NAY":"NON","Need help connecting a wallet? <0>Read our FAQ":"Besoin d'aide pour connecter un portefeuille ? <0>Lire notre FAQ","Net APR":"APR Net","Net APY":"APY Net","Net APY is the combined effect of all supply and borrow positions on net worth, including incentives. It is possible to have a negative net APY if debt APY is higher than supply APY.":"L'APY net est l'effet combiné de toutes les positions d'offre et d'emprunt sur la valeur nette, y compris les incitations. Il est possible d'avoir un APY net négatif si l'APY de la dette est supérieur à l'APY de l'offre.","Net worth":"Valeur nette","Network":"Réseau","Network not supported for this wallet":"Réseau non pris en charge pour ce portefeuille","New APY":"Nouveau APY","No":"No","No assets selected to migrate.":"No assets selected to migrate.","No rewards to claim":"Aucune récompense à réclamer","No search results for":"No search results for","No voting power":"Pas de pouvoir de vote","None":"Aucun/Aucune","Not a valid address":"Pas une adresse valide","Not enough balance on your wallet":"Pas assez de solde sur votre portefeuille","Not enough collateral to repay this amount of debt with":"Pas assez de collatéral pour rembourser ce montant de dette avec","Not enough staked balance":"Pas assez de solde staké","Not enough voting power to participate in this proposal":"Pas assez de pouvoir de vote pour participer à cette proposition","Not reached":"Non atteint","Nothing borrowed yet":"Aucun emprunt pour l'instant","Nothing staked":"Rien staké","Nothing supplied yet":"Rien fourni pour le moment","Notify":"Notify","Ok, Close":"D'accord, fermer","Ok, I got it":"OK j'ai compris","Operation not supported":"Opération non prise en charge","Oracle price":"Prix Oracle","Overview":"Aperçu","Page not found":"Page not found","Participating in this {symbol} reserve gives annualized rewards.":["Participer à cette réserve ",["symbol"]," donne des récompenses annualisées."],"Pending...":"En attente...","Per the community, the Fantom market has been frozen.":"Per the community, the Fantom market has been frozen.","Please always be aware of your <0>Health Factor (HF) when partially migrating a position and that your rates will be updated to V3 rates.":"Please always be aware of your <0>Health Factor (HF) when partially migrating a position and that your rates will be updated to V3 rates.","Please connect a wallet to view your personal information here.":"Veuillez connecter un portefeuille pour afficher vos informations personnelles ici.","Please connect your wallet to get free testnet assets.":"Please connect your wallet to get free testnet assets.","Please connect your wallet to see migration tool.":"Please connect your wallet to see migration tool.","Please connect your wallet to see your supplies, borrowings, and open positions.":"Veuillez connecter votre portefeuille pour voir vos fournitures, vos emprunts et vos positions ouvertes.","Please enter a valid wallet address.":"Please enter a valid wallet address.","Please switch to {networkName}.":["Veuillez passer à ",["networkName"],"."],"Please, connect your wallet":"S'il vous plaît, connectez votre portefeuille","Pool addresses provider is not registered":"Le fournisseur d'adresses de pool n'est pas enregistré","Powered by":"Powered by","Preview tx and migrate":"Preview tx and migrate","Price impact is the spread between the total value of the entry tokens swapped and the destination tokens obtained (in USD), which results from the limited liquidity of the trading pair.":"Price impact is the spread between the total value of the entry tokens swapped and the destination tokens obtained (in USD), which results from the limited liquidity of the trading pair.","Price impact {0}%":["Price impact ",["0"],"%"],"Proposal details":"Détails de la proposition","Proposal overview":"Aperçu de la proposition","Proposals":"Les propositions","Proposition power":"Pouvoir de proposition","Protocol borrow cap at 100% for this asset. Further borrowing unavailable.":"Protocol borrow cap at 100% for this asset. Further borrowing unavailable.","Protocol borrow cap is at 100% for this asset. Further borrowing unavailable.":"Protocol borrow cap is at 100% for this asset. Further borrowing unavailable.","Protocol debt ceiling is at 100% for this asset. Further borrowing against this asset is unavailable.":"Protocol debt ceiling is at 100% for this asset. Further borrowing against this asset is unavailable.","Protocol debt ceiling is at 100% for this asset. Futher borrowing against this asset is unavailable.":"Protocol debt ceiling is at 100% for this asset. Futher borrowing against this asset is unavailable.","Protocol supply cap at 100% for this asset. Further supply unavailable.":"Protocol supply cap at 100% for this asset. Further supply unavailable.","Protocol supply cap is at 100% for this asset. Further supply unavailable.":"Protocol supply cap is at 100% for this asset. Further supply unavailable.","Quorum":"Quorum","Raw-Ipfs":"Raw-Ipfs","Reached":"Atteint","Read-only mode allows to see address positions in Aave, but you won't be able to perform transactions.":"Read-only mode allows to see address positions in Aave, but you won't be able to perform transactions.","Read-only mode.":"Read-only mode.","Read-only mode. Connect to a wallet to perform transactions.":"Read-only mode. Connect to a wallet to perform transactions.","Received":"Received","Recipient address":"Adresse du destinataire","Rejected connection request":"Demande de connexion rejetée","Reload":"Reload","Reload the page":"Reload the page","Remaining debt":"Dette restante","Remaining supply":"Offre restante","Repaid":"Repaid","Repay":"Rembourser","Repay with":"Rembourser avec","Repay {symbol}":["Rembourser ",["symbole"]],"Repaying {symbol}":["Remboursement ",["symbole"]],"Reserve Size":"Taille de réserve","Reserve factor":"Reserve factor","Reserve factor is a percentage of interest which goes to a {0} that is controlled by Aave governance to promote ecosystem growth.":["Reserve factor is a percentage of interest which goes to a ",["0"]," that is controlled by Aave governance to promote ecosystem growth."],"Reserve status & configuration":"Statut et configuration de la réserve","Review approval tx details":"Examiner les détails de la taxe d'approbation","Review changes to continue":"Review changes to continue","Review tx":"Réviser tx","Review tx details":"Examiner les détails de la transaction","Reward(s) to claim":"Récompense(s) à réclamer","Rewards APR":"Récompenses APR","Risk details":"Détails des risques","SEE CHARTS":"VOIR LES GRAPHIQUES","Safety of your deposited collateral against the borrowed assets and its underlying value.":"Sécurité de votre garantie déposée contre les actifs empruntés et sa valeur sous-jacente.","Seatbelt report":"Seatbelt report","Seems like we can't switch the network automatically. Please check if you can change it from the wallet.":"On dirait que nous ne pouvons pas changer de réseau automatiquement. Veuillez vérifier si vous pouvez le changer depuis le portefeuille.","Select":"Select","Select APY type to switch":"Sélectionnez le type APY pour basculer","Select language":"Choisir la langue","Select slippage tolerance":"Select slippage tolerance","Select token to add":"Select token to add","Select token to view in block explorer":"Select token to view in block explorer","Select v2 borrows to migrate":"Select v2 borrows to migrate","Select v2 supplies to migrate":"Select v2 supplies to migrate","Selected borrow assets":"Selected borrow assets","Selected supply assets":"Selected supply assets","Setup notifications about your Health Factor using the Hal app.":"Setup notifications about your Health Factor using the Hal app.","Share on twitter":"Partager sur Twitter","Show":"Montrer","Show assets with 0 balance":"Afficher les actifs avec 0 solde","Since this asset is frozen, the only available actions are withdraw and repay which can be accessed from the <0>Dashboard":"Since this asset is frozen, the only available actions are withdraw and repay which can be accessed from the <0>Dashboard","Since this is a test network, you can get any of the assets if you have ETH on your wallet":"Comme il s'agit d'un réseau de test, vous pouvez obtenir n'importe lequel des actifs si vous avez ETH dans votre portefeuille","Slippage is the difference between the quoted and received amounts from changing market conditions between the moment the transaction is submitted and its verification.":"Slippage is the difference between the quoted and received amounts from changing market conditions between the moment the transaction is submitted and its verification.","Some migrated assets will not be used as collateral due to enabled isolation mode in {marketName} V3 Market. Visit <0>{marketName} V3 Dashboard to manage isolation mode.":["Some migrated assets will not be used as collateral due to enabled isolation mode in ",["marketName"]," V3 Market. Visit <0>",["marketName"]," V3 Dashboard to manage isolation mode."],"Something went wrong":"Something went wrong","Sorry, an unexpected error happened. In the meantime you may try reloading the page, or come back later.":"Sorry, an unexpected error happened. In the meantime you may try reloading the page, or come back later.","Sorry, we couldn't find the page you were looking for.":"Sorry, we couldn't find the page you were looking for.","Spanish":"Espagnol","Stable":"Stable","Stable Interest Type is disabled for this currency":"Le type d'intérêt stable est désactivé pour cette devise","Stable borrowing is enabled":"L'emprunt stable est activé","Stable borrowing is not enabled":"L'emprunt stable n'est pas activé","Stable debt supply is not zero":"L'offre de dette stable n'est pas nulle","Stable interest rate will <0>stay the same for the duration of your loan. Recommended for long-term loan periods and for users who prefer predictability.":"Le taux d'intérêt stable <0>restera le même pendant toute la durée de votre prêt. Recommandé pour les périodes de prêt à long terme et pour les utilisateurs qui préfèrent la prévisibilité.","Stablecoin":"Stablecoin","Stake":"Stake","Stake AAVE":"Stake AAVE","Stake ABPT":"Stake ABPT","Stake cooldown activated":"Stake cooldown activated","Staked":"Staké","Staking":"Staking","Staking APR":"APR staké","Staking Rewards":"Staking Rewards","Staking balance":"Staking balance","Started":"Commencé","State":"État","Supplied":"Supplied","Supplied asset amount":"Supplied asset amount","Supply":"Fournir","Supply APY":"Fournir APY","Supply apy":"Fournir apy","Supply balance":"Bilan d'approvisionnement","Supply balance after swap":"Supply balance after swap","Supply cap is exceeded":"Le plafond d'approvisionnement est dépassé","Supply cap on target reserve reached. Try lowering the amount.":"Plafond d'approvisionnement sur la réserve cible atteint. Essayez de réduire le montant.","Supply {symbol}":["Fournir ",["symbole"]],"Supplying your":"Fournir votre","Supplying {symbol}":["Fournir ",["symbole"]],"Swap":"Swap","Swap to":"Swap to","Swapped":"Swapped","Swapping":"Échange","Switch APY type":"Changer de type APY","Switch E-Mode":"Switch E-Mode","Switch E-Mode category":"Switch E-Mode category","Switch Network":"Changer de réseau","Switch rate":"Taux de changement","Switching E-Mode":"Switching E-Mode","Switching rate":"Taux de commutation","Test Assets":"Test Assets","Testnet mode":"Mode réseau test","Testnet mode is ON":"Testnet mode is ON","The % of your total borrowing power used. This is based on the amount of your collateral supplied and the total amount that you can borrow.":"Le % de votre pouvoir d'emprunt total utilisé. Ceci est basé sur le montant de votre garantie fournie et le montant total que vous pouvez emprunter.","The Aave Balancer Pool Token (ABPT) is a liquidity pool token. You can receive ABPT by depositing a combination of AAVE + ETH in the Balancer liquidity pool. You can then stake your BPT in the Safety Module to secure the protocol and earn Safety Incentives.":"The Aave Balancer Pool Token (ABPT) is a liquidity pool token. You can receive ABPT by depositing a combination of AAVE + ETH in the Balancer liquidity pool. You can then stake your BPT in the Safety Module to secure the protocol and earn Safety Incentives.","The Maximum LTV ratio represents the maximum borrowing power of a specific collateral. For example, if a collateral has an LTV of 75%, the user can borrow up to 0.75 worth of ETH in the principal currency for every 1 ETH worth of collateral.":"Le ratio LTV maximum représente le pouvoir d'emprunt maximum d'une garantie spécifique. Par exemple, si une garantie a un LTV de 75 %, l'utilisateur peut emprunter jusqu'à 0,75 ETH dans la devise principale pour chaque 1 ETH de garantie.","The Stable Rate is not enabled for this currency":"Le taux stable n'est pas activé pour cette devise","The address of the pool addresses provider is invalid":"L'adresse du fournisseur d'adresses du pool n'est pas valide","The app is running in testnet mode. Learn how it works in":"The app is running in testnet mode. Learn how it works in","The caller of the function is not an AToken":"L'appelant de la fonction n'est pas un AToken","The caller of this function must be a pool":"L'appelant de cette fonction doit être un pool","The collateral balance is 0":"Le solde de la garantie est de 0","The collateral chosen cannot be liquidated":"La garantie choisie ne peut être liquidée","The cooldown period is the time required prior to unstaking your tokens(10 days). You can only withdraw your assets from the Security Module after the cooldown period and within the active the unstake window.<0>Learn more":"La période de recharge est le temps nécessaire avant de retirer vos jetons (10 jours). Vous ne pouvez retirer vos actifs du module de sécurité qu'après la période de refroidissement et pendant la fenêtre active de désactivation.<0>En savoir plus","The cooldown period is {0}. After {1} of cooldown, you will enter unstake window of {2}. You will continue receiving rewards during cooldown and unstake window.":["La période de recharge est de ",["0"],". Après ",["1"]," de temps de recharge, vous entrerez dans la fenêtre de désengagement de ",["2"],". Vous continuerez à recevoir des récompenses pendant le temps de recharge et la fenêtre de retrait."],"The effects on the health factor would cause liquidation. Try lowering the amount.":"Les effets sur le facteur santé entraîneraient la liquidation. Essayez de réduire le montant.","The requested amount is greater than the max loan size in stable rate mode":"Le montant demandé est supérieur au montant maximum du prêt en mode taux stable","The total amount of your assets denominated in USD that can be used as collateral for borrowing assets.":"Le montant total de vos actifs libellés en USD qui peut être utilisé comme garantie pour emprunter des actifs.","The underlying asset cannot be rescued":"L'actif sous-jacent ne peut pas être sauvé","The underlying balance needs to be greater than 0":"Le solde sous-jacent doit être supérieur à 0","The weighted average of APY for all borrowed assets, including incentives.":"La moyenne pondérée de l'APY pour tous les actifs empruntés, y compris les incitatifs.","The weighted average of APY for all supplied assets, including incentives.":"La moyenne pondérée de l'APY pour tous les actifs fournis, y compris les incitations.","There are not enough funds in the{0}reserve to borrow":["Il n'y a pas assez de fonds dans la ",["0"]," réserve pour emprunter"],"There is not enough collateral to cover a new borrow":"Il n'y a pas assez de collatéral pour couvrir un nouvel emprunt","There was some error. Please try changing the parameters or <0><1>copy the error":"Il y a eu une erreur. Veuillez essayer de modifier les paramètres ou <0><1>copier l'erreur","These assets are temporarily frozen by Aave community decisions, meaning that further supply / borrow, or rate swap of these assets are unavailable. Withdrawals and debt repayments are allowed. Follow the <0>Aave governance forum for further updates.":"These assets are temporarily frozen by Aave community decisions, meaning that further supply / borrow, or rate swap of these assets are unavailable. Withdrawals and debt repayments are allowed. Follow the <0>Aave governance forum for further updates.","These funds have been borrowed and are not available for withdrawal at this time.":"Ces fonds ont été empruntés et ne peuvent pas être retirés pour le moment.","This action will reduce V2 health factor below liquidation threshold. retain collateral or migrate borrow position to continue.":"This action will reduce V2 health factor below liquidation threshold. retain collateral or migrate borrow position to continue.","This action will reduce health factor of V3 below liquidation threshold. Increase migrated collateral or reduce migrated borrow to continue.":"This action will reduce health factor of V3 below liquidation threshold. Increase migrated collateral or reduce migrated borrow to continue.","This action will reduce your health factor. Please be mindful of the increased risk of collateral liquidation.":"This action will reduce your health factor. Please be mindful of the increased risk of collateral liquidation.","This address is blocked on app.aave.com because it is associated with one or more":"This address is blocked on app.aave.com because it is associated with one or more","This asset has almost reached its borrow cap. There is only {messageValue} available to be borrowed from this market.":["Cet actif a presque atteint son plafond d'emprunt. Il n'y a que ",["messageValue"]," disponible pour être emprunté sur ce marché."],"This asset has almost reached its supply cap. There can only be {messageValue} supplied to this market.":["Cet actif a presque atteint son plafond d'offre. Il ne peut y avoir que ",["messageValue"]," fourni à ce marché."],"This asset has reached its borrow cap. Nothing is available to be borrowed from this market.":"Cet actif a atteint son plafond d'emprunt. Rien n'est disponible pour être emprunté à ce marché.","This asset has reached its supply cap. Nothing is available to be supplied from this market.":"Cet actif a atteint son plafond d'offre. Rien n'est disponible pour être fourni à partir de ce marché.","This asset is frozen due to an Aave Protocol Governance decision. <0>More details":"This asset is frozen due to an Aave Protocol Governance decision. <0>More details","This asset is frozen due to an Aave Protocol Governance decision. On the 20th of December 2022, renFIL will no longer be supported and cannot be bridged back to its native network. It is recommended to withdraw supply positions and repay borrow positions so that renFIL can be bridged back to FIL before the deadline. After this date, it will no longer be possible to convert renFIL to FIL. <0>More details":"This asset is frozen due to an Aave Protocol Governance decision. On the 20th of December 2022, renFIL will no longer be supported and cannot be bridged back to its native network. It is recommended to withdraw supply positions and repay borrow positions so that renFIL can be bridged back to FIL before the deadline. After this date, it will no longer be possible to convert renFIL to FIL. <0>More details","This asset is frozen due to an Aave community decision. <0>More details":"This asset is frozen due to an Aave community decision. <0>More details","This gas calculation is only an estimation. Your wallet will set the price of the transaction. You can modify the gas settings directly from your wallet provider.":"Ce calcul de gaz n'est qu'une estimation. Votre portefeuille fixera le prix de la transaction. Vous pouvez modifier les paramètres de gaz directement depuis votre fournisseur de portefeuille.","This integration was<0>proposed and approvedby the community.":"This integration was<0>proposed and approvedby the community.","This is the total amount available for you to borrow. You can borrow based on your collateral and until the borrow cap is reached.":"Il s'agit du montant total que vous pouvez emprunter. Vous pouvez emprunter en fonction de votre garantie et jusqu'à ce que le plafond d'emprunt soit atteint.","This is the total amount that you are able to supply to in this reserve. You are able to supply your wallet balance up until the supply cap is reached.":"Il s'agit du montant total que vous pouvez emprunter. Vous pouvez emprunter en fonction de votre garantie et jusqu'à ce que le plafond d'emprunt soit atteint.","This represents the threshold at which a borrow position will be considered undercollateralized and subject to liquidation for each collateral. For example, if a collateral has a liquidation threshold of 80%, it means that the position will be liquidated when the debt value is worth 80% of the collateral value.":"Cela représente le seuil auquel une position d'emprunt sera considérée comme sous-garantie et sujette à liquidation pour chaque garantie. Par exemple, si une garantie a un seuil de liquidation de 80 %, cela signifie que la position sera liquidée lorsque la valeur de la dette vaut 80 % de la valeur de la garantie.","Time left to be able to withdraw your staked asset.":"Temps restant pour pouvoir retirer votre bien staké.","Time left to unstake":"Temps restant pour dépiquer","Time left until the withdrawal window closes.":"Temps restant jusqu'à la fermeture de la fenêtre de retrait.","Tip: Try increasing slippage or reduce input amount":"Tip: Try increasing slippage or reduce input amount","To borrow you need to supply any asset to be used as collateral.":"Pour emprunter, vous devez fournir tout actif à utiliser comme garantie.","To continue, you need to grant Aave smart contracts permission to move your funds from your wallet. Depending on the asset and wallet you use, it is done by signing the permission message (gas free), or by submitting an approval transaction (requires gas). <0>Learn more":"To continue, you need to grant Aave smart contracts permission to move your funds from your wallet. Depending on the asset and wallet you use, it is done by signing the permission message (gas free), or by submitting an approval transaction (requires gas). <0>Learn more","To enable E-mode for the {0} category, all borrow positions outside of this cateogry must be closed.":["To enable E-mode for the ",["0"]," category, all borrow positions outside of this cateogry must be closed."],"To repay on behalf of a user an explicit amount to repay is needed":"Pour rembourser au nom d'un utilisateur, un montant explicite à rembourser est nécessaire","To request access for this permissioned market, please visit: <0>Acces Provider Name":"Pour demander l'accès à ce marché autorisé, veuillez consulter : <0>Nom du fournisseur d'accès","Top 10 addresses":"Top 10 addresses","Total available":"Total disponible","Total borrowed":"Total emprunté","Total borrows":"Total des emprunts","Total emission per day":"Émission totale par jour","Total market size":"Taille totale du marché","Total supplied":"Total fourni","Total voting power":"Pouvoir de vote total","Total worth":"Valeur totale","Track wallet":"Track wallet","Track wallet balance in read-only mode":"Track wallet balance in read-only mode","Transaction failed":"La transaction a échoué","Transaction overview":"Aperçu des transactions","Type of delegation":"Type de délégation","UNSTAKE {symbol}":["DÉPOSER ",["symbole"]],"UNSTAKING {symbol}":["Arrêter de staker ",["symbol"]],"Unavailable":"Non disponible","Unbacked":"Sans support","Unbacked mint cap is exceeded":"Le plafond de mintage non soutenu est dépassé","Underlying asset does not exist in {marketName} v3 Market, hence this position cannot be migrated.":["Underlying asset does not exist in ",["marketName"]," v3 Market, hence this position cannot be migrated."],"Unstake now":"Arrêter de staker maintenant","Unstake window":"Fenêtre d'arrêt de staking","Unstaked":"Unstaked","Used as collateral":"Utilisé comme collatéral","User cannot withdraw more than the available balance":"L'utilisateur ne peut pas retirer plus que le solde disponible","User did not borrow the specified currency":"L'utilisateur n'a pas emprunté la devise spécifiée","User does not have outstanding stable rate debt on this reserve":"L'utilisateur n'a pas de dette à taux stable impayée sur cette réserve","User does not have outstanding variable rate debt on this reserve":"L'utilisateur n'a pas de dette à taux variable impayée sur cette réserve","User is in isolation mode":"L'utilisateur est en mode d'isolement","User is trying to borrow multiple assets including a siloed one":"L'utilisateur essaie d'emprunter plusieurs actifs, y compris un en silo","Utilization Rate":"Taux d'utilisation","VOTE NAY":"VOTER NON","VOTE YAE":"VOTER OUI","Variable":"Variable","Variable debt supply is not zero":"L'offre de dette variable n'est pas nulle","Variable interest rate will <0>fluctuate based on the market conditions. Recommended for short-term positions.":"Variable interest rate will <0>fluctuate based on the market conditions. Recommended for short-term positions.","Version 2":"Version 2","Version 3":"Version 3","View all votes":"View all votes","View contract":"View contract","View details":"Voir détails","View on Explorer":"Voir sur l'explorer","Vote":"Vote","Vote NAY":"Vote NAY","Vote YAE":"Vote YAE","Voted NAY":"Voted NAY","Voted YAE":"Voted YAE","Votes":"Votes","Voting power":"Pouvoir de vote","Voting results":"Résultats du vote","Wallet Balance":"Wallet Balance","Wallet balance":"Solde du portefeuille","Wallet not detected. Connect or install wallet and retry":"Portefeuille non détecté. Connectez ou installez le portefeuille et réessayez","Wallets are provided by External Providers and by selecting you agree to Terms of those Providers. Your access to the wallet might be reliant on the External Provider being operational.":"Les portefeuilles sont fournis par des fournisseurs externes et en sélectionnant, vous acceptez les conditions de ces fournisseurs. Votre accès au portefeuille peut dépendre du fonctionnement du fournisseur externe.","We couldn't find any assets related to your search. Try again with a different asset name, symbol, or address.":"We couldn't find any assets related to your search. Try again with a different asset name, symbol, or address.","We couldn’t detect a wallet. Connect a wallet to stake and view your balance.":"We couldn’t detect a wallet. Connect a wallet to stake and view your balance.","We suggest you go back to the Dashboard.":"We suggest you go back to the Dashboard.","When a liquidation occurs, liquidators repay up to 50% of the outstanding borrowed amount on behalf of the borrower. In return, they can buy the collateral at a discount and keep the difference (liquidation penalty) as a bonus.":"Lorsqu'une liquidation survient, les liquidateurs remboursent jusqu'à 50 % de l'encours emprunté au nom de l'emprunteur. En contrepartie, ils peuvent acheter le collatéral à prix réduit et conserver la différence (pénalité de liquidation) en bonus.","With a voting power of <0/>":"Avec un pouvoir de vote de <0/>","With testnet Faucet you can get free assets to test the Aave Protocol. Make sure to switch your wallet provider to the appropriate testnet network, select desired asset, and click ‘Faucet’ to get tokens transferred to your wallet. The assets on a testnet are not “real,” meaning they have no monetary value. <0>Learn more":"With testnet Faucet you can get free assets to test the Aave Protocol. Make sure to switch your wallet provider to the appropriate testnet network, select desired asset, and click ‘Faucet’ to get tokens transferred to your wallet. The assets on a testnet are not “real,” meaning they have no monetary value. <0>Learn more","Withdraw":"Retirer","Withdraw {symbol}":["Retirer ",["symbole"]],"Withdrawing this amount will reduce your health factor and increase risk of liquidation.":"Le retrait de ce montant réduira votre facteur santé et augmentera le risque de liquidation.","Withdrawing {symbol}":["Retrait ",["symbole"]],"Wrong Network":"Mauvais réseau","YAE":"YAE","Yes":"Yes","You are entering Isolation mode":"Vous entrez en mode Isolation","You can borrow this asset with a stable rate only if you borrow more than the amount you are supplying as collateral.":"Vous ne pouvez emprunter cet actif avec un taux stable que si vous empruntez plus que le montant que vous fournissez en garantie.","You can not change Interest Type to stable as your borrowings are higher than your collateral":"Vous ne pouvez pas changer le type d'intérêt en stable car vos emprunts sont supérieurs à votre garantie","You can not disable E-Mode as your current collateralization level is above 80%, disabling E-Mode can cause liquidation. To exit E-Mode supply or repay borrowed positions.":"You can not disable E-Mode as your current collateralization level is above 80%, disabling E-Mode can cause liquidation. To exit E-Mode supply or repay borrowed positions.","You can not switch usage as collateral mode for this currency, because it will cause collateral call":"Vous ne pouvez pas changer d'utilisation en tant que mode de garantie pour cette devise, car cela entraînera un appel de garantie","You can not use this currency as collateral":"Vous ne pouvez pas utiliser cette devise comme garantie","You can not withdraw this amount because it will cause collateral call":"Vous ne pouvez pas retirer ce montant car cela entraînera un appel de garantie","You can only withdraw your assets from the Security Module after the cooldown period ends and the unstake window is active.":"Vous ne pouvez retirer vos actifs du module de sécurité qu'après la fin de la période de refroidissement et que la fenêtre de retrait est active.","You can report incident to our <0>Discord or <1>Github.":"Vous pouvez signaler un incident sur notre <0>Discord ou <1>Github.","You cancelled the transaction.":"Vous avez annulé la transaction.","You did not participate in this proposal":"Vous n'avez pas participé à cette proposition","You do not have supplies in this currency":"Vous n'avez pas de fournitures dans cette devise","You don’t have enough funds in your wallet to repay the full amount. If you proceed to repay with your current amount of funds, you will still have a small borrowing position in your dashboard.":"Vous n'avez pas assez de fonds dans votre portefeuille pour rembourser le montant total. Si vous continuez à rembourser avec votre montant actuel de fonds, vous aurez toujours une petite position d'emprunt dans votre tableau de bord.","You have not borrow yet using this currency":"You have not borrow yet using this currency","You switched to {0} rate":["Vous êtes passé au tarif ",["0"]],"You unstake here":"Vous unstaké ici","You voted {0}":["Vous avez voté ",["0"]],"You will exit isolation mode and other tokens can now be used as collateral":"Vous quitterez le mode d'isolement et d'autres jetons peuvent désormais être utilisés comme collatéral","You {action} <0/> {symbol}":["Vous ",["action"]," <0/> ",["symbole"]],"Your borrows":"Vos emprunts","Your current loan to value based on your collateral supplied.":"Votre prêt actuel à la valeur en fonction de votre collatéral fournie.","Your health factor and loan to value determine the assurance of your collateral. To avoid liquidations you can supply more collateral or repay borrow positions.":"Votre facteur de santé et votre prêt à la valeur déterminent l'assurance de votre collatéral. Pour éviter les liquidations, vous pouvez fournir plus de garanties ou rembourser les positions d'emprunt.","Your info":"Vos informations","Your reward balance is 0":"Votre solde de récompenses est de 0","Your supplies":"Vos ressources","Your voting info":"Vos informations de vote","Your {name} wallet is empty. Purchase or transfer assets or use <0>{0} to transfer your {network} assets.":["Your ",["name"]," wallet is empty. Purchase or transfer assets or use <0>",["0"]," to transfer your ",["network"]," assets."],"Your {name} wallet is empty. Purchase or transfer assets.":["Your ",["name"]," wallet is empty. Purchase or transfer assets."],"Your {networkName} wallet is empty. Get free test assets at":["Your ",["networkName"]," wallet is empty. Get free test assets at"],"Your {networkName} wallet is empty. Get free test {0} at":["Your ",["networkName"]," wallet is empty. Get free test ",["0"]," at"],"Zero address not valid":"Adresse zéro non-valide","assets":"actifs","blocked activities":"blocked activities","copy the error":"copier l'erreur","documentation":"documentation","ends":"Prend fin","of":"of","on":"sur","please check that the amount you want to supply is not currently being used for staking. If it is being used for staking, your transaction might fail.":"veuillez vérifier que le montant que vous souhaitez fournir n'est pas actuellement utilisé pour le staking. S'il est utilisé pour le staking, votre transaction peut échouer.","repaid":"repaid","stETH supplied as collateral will continue to accrue staking rewards provided by daily rebases.":"stETH supplied as collateral will continue to accrue staking rewards provided by daily rebases.","stETH tokens will be migrated to Wrapped stETH using Lido Protocol wrapper which leads to supply balance change after migration: {0}":["stETH tokens will be migrated to Wrapped stETH using Lido Protocol wrapper which leads to supply balance change after migration: ",["0"]],"staking view":"vue de staking","starts":"starts","tokens is not the same as staking them. If you wish to stake your":"tokens n'est pas la même chose que de les staker . Si vous souhaitez staker votre","tokens, please go to the":"tokens, veuillez vous rendre sur","will receive":"will receive","withdrew":"withdrew","{0}":[["0"]],"{0} Balance":[["0"]," Balance"],"{0} Faucet":[["0"]," Faucet"],"{0} on-ramp service is provided by External Provider and by selecting you agree to Terms of the Provider. Your access to the service might be reliant on the External Provider being operational.":[["0"]," on-ramp service is provided by External Provider and by selecting you agree to Terms of the Provider. Your access to the service might be reliant on the External Provider being operational."],"{0}{name}":[["0"],["name"]],"{currentMethod}":[["currentMethod"]],"{d}d":[["d"],"d"],"{h}h":[["h"],"h"],"{m}m":[["m"],"m"],"{networkName} Faucet":[["networkName"]," Faucet"],"{numSelected}/{numAvailable} assets selected":[["numSelected"],"/",["numAvailable"]," assets selected"],"{s}s":[["s"],"s"],"{tooltipText}":[["tooltipText"]]}}; \ No newline at end of file diff --git a/src/locales/fr/messages.po b/src/locales/fr/messages.po index f3909ed8ba..217a99d0f9 100644 --- a/src/locales/fr/messages.po +++ b/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: aave-interface\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-02-01 12:06\n" +"PO-Revision-Date: 2023-02-02 18:05\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -2535,6 +2535,10 @@ msgstr "" msgid "stETH supplied as collateral will continue to accrue staking rewards provided by daily rebases." msgstr "" +#: src/modules/migration/StETHMigrationWarning.tsx +msgid "stETH tokens will be migrated to Wrapped stETH using Lido Protocol wrapper which leads to supply balance change after migration: {0}" +msgstr "" + #: src/components/transactions/Warnings/AAVEWarning.tsx msgid "staking view" msgstr "vue de staking" From 28f6479e29c7a9648d5ff1e771827dbc57239e27 Mon Sep 17 00:00:00 2001 From: Cache bot Date: Fri, 3 Feb 2023 03:07:38 +0000 Subject: [PATCH 35/41] chore: automated cache update [skip cypress] --- src/static-build/proposals.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/static-build/proposals.json b/src/static-build/proposals.json index 286981197c..fb48c7d7c3 100644 --- a/src/static-build/proposals.json +++ b/src/static-build/proposals.json @@ -6019,7 +6019,7 @@ "startBlock": 16530723, "endBlock": 16549923, "executionTime": 0, - "forVotes": "403179266837083570683318", + "forVotes": "403180166837083570683318", "againstVotes": "449047580074664200", "executed": false, "canceled": false, @@ -6033,7 +6033,7 @@ "ipfsHash": "0xbab0c676efd10ba3ba04e8f66c69fbb8a0cf3b2ad100348e920b9257d47b1af0", "startTimestamp": 1675215335, "creationTimestamp": 1675128503, - "expirationTimestamp": 1675446911 + "expirationTimestamp": 1675447007 }, { "id": 149, @@ -6054,7 +6054,7 @@ "startBlock": 16543915, "endBlock": 16563115, "executionTime": 0, - "forVotes": "0", + "forVotes": "1181159639690035726", "againstVotes": "0", "executed": false, "canceled": false, @@ -6068,7 +6068,7 @@ "ipfsHash": "0x05097b8a0818a75c1db7d54dfd0299581cac0218a058017acb4726f7cc49657e", "startTimestamp": 1675374755, "creationTimestamp": 1675287671, - "expirationTimestamp": 1675605215 + "expirationTimestamp": 1675605311 }, { "id": 150, @@ -6102,8 +6102,8 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0x45876ec2905a472fed220dd1f12e0440770a16d521d78cb76f312032e33287ab", "creationTimestamp": 1675352411, - "startTimestamp": 1675439039, - "expirationTimestamp": 1675669439 + "startTimestamp": 1675439135, + "expirationTimestamp": 1675669535 }, { "id": 151, @@ -6141,8 +6141,8 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0x4f3905da8ccd469111977b3057fa544bec56880a6039c7977dbc68aeaba48536", "creationTimestamp": 1675352459, - "startTimestamp": 1675439087, - "expirationTimestamp": 1675669487 + "startTimestamp": 1675439183, + "expirationTimestamp": 1675669583 } ] } \ No newline at end of file From 38492c4af2a4522fad1f586f48f49e2a0bb364ee Mon Sep 17 00:00:00 2001 From: Cache bot Date: Fri, 3 Feb 2023 06:05:27 +0000 Subject: [PATCH 36/41] chore: automated cache update [skip cypress] --- src/static-build/proposals.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/static-build/proposals.json b/src/static-build/proposals.json index fb48c7d7c3..c5d3a16e31 100644 --- a/src/static-build/proposals.json +++ b/src/static-build/proposals.json @@ -6019,7 +6019,7 @@ "startBlock": 16530723, "endBlock": 16549923, "executionTime": 0, - "forVotes": "403180166837083570683318", + "forVotes": "403188419541356883703195", "againstVotes": "449047580074664200", "executed": false, "canceled": false, @@ -6033,7 +6033,7 @@ "ipfsHash": "0xbab0c676efd10ba3ba04e8f66c69fbb8a0cf3b2ad100348e920b9257d47b1af0", "startTimestamp": 1675215335, "creationTimestamp": 1675128503, - "expirationTimestamp": 1675447007 + "expirationTimestamp": 1675447175 }, { "id": 149, @@ -6054,7 +6054,7 @@ "startBlock": 16543915, "endBlock": 16563115, "executionTime": 0, - "forVotes": "1181159639690035726", + "forVotes": "9871624521121377137", "againstVotes": "0", "executed": false, "canceled": false, @@ -6068,7 +6068,7 @@ "ipfsHash": "0x05097b8a0818a75c1db7d54dfd0299581cac0218a058017acb4726f7cc49657e", "startTimestamp": 1675374755, "creationTimestamp": 1675287671, - "expirationTimestamp": 1675605311 + "expirationTimestamp": 1675605479 }, { "id": 150, @@ -6102,8 +6102,8 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0x45876ec2905a472fed220dd1f12e0440770a16d521d78cb76f312032e33287ab", "creationTimestamp": 1675352411, - "startTimestamp": 1675439135, - "expirationTimestamp": 1675669535 + "startTimestamp": 1675439303, + "expirationTimestamp": 1675669703 }, { "id": 151, @@ -6141,8 +6141,8 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0x4f3905da8ccd469111977b3057fa544bec56880a6039c7977dbc68aeaba48536", "creationTimestamp": 1675352459, - "startTimestamp": 1675439183, - "expirationTimestamp": 1675669583 + "startTimestamp": 1675439351, + "expirationTimestamp": 1675669751 } ] } \ No newline at end of file From f807749fc552a94f20c2fe12d7818378fd0d014a Mon Sep 17 00:00:00 2001 From: Cache bot Date: Fri, 3 Feb 2023 09:05:01 +0000 Subject: [PATCH 37/41] chore: automated cache update [skip cypress] --- src/static-build/proposals.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/static-build/proposals.json b/src/static-build/proposals.json index c5d3a16e31..bb9e91fdfb 100644 --- a/src/static-build/proposals.json +++ b/src/static-build/proposals.json @@ -6033,7 +6033,7 @@ "ipfsHash": "0xbab0c676efd10ba3ba04e8f66c69fbb8a0cf3b2ad100348e920b9257d47b1af0", "startTimestamp": 1675215335, "creationTimestamp": 1675128503, - "expirationTimestamp": 1675447175 + "expirationTimestamp": 1675447271 }, { "id": 149, @@ -6054,7 +6054,7 @@ "startBlock": 16543915, "endBlock": 16563115, "executionTime": 0, - "forVotes": "9871624521121377137", + "forVotes": "10806788980356067267", "againstVotes": "0", "executed": false, "canceled": false, @@ -6068,7 +6068,7 @@ "ipfsHash": "0x05097b8a0818a75c1db7d54dfd0299581cac0218a058017acb4726f7cc49657e", "startTimestamp": 1675374755, "creationTimestamp": 1675287671, - "expirationTimestamp": 1675605479 + "expirationTimestamp": 1675605575 }, { "id": 150, @@ -6102,8 +6102,8 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0x45876ec2905a472fed220dd1f12e0440770a16d521d78cb76f312032e33287ab", "creationTimestamp": 1675352411, - "startTimestamp": 1675439303, - "expirationTimestamp": 1675669703 + "startTimestamp": 1675439399, + "expirationTimestamp": 1675669799 }, { "id": 151, @@ -6141,8 +6141,8 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0x4f3905da8ccd469111977b3057fa544bec56880a6039c7977dbc68aeaba48536", "creationTimestamp": 1675352459, - "startTimestamp": 1675439351, - "expirationTimestamp": 1675669751 + "startTimestamp": 1675439447, + "expirationTimestamp": 1675669847 } ] } \ No newline at end of file From 79d175ef8fc3635bc2faa9a24bd52f6a7dc499e6 Mon Sep 17 00:00:00 2001 From: Cache bot Date: Fri, 3 Feb 2023 12:06:09 +0000 Subject: [PATCH 38/41] chore: automated cache update [skip cypress] --- src/static-build/proposals.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/static-build/proposals.json b/src/static-build/proposals.json index bb9e91fdfb..a85dc16da1 100644 --- a/src/static-build/proposals.json +++ b/src/static-build/proposals.json @@ -6019,7 +6019,7 @@ "startBlock": 16530723, "endBlock": 16549923, "executionTime": 0, - "forVotes": "403188419541356883703195", + "forVotes": "483363420355570170247224", "againstVotes": "449047580074664200", "executed": false, "canceled": false, @@ -6033,7 +6033,7 @@ "ipfsHash": "0xbab0c676efd10ba3ba04e8f66c69fbb8a0cf3b2ad100348e920b9257d47b1af0", "startTimestamp": 1675215335, "creationTimestamp": 1675128503, - "expirationTimestamp": 1675447271 + "expirationTimestamp": 1675447331 }, { "id": 149, @@ -6068,7 +6068,7 @@ "ipfsHash": "0x05097b8a0818a75c1db7d54dfd0299581cac0218a058017acb4726f7cc49657e", "startTimestamp": 1675374755, "creationTimestamp": 1675287671, - "expirationTimestamp": 1675605575 + "expirationTimestamp": 1675605635 }, { "id": 150, @@ -6102,8 +6102,8 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0x45876ec2905a472fed220dd1f12e0440770a16d521d78cb76f312032e33287ab", "creationTimestamp": 1675352411, - "startTimestamp": 1675439399, - "expirationTimestamp": 1675669799 + "startTimestamp": 1675439459, + "expirationTimestamp": 1675669859 }, { "id": 151, @@ -6141,8 +6141,8 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0x4f3905da8ccd469111977b3057fa544bec56880a6039c7977dbc68aeaba48536", "creationTimestamp": 1675352459, - "startTimestamp": 1675439447, - "expirationTimestamp": 1675669847 + "startTimestamp": 1675439507, + "expirationTimestamp": 1675669907 } ] } \ No newline at end of file From 929eaea817dd33c3953e8cdba8d069f4288adf32 Mon Sep 17 00:00:00 2001 From: Cache bot Date: Fri, 3 Feb 2023 15:05:17 +0000 Subject: [PATCH 39/41] chore: automated cache update [skip cypress] --- src/static-build/proposals.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/static-build/proposals.json b/src/static-build/proposals.json index a85dc16da1..bc61c4a7e8 100644 --- a/src/static-build/proposals.json +++ b/src/static-build/proposals.json @@ -6033,7 +6033,7 @@ "ipfsHash": "0xbab0c676efd10ba3ba04e8f66c69fbb8a0cf3b2ad100348e920b9257d47b1af0", "startTimestamp": 1675215335, "creationTimestamp": 1675128503, - "expirationTimestamp": 1675447331 + "expirationTimestamp": 1675447355 }, { "id": 149, @@ -6054,7 +6054,7 @@ "startBlock": 16543915, "endBlock": 16563115, "executionTime": 0, - "forVotes": "10806788980356067267", + "forVotes": "80187396943957347408402", "againstVotes": "0", "executed": false, "canceled": false, @@ -6068,7 +6068,7 @@ "ipfsHash": "0x05097b8a0818a75c1db7d54dfd0299581cac0218a058017acb4726f7cc49657e", "startTimestamp": 1675374755, "creationTimestamp": 1675287671, - "expirationTimestamp": 1675605635 + "expirationTimestamp": 1675605659 }, { "id": 150, @@ -6102,8 +6102,8 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0x45876ec2905a472fed220dd1f12e0440770a16d521d78cb76f312032e33287ab", "creationTimestamp": 1675352411, - "startTimestamp": 1675439459, - "expirationTimestamp": 1675669859 + "startTimestamp": 1675439483, + "expirationTimestamp": 1675669883 }, { "id": 151, @@ -6141,8 +6141,8 @@ "totalVotingSupply": "16000000000000000000000000", "ipfsHash": "0x4f3905da8ccd469111977b3057fa544bec56880a6039c7977dbc68aeaba48536", "creationTimestamp": 1675352459, - "startTimestamp": 1675439507, - "expirationTimestamp": 1675669907 + "startTimestamp": 1675439531, + "expirationTimestamp": 1675669931 } ] } \ No newline at end of file From 36bcd4d672d8538aec941308f1029819beaf8c58 Mon Sep 17 00:00:00 2001 From: Mark Grothe Date: Fri, 3 Feb 2023 10:42:07 -0600 Subject: [PATCH 40/41] chore: utils bump for hf fix [skip cypress] (#1464) * chore: utils bump for hf fix * chore: package version bump --- package.json | 4 ++-- yarn.lock | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index d52edb9260..689f6422d3 100644 --- a/package.json +++ b/package.json @@ -31,8 +31,8 @@ "test:ci": "jest --ci" }, "dependencies": { - "@aave/contract-helpers": "^1.13.3", - "@aave/math-utils": "^1.13.3", + "@aave/contract-helpers": "^1.13.5", + "@aave/math-utils": "^1.13.5", "@bgd-labs/aave-address-book": "^1.13.1", "@emotion/cache": "11.10.3", "@emotion/react": "11.10.4", diff --git a/yarn.lock b/yarn.lock index 6c1e00cb84..3a1ee0d50a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,17 +2,17 @@ # yarn lockfile v1 -"@aave/contract-helpers@^1.13.3": - version "1.13.3" - resolved "https://registry.yarnpkg.com/@aave/contract-helpers/-/contract-helpers-1.13.3.tgz#0263a8d8553a595ec8767d58dfbf216253ea4daf" - integrity sha512-0HeuaOMLZtZ8ic1+C8aav8uyP6TSZLeE0EI0ShLN6Vj1gTnh7bbVad6FO6h9bJRSvZxKYFuktoQROG9Cfq7Suw== +"@aave/contract-helpers@^1.13.5": + version "1.13.5" + resolved "https://registry.yarnpkg.com/@aave/contract-helpers/-/contract-helpers-1.13.5.tgz#187990cbbb5c07410a6a0210f572156ca1783c97" + integrity sha512-PeqiHHnBHylOnMFM5L4LG77ajYS9gtiLsrrUhf2wuZh0Er8eZJIqueD17cCU88H8PZKHlBbfaMJDD3wWgv/iaA== dependencies: isomorphic-unfetch "^3.1.0" -"@aave/math-utils@^1.13.3": - version "1.13.3" - resolved "https://registry.yarnpkg.com/@aave/math-utils/-/math-utils-1.13.3.tgz#970df016fdcb6299ecb125b545976fac610274ed" - integrity sha512-CVWDygMGpl4nSL5vxInkD7m12/FWproL0QwhOW11RUnv2wwnbOGDQ3rMopqmyPm+w4GgQ/IK7ERdCQND9MHpww== +"@aave/math-utils@^1.13.5": + version "1.13.5" + resolved "https://registry.yarnpkg.com/@aave/math-utils/-/math-utils-1.13.5.tgz#e46f75685c386846a589cbe83fe594fc1caee47a" + integrity sha512-3BZowcvnIIlHaQUSppv4yW7K6RU1D3nEp97WBaiWsAxMu8eMXe9+NFjmlQGmUA7JE8GglzyAU/RoAU9RoCQ3Dw== "@adobe/css-tools@^4.0.1": version "4.0.1" From 0ed1d7ac56416a294ca8c370cda8a249c3e9e5e3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 3 Feb 2023 16:44:21 +0000 Subject: [PATCH 41/41] chore(deps-dev): bump jest from 29.2.0 to 29.4.1 Bumps [jest](https://github.com/facebook/jest/tree/HEAD/packages/jest) from 29.2.0 to 29.4.1. - [Release notes](https://github.com/facebook/jest/releases) - [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/jest/commits/v29.4.1/packages/jest) --- updated-dependencies: - dependency-name: jest dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 716 +++++++++++++++++++++++++++++---------------------- 2 files changed, 405 insertions(+), 313 deletions(-) diff --git a/package.json b/package.json index 689f6422d3..2b56ba8463 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "eslint-plugin-simple-import-sort": "^8.0.0", "html-webpack-plugin": "5", "husky": ">=8", - "jest": "^29.2.0", + "jest": "^29.4.1", "jest-environment-jsdom": "^29.2.0", "lint-staged": "^13.0.3", "prettier": "^2.7.1", diff --git a/yarn.lock b/yarn.lock index 3a1ee0d50a..e232868d5f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2241,49 +2241,49 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^29.2.0": - version "29.2.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.2.0.tgz#e906bdbfc83baf79590f05b515dad900b3b71fed" - integrity sha512-Xz1Wu+ZZxcB3RS8U3HdkFxlRJ7kLXI/by9X7d2/gvseIWPwYu/c1EsYy77cB5iyyHGOy3whS2HycjcuzIF4Jow== +"@jest/console@^29.4.1": + version "29.4.1" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.4.1.tgz#cbc31d73f6329f693b3d34b365124de797704fff" + integrity sha512-m+XpwKSi3PPM9znm5NGS8bBReeAJJpSkL1OuFCqaMaJL2YX9YXLkkI+MBchMPwu+ZuM2rynL51sgfkQteQ1CKQ== dependencies: - "@jest/types" "^29.2.0" + "@jest/types" "^29.4.1" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^29.2.0" - jest-util "^29.2.0" + jest-message-util "^29.4.1" + jest-util "^29.4.1" slash "^3.0.0" -"@jest/core@^29.2.0": - version "29.2.0" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.2.0.tgz#beed57c552be65d4e4ab2f4161d0abe8ea6bf3a8" - integrity sha512-+gyJ3bX+kGEW/eqt/0kI7fLjqiFr3AN8O+rlEl1fYRf7D8h4Sj4tBGo9YOSirvWgvemoH2EPRya35bgvcPFzHQ== +"@jest/core@^29.4.1": + version "29.4.1" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.4.1.tgz#91371179b5959951e211dfaeea4277a01dcca14f" + integrity sha512-RXFTohpBqpaTebNdg5l3I5yadnKo9zLBajMT0I38D0tDhreVBYv3fA8kywthI00sWxPztWLD3yjiUkewwu/wKA== dependencies: - "@jest/console" "^29.2.0" - "@jest/reporters" "^29.2.0" - "@jest/test-result" "^29.2.0" - "@jest/transform" "^29.2.0" - "@jest/types" "^29.2.0" + "@jest/console" "^29.4.1" + "@jest/reporters" "^29.4.1" + "@jest/test-result" "^29.4.1" + "@jest/transform" "^29.4.1" + "@jest/types" "^29.4.1" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" ci-info "^3.2.0" exit "^0.1.2" graceful-fs "^4.2.9" - jest-changed-files "^29.2.0" - jest-config "^29.2.0" - jest-haste-map "^29.2.0" - jest-message-util "^29.2.0" + jest-changed-files "^29.4.0" + jest-config "^29.4.1" + jest-haste-map "^29.4.1" + jest-message-util "^29.4.1" jest-regex-util "^29.2.0" - jest-resolve "^29.2.0" - jest-resolve-dependencies "^29.2.0" - jest-runner "^29.2.0" - jest-runtime "^29.2.0" - jest-snapshot "^29.2.0" - jest-util "^29.2.0" - jest-validate "^29.2.0" - jest-watcher "^29.2.0" + jest-resolve "^29.4.1" + jest-resolve-dependencies "^29.4.1" + jest-runner "^29.4.1" + jest-runtime "^29.4.1" + jest-snapshot "^29.4.1" + jest-util "^29.4.1" + jest-validate "^29.4.1" + jest-watcher "^29.4.1" micromatch "^4.0.4" - pretty-format "^29.2.0" + pretty-format "^29.4.1" slash "^3.0.0" strip-ansi "^6.0.0" @@ -2297,12 +2297,15 @@ "@types/node" "*" jest-mock "^29.2.0" -"@jest/expect-utils@^29.2.0": - version "29.2.0" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.2.0.tgz#3c0c472115d98211e7e0a0a8fa00719bf081987f" - integrity sha512-nz2IDF7nb1qmj9hx8Ja3MFab2q9Ml8QbOaaeJNyX5JQJHU8QUvEDiMctmhGEkk3Kzr8w8vAqz4hPk/ogJSrUhg== +"@jest/environment@^29.4.1": + version "29.4.1" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.4.1.tgz#52d232a85cdc995b407a940c89c86568f5a88ffe" + integrity sha512-pJ14dHGSQke7Q3mkL/UZR9ZtTOxqskZaC91NzamEH4dlKRt42W+maRBXiw/LWkdJe+P0f/zDR37+SPMplMRlPg== dependencies: - jest-get-type "^29.2.0" + "@jest/fake-timers" "^29.4.1" + "@jest/types" "^29.4.1" + "@types/node" "*" + jest-mock "^29.4.1" "@jest/expect-utils@^29.2.2": version "29.2.2" @@ -2311,13 +2314,20 @@ dependencies: jest-get-type "^29.2.0" -"@jest/expect@^29.2.0": - version "29.2.0" - resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.2.0.tgz#25316d2ae930e7bb9df96cce7521053d377c4c0d" - integrity sha512-+3lxcYL9e0xPJGOR33utxxejn+Mulz40kY0oy0FVsmIESW87NZDJ7B1ovaIqeX0xIgPX4laS5SGlqD2uSoBMcw== +"@jest/expect-utils@^29.4.1": + version "29.4.1" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.4.1.tgz#105b9f3e2c48101f09cae2f0a4d79a1b3a419cbb" + integrity sha512-w6YJMn5DlzmxjO00i9wu2YSozUYRBhIoJ6nQwpMYcBMtiqMGJm1QBzOf6DDgRao8dbtpDoaqLg6iiQTvv0UHhQ== + dependencies: + jest-get-type "^29.2.0" + +"@jest/expect@^29.4.1": + version "29.4.1" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.4.1.tgz#3338fa20f547bb6e550c4be37d6f82711cc13c38" + integrity sha512-ZxKJP5DTUNF2XkpJeZIzvnzF1KkfrhEF6Rz0HGG69fHl6Bgx5/GoU3XyaeFYEjuuKSOOsbqD/k72wFvFxc3iTw== dependencies: - expect "^29.2.0" - jest-snapshot "^29.2.0" + expect "^29.4.1" + jest-snapshot "^29.4.1" "@jest/fake-timers@^29.2.0": version "29.2.0" @@ -2331,26 +2341,38 @@ jest-mock "^29.2.0" jest-util "^29.2.0" -"@jest/globals@^29.2.0": - version "29.2.0" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.2.0.tgz#5cfc41c028efaf511624ba086d64113d5a8a92b3" - integrity sha512-JQxtEVNWiai1p3PIzAJZSyEqQdAJGvNKvinZDPfu0mhiYEVx6E+PiBuDWj1sVUW8hzu+R3DVqaWC9K2xcLRIAA== +"@jest/fake-timers@^29.4.1": + version "29.4.1" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.4.1.tgz#7b673131e8ea2a2045858f08241cace5d518b42b" + integrity sha512-/1joI6rfHFmmm39JxNfmNAO3Nwm6Y0VoL5fJDy7H1AtWrD1CgRtqJbN9Ld6rhAkGO76qqp4cwhhxJ9o9kYjQMw== dependencies: - "@jest/environment" "^29.2.0" - "@jest/expect" "^29.2.0" - "@jest/types" "^29.2.0" - jest-mock "^29.2.0" + "@jest/types" "^29.4.1" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.4.1" + jest-mock "^29.4.1" + jest-util "^29.4.1" -"@jest/reporters@^29.2.0": - version "29.2.0" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.2.0.tgz#24cac16d997ec91a9c615db2621805ee485689e0" - integrity sha512-BXoAJatxTZ18U0cwD7C8qBo8V6vef8AXYRBZdhqE5DF9CmpqmhMfw9c7OUvYqMTnBBK9A0NgXGO4Lc9EJzdHvw== +"@jest/globals@^29.4.1": + version "29.4.1" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.4.1.tgz#3cd78c5567ab0249f09fbd81bf9f37a7328f4713" + integrity sha512-znoK2EuFytbHH0ZSf2mQK2K1xtIgmaw4Da21R2C/NE/+NnItm5mPEFQmn8gmF3f0rfOlmZ3Y3bIf7bFj7DHxAA== + dependencies: + "@jest/environment" "^29.4.1" + "@jest/expect" "^29.4.1" + "@jest/types" "^29.4.1" + jest-mock "^29.4.1" + +"@jest/reporters@^29.4.1": + version "29.4.1" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.4.1.tgz#50d509c08575c75e3cd2176d72ec3786419d5e04" + integrity sha512-AISY5xpt2Xpxj9R6y0RF1+O6GRy9JsGa8+vK23Lmzdy1AYcpQn5ItX79wJSsTmfzPKSAcsY1LNt/8Y5Xe5LOSg== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^29.2.0" - "@jest/test-result" "^29.2.0" - "@jest/transform" "^29.2.0" - "@jest/types" "^29.2.0" + "@jest/console" "^29.4.1" + "@jest/test-result" "^29.4.1" + "@jest/transform" "^29.4.1" + "@jest/types" "^29.4.1" "@jridgewell/trace-mapping" "^0.3.15" "@types/node" "*" chalk "^4.0.0" @@ -2363,9 +2385,9 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.1.3" - jest-message-util "^29.2.0" - jest-util "^29.2.0" - jest-worker "^29.2.0" + jest-message-util "^29.4.1" + jest-util "^29.4.1" + jest-worker "^29.4.1" slash "^3.0.0" string-length "^4.0.1" strip-ansi "^6.0.0" @@ -2378,6 +2400,13 @@ dependencies: "@sinclair/typebox" "^0.24.1" +"@jest/schemas@^29.4.0": + version "29.4.0" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.4.0.tgz#0d6ad358f295cc1deca0b643e6b4c86ebd539f17" + integrity sha512-0E01f/gOZeNTG76i5eWWSupvSHaIINrTie7vCyjiYFKgzNdyEGd12BUv4oNBFHOqlHDbtoJi3HrQ38KCC90NsQ== + dependencies: + "@sinclair/typebox" "^0.25.16" + "@jest/source-map@^29.2.0": version "29.2.0" resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.2.0.tgz#ab3420c46d42508dcc3dc1c6deee0b613c235744" @@ -2387,46 +2416,46 @@ callsites "^3.0.0" graceful-fs "^4.2.9" -"@jest/test-result@^29.2.0": - version "29.2.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.2.0.tgz#3dcc7123b8f0fb5ba1f650ce17af45cce91a0323" - integrity sha512-l76EPJ6QqtzsCLS4aimJqWO53pxZ82o3aE+Brcmo1HJ/phb9+MR7gPhyDdN6VSGaLJCRVJBZgWEhAEz+qON0Fw== +"@jest/test-result@^29.4.1": + version "29.4.1" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.4.1.tgz#997f19695e13b34779ceb3c288a416bd26c3238d" + integrity sha512-WRt29Lwt+hEgfN8QDrXqXGgCTidq1rLyFqmZ4lmJOpVArC8daXrZWkWjiaijQvgd3aOUj2fM8INclKHsQW9YyQ== dependencies: - "@jest/console" "^29.2.0" - "@jest/types" "^29.2.0" + "@jest/console" "^29.4.1" + "@jest/types" "^29.4.1" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^29.2.0": - version "29.2.0" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.2.0.tgz#acd875533f7ad01cb22da59ff4047de18e9d64da" - integrity sha512-NCnjZcGnVdva6IDqF7TCuFsXs2F1tohiNF9sasSJNzD7VfN5ic9XgcS/oPDalGiPLxCmGKj4kewqqrKAqBACcQ== +"@jest/test-sequencer@^29.4.1": + version "29.4.1" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.4.1.tgz#f7a006ec7058b194a10cf833c88282ef86d578fd" + integrity sha512-v5qLBNSsM0eHzWLXsQ5fiB65xi49A3ILPSFQKPXzGL4Vyux0DPZAIN7NAFJa9b4BiTDP9MBF/Zqc/QA1vuiJ0w== dependencies: - "@jest/test-result" "^29.2.0" + "@jest/test-result" "^29.4.1" graceful-fs "^4.2.9" - jest-haste-map "^29.2.0" + jest-haste-map "^29.4.1" slash "^3.0.0" -"@jest/transform@^29.2.0": - version "29.2.0" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.2.0.tgz#1c55ca549f64810351df999265a29f8ead51be15" - integrity sha512-NXMujGHy+B4DAj4dGnVPD0SIXlR2Z/N8Gp9h3mF66kcIRult1WWqY3/CEIrJcKviNWaFPYhZjCG2L3fteWzcUw== +"@jest/transform@^29.4.1": + version "29.4.1" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.4.1.tgz#e4f517841bb795c7dcdee1ba896275e2c2d26d4a" + integrity sha512-5w6YJrVAtiAgr0phzKjYd83UPbCXsBRTeYI4BXokv9Er9CcrH9hfXL/crCvP2d2nGOcovPUnlYiLPFLZrkG5Hg== dependencies: "@babel/core" "^7.11.6" - "@jest/types" "^29.2.0" + "@jest/types" "^29.4.1" "@jridgewell/trace-mapping" "^0.3.15" babel-plugin-istanbul "^6.1.1" chalk "^4.0.0" - convert-source-map "^1.4.0" + convert-source-map "^2.0.0" fast-json-stable-stringify "^2.1.0" graceful-fs "^4.2.9" - jest-haste-map "^29.2.0" + jest-haste-map "^29.4.1" jest-regex-util "^29.2.0" - jest-util "^29.2.0" + jest-util "^29.4.1" micromatch "^4.0.4" pirates "^4.0.4" slash "^3.0.0" - write-file-atomic "^4.0.1" + write-file-atomic "^5.0.0" "@jest/types@^26.6.2": version "26.6.2" @@ -2439,24 +2468,12 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@jest/types@^29.2.0": - version "29.2.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.2.0.tgz#c0d1ef8bc1e4f4b358e7877e34157371e7881b0b" - integrity sha512-mfgpQz4Z2xGo37m6KD8xEpKelaVzvYVRijmLPePn9pxgaPEtX+SqIyPNzzoeCPXKYbB4L/wYSgXDL8o3Gop78Q== +"@jest/types@^29.2.0", "@jest/types@^29.2.1", "@jest/types@^29.4.1": + version "29.4.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.4.1.tgz#f9f83d0916f50696661da72766132729dcb82ecb" + integrity sha512-zbrAXDUOnpJ+FMST2rV7QZOgec8rskg2zv8g2ajeqitp4tvZiyqTCYXANrKsM+ryj5o+LI+ZN2EgU9drrkiwSA== dependencies: - "@jest/schemas" "^29.0.0" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - -"@jest/types@^29.2.1": - version "29.2.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.2.1.tgz#ec9c683094d4eb754e41e2119d8bdaef01cf6da0" - integrity sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw== - dependencies: - "@jest/schemas" "^29.0.0" + "@jest/schemas" "^29.4.0" "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" @@ -2880,6 +2897,11 @@ resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.46.tgz#57501b58023776dbbae9e25619146286440be34c" integrity sha512-ng4ut1z2MCBhK/NwDVwIQp3pAUOCs/KNaW3cBxdFB2xTDrOuo1xuNmpr/9HHFhxqIvHrs1NTH3KJg6q+JSy1Kw== +"@sinclair/typebox@^0.25.16": + version "0.25.21" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.21.tgz#763b05a4b472c93a8db29b2c3e359d55b29ce272" + integrity sha512-gFukHN4t8K4+wVC+ECqeqwzBDeFeTzBXroBTqE6vcWrQGbEUpHO7LYdG0f4xnvYq4VOEwITSlHlp0JBAIFMS/g== + "@sinonjs/commons@^1.7.0": version "1.8.3" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" @@ -2887,6 +2909,20 @@ dependencies: type-detect "4.0.8" +"@sinonjs/commons@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-2.0.0.tgz#fd4ca5b063554307e8327b4564bd56d3b73924a3" + integrity sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": + version "10.0.2" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz#d10549ed1f423d80639c528b6c7f5a1017747d0c" + integrity sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw== + dependencies: + "@sinonjs/commons" "^2.0.0" + "@sinonjs/fake-timers@^9.1.2": version "9.1.2" resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c" @@ -4356,15 +4392,15 @@ axobject-query@^2.2.0: resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz" integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== -babel-jest@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.2.0.tgz#088624f037da90e69a06073305276cbd111d68a8" - integrity sha512-c8FkrW1chgcbyBqOo7jFGpQYfVnb43JqjQGV+C2r94k2rZJOukYOZ6+csAqKE4ms+PHc+yevnONxs27jQIxylw== +babel-jest@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.4.1.tgz#01fa167e27470b35c2d4a1b841d9586b1764da19" + integrity sha512-xBZa/pLSsF/1sNpkgsiT3CmY7zV1kAsZ9OxxtrFqYucnOuRftXAfcJqcDVyOPeN4lttWTwhLdu0T9f8uvoPEUg== dependencies: - "@jest/transform" "^29.2.0" + "@jest/transform" "^29.4.1" "@types/babel__core" "^7.1.14" babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^29.2.0" + babel-preset-jest "^29.4.0" chalk "^4.0.0" graceful-fs "^4.2.9" slash "^3.0.0" @@ -4397,10 +4433,10 @@ babel-plugin-istanbul@^6.1.1: istanbul-lib-instrument "^5.0.4" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.2.0.tgz#23ee99c37390a98cfddf3ef4a78674180d823094" - integrity sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA== +babel-plugin-jest-hoist@^29.4.0: + version "29.4.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.4.0.tgz#3fd3dfcedf645932df6d0c9fc3d9a704dd860248" + integrity sha512-a/sZRLQJEmsmejQ2rPEUe35nO1+C9dc9O1gplH1SXmJxveQSRUYdBk8yGZG/VOUuZs1u2aHZJusEGoRMbhhwCg== dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" @@ -4475,12 +4511,12 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-jest@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.2.0.tgz#3048bea3a1af222e3505e4a767a974c95a7620dc" - integrity sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA== +babel-preset-jest@^29.4.0: + version "29.4.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.4.0.tgz#c2b03c548b02dea0a18ae21d5759c136f9251ee4" + integrity sha512-fUB9vZflUSM3dO/6M2TCAepTzvA4VkOvl67PjErcrQMGt9Eve7uazaeyCZ2th3UtI7ljpiBJES0F7A1vBRsLZA== dependencies: - babel-plugin-jest-hoist "^29.2.0" + babel-plugin-jest-hoist "^29.4.0" babel-preset-current-node-syntax "^1.0.0" bail@^2.0.0: @@ -5153,13 +5189,18 @@ conventional-commits-parser@^3.2.2: split2 "^3.0.0" through2 "^4.0.0" -convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: +convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.8.0" resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== dependencies: safe-buffer "~5.1.1" +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + cookiejar@^2.1.1: version "2.1.3" resolved "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz" @@ -5664,6 +5705,11 @@ diff-sequences@^29.2.0: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.2.0.tgz#4c55b5b40706c7b5d2c5c75999a50c56d214e8f6" integrity sha512-413SY5JpYeSBZxmenGEmCVQ8mCgtFJF0w9PROdaS6z987XC2Pd2GOKqOITLtMftmyFZqgtCOb/QA7/Z3ZXfzIw== +diff-sequences@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.3.1.tgz#104b5b95fe725932421a9c6e5b4bef84c3f2249e" + integrity sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ== + diff@^4.0.1: version "4.0.2" resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" @@ -5851,10 +5897,10 @@ elliptic@6.5.4, elliptic@^6.5.2, elliptic@^6.5.4: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" -emittery@^0.10.2: - version "0.10.2" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.10.2.tgz#902eec8aedb8c41938c46e9385e9db7e03182933" - integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw== +emittery@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" + integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== emoji-regex@^7.0.1: version "7.0.3" @@ -6632,16 +6678,16 @@ expect@^29.0.0: jest-message-util "^29.2.1" jest-util "^29.2.1" -expect@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-29.2.0.tgz#b90c6df52be7abfd9f206f273fbcf8b33d8f332d" - integrity sha512-03ClF3GWwUqd9Grgkr9ZSdaCJGMRA69PQ8jT7o+Bx100VlGiAFf9/8oIm9Qve7ZVJhuJxFftqFhviZJRxxNfvg== +expect@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.4.1.tgz#58cfeea9cbf479b64ed081fd1e074ac8beb5a1fe" + integrity sha512-OKrGESHOaMxK3b6zxIq9SOW8kEXztKff/Dvg88j4xIJxur1hspEbedVkR3GpHe5LO+WB2Qw7OWN0RMTdp6as5A== dependencies: - "@jest/expect-utils" "^29.2.0" + "@jest/expect-utils" "^29.4.1" jest-get-type "^29.2.0" - jest-matcher-utils "^29.2.0" - jest-message-util "^29.2.0" - jest-util "^29.2.0" + jest-matcher-utils "^29.4.1" + jest-message-util "^29.4.1" + jest-util "^29.4.1" ext@^1.1.2: version "1.6.0" @@ -7809,95 +7855,85 @@ istanbul-reports@^3.1.3: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -jest-changed-files@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.2.0.tgz#b6598daa9803ea6a4dce7968e20ab380ddbee289" - integrity sha512-qPVmLLyBmvF5HJrY7krDisx6Voi8DmlV3GZYX0aFNbaQsZeoz1hfxcCMbqDGuQCxU1dJy9eYc2xscE8QrCCYaA== +jest-changed-files@^29.4.0: + version "29.4.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.4.0.tgz#ac2498bcd394228f7eddcadcf928b3583bf2779d" + integrity sha512-rnI1oPxgFghoz32Y8eZsGJMjW54UlqT17ycQeCEktcxxwqqKdlj9afl8LNeO0Pbu+h2JQHThQP0BzS67eTRx4w== dependencies: execa "^5.0.0" p-limit "^3.1.0" -jest-circus@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.2.0.tgz#692ddf3b12a5ae6326f2f37b9d176c68777fcf4c" - integrity sha512-bpJRMe+VtvYlF3q8JNx+/cAo4FYvNCiR5s7Z0Scf8aC+KJ2ineSjZKtw1cIZbythlplkiro0My8nc65pfCqJ3A== +jest-circus@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.4.1.tgz#ff1b63eb04c3b111cefea9489e8dbadd23ce49bd" + integrity sha512-v02NuL5crMNY4CGPHBEflLzl4v91NFb85a+dH9a1pUNx6Xjggrd8l9pPy4LZ1VYNRXlb+f65+7O/MSIbLir6pA== dependencies: - "@jest/environment" "^29.2.0" - "@jest/expect" "^29.2.0" - "@jest/test-result" "^29.2.0" - "@jest/types" "^29.2.0" + "@jest/environment" "^29.4.1" + "@jest/expect" "^29.4.1" + "@jest/test-result" "^29.4.1" + "@jest/types" "^29.4.1" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" dedent "^0.7.0" is-generator-fn "^2.0.0" - jest-each "^29.2.0" - jest-matcher-utils "^29.2.0" - jest-message-util "^29.2.0" - jest-runtime "^29.2.0" - jest-snapshot "^29.2.0" - jest-util "^29.2.0" + jest-each "^29.4.1" + jest-matcher-utils "^29.4.1" + jest-message-util "^29.4.1" + jest-runtime "^29.4.1" + jest-snapshot "^29.4.1" + jest-util "^29.4.1" p-limit "^3.1.0" - pretty-format "^29.2.0" + pretty-format "^29.4.1" slash "^3.0.0" stack-utils "^2.0.3" -jest-cli@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.2.0.tgz#c6ca40889d6671c38b1cf9119d3b653809f31a3a" - integrity sha512-/581TzbXeO+5kbtSlhXEthGiVJCC8AP0jgT0iZINAAMW+tTFj2uWU7z+HNUH5yIYdHV7AvRr0fWLrmHJGIruHg== +jest-cli@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.4.1.tgz#7abef96944f300feb9b76f68b1eb2d68774fe553" + integrity sha512-jz7GDIhtxQ37M+9dlbv5K+/FVcIo1O/b1sX3cJgzlQUf/3VG25nvuWzlDC4F1FLLzUThJeWLu8I7JF9eWpuURQ== dependencies: - "@jest/core" "^29.2.0" - "@jest/test-result" "^29.2.0" - "@jest/types" "^29.2.0" + "@jest/core" "^29.4.1" + "@jest/test-result" "^29.4.1" + "@jest/types" "^29.4.1" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.9" import-local "^3.0.2" - jest-config "^29.2.0" - jest-util "^29.2.0" - jest-validate "^29.2.0" + jest-config "^29.4.1" + jest-util "^29.4.1" + jest-validate "^29.4.1" prompts "^2.0.1" yargs "^17.3.1" -jest-config@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.2.0.tgz#8823f35255f696444a882721e624d7ad352e208b" - integrity sha512-IkdCsrHIoxDPZAyFcdtQrCQ3uftLqns6Joj0tlbxiAQW4k/zTXmIygqWBmPNxO9FbFkDrhtYZiLHXjaJh9rS+Q== +jest-config@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.4.1.tgz#e62670c6c980ec21d75941806ec4d0c0c6402728" + integrity sha512-g7p3q4NuXiM4hrS4XFATTkd+2z0Ml2RhFmFPM8c3WyKwVDNszbl4E7cV7WIx1YZeqqCtqbtTtZhGZWJlJqngzg== dependencies: "@babel/core" "^7.11.6" - "@jest/test-sequencer" "^29.2.0" - "@jest/types" "^29.2.0" - babel-jest "^29.2.0" + "@jest/test-sequencer" "^29.4.1" + "@jest/types" "^29.4.1" + babel-jest "^29.4.1" chalk "^4.0.0" ci-info "^3.2.0" deepmerge "^4.2.2" glob "^7.1.3" graceful-fs "^4.2.9" - jest-circus "^29.2.0" - jest-environment-node "^29.2.0" + jest-circus "^29.4.1" + jest-environment-node "^29.4.1" jest-get-type "^29.2.0" jest-regex-util "^29.2.0" - jest-resolve "^29.2.0" - jest-runner "^29.2.0" - jest-util "^29.2.0" - jest-validate "^29.2.0" + jest-resolve "^29.4.1" + jest-runner "^29.4.1" + jest-util "^29.4.1" + jest-validate "^29.4.1" micromatch "^4.0.4" parse-json "^5.2.0" - pretty-format "^29.2.0" + pretty-format "^29.4.1" slash "^3.0.0" strip-json-comments "^3.1.1" -jest-diff@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.2.0.tgz#b1e11ac1a1401fc4792ef8ba406b48f1ae7d2bc5" - integrity sha512-GsH07qQL+/D/GxlnU+sSg9GL3fBOcuTlmtr3qr2pnkiODCwubNN2/7slW4m3CvxDsEus/VEOfQKRFLyXsUlnZw== - dependencies: - chalk "^4.0.0" - diff-sequences "^29.2.0" - jest-get-type "^29.2.0" - pretty-format "^29.2.0" - jest-diff@^29.2.1: version "29.2.1" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.2.1.tgz#027e42f5a18b693fb2e88f81b0ccab533c08faee" @@ -7908,6 +7944,16 @@ jest-diff@^29.2.1: jest-get-type "^29.2.0" pretty-format "^29.2.1" +jest-diff@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.4.1.tgz#9a6dc715037e1fa7a8a44554e7d272088c4029bd" + integrity sha512-uazdl2g331iY56CEyfbNA0Ut7Mn2ulAG5vUaEHXycf1L6IPyuImIxSz4F0VYBKi7LYIuxOwTZzK3wh5jHzASMw== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.3.1" + jest-get-type "^29.2.0" + pretty-format "^29.4.1" + jest-docblock@^29.2.0: version "29.2.0" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.2.0.tgz#307203e20b637d97cee04809efc1d43afc641e82" @@ -7915,16 +7961,16 @@ jest-docblock@^29.2.0: dependencies: detect-newline "^3.0.0" -jest-each@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.2.0.tgz#0f89c1233d65f22c7dba265ccd319611f1d662de" - integrity sha512-h4LeC3L/R7jIMfTdYowevPIssvcPYQ7Qzs+pCSYsJgPztIizXwKmnfhZXBA4WVqdmvMcpmseYEXb67JT7IJ2eg== +jest-each@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.4.1.tgz#05ce9979e7486dbd0f5d41895f49ccfdd0afce01" + integrity sha512-QlYFiX3llJMWUV0BtWht/esGEz9w+0i7BHwODKCze7YzZzizgExB9MOfiivF/vVT0GSQ8wXLhvHXh3x2fVD4QQ== dependencies: - "@jest/types" "^29.2.0" + "@jest/types" "^29.4.1" chalk "^4.0.0" jest-get-type "^29.2.0" - jest-util "^29.2.0" - pretty-format "^29.2.0" + jest-util "^29.4.1" + pretty-format "^29.4.1" jest-environment-jsdom@^29.2.0: version "29.2.0" @@ -7940,17 +7986,17 @@ jest-environment-jsdom@^29.2.0: jest-util "^29.2.0" jsdom "^20.0.0" -jest-environment-node@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.2.0.tgz#49c39d4f9df64fc74da3725cbcaeee6da01a6dd6" - integrity sha512-b4qQGVStPMvtZG97Ac0rvnmSIjCZturFU7MQRMp4JDFl7zoaDLTtXmFjFP1tNmi9te6kR8d+Htbv3nYeoaIz6g== +jest-environment-node@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.4.1.tgz#22550b7d0f8f0b16228639c9f88ca04bbf3c1974" + integrity sha512-x/H2kdVgxSkxWAIlIh9MfMuBa0hZySmfsC5lCsWmWr6tZySP44ediRKDUiNggX/eHLH7Cd5ZN10Rw+XF5tXsqg== dependencies: - "@jest/environment" "^29.2.0" - "@jest/fake-timers" "^29.2.0" - "@jest/types" "^29.2.0" + "@jest/environment" "^29.4.1" + "@jest/fake-timers" "^29.4.1" + "@jest/types" "^29.4.1" "@types/node" "*" - jest-mock "^29.2.0" - jest-util "^29.2.0" + jest-mock "^29.4.1" + jest-util "^29.4.1" jest-get-type@^26.3.0: version "26.3.0" @@ -7962,42 +8008,32 @@ jest-get-type@^29.2.0: resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.2.0.tgz#726646f927ef61d583a3b3adb1ab13f3a5036408" integrity sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA== -jest-haste-map@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.2.0.tgz#2410f2ec93958e0bd894818de6c8056eb1b4d6fc" - integrity sha512-qu9lGFi7qJ8v37egS1phZZUJYiMyWnKwu83NlNT1qs50TbedIX2hFl+9ztsJ7U/ENaHwk1/Bs8fqOIQsScIRwg== +jest-haste-map@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.4.1.tgz#b0579dc82d94b40ed9041af56ad25c2f80bedaeb" + integrity sha512-imTjcgfVVTvg02khXL11NNLTx9ZaofbAWhilrMg/G8dIkp+HYCswhxf0xxJwBkfhWb3e8dwbjuWburvxmcr58w== dependencies: - "@jest/types" "^29.2.0" + "@jest/types" "^29.4.1" "@types/graceful-fs" "^4.1.3" "@types/node" "*" anymatch "^3.0.3" fb-watchman "^2.0.0" graceful-fs "^4.2.9" jest-regex-util "^29.2.0" - jest-util "^29.2.0" - jest-worker "^29.2.0" + jest-util "^29.4.1" + jest-worker "^29.4.1" micromatch "^4.0.4" walker "^1.0.8" optionalDependencies: fsevents "^2.3.2" -jest-leak-detector@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.2.0.tgz#7c0eace293cf05a130a09beb1b9318ecc2f77692" - integrity sha512-FXT9sCFdct42+oOqGIr/9kmUw3RbhvpkwidCBT5ySHHoWNGd3c9n7HXpFKjEz9UnUITRCGdn0q2s6Sxrq36kwg== +jest-leak-detector@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.4.1.tgz#632186c546e084da2b490b7496fee1a1c9929637" + integrity sha512-akpZv7TPyGMnH2RimOCgy+hPmWZf55EyFUvymQ4LMsQP8xSPlZumCPtXGoDhFNhUE2039RApZkTQDKU79p/FiQ== dependencies: jest-get-type "^29.2.0" - pretty-format "^29.2.0" - -jest-matcher-utils@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.2.0.tgz#d1d73add0e0efb0e316a50f296977505dc053e02" - integrity sha512-FcEfKZ4vm28yCdBsvC69EkrEhcfex+IYlRctNJXsRG9+WC3WxgBNORnECIgqUtj7o/h1d8o7xB/dFUiLi4bqtw== - dependencies: - chalk "^4.0.0" - jest-diff "^29.2.0" - jest-get-type "^29.2.0" - pretty-format "^29.2.0" + pretty-format "^29.4.1" jest-matcher-utils@^29.2.2: version "29.2.2" @@ -8009,6 +8045,16 @@ jest-matcher-utils@^29.2.2: jest-get-type "^29.2.0" pretty-format "^29.2.1" +jest-matcher-utils@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.4.1.tgz#73d834e305909c3b43285fbc76f78bf0ad7e1954" + integrity sha512-k5h0u8V4nAEy6lSACepxL/rw78FLDkBnXhZVgFneVpnJONhb2DhZj/Gv4eNe+1XqQ5IhgUcqj745UwH0HJmMnA== + dependencies: + chalk "^4.0.0" + jest-diff "^29.4.1" + jest-get-type "^29.2.0" + pretty-format "^29.4.1" + jest-message-util@^29.2.0: version "29.2.0" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.2.0.tgz#cbd43fd9a20a8facd4267ac37556bc5c9a525ec0" @@ -8039,6 +8085,21 @@ jest-message-util@^29.2.1: slash "^3.0.0" stack-utils "^2.0.3" +jest-message-util@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.4.1.tgz#522623aa1df9a36ebfdffb06495c7d9d19e8a845" + integrity sha512-H4/I0cXUaLeCw6FM+i4AwCnOwHRgitdaUFOdm49022YD5nfyr8C/DrbXOBEyJaj+w/y0gGJ57klssOaUiLLQGQ== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.4.1" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.4.1" + slash "^3.0.0" + stack-utils "^2.0.3" + jest-mock@^29.2.0: version "29.2.0" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.2.0.tgz#3531012881178f59f4b5fd1e243acc329d08d6a1" @@ -8048,6 +8109,15 @@ jest-mock@^29.2.0: "@types/node" "*" jest-util "^29.2.0" +jest-mock@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.4.1.tgz#a218a2abf45c99c501d4665207748a6b9e29afbd" + integrity sha512-MwA4hQ7zBOcgVCVnsM8TzaFLVUD/pFWTfbkY953Y81L5ret3GFRZtmPmRFAjKQSdCKoJvvqOu6Bvfpqlwwb0dQ== + dependencies: + "@jest/types" "^29.4.1" + "@types/node" "*" + jest-util "^29.4.1" + jest-pnp-resolver@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" @@ -8058,88 +8128,89 @@ jest-regex-util@^29.2.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.2.0.tgz#82ef3b587e8c303357728d0322d48bbfd2971f7b" integrity sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA== -jest-resolve-dependencies@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.2.0.tgz#a127b7d6b7df69d4eaf2c7c99f652f17ba0fed71" - integrity sha512-Cd0Z39sDntEnfR9PoUdFHUAGDvtKI0/7Wt73l3lt03A3yQ+A6Qi3XmBuqGjdFl2QbXaPa937oLhilG612P8HGQ== +jest-resolve-dependencies@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.4.1.tgz#02420a2e055da105e5fca8218c471d8b9553c904" + integrity sha512-Y3QG3M1ncAMxfjbYgtqNXC5B595zmB6e//p/qpA/58JkQXu/IpLDoLeOa8YoYfsSglBKQQzNUqtfGJJT/qLmJg== dependencies: jest-regex-util "^29.2.0" - jest-snapshot "^29.2.0" + jest-snapshot "^29.4.1" -jest-resolve@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.2.0.tgz#cb9f9770164382785cd68598a9fb0b7e4bb95a9f" - integrity sha512-f5c0ljNg2guDBCC7wi92vAhNuA0BtAG5vkY7Fob0c7sUMU1g87mTXqRmjrVFe2XvdwP5m5T/e5KJsCKu9hRvBA== +jest-resolve@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.4.1.tgz#4c6bf71a07b8f0b79c5fdf4f2a2cf47317694c5e" + integrity sha512-j/ZFNV2lm9IJ2wmlq1uYK0Y/1PiyDq9g4HEGsNTNr3viRbJdV+8Lf1SXIiLZXFvyiisu0qUyIXGBnw+OKWkJwQ== dependencies: chalk "^4.0.0" graceful-fs "^4.2.9" - jest-haste-map "^29.2.0" + jest-haste-map "^29.4.1" jest-pnp-resolver "^1.2.2" - jest-util "^29.2.0" - jest-validate "^29.2.0" + jest-util "^29.4.1" + jest-validate "^29.4.1" resolve "^1.20.0" - resolve.exports "^1.1.0" + resolve.exports "^2.0.0" slash "^3.0.0" -jest-runner@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.2.0.tgz#d621e67a2d59d5bc302eca1f5348615ce166712c" - integrity sha512-VPBrCwl9fM2mc5yk6yZhNrgXzRJMD5jfLmntkMLlrVq4hQPWbRK998iJlR+DOGCO04TC9PPYLntOJ001Vnf28g== +jest-runner@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.4.1.tgz#57460d9ebb0eea2e27eeddca1816cf8537469661" + integrity sha512-8d6XXXi7GtHmsHrnaqBKWxjKb166Eyj/ksSaUYdcBK09VbjPwIgWov1VwSmtupCIz8q1Xv4Qkzt/BTo3ZqiCeg== dependencies: - "@jest/console" "^29.2.0" - "@jest/environment" "^29.2.0" - "@jest/test-result" "^29.2.0" - "@jest/transform" "^29.2.0" - "@jest/types" "^29.2.0" + "@jest/console" "^29.4.1" + "@jest/environment" "^29.4.1" + "@jest/test-result" "^29.4.1" + "@jest/transform" "^29.4.1" + "@jest/types" "^29.4.1" "@types/node" "*" chalk "^4.0.0" - emittery "^0.10.2" + emittery "^0.13.1" graceful-fs "^4.2.9" jest-docblock "^29.2.0" - jest-environment-node "^29.2.0" - jest-haste-map "^29.2.0" - jest-leak-detector "^29.2.0" - jest-message-util "^29.2.0" - jest-resolve "^29.2.0" - jest-runtime "^29.2.0" - jest-util "^29.2.0" - jest-watcher "^29.2.0" - jest-worker "^29.2.0" + jest-environment-node "^29.4.1" + jest-haste-map "^29.4.1" + jest-leak-detector "^29.4.1" + jest-message-util "^29.4.1" + jest-resolve "^29.4.1" + jest-runtime "^29.4.1" + jest-util "^29.4.1" + jest-watcher "^29.4.1" + jest-worker "^29.4.1" p-limit "^3.1.0" source-map-support "0.5.13" -jest-runtime@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.2.0.tgz#6b10d9539c1f7af32d06fccd7d16b6c9996c9cb2" - integrity sha512-+GDmzCrswQF+mvI0upTYMe/OPYnlRRNLLDHM9AFLp2y7zxWoDoYgb8DL3WwJ8d9m743AzrnvBV9JQHi/0ed7dg== +jest-runtime@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.4.1.tgz#9a50f9c69d3a391690897c01b0bfa8dc5dd45808" + integrity sha512-UXTMU9uKu2GjYwTtoAw5rn4STxWw/nadOfW7v1sx6LaJYa3V/iymdCLQM6xy3+7C6mY8GfX22vKpgxY171UIoA== dependencies: - "@jest/environment" "^29.2.0" - "@jest/fake-timers" "^29.2.0" - "@jest/globals" "^29.2.0" + "@jest/environment" "^29.4.1" + "@jest/fake-timers" "^29.4.1" + "@jest/globals" "^29.4.1" "@jest/source-map" "^29.2.0" - "@jest/test-result" "^29.2.0" - "@jest/transform" "^29.2.0" - "@jest/types" "^29.2.0" + "@jest/test-result" "^29.4.1" + "@jest/transform" "^29.4.1" + "@jest/types" "^29.4.1" "@types/node" "*" chalk "^4.0.0" cjs-module-lexer "^1.0.0" collect-v8-coverage "^1.0.0" glob "^7.1.3" graceful-fs "^4.2.9" - jest-haste-map "^29.2.0" - jest-message-util "^29.2.0" - jest-mock "^29.2.0" + jest-haste-map "^29.4.1" + jest-message-util "^29.4.1" + jest-mock "^29.4.1" jest-regex-util "^29.2.0" - jest-resolve "^29.2.0" - jest-snapshot "^29.2.0" - jest-util "^29.2.0" + jest-resolve "^29.4.1" + jest-snapshot "^29.4.1" + jest-util "^29.4.1" + semver "^7.3.5" slash "^3.0.0" strip-bom "^4.0.0" -jest-snapshot@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.2.0.tgz#fb3d4e1d9df579f37d7c60072877ee99376b6090" - integrity sha512-YCKrOR0PLRXROmww73fHO9oeY4tL+LPQXWR3yml1+hKbQDR8j1VUrVzB65hKSJJgxBOr1vWx+hmz2by8JjAU5w== +jest-snapshot@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.4.1.tgz#5692210b3690c94f19317913d4082b123bd83dd9" + integrity sha512-l4iV8EjGgQWVz3ee/LR9sULDk2pCkqb71bjvlqn+qp90lFwpnulHj4ZBT8nm1hA1C5wowXLc7MGnw321u0tsYA== dependencies: "@babel/core" "^7.11.6" "@babel/generator" "^7.7.2" @@ -8147,23 +8218,23 @@ jest-snapshot@^29.2.0: "@babel/plugin-syntax-typescript" "^7.7.2" "@babel/traverse" "^7.7.2" "@babel/types" "^7.3.3" - "@jest/expect-utils" "^29.2.0" - "@jest/transform" "^29.2.0" - "@jest/types" "^29.2.0" + "@jest/expect-utils" "^29.4.1" + "@jest/transform" "^29.4.1" + "@jest/types" "^29.4.1" "@types/babel__traverse" "^7.0.6" "@types/prettier" "^2.1.5" babel-preset-current-node-syntax "^1.0.0" chalk "^4.0.0" - expect "^29.2.0" + expect "^29.4.1" graceful-fs "^4.2.9" - jest-diff "^29.2.0" + jest-diff "^29.4.1" jest-get-type "^29.2.0" - jest-haste-map "^29.2.0" - jest-matcher-utils "^29.2.0" - jest-message-util "^29.2.0" - jest-util "^29.2.0" + jest-haste-map "^29.4.1" + jest-matcher-utils "^29.4.1" + jest-message-util "^29.4.1" + jest-util "^29.4.1" natural-compare "^1.4.0" - pretty-format "^29.2.0" + pretty-format "^29.4.1" semver "^7.3.5" jest-util@^29.2.0: @@ -8190,6 +8261,18 @@ jest-util@^29.2.1: graceful-fs "^4.2.9" picomatch "^2.2.3" +jest-util@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.4.1.tgz#2eeed98ff4563b441b5a656ed1a786e3abc3e4c4" + integrity sha512-bQy9FPGxVutgpN4VRc0hk6w7Hx/m6L53QxpDreTZgJd9gfx/AV2MjyPde9tGyZRINAUrSv57p2inGBu2dRLmkQ== + dependencies: + "@jest/types" "^29.4.1" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + jest-validate@^26.5.2: version "26.6.2" resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz" @@ -8202,51 +8285,51 @@ jest-validate@^26.5.2: leven "^3.1.0" pretty-format "^26.6.2" -jest-validate@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.2.0.tgz#e40faf33759365c12ead6a45165349d660d09ba4" - integrity sha512-4Vl51bPNeFeDok9aJiOnrC6tqJbOp4iMCYlewoC2ZzYJZ5+6pfr3KObAdx5wP8auHcg2MRaguiqj5OdScZa72g== +jest-validate@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.4.1.tgz#0d5174510415083ec329d4f981bf6779211f17e9" + integrity sha512-qNZXcZQdIQx4SfUB/atWnI4/I2HUvhz8ajOSYUu40CSmf9U5emil8EDHgE7M+3j9/pavtk3knlZBDsgFvv/SWw== dependencies: - "@jest/types" "^29.2.0" + "@jest/types" "^29.4.1" camelcase "^6.2.0" chalk "^4.0.0" jest-get-type "^29.2.0" leven "^3.1.0" - pretty-format "^29.2.0" + pretty-format "^29.4.1" -jest-watcher@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.2.0.tgz#d0c58ff76d3dd22fff79f3f9cbeadaa749d2ca6e" - integrity sha512-bRh0JdUeN+cl9XfK7tMnXLm4Mv70hG2SZlqbkFe5CTs7oeCkbwlGBk/mEfEJ63mrxZ8LPbnfaMpfSmkhEQBEGA== +jest-watcher@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.4.1.tgz#6e3e2486918bd778849d4d6e67fd77b814f3e6ed" + integrity sha512-vFOzflGFs27nU6h8dpnVRER3O2rFtL+VMEwnG0H3KLHcllLsU8y9DchSh0AL/Rg5nN1/wSiQ+P4ByMGpuybaVw== dependencies: - "@jest/test-result" "^29.2.0" - "@jest/types" "^29.2.0" + "@jest/test-result" "^29.4.1" + "@jest/types" "^29.4.1" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - emittery "^0.10.2" - jest-util "^29.2.0" + emittery "^0.13.1" + jest-util "^29.4.1" string-length "^4.0.1" -jest-worker@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.2.0.tgz#b2bd1a81fc7a1ae79a500b05f5feb0d1c0b1a19e" - integrity sha512-mluOlMbRX1H59vGVzPcVg2ALfCausbBpxC8a2KWOzInhYHZibbHH8CB0C1JkmkpfurrkOYgF7FPmypuom1OM9A== +jest-worker@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.4.1.tgz#7cb4a99a38975679600305650f86f4807460aab1" + integrity sha512-O9doU/S1EBe+yp/mstQ0VpPwpv0Clgn68TkNwGxL6/usX/KUW9Arnn4ag8C3jc6qHcXznhsT5Na1liYzAsuAbQ== dependencies: "@types/node" "*" - jest-util "^29.2.0" + jest-util "^29.4.1" merge-stream "^2.0.0" supports-color "^8.0.0" -jest@^29.2.0: - version "29.2.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-29.2.0.tgz#e7997bc603f31e04edbbe87dd24cf6e7c432abac" - integrity sha512-6krPemKUXCEu5Fh3j6ZVoLMjpTQVm0OCU+7f3K/9gllX8wNIE6NSCQ6s0q2RDoiKLRaQlVRHyscjSPRPqCI0Fg== +jest@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.4.1.tgz#bb34baca8e05901b49c02c62f1183a6182ea1785" + integrity sha512-cknimw7gAXPDOmj0QqztlxVtBVCw2lYY9CeIE5N6kD+kET1H4H79HSNISJmijb1HF+qk+G+ploJgiDi5k/fRlg== dependencies: - "@jest/core" "^29.2.0" - "@jest/types" "^29.2.0" + "@jest/core" "^29.4.1" + "@jest/types" "^29.4.1" import-local "^3.0.2" - jest-cli "^29.2.0" + jest-cli "^29.4.1" js-sdsl@^4.1.4: version "4.1.5" @@ -9940,6 +10023,15 @@ pretty-format@^29.2.0: ansi-styles "^5.0.0" react-is "^18.0.0" +pretty-format@^29.4.1: + version "29.4.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.4.1.tgz#0da99b532559097b8254298da7c75a0785b1751c" + integrity sha512-dt/Z761JUVsrIKaY215o1xQJBGlSmTx/h4cSqXqjHLnU1+Kt+mavVE7UgqJJO5ukx5HjSswHfmXz4LjS2oIJfg== + dependencies: + "@jest/schemas" "^29.4.0" + ansi-styles "^5.0.0" + react-is "^18.0.0" + process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" @@ -10402,10 +10494,10 @@ resolve-global@1.0.0, resolve-global@^1.0.0: dependencies: global-dirs "^0.1.1" -resolve.exports@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" - integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== +resolve.exports@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.0.tgz#c1a0028c2d166ec2fbf7d0644584927e76e7400e" + integrity sha512-6K/gDlqgQscOlg9fSRpWstA8sYe8rbELsSTNpx+3kTrsVCzvSl0zIvRErM7fdl9ERWDsKnrLnwB+Ne89918XOg== resolve@^1.10.0, resolve@^1.22.0: version "1.22.1" @@ -11981,10 +12073,10 @@ wrappy@1: resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -write-file-atomic@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" - integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== +write-file-atomic@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.0.tgz#54303f117e109bf3d540261125c8ea5a7320fab0" + integrity sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w== dependencies: imurmurhash "^0.1.4" signal-exit "^3.0.7"