@@ -73,13 +73,13 @@ const sdk = new StakeWiseSDK({ network: Network.Mainnet })
73
73
```
74
74
#### SDK Constructor Arguments:
75
75
76
- | Name | Type | Type | Description |
76
+ | Name | Type | Required | Description |
77
77
| ------| ------| -------------| ---------|
78
- | network | ` Network ` | ** Required ** | Chain id |
79
- | provider | ` BrowserProvider or JsonRpcProvider ` | ** Optional ** | You can provide your implementation of the provender for ethers |
80
- | endpoints.web3 | ` string OR string[] ` | ** Optional ** | Your urls for connect to blockchain |
81
- | endpoints.subgraph | ` string ` | ** Optional ** | stakewise sbugraph url |
82
- | endpoints.api | ` string ` | ** Optional ** | stakewise backend url |
78
+ | network | ` Network ` | ** Yes ** | Chain id |
79
+ | provider | ` BrowserProvider or JsonRpcProvider ` | ** No ** | You can provide your implementation of the provender for ethers |
80
+ | endpoints.web3 | ` string OR string[] ` | ** No ** | Your urls for connect to blockchain |
81
+ | endpoints.subgraph | ` string ` | ** No ** | stakewise sbugraph url |
82
+ | endpoints.api | ` string ` | ** No ** | stakewise backend url |
83
83
84
84
## Quick Links
85
85
@@ -138,13 +138,13 @@ Get a list of interactions with the vault.
138
138
139
139
#### Arguments:
140
140
141
- | Name | Type | Type | Description |
141
+ | Name | Type | Required | Description |
142
142
| ------| ------| -------------| ---------|
143
- | vaultAddress | ` string ` | ** Required ** | - |
144
- | userAddress | ` string ` | ** Optional ** | If a user address is specified, the query will look for events for that address and the vault address only |
145
- | types | ` AllocatorActionType ` | ** Required ** | Event types can be found in ` enum AllocatorActionType ` which you can import from the library |
146
- | limit | ` number ` | ** Required ** | To implement pagination |
147
- | skip | ` number ` | ** Required ** | To implement pagination |
143
+ | vaultAddress | ` string ` | ** Yes ** | - |
144
+ | userAddress | ` string ` | ** No ** | If a user address is specified, the query will look for events for that address and the vault address only |
145
+ | types | ` AllocatorActionType ` | ** Yes ** | Event types can be found in ` enum AllocatorActionType ` which you can import from the library |
146
+ | limit | ` number ` | ** Yes ** | To implement pagination |
147
+ | skip | ` number ` | ** Yes ** | To implement pagination |
148
148
149
149
#### Returns:
150
150
@@ -199,8 +199,8 @@ TVL and APY snapshots for the vault. With the help of this data it is possible t
199
199
200
200
| Name | Type | Type | Description |
201
201
| --------------| ----------| -----------------| ---------|
202
- | vaultAddress | ` string ` | ** Required ** | - |
203
- | dateFrom | ` number ` | ** Required ** | Time to start |
202
+ | vaultAddress | ` string ` | ** Yes ** | - |
203
+ | dateFrom | ` number ` | ** Yes ** | Time to start |
204
204
205
205
#### Returns:
206
206
@@ -271,11 +271,11 @@ Daily rewards for the user who has made a deposit in the vault. With the help of
271
271
272
272
| Name | Type | Type | Description |
273
273
|------|----------|-------------|---|
274
- | vaultAddress | ` string ` | **Required ** | - |
275
- | userAddress | ` string ` | **Required ** | - |
276
- | dateFrom | ` number ` | **Required ** | Time to start |
277
- | dateTo | ` number ` | **Optional ** | Time to end |
278
- | fillGaps | ` boolean ` | **Optional ** | Fill in the empty days with zeros |
274
+ | vaultAddress | ` string ` | **Yes ** | - |
275
+ | userAddress | ` string ` | **Yes ** | - |
276
+ | dateFrom | ` number ` | **Yes ** | Time to start |
277
+ | dateTo | ` number ` | **No ** | Time to end |
278
+ | fillGaps | ` boolean ` | **No ** | Fill in the empty days with zeros |
279
279
280
280
#### Returns:
281
281
@@ -319,11 +319,11 @@ Fetch the whitelist for private vaults. Only addresses included in this list are
319
319
320
320
| Name | Type | Type | Description |
321
321
|------|-------------------|-------------|---|
322
- | vaultAddress | ` string ` | **Required ** | - |
323
- | orderDirection | ` ' asc' \| ' desc' ` | **Optional ** | Sort, by default ` desc ` (descending order) |
324
- | search | ` string ` | **Optional ** | Filters results by the address field |
325
- | limit | ` number ` | **Optional ** | Limit the number of addresses, default is 100 |
326
- | skip | ` number ` | **Optional ** | Skip the number of addresses, default is 0 |
322
+ | vaultAddress | ` string ` | **Yes ** | - |
323
+ | orderDirection | ` ' asc' \| ' desc' ` | **No ** | Sort, by default ` desc ` (descending order) |
324
+ | search | ` string ` | **No ** | Filters results by the address field |
325
+ | limit | ` number ` | **No ** | Limit the number of addresses, default is 100 |
326
+ | skip | ` number ` | **No ** | Skip the number of addresses, default is 0 |
327
327
328
328
#### Returns:
329
329
@@ -361,11 +361,11 @@ Fetch the blocklist for blocklisted vaults. Addresses included in this list are
361
361
362
362
| Name | Type | Type | Description |
363
363
|------|---------------|-------------|---|
364
- | vaultAddress | ` string ` | **Required ** | - |
365
- | orderDirection | ` ' asc' \| ' desc' ` | **Optional ** | Sort, by default ` desc ` (descending order) |
366
- | search | ` string ` | **Optional ** | Filters results by the address field |
367
- | limit | ` number ` | **Optional ** | Limit the number of addresses, default is 100 |
368
- | skip | ` number ` | **Optional ** | Skip the number of addresses, default is 0 |
364
+ | vaultAddress | ` string ` | **Yes ** | - |
365
+ | orderDirection | ` ' asc' \| ' desc' ` | **No ** | Sort, by default ` desc ` (descending order) |
366
+ | search | ` string ` | **No ** | Filters results by the address field |
367
+ | limit | ` number ` | **No ** | Limit the number of addresses, default is 100 |
368
+ | skip | ` number ` | **No ** | Skip the number of addresses, default is 0 |
369
369
370
370
#### Returns:
371
371
@@ -402,8 +402,8 @@ Returns the withdrawal queue for a specific user.
402
402
403
403
| Name | Type | Type |
404
404
|------|------|-------------|
405
- | userAddress | ` string ` | **Required ** |
406
- | vaultAddress | ` string ` | **Required ** |
405
+ | userAddress | ` string ` | **Yes ** |
406
+ | vaultAddress | ` string ` | **Yes ** |
407
407
408
408
#### Returns:
409
409
@@ -446,9 +446,9 @@ Returns the running vault validators.
446
446
447
447
| Name | Type | Type |
448
448
|------|------|-------------|
449
- | vaultAddress | ` string ` | **Required ** |
450
- | limit | ` number ` | **Required ** | To implement pagination |
451
- | skip | ` number ` | **Required ** | To implement pagination |
449
+ | vaultAddress | ` string ` | **Yes ** |
450
+ | limit | ` number ` | **Yes ** | To implement pagination |
451
+ | skip | ` number ` | **Yes ** | To implement pagination |
452
452
453
453
#### Returns:
454
454
@@ -490,7 +490,7 @@ Returns the master data of the vault
490
490
491
491
| Name | Type | Type |
492
492
|------|------|-------------|
493
- | vaultAddress | ` string ` | **Required ** |
493
+ | vaultAddress | ` string ` | **Yes ** |
494
494
495
495
#### Returns:
496
496
@@ -567,9 +567,9 @@ How much a user can withdraw
567
567
568
568
| Name | Type | Type | Info |
569
569
|------|------|-------------|-------|
570
- | ltvPercent | ` bigint ` | **Required ** | [sdk.osToken.getBaseData](#sdkostokengetbasedata) |
571
- | mintedAssets | ` bigint ` | **Required ** | [sdk.osToken.getPosition](#sdkostokengetposition) |
572
- | stakedAssets | ` bigint ` | **Required ** | [sdk.vault.getStakeBalance](#sdkvaultgetstakebalance) |
570
+ | ltvPercent | ` bigint ` | **Yes ** | [sdk.osToken.getBaseData](#sdkostokengetbasedata) |
571
+ | mintedAssets | ` bigint ` | **Yes ** | [sdk.osToken.getPosition](#sdkostokengetposition) |
572
+ | stakedAssets | ` bigint ` | **Yes ** | [sdk.vault.getStakeBalance](#sdkvaultgetstakebalance) |
573
573
574
574
#### Returns:
575
575
@@ -620,8 +620,8 @@ Getting user's balance in the vault
620
620
621
621
| Name | Type | Type |
622
622
|------|------|-------------|
623
- | userAddress | ` string ` | **Required ** |
624
- | vaultAddress | ` string ` | **Required ** |
623
+ | userAddress | ` string ` | **Yes ** |
624
+ | vaultAddress | ` string ` | **Yes ** |
625
625
626
626
#### Returns:
627
627
@@ -655,12 +655,12 @@ await sdk.vault.getStakeBalance({
655
655
How many osToken burn do you need to make to withdraw all deposit.
656
656
657
657
#### Arguments:
658
- | Name | Type | Type | Description |
658
+ | Name | Type | Required | Description |
659
659
|------|------|-------------|---------|
660
- | ltvPercent | ` bigint ` | **Required ** | [sdk.osToken.getBaseData](#sdkostokengetbasedata) |
661
- | mintedAssets | ` bigint ` | **Required ** | [sdk.osToken.getPosition](#sdkostokengetposition) |
662
- | stakedAssets | ` bigint ` | **Required ** | [sdk.vault.getStakeBalance](#sdkvaultgetstakebalance) |
663
- | newStakedAssets | ` bigint ` | **Required ** | The future amount of stake after the deposit |
660
+ | ltvPercent | ` bigint ` | **Yes ** | [sdk.osToken.getBaseData](#sdkostokengetbasedata) |
661
+ | mintedAssets | ` bigint ` | **Yes ** | [sdk.osToken.getPosition](#sdkostokengetposition) |
662
+ | stakedAssets | ` bigint ` | **Yes ** | [sdk.vault.getStakeBalance](#sdkvaultgetstakebalance) |
663
+ | newStakedAssets | ` bigint ` | **Yes ** | The future amount of stake after the deposit |
664
664
665
665
#### Returns:
666
666
@@ -686,11 +686,11 @@ sdk.osToken.getBurnAmount({
686
686
Get the health of the position
687
687
688
688
#### Arguments:
689
- | Name | Type | Type | Description |
689
+ | Name | Type | Required | Description |
690
690
|------|------|-------------|---------|
691
- | thresholdPercent | ` bigint ` | **Required ** | [sdk.osToken.getBaseData](#sdkostokengetbasedata) |
692
- | mintedAssets | ` bigint ` | **Required ** | [sdk.osToken.getPosition](#sdkostokengetposition) |
693
- | stakedAssets | ` bigint ` | **Required ** | [sdk.vault.getStakeBalance](#sdkvaultgetstakebalance) |
691
+ | thresholdPercent | ` bigint ` | **Yes ** | [sdk.osToken.getBaseData](#sdkostokengetbasedata) |
692
+ | mintedAssets | ` bigint ` | **Yes ** | [sdk.osToken.getPosition](#sdkostokengetposition) |
693
+ | stakedAssets | ` bigint ` | **Yes ** | [sdk.vault.getStakeBalance](#sdkvaultgetstakebalance) |
694
694
695
695
#### Returns:
696
696
@@ -759,12 +759,12 @@ const averageRewardsPerSecond = await sdk.osToken.getAvgRewardsPerSecond()
759
759
User position data
760
760
761
761
#### Arguments:
762
- | Name | Type | Type | Description |
762
+ | Name | Type | Required | Description |
763
763
| ------| ------| -------------| ---------|
764
- | thresholdPercent | ` bigint ` | ** Required ** | [ sdk.osToken.getBaseData] ( #sdkostokengetbasedata ) |
765
- | stakedAssets | ` bigint ` | ** Required ** | [ sdk.vault.getStakeBalance] ( #sdkvaultgetstakebalance ) |
766
- | userAddress | ` string ` | ** Required ** | - |
767
- | vaultAddress | ` string ` | ** Required ** | - |
764
+ | thresholdPercent | ` bigint ` | ** Yes ** | [ sdk.osToken.getBaseData] ( #sdkostokengetbasedata ) |
765
+ | stakedAssets | ` bigint ` | ** Yes ** | [ sdk.vault.getStakeBalance] ( #sdkvaultgetstakebalance ) |
766
+ | userAddress | ` string ` | ** Yes ** | - |
767
+ | vaultAddress | ` string ` | ** Yes ** | - |
768
768
769
769
#### Returns:
770
770
@@ -809,11 +809,11 @@ await sdk.osToken.getPosition({
809
809
Maximum number of **shares** for minting
810
810
811
811
#### Arguments:
812
- | Name | Type | Type | Description |
812
+ | Name | Type | Required | Description |
813
813
|------|------|-------------|---------|
814
- | ltvPercent | ` bigint ` | **Required ** | [sdk.osToken.getBaseData](#sdkostokengetbasedata) |
815
- | stakedAssets | ` bigint ` | **Required ** | [sdk.vault.getStakeBalance](#sdkvaultgetstakebalance) |
816
- | mintedAssets | ` bigint ` | **Required ** | [sdk.osToken.getPosition](#sdkostokengetposition) |
814
+ | ltvPercent | ` bigint ` | **Yes ** | [sdk.osToken.getBaseData](#sdkostokengetbasedata) |
815
+ | stakedAssets | ` bigint ` | **Yes ** | [sdk.vault.getStakeBalance](#sdkvaultgetstakebalance) |
816
+ | mintedAssets | ` bigint ` | **Yes ** | [sdk.osToken.getPosition](#sdkostokengetposition) |
817
817
818
818
#### Returns:
819
819
@@ -867,7 +867,7 @@ Convert osToken to ETH
867
867
868
868
| Name | Type | Type |
869
869
|------|------|-------------|
870
- | amount | ` bigint ` | **Required ** |
870
+ | amount | ` bigint ` | **Yes ** |
871
871
872
872
#### Returns:
873
873
@@ -891,7 +891,7 @@ Convert ETH to osToken
891
891
892
892
| Name | Type | Type |
893
893
|------|------|-------------|
894
- | amount | ` bigint ` | **Required ** |
894
+ | amount | ` bigint ` | **Yes ** |
895
895
896
896
#### Returns:
897
897
@@ -933,9 +933,9 @@ Retrieving a transaction to verify that the data went into the subgraph after th
933
933
934
934
#### Arguments:
935
935
936
- | Name | Type | Type | Description |
936
+ | Name | Type | Required | Description |
937
937
|------|------|-------------|---------|
938
- | hash | ` string ` | **Required ** | Transaction hash |
938
+ | hash | ` string ` | **Yes ** | Transaction hash |
939
939
940
940
#### Returns:
941
941
@@ -963,11 +963,11 @@ Deposit (stake) in a vault
963
963
964
964
#### Arguments:
965
965
966
- | Name | Type | Type | Description |
966
+ | Name | Type | Required | Description |
967
967
|------|------|-------------|---------|
968
- | assets | ` bigint ` | **Required ** | Deposit amount |
969
- | userAddress | ` string ` | **Required ** | - |
970
- | vaultAddress | ` string ` | **Required ** | - |
968
+ | assets | ` bigint ` | **Yes ** | Deposit amount |
969
+ | userAddress | ` string ` | **Yes ** | - |
970
+ | vaultAddress | ` string ` | **Yes ** | - |
971
971
972
972
#### Example:
973
973
@@ -994,11 +994,11 @@ Withdrawal of funds from a vault
994
994
995
995
#### Arguments:
996
996
997
- | Name | Type | Type | Description |
997
+ | Name | Type | Required | Description |
998
998
| ------| ------| -------------| ---------|
999
- | assets | ` bigint ` | ** Required ** | Withdraw amount |
1000
- | userAddress | ` string ` | ** Required ** | - |
1001
- | vaultAddress | ` string ` | ** Required ** | - |
999
+ | assets | ` bigint ` | ** Yes ** | Withdraw amount |
1000
+ | userAddress | ` string ` | ** Yes ** | - |
1001
+ | vaultAddress | ` string ` | ** Yes ** | - |
1002
1002
1003
1003
#### Example:
1004
1004
@@ -1057,11 +1057,11 @@ Take the freed tokens from the queue
1057
1057
1058
1058
#### Arguments:
1059
1059
1060
- | Name | Type | Type | Description |
1060
+ | Name | Type | Required | Description |
1061
1061
| ------| ------| -------------| ---------|
1062
- | positions | ` string ` | ** Required ** | ` postions ` from [ sdk.vault.getExitQueuePositions] ( #sdkvaultgetexitqueuepositions ) |
1063
- | userAddress | ` string ` | ** Required ** | - |
1064
- | vaultAddress | ` string ` | ** Required ** | - |
1062
+ | positions | ` string ` | ** Yes ** | ` postions ` from [ sdk.vault.getExitQueuePositions] ( #sdkvaultgetexitqueuepositions ) |
1063
+ | userAddress | ` string ` | ** Yes ** | - |
1064
+ | vaultAddress | ` string ` | ** Yes ** | - |
1065
1065
1066
1066
#### Example:
1067
1067
@@ -1107,11 +1107,11 @@ access manager.
1107
1107
1108
1108
#### Arguments:
1109
1109
1110
- | Name | Type | Type | Description |
1110
+ | Name | Type | Required | Description |
1111
1111
| ------| ----------------------------------------------| -------------| -----------------------------------------------------------------------------------------------------------------------------|
1112
- | whitelist | ` Array<{ address: string, isNew: boolean }> ` | ** Required ** | List of addresses to update the whitelist. Use ` isNew: true ` to add a new address, ` isNew: false ` to remove an existing one |
1113
- | userAddress | ` string ` | ** Required ** | The address of the user making the update (access manager) |
1114
- | vaultAddress | ` string ` | ** Required ** | The address of the private vault |
1112
+ | whitelist | ` Array<{ address: string, isNew: boolean }> ` | ** Yes ** | List of addresses to update the whitelist. Use ` isNew: true ` to add a new address, ` isNew: false ` to remove an existing one |
1113
+ | userAddress | ` string ` | ** Yes ** | The address of the user making the update (access manager) |
1114
+ | vaultAddress | ` string ` | ** Yes ** | The address of the private vault |
1115
1115
1116
1116
#### Example:
1117
1117
@@ -1152,11 +1152,11 @@ access manager.
1152
1152
1153
1153
#### Arguments:
1154
1154
1155
- | Name | Type | Type | Description |
1155
+ | Name | Type | Required | Description |
1156
1156
| --------------| ----------------------------------------------| -------------| ------------------------------------------------------------------------------------------------------------------------------|
1157
- | blocklist | ` Array<{ address: string, isNew: boolean }> ` | ** Required ** | List of addresses to update the blocklist. Use ` isNew: true ` to add a new address, ` isNew: false ` to remove an existing one |
1158
- | userAddress | ` string ` | ** Required ** | The address of the user making the update (access manager) |
1159
- | vaultAddress | ` string ` | ** Required ** | The address of the blocklisted vault |
1157
+ | blocklist | ` Array<{ address: string, isNew: boolean }> ` | ** Yes ** | List of addresses to update the blocklist. Use ` isNew: true ` to add a new address, ` isNew: false ` to remove an existing one |
1158
+ | userAddress | ` string ` | ** Yes ** | The address of the user making the update (access manager) |
1159
+ | vaultAddress | ` string ` | ** Yes ** | The address of the blocklisted vault |
1160
1160
1161
1161
#### Example:
1162
1162
@@ -1195,11 +1195,11 @@ Use data from methods [sdk.osToken.getMaxMint](#sdkostokengetmaxmint) and [sdk.o
1195
1195
1196
1196
#### Arguments:
1197
1197
1198
- | Name | Type | Type | Description |
1198
+ | Name | Type | Required | Description |
1199
1199
| ------| ------| -------------| ---------|
1200
- | shares | ` bigint ` | ** Required ** | mint amount |
1201
- | userAddress | ` string ` | ** Required ** | - |
1202
- | vaultAddress | ` string ` | ** Required ** | - |
1200
+ | shares | ` bigint ` | ** Yes ** | mint amount |
1201
+ | userAddress | ` string ` | ** Yes ** | - |
1202
+ | vaultAddress | ` string ` | ** Yes ** | - |
1203
1203
1204
1204
#### Example:
1205
1205
@@ -1275,11 +1275,11 @@ Burns your osToken
1275
1275
1276
1276
#### Arguments:
1277
1277
1278
- | Name | Type | Type | Description |
1278
+ | Name | Type | Required | Description |
1279
1279
| ------| ------| -------------| ---------|
1280
- | shares | ` bigint ` | ** Required ** | Burn amount |
1281
- | userAddress | ` string ` | ** Required ** | - |
1282
- | vaultAddress | ` string ` | ** Required ** | - |
1280
+ | shares | ` bigint ` | ** Yes ** | Burn amount |
1281
+ | userAddress | ` string ` | ** Yes ** | - |
1282
+ | vaultAddress | ` string ` | ** Yes ** | - |
1283
1283
1284
1284
#### Example:
1285
1285
0 commit comments