If you think Ali v Frazier was good, just see what this big hitter can do in Manila.

18 Sep 2023, 13:35
If you think Ali v Frazier was good, just see what this big hitter can do in Manila. @doktor_DeFi (no, the one on the left in the picture) has arrived and is ready to connect with you, have fun, and talk all things Web3 at the @philblockchain . $SOUL #PBW2023

Same news in other sources

19
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172
Venus LINK
Venus LINKvLINK #1064
Telegram
18 Sep 2023, 13:50
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻
VIP-172 Add forced liquidations feature into the Core pool. Summary.
VIP-172 Add forced liquidations feature into the Core pool Summary If passed, this VIP will upgrade the implementation of the Comptroller contract of the Core pool, including the feature “forced liquidations” as suggested by Chaos Labs. Description This VIP upgrades the implementation of the Comptroller contract in the core pool, including the feature “forced liquidations”, that will be initially disabled for every market. If “forced liquidations” are enabled for a market, borrow positions can be liquidated in that market even when the health rate of the user is greater than 1 (i.e. when the account is collateralized). Additionally, the close factor check is ignored, allowing the liquidation of 100% of the debt in one transaction. This feature is based on the implementation done by Compound V2 here. Compound V2 allows “forced liquidations” on markets as soon as the Collateral factor is zero, the Reserve factor is 100% and the borrows are paused. Venus defines a feature flag to enable/disable “forced liquidations”, configurable directly via VIP, not based on other parameters. To check if “forced liquidations” are enabled in one market, the function _Comptroller.isForcedLiquidationEnabled(address vToken)_ can be called on the Comptroller contract of the pool, providing the address of the market to check. Finally, this VIP will authorize Normal, Fast-track and Critical timelocks to enable and disable the forced liquidations on any market of the Core pool. Security and additional considerations We applied the following security procedures for this upgrade: * Behavior post upgrade: in a simulation environment, validating “forced liquidations” work as expected after the upgrade * Deployment on testnet: the same implementation has been deployed to testnet, and used in the Venus Protocol testnet deployment * Audit: Certik and Peckshield have audited the deployed code Audit reports * Certik audit report (2023/09/16) * Peckshield audit report (2023/09/16) Deployed contracts * New Comptroller implementation - mainnet * New Comptroller implementation - testnet References * Pull request with the changeset Vote 👉🏻 https://app.venus.io/#/governance/proposal/172