Skip to content

Commit b4395fd

Browse files
authored
Merge pull request #19 from curvefi/fix/decrease-slippage
Fix: decrease slippage
2 parents adfb853 + e20cc5c commit b4395fd

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@curvefi/stablecoin-api",
3-
"version": "1.5.1",
3+
"version": "1.5.2",
44
"description": "JavaScript library for Curve Stablecoin",
55
"main": "lib/index.js",
66
"author": "Macket",

src/llammas/LlammaTemplate.ts

+10-10
Original file line numberDiff line numberDiff line change
@@ -1218,12 +1218,12 @@ export class LlammaTemplate {
12181218
return (await contract.exchange(i, j, _amount, _minRecvAmount, { ...crvusd.options, gasLimit })).hash
12191219
}
12201220

1221-
public async swapEstimateGas(i: number, j: number, amount: number | string, slippage = 0.5): Promise<number> {
1221+
public async swapEstimateGas(i: number, j: number, amount: number | string, slippage = 0.1): Promise<number> {
12221222
if (!(await this.swapIsApproved(i, amount))) throw Error("Approval is needed for gas estimation");
12231223
return await this._swap(i, j, amount, slippage, true) as number;
12241224
}
12251225

1226-
public async swap(i: number, j: number, amount: number | string, slippage = 0.5): Promise<string> {
1226+
public async swap(i: number, j: number, amount: number | string, slippage = 0.1): Promise<string> {
12271227
await this.swapApprove(i, amount);
12281228
return await this._swap(i, j, amount, slippage, false) as string;
12291229
}
@@ -1270,12 +1270,12 @@ export class LlammaTemplate {
12701270
return (await contract.liquidate(address, _minAmount, isEth(this.collateral), { ...crvusd.options, gasLimit })).hash
12711271
}
12721272

1273-
public async liquidateEstimateGas(address: string, slippage = 0.5): Promise<number> {
1273+
public async liquidateEstimateGas(address: string, slippage = 0.1): Promise<number> {
12741274
if (!(await this.liquidateIsApproved(address))) throw Error("Approval is needed for gas estimation");
12751275
return await this._liquidate(address, slippage, true) as number;
12761276
}
12771277

1278-
public async liquidate(address: string, slippage = 0.5): Promise<string> {
1278+
public async liquidate(address: string, slippage = 0.1): Promise<string> {
12791279
await this.liquidateApprove(address);
12801280
return await this._liquidate(address, slippage, false) as string;
12811281
}
@@ -1294,12 +1294,12 @@ export class LlammaTemplate {
12941294
return await this.liquidateApprove()
12951295
}
12961296

1297-
public async selfLiquidateEstimateGas(slippage = 0.5): Promise<number> {
1297+
public async selfLiquidateEstimateGas(slippage = 0.1): Promise<number> {
12981298
if (!(await this.selfLiquidateIsApproved())) throw Error("Approval is needed for gas estimation");
12991299
return await this._liquidate(crvusd.signerAddress, slippage, true) as number;
13001300
}
13011301

1302-
public async selfLiquidate(slippage = 0.5): Promise<string> {
1302+
public async selfLiquidate(slippage = 0.1): Promise<string> {
13031303
await this.selfLiquidateApprove();
13041304
return await this._liquidate(crvusd.signerAddress, slippage, false) as string;
13051305
}
@@ -1607,13 +1607,13 @@ export class LlammaTemplate {
16071607
)).hash
16081608
}
16091609

1610-
private async leverageCreateLoanEstimateGas(collateral: number | string, debt: number | string, range: number, slippage = 0.5): Promise<number> {
1610+
private async leverageCreateLoanEstimateGas(collateral: number | string, debt: number | string, range: number, slippage = 0.1): Promise<number> {
16111611
this._checkLeverageZap();
16121612
if (!(await this.createLoanIsApproved(collateral))) throw Error("Approval is needed for gas estimation");
16131613
return await this._leverageCreateLoan(collateral, debt, range, slippage, true) as number;
16141614
}
16151615

1616-
private async leverageCreateLoan(collateral: number | string, debt: number | string, range: number, slippage = 0.5): Promise<string> {
1616+
private async leverageCreateLoan(collateral: number | string, debt: number | string, range: number, slippage = 0.1): Promise<string> {
16171617
this._checkLeverageZap();
16181618
await this.createLoanApprove(collateral);
16191619
return await this._leverageCreateLoan(collateral, debt, range, slippage, false) as string;
@@ -1767,12 +1767,12 @@ export class LlammaTemplate {
17671767
return (await contract.repay_extended(this.deleverageZap, [routeIdx, _collateral, _minRecv], { ...crvusd.options, gasLimit })).hash
17681768
}
17691769

1770-
private async deleverageRepayEstimateGas(collateral: number | string, slippage = 0.5): Promise<number> {
1770+
private async deleverageRepayEstimateGas(collateral: number | string, slippage = 0.1): Promise<number> {
17711771
this._checkDeleverageZap();
17721772
return await this._deleverageRepay(collateral, slippage, true) as number;
17731773
}
17741774

1775-
private async deleverageRepay(collateral: number | string, slippage = 0.5): Promise<string> {
1775+
private async deleverageRepay(collateral: number | string, slippage = 0.1): Promise<string> {
17761776
this._checkDeleverageZap();
17771777
return await this._deleverageRepay(collateral, slippage, false) as string;
17781778
}

0 commit comments

Comments
 (0)