Skip to content

Commit

Permalink
feat: remove USDD and USDT from Liquid Staked BNBs pool
Browse files Browse the repository at this point in the history
  • Loading branch information
kkirka committed Jul 6, 2023
1 parent 0c0c116 commit 61cb511
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 92 deletions.
55 changes: 3 additions & 52 deletions simulations/vip-136/vip-136/simulations.ts
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,6 @@ type VTokenSymbol =
| "vUSDD_GameFi"
| "vUSDT_GameFi"
| "vBNBx_LiquidStakedBNB"
| "vUSDD_LiquidStakedBNB"
| "vUSDT_LiquidStakedBNB"
| "vWBNB_LiquidStakedBNB"
| "vankrBNB_LiquidStakedBNB"
| "vstkBNB_LiquidStakedBNB"
Expand All @@ -107,8 +105,6 @@ const vTokens: { [key in VTokenSymbol]: string } = {
vUSDT_GameFi: "0x4978591f17670A846137d9d613e333C38dc68A37",

vBNBx_LiquidStakedBNB: "0x5E21bF67a6af41c74C1773E4b473ca5ce8fd3791",
vUSDD_LiquidStakedBNB: "0x3ee4be3425e5CC72445cd4C5325A6B5A15507670",
vUSDT_LiquidStakedBNB: "0xB3CD745D46A7551C7DF21e0DEfEB710f546bca62",
vWBNB_LiquidStakedBNB: "0xe10E80B7FD3a29fE46E16C30CC8F4dd938B742e2",
vankrBNB_LiquidStakedBNB: "0xBfe25459BA784e70E2D7a718Be99a1f3521cA17f",
vstkBNB_LiquidStakedBNB: "0xcc5D9e502574cda17215E70bC0B4546663785227",
Expand Down Expand Up @@ -245,22 +241,6 @@ const vTokenState: { [key in VTokenSymbol]: VTokenState } = {
exchangeRate: parseUnits("1", 28),
comptroller: pools.LiquidStakedBNB.comptroller,
},
vUSDD_LiquidStakedBNB: {
name: "Venus USDD (Liquid Staked BNB)",
symbol: "vUSDD_LiquidStakedBNB",
decimals: 8,
underlying: tokens.USDD,
exchangeRate: parseUnits("1", 28),
comptroller: pools.LiquidStakedBNB.comptroller,
},
vUSDT_LiquidStakedBNB: {
name: "Venus USDT (Liquid Staked BNB)",
symbol: "vUSDT_LiquidStakedBNB",
decimals: 8,
underlying: tokens.USDT,
exchangeRate: parseUnits("1", 28),
comptroller: pools.LiquidStakedBNB.comptroller,
},
vWBNB_LiquidStakedBNB: {
name: "Venus WBNB (Liquid Staked BNB)",
symbol: "vWBNB_LiquidStakedBNB",
Expand Down Expand Up @@ -497,24 +477,6 @@ const riskParameters: { [key in VTokenSymbol]: RiskParameters } = {
initialSupply: "35",
vTokenReceiver: treasuries["Venus Treasury"],
},
vUSDT_LiquidStakedBNB: {
borrowCap: "14880000",
supplyCap: "18600000",
collateralFactor: "0.8",
liquidationThreshold: "0.88",
reserveFactor: "0.1",
initialSupply: "10000",
vTokenReceiver: treasuries["Venus Treasury"],
},
vUSDD_LiquidStakedBNB: {
borrowCap: "1600000",
supplyCap: "2000000",
collateralFactor: "0.65",
liquidationThreshold: "0.7",
reserveFactor: "0.1",
initialSupply: "10000",
vTokenReceiver: treasuries["Tron Ecosystem"],
},

// Pool Tron
vBTT_Tron: {
Expand Down Expand Up @@ -559,7 +521,7 @@ const riskParameters: { [key in VTokenSymbol]: RiskParameters } = {
collateralFactor: "0.65",
liquidationThreshold: "0.7",
reserveFactor: "0.1",
initialSupply: "10000",
initialSupply: "20000",
vTokenReceiver: treasuries["Tron Ecosystem"],
},
};
Expand Down Expand Up @@ -595,16 +557,7 @@ const interestRateModels: InterestRateModelSpec[] = [
jump: "3",
},
{
vTokens: [
"vUSDT_DeFi",
"vUSDD_DeFi",
"vUSDT_GameFi",
"vUSDD_GameFi",
"vUSDT_LiquidStakedBNB",
"vUSDD_LiquidStakedBNB",
"vUSDT_Tron",
"vUSDD_Tron",
],
vTokens: ["vUSDT_DeFi", "vUSDD_DeFi", "vUSDT_GameFi", "vUSDD_GameFi", "vUSDT_Tron", "vUSDD_Tron"],
kink: "0.6",
base: "0.03",
multiplier: "0.1",
Expand Down Expand Up @@ -739,10 +692,8 @@ forking(29562000, () => {
it("should register Liquid Staked BNB pool vTokens in Liquid Staked BNB pool Comptroller", async () => {
const comptroller = await ethers.getContractAt(COMPTROLLER_ABI, pools.LiquidStakedBNB.comptroller);
const poolVTokens = await comptroller.getAllMarkets();
expect(poolVTokens).to.have.lengthOf(6);
expect(poolVTokens).to.have.lengthOf(4);
expect(poolVTokens).to.include(vTokens.vBNBx_LiquidStakedBNB);
expect(poolVTokens).to.include(vTokens.vUSDD_LiquidStakedBNB);
expect(poolVTokens).to.include(vTokens.vUSDT_LiquidStakedBNB);
expect(poolVTokens).to.include(vTokens.vWBNB_LiquidStakedBNB);
expect(poolVTokens).to.include(vTokens.vankrBNB_LiquidStakedBNB);
expect(poolVTokens).to.include(vTokens.vstkBNB_LiquidStakedBNB);
Expand Down
50 changes: 10 additions & 40 deletions vips/vip-136/vip-136.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ const SWAP_ROUTER_LIQUID_STAKED_BNB = "0x5f0ce69Aa564468492e860e8083BB001e4eb8d5
const SWAP_ROUTER_TRON = "0xacD270Ed7DFd4466Bd931d84fe5B904080E28Bfc";

const WBNB = "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c";
const USDT = "0x55d398326f99059fF775485246999027B3197955";
const USDD = "0xd17479997F34dd9156Deef8F95A52D81D265be9c";

const commands = [
{
Expand Down Expand Up @@ -269,19 +271,19 @@ const commands = [
{
target: TREASURY,
signature: "withdrawTreasuryBEP20(address,uint256,address)",
params: ["0x55d398326f99059fF775485246999027B3197955", "40000000000000000000000", NORMAL_TIMELOCK],
params: [USDT, "30000000000000000000000", NORMAL_TIMELOCK],
value: "0",
},
{
target: "0x55d398326f99059fF775485246999027B3197955",
target: USDT,
signature: "approve(address,uint256)",
params: [POOL_REGISTRY, 0],
value: "0",
},
{
target: "0x55d398326f99059fF775485246999027B3197955",
target: USDT,
signature: "approve(address,uint256)",
params: [POOL_REGISTRY, "40000000000000000000000"],
params: [POOL_REGISTRY, "30000000000000000000000"],
value: "0",
},
{
Expand All @@ -303,17 +305,17 @@ const commands = [
{
target: TREASURY,
signature: "withdrawTreasuryBEP20(address,uint256,address)",
params: ["0xd17479997F34dd9156Deef8F95A52D81D265be9c", "40000000000000000000000", NORMAL_TIMELOCK],
params: [USDD, "40000000000000000000000", NORMAL_TIMELOCK],
value: "0",
},
{
target: "0xd17479997F34dd9156Deef8F95A52D81D265be9c",
target: USDD,
signature: "approve(address,uint256)",
params: [POOL_REGISTRY, 0],
value: "0",
},
{
target: "0xd17479997F34dd9156Deef8F95A52D81D265be9c",
target: USDD,
signature: "approve(address,uint256)",
params: [POOL_REGISTRY, "40000000000000000000000"],
value: "0",
Expand Down Expand Up @@ -611,38 +613,6 @@ const commands = [
],
value: "0",
},
{
target: POOL_REGISTRY,
signature: "addMarket((address,uint256,uint256,uint256,address,uint256,uint256))",
params: [
[
"0xB3CD745D46A7551C7DF21e0DEfEB710f546bca62",
"800000000000000000",
"880000000000000000",
"10000000000000000000000",
TREASURY,
"18600000000000000000000000",
"14880000000000000000000000",
],
],
value: "0",
},
{
target: POOL_REGISTRY,
signature: "addMarket((address,uint256,uint256,uint256,address,uint256,uint256))",
params: [
[
"0x3ee4be3425e5CC72445cd4C5325A6B5A15507670",
"650000000000000000",
"700000000000000000",
"10000000000000000000000",
"0x3DdfA8eC3052539b6C9549F12cEA2C295cfF5296",
"2000000000000000000000000",
"1600000000000000000000000",
],
],
value: "0",
},
{
target: TREASURY,
signature: "withdrawTreasuryBEP20(address,uint256,address)",
Expand Down Expand Up @@ -769,7 +739,7 @@ const commands = [
"0xf1da185CCe5BeD1BeBbb3007Ef738Ea4224025F7",
"650000000000000000",
"700000000000000000",
"10000000000000000000000",
"20000000000000000000000",
"0x3DdfA8eC3052539b6C9549F12cEA2C295cfF5296",
"2000000000000000000000000",
"1600000000000000000000000",
Expand Down

0 comments on commit 61cb511

Please sign in to comment.