@@ -71,7 +71,7 @@ export async function positionsCreateWithAnyTokens(
71
71
? await cont . getEstimatedDevForTokens (
72
72
options . path ,
73
73
options . tokenAmount ,
74
- )
74
+ )
75
75
: 'No tokenAmount provided' ,
76
76
estimatedTokens : options . devAmount
77
77
? await cont . getEstimatedTokensForDev ( options . path , options . devAmount )
@@ -80,36 +80,19 @@ export async function positionsCreateWithAnyTokens(
80
80
const tokenAmount = options . tokenAmount
81
81
? options . tokenAmount
82
82
: options . devAmount
83
- ? await cont . getEstimatedTokensForDev (
84
- options . path ,
85
- options . devAmount ,
86
- )
87
- : 'Neither tokenAmount nor devAmount provided'
83
+ ? await cont . getEstimatedTokensForDev (
84
+ options . path ,
85
+ options . devAmount ,
86
+ )
87
+ : 'Neither tokenAmount nor devAmount provided'
88
88
const _overrides = {
89
89
overrides : {
90
90
...{ value : useERC20 ? undefined : tokenAmount } ,
91
91
...options . overrides ?. overrides ,
92
92
} ,
93
93
}
94
94
95
- const devAmountOut = options . devAmountOut
96
- ? options . devAmountOut
97
- : options . tokenAmount
98
- ? await cont . getEstimatedDevForTokens (
99
- options . path ,
100
- typeof options . gatewayBasisPoints === 'number'
101
- ? new BigNumber ( options . tokenAmount )
102
- . times (
103
- new BigNumber ( 10000 )
104
- . minus ( options . gatewayBasisPoints )
105
- . div ( 10000 ) ,
106
- )
107
- . times ( 0.8 ) // x0.8 = Hardcoded tolerance for quote and transaction differences
108
- . dp ( 0 )
109
- . toFixed ( )
110
- : options . tokenAmount ,
111
- )
112
- : 'Neither devAmountOut nor tokenAmount provided'
95
+ const devAmountOut = options . devAmountOut ? options . devAmountOut : '0'
113
96
const deadline = options . deadline
114
97
? options . deadline
115
98
: ( ( await options . provider . provider ?. getBlock ( 'latest' ) )
@@ -138,7 +121,7 @@ export async function positionsCreateWithAnyTokens(
138
121
options . gatewayAddress ,
139
122
options . gatewayBasisPoints . toString ( ) ,
140
123
_overrides ,
141
- )
124
+ )
142
125
: cont . swapTokensAndStakeDev (
143
126
options . mintTo ,
144
127
options . path ,
@@ -151,10 +134,10 @@ export async function positionsCreateWithAnyTokens(
151
134
undefined ,
152
135
undefined ,
153
136
_overrides ,
154
- )
137
+ )
155
138
} ,
156
139
} )
157
- } )
140
+ } )
158
141
: ( {
159
142
approvalNeeded : false ,
160
143
approveIfNeeded : async (
@@ -181,7 +164,7 @@ export async function positionsCreateWithAnyTokens(
181
164
options . gatewayAddress ,
182
165
options . gatewayBasisPoints . toString ( ) ,
183
166
_overrides ,
184
- )
167
+ )
185
168
: cont . swapTokensAndStakeDev (
186
169
options . mintTo ,
187
170
options . path ,
@@ -194,11 +177,11 @@ export async function positionsCreateWithAnyTokens(
194
177
undefined ,
195
178
undefined ,
196
179
_overrides ,
197
- ) ,
180
+ ) ,
198
181
} ) ,
199
182
} ) ,
200
- } as ApproveIfNeededResultForApproveIsNotNeeded )
183
+ } as ApproveIfNeededResultForApproveIsNotNeeded )
201
184
} ,
202
- }
185
+ }
203
186
: undefined
204
187
}
0 commit comments