@@ -62,7 +62,7 @@ const sdk = new StakeWiseSDK({ network: Network.Mainnet })
62
62
| network | ` Network ` | ** Require** | Chain id |
63
63
| provider | ` any ` | ** Optional** | You can provide your implementation of the provender for ethers |
64
64
| endpoints.subgraph | ` string ` | ** Optional** | stakewise sbugraph url |
65
- | endpoints.web3 | ` number ` | ** Require ** | Your url for connect to blockchian |
65
+ | endpoints.web3 | ` number ` | ** Optional ** | Your url for connect to blockchian |
66
66
| endpoints.api | ` string ` | ** Optional** | stakewise backend url |
67
67
68
68
## Quick Links
@@ -71,8 +71,8 @@ const sdk = new StakeWiseSDK({ network: Network.Mainnet })
71
71
| [ sdk.vault.getAllocatorActions] ( #sdkvaultgetallocatoractions ) | [ sdk.osToken.getBurnAmount] ( #sdkostokengetburnamount ) | [ sdk.utils.getRewardsPerYear] ( #sdkutilsgetrewardsperyear ) |
72
72
| [ sdk.vault.getDaySnapshots] ( #sdkvaultgetdaysnapshots ) | [ sdk.osToken.getHealthFactor] ( #sdkostokengethealthfactor ) | [ sdk.utils.getSwiseUsdPrice] ( #sdkutilsgetswiseusdprice ) |
73
73
| [ sdk.vault.getExitQueue] ( #sdkvaultgetexitqueue ) | [ sdk.osToken.getAPY] ( #sdkostokengetapy ) | [ sdk.utils.getTransactions] ( #sdkutilsgettransactions ) |
74
- | [ sdk.vault.getValidators] ( #sdkvaultgetvalidators ) | [ sdk.osToken.getPosition] ( #sdkostokengetposition ) |
75
- | [ sdk.vault.getVault] ( #sdkvaultgetvault ) | [ sdk.osToken.getMaxMint] ( #sdkostokengetmaxmint ) |
74
+ | [ sdk.vault.getValidators] ( #sdkvaultgetvalidators ) | [ sdk.osToken.getPosition] ( #sdkostokengetposition ) | [ sdk.utils.getAssetsFromShares ] ( #sdkutilsgetassetsfromshares ) |
75
+ | [ sdk.vault.getVault] ( #sdkvaultgetvault ) | [ sdk.osToken.getMaxMint] ( #sdkostokengetmaxmint ) | [ sdk.utils.getSharesFromAssets ] ( #sdkutilsgetsharesfromassets ) |
76
76
| [ sdk.vault.getWithdrawData] ( #sdkvaultgetwithdrawdata ) | [ sdk.osToken.getBaseData] ( #sdkostokengetbasedata ) |
77
77
| [ sdk.vault.getHarvestParams] ( #sdkvaultgetharvestparams ) |
78
78
| [ sdk.vault.getStakeBalance] ( #sdkvaultgetstakebalance ) |
@@ -708,6 +708,54 @@ type Output = Array<{
708
708
await sdk .utils .getTransactions ({ hash: ' 0x...' })
709
709
` ` `
710
710
---
711
+ ### ` sdk .utils .getAssetsFromShares `
712
+
713
+ #### Description:
714
+
715
+ Convert osToken to ETH
716
+
717
+ #### Arguments:
718
+
719
+ | Name | Type | Type |
720
+ |------|------|-------------|
721
+ | amount | ` bigint ` | **Require** |
722
+
723
+ #### Returns:
724
+
725
+ ` ` ` ts
726
+ type Output = bigint
727
+ ` ` `
728
+
729
+ #### Example:
730
+
731
+ ` ` ` ts
732
+ await sdk .utils .getAssetsFromShares ({ amount: 0n })
733
+ ` ` `
734
+ ---
735
+ ### ` sdk .utils .getSharesFromAssets `
736
+
737
+ #### Description:
738
+
739
+ Convert ETH to osToken
740
+
741
+ #### Arguments:
742
+
743
+ | Name | Type | Type |
744
+ |------|------|-------------|
745
+ | amount | ` bigint ` | **Require** |
746
+
747
+ #### Returns:
748
+
749
+ ` ` ` ts
750
+ type Output = bigint
751
+ ` ` `
752
+
753
+ #### Example:
754
+
755
+ ` ` ` ts
756
+ await sdk .utils .getSharesFromAssets ({ amount: 0n })
757
+ ` ` `
758
+ ---
711
759
## Description of other parts of the api
712
760
713
761
To retrieve the storage data, you just need the method above. Other parts of the api are needed for specific tasks.
0 commit comments