Proposal ID
9QsC1TZtUfo6WssYuKusQQBGL464xkwK8wkkjs2unyve
Summary
This proposal:
- • adds two new markets: DAI and BUSD, with the same rate, limits, and other asset parameters as USDT,
- • enables borrows of all assets except for WAVES, USDN, and EURN, for everyone except the suppliers of USDT or USDC(via “Prohibited Collaterals”, more information below)
Prohibited collaterals
As the operations slowly return to normal mode and new assets are added, opening borrows is a necessary step towards it. However, before enabling borrowing, it’s crucial to make sure the new and existing markets will not be instantly drained by suppliers of the markets that are still in distress. To achieve that, the concept of “prohibited collaterals” is introduced. With few exceptions, the collaterals(except for Locked supplies) in USDT and USDC can’t be used to make further borrows or to reduce health other than withdrawing USDT or USDC.
The easier way would be to set the ColalteralFactor for USDT and USDC to 0, but this would mean instant liquidation of “loops”, which is seen as too harsh. So instead, the accounts with USDT or USDC collaterals can’t make new borrows(no matter if the current borrows exist). A counterintuitive extension to that: due to the potential tricks with importing/locking/unlocking, in case of outstanding borrows and existing deposits in USDT and USDC, withdrawing assets other than USDT or USDC is also prohibited. These measures are aimed to allow “unlooping” instead of forcing the liquidations.
Transaction Payload
{
"type": 12,
"version": 2,
"data": [
{
"key": "8zUYbdB8Q6mDhpcXYv52ji8ycfj4SDX4gJXS7YY3dA4R_800_acc_limit",
"type": "integer",
"value": 1000000000000
},
{
"key": "8zUYbdB8Q6mDhpcXYv52ji8ycfj4SDX4gJXS7YY3dA4R_850_acc_limit",
"type": "integer",
"value": 100000000000
},
{
"key": "8zUYbdB8Q6mDhpcXYv52ji8ycfj4SDX4gJXS7YY3dA4R_900_acc_limit",
"type": "integer",
"value": 10000000000
},
{
"key": "8zUYbdB8Q6mDhpcXYv52ji8ycfj4SDX4gJXS7YY3dA4R_950_acc_limit",
"type": "integer",
"value": 1000000000
},
{
"key": "8zUYbdB8Q6mDhpcXYv52ji8ycfj4SDX4gJXS7YY3dA4R_APoint",
"type": "integer",
"value": 0
},
{
"key": "8zUYbdB8Q6mDhpcXYv52ji8ycfj4SDX4gJXS7YY3dA4R_BPoint",
"type": "integer",
"value": 800
},
{
"key": "8zUYbdB8Q6mDhpcXYv52ji8ycfj4SDX4gJXS7YY3dA4R_CPoint",
"type": "integer",
"value": 200
},
{
"key": "8zUYbdB8Q6mDhpcXYv52ji8ycfj4SDX4gJXS7YY3dA4R_CollateralFactor",
"type": "integer",
"value": 800
},
{
"key": "8zUYbdB8Q6mDhpcXYv52ji8ycfj4SDX4gJXS7YY3dA4R_DPoint",
"type": "integer",
"value": 400
},
{
"key": "8zUYbdB8Q6mDhpcXYv52ji8ycfj4SDX4gJXS7YY3dA4R_LiquidationPenalty",
"type": "integer",
"value": 50
},
{
"key": "8zUYbdB8Q6mDhpcXYv52ji8ycfj4SDX4gJXS7YY3dA4R_LiquidationThreshold",
"type": "integer",
"value": 950
},
{
"key": "8zUYbdB8Q6mDhpcXYv52ji8ycfj4SDX4gJXS7YY3dA4R_ReserveFactor",
"type": "integer",
"value": 100
},
{
"key": "8zUYbdB8Q6mDhpcXYv52ji8ycfj4SDX4gJXS7YY3dA4R_WithdrawLimitAcc",
"type": "integer",
"value": 1000000000
},
{
"key": "8zUYbdB8Q6mDhpcXYv52ji8ycfj4SDX4gJXS7YY3dA4R_borrow_utilization_threshold",
"type": "integer",
"value": 900
},
{
"key": "8zUYbdB8Q6mDhpcXYv52ji8ycfj4SDX4gJXS7YY3dA4R_import_utilization_threshold",
"type": "integer",
"value": 800
},
{
"key": "8zUYbdB8Q6mDhpcXYv52ji8ycfj4SDX4gJXS7YY3dA4R_redeem_utilization_threshold",
"type": "integer",
"value": 800
},
{
"key": "3PGzUA7Yp2RFobH9mPFYsZC1wkwWHNsP14q_depositToBorrowRatio",
"type": "integer",
"value": 1000
},
{
"key": "8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1_800_acc_limit",
"type": "integer",
"value": 1000000000000
},
{
"key": "8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1_850_acc_limit",
"type": "integer",
"value": 100000000000
},
{
"key": "8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1_900_acc_limit",
"type": "integer",
"value": 10000000000
},
{
"key": "8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1_950_acc_limit",
"type": "integer",
"value": 1000000000
},
{
"key": "8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1_APoint",
"type": "integer",
"value": 0
},
{
"key": "8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1_BPoint",
"type": "integer",
"value": 800
},
{
"key": "8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1_CPoint",
"type": "integer",
"value": 200
},
{
"key": "8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1_CollateralFactor",
"type": "integer",
"value": 800
},
{
"key": "8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1_DPoint",
"type": "integer",
"value": 400
},
{
"key": "8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1_LiquidationPenalty",
"type": "integer",
"value": 50
},
{
"key": "8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1_LiquidationThreshold",
"type": "integer",
"value": 950
},
{
"key": "8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1_ReserveFactor",
"type": "integer",
"value": 100
},
{
"key": "8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1_WithdrawLimitAcc",
"type": "integer",
"value": 1000000000
},
{
"key": "8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1_borrow_utilization_threshold",
"type": "integer",
"value": 900
},
{
"key": "8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1_import_utilization_threshold",
"type": "integer",
"value": 800
},
{
"key": "8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1_redeem_utilization_threshold",
"type": "integer",
"value": 800
},
{
"key": "3PNKc29PsUULxcHexjcZu7cMBqAAEYNfXnH_depositToBorrowRatio",
"type": "integer",
"value": 1000
},
{
"key": "dividendableTokens",
"type": "string",
"value": "WAVES|DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p|34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ|6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ|8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS|474jTeYx2r2Va35794tCScAXWJG9hU2HcgxzMowaZUnu|DUk2YTxhRoAqMJLus4G2b3fR8hMHVh6eiyFx5r29VR6t|8zUYbdB8Q6mDhpcXYv52ji8ycfj4SDX4gJXS7YY3dA4R|8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1"
},
{
"key": "protected_reserve_assets",
"type": "string",
"value": "WAVES|DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p|34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ|6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ|8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS|474jTeYx2r2Va35794tCScAXWJG9hU2HcgxzMowaZUnu|DUk2YTxhRoAqMJLus4G2b3fR8hMHVh6eiyFx5r29VR6t|8zUYbdB8Q6mDhpcXYv52ji8ycfj4SDX4gJXS7YY3dA4R|8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1"
},
{
"key": "dividendableReserves",
"type": "string",
"value": "3P8G747fnB1DTQ4d5uD114vjAaeezCW4FaM|3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce|3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR|3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S|3PA7QMFyHMtHeP66SUQnwCgwKQHKpCyXWwd|3PPdeWwrzaxqgr6BuReoF3sWfxW8SYv743D|3PBjqiMwwag72VWUtHNnVrxTBrNK8D7bVcN|3PGzUA7Yp2RFobH9mPFYsZC1wkwWHNsP14q|3PNKc29PsUULxcHexjcZu7cMBqAAEYNfXnH"
},
{
"key": "primary_reserves",
"type": "string",
"value": "3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce|3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR|3P8G747fnB1DTQ4d5uD114vjAaeezCW4FaM|3PA7QMFyHMtHeP66SUQnwCgwKQHKpCyXWwd|3PPdeWwrzaxqgr6BuReoF3sWfxW8SYv743D|3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S|3PBjqiMwwag72VWUtHNnVrxTBrNK8D7bVcN|3PGzUA7Yp2RFobH9mPFYsZC1wkwWHNsP14q|3PNKc29PsUULxcHexjcZu7cMBqAAEYNfXnH"
},
{
"key": "rewardable_reserves",
"type": "string",
"value": "3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce|3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR|3P8G747fnB1DTQ4d5uD114vjAaeezCW4FaM|3PA7QMFyHMtHeP66SUQnwCgwKQHKpCyXWwd|3PPdeWwrzaxqgr6BuReoF3sWfxW8SYv743D|3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S|3PBjqiMwwag72VWUtHNnVrxTBrNK8D7bVcN|3PGzUA7Yp2RFobH9mPFYsZC1wkwWHNsP14q|3PNKc29PsUULxcHexjcZu7cMBqAAEYNfXnH"
},
{
"key": "main",
"type": "string",
"value": "3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT|3PJ6iR5X1PT2rZcNmbqByKuh7k8mtj5wVGw|3P3NVrhiyHBc4oUWNhtZRnJA5uLX9n39TK9"
},
{
"key": "prohibitedCollateralReserves",
"type": "string",
"value": "3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR|3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"
},
{
"key": "op_borrow_paused",
"type": "boolean",
"value": true
},
{
"key": "lock_min_amount_R2MR9R44c6XmcGGpYLv1ZaqwPTofdewVyr45xbLoHX7",
"type": "integer",
"value": 100000000
},
{
"key": "lock_min_amount_7z9EwDztcX7exzyLpesMN5FJzQf4Ln3QE19WuB7zckEp",
"type": "integer",
"value": 100000000
}
],
"senderPublicKey": "3gQ8QUfoGQW6YVuhUv3zuqsbmxbV5F2FAuDXJqVKD6C9",
"fee": 50000000,
"feeAssetId": "WAVES",
"timestamp": 1657543353186
}