You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* A representation of a blockchain Address, which is a user-controlled account on a Network. Addresses are used to
@@ -24,6 +22,13 @@ export class ExternalAddress extends Address {
24
22
* @param assetId - The asset to stake.
25
23
* @param mode - The staking mode. Defaults to DEFAULT.
26
24
* @param options - Additional options for the stake operation.
25
+
* Available options:
26
+
* A. Shared ETH Staking: None
27
+
* B. Dedicated ETH Staking:
28
+
* 1. funding_address (optional): Ethereum address for funding the stake operation. Defaults to the address initiating the stake operation.
29
+
* 2. withdrawal_address (optional): Ethereum address for receiving rewards and withdrawal funds. Defaults to the address initiating the stake operation.
30
+
* 3. fee_recipient_address (optional): Ethereum address for receiving transaction fees. Defaults to the address initiating the stake operation.
31
+
*
27
32
* @returns The stake operation.
28
33
*/
29
34
publicasyncbuildStakeOperation(
@@ -43,6 +48,12 @@ export class ExternalAddress extends Address {
43
48
* @param assetId - The asset to unstake.
44
49
* @param mode - The staking mode. Defaults to DEFAULT.
45
50
* @param options - Additional options for the unstake operation.
51
+
* Available options:
52
+
* A. Shared ETH Staking: None
53
+
* B. Dedicated ETH Staking:
54
+
* 1. immediate (optional): Set this to "true" to unstake immediately i.e. leverage "Coinbase managed unstake" process . Defaults to "false" i.e. "User managed unstake" process.
55
+
* 2. validator_pub_keys (optional): List of validator public keys to unstake. Defaults to validators being picked up on your behalf corresponding to the unstake amount.
0 commit comments