Preparing search index...
The search index is not available
flash-sdk
flash-sdk
TokenStakeAccount
Class TokenStakeAccount
Implements
TokenStake
Index
Constructors
constructor
Properties
active
Stake
Amount
bump
claimable
Rebate
Usd
is
Initialized
last
Reward
Epoch
Count
level
owner
revenue
Snapshot
reward
Tokens
trade
Counter
trade
Timestamp
unclaimed
Revenue
Amount
update
Timestamp
withdraw
Request
withdraw
Request
Count
Methods
update
Data
from
Constructors
constructor
new
Token
Stake
Account
(
data
)
:
TokenStakeAccount
Parameters
data
:
{
activeStakeAmount
:
BN
;
bump
:
number
;
claimableRebateUsd
:
BN
;
isInitialized
:
boolean
;
lastRewardEpochCount
:
number
;
level
:
number
;
owner
:
PublicKey
;
revenueSnapshot
:
BN
;
rewardTokens
:
BN
;
tradeCounter
:
number
;
tradeTimestamp
:
BN
;
unclaimedRevenueAmount
:
BN
;
updateTimestamp
:
BN
;
withdrawRequest
:
IdlEventType
<
Perpetuals
,
{
fields
:
[
{
index
:
false
;
name
:
"poolName"
;
type
:
"string"
;
}
,
{
index
:
false
;
name
:
"owner"
;
type
:
"publicKey"
;
}
,
{
index
:
false
;
name
:
"lpTokens"
;
type
:
"u64"
;
}
]
;
name
:
"WithdrawStakeLog"
;
}
,
RecursiveDepth4
<
[
{
name
:
"AddCollateralParams"
;
type
:
{
fields
:
[
{
name
:
"collateralDelta"
;
type
:
"u64"
;
}
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCompoundingLiquidityParams"
;
type
:
{
fields
:
[
{
name
:
"amountIn"
;
type
:
"u64"
;
}
,
{
name
:
"minCompoundingAmountOut"
;
type
:
"u64"
;
}
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCustodyToken22AccountParams"
;
type
:
{
fields
:
[
{
name
:
"tokenAccountSpace"
;
type
:
"u64"
;
}
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCustodyParams"
;
type
:
{
fields
:
[
{
name
:
"isStable"
;
type
:
"bool"
;
}
,
{
name
:
"depegAdjustment"
;
type
:
"bool"
;
}
,
{
name
:
"isVirtual"
;
type
:
"bool"
;
}
,
{
name
:
"token22"
;
type
:
"bool"
;
}
,
{
name
:
"oracle"
;
type
:
{
defined
:
"OracleParams"
;
}
;
}
,
{
name
:
"pricing"
;
type
:
{
defined
:
"PricingParams"
;
}
;
}
,
{
name
:
"permissions"
;
type
:
{
defined
:
"Permissions"
;
}
;
}
]
;
kind
:
"struct"
;
}
;
}
]
,
DecodedHelper
<
[
{
name
:
"AddCollateralParams"
;
type
:
{
fields
:
[
{
name
:
"collateralDelta"
;
type
:
"u64"
;
}
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCompoundingLiquidityParams"
;
type
:
{
fields
:
[
{
name
:
"amountIn"
;
type
:
"u64"
;
}
,
{
name
:
"minCompoundingAmountOut"
;
type
:
"u64"
;
}
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCustodyToken22AccountParams"
;
type
:
{
fields
:
[
{
name
:
"tokenAccountSpace"
;
type
:
"u64"
;
}
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCustodyParams"
;
type
:
{
fields
:
[
{
name
:
"isStable"
;
type
:
"bool"
;
}
,
{
name
:
"depegAdjustment"
;
type
:
"bool"
;
}
,
{
name
:
"isVirtual"
;
type
:
"bool"
;
}
,
{
name
:
"token22"
;
type
:
"bool"
;
}
,
{
name
:
"oracle"
;
type
:
{
defined
:
...
;
}
;
}
,
{
name
:
"pricing"
;
type
:
{
defined
:
...
;
}
;
}
,
{
name
:
"permissions"
;
type
:
{
defined
:
...
;
}
;
}
]
;
kind
:
"struct"
;
}
;
}
]
,
DecodedHelper
<
[
{
name
:
"AddCollateralParams"
;
type
:
{
fields
:
[
{
name
:
...
;
type
:
...
;
}
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCompoundingLiquidityParams"
;
type
:
{
fields
:
[
{
name
:
...
;
type
:
...
;
}
,
{
name
:
...
;
type
:
...
;
}
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCustodyToken22AccountParams"
;
type
:
{
fields
:
[
{
name
:
...
;
type
:
...
;
}
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCustodyParams"
;
type
:
{
fields
:
[
{
name
:
...
;
type
:
...
;
}
,
{
name
:
...
;
type
:
...
;
}
,
{
name
:
...
;
type
:
...
;
}
,
{
name
:
...
;
type
:
...
;
}
,
{
name
:
...
;
type
:
...
;
}
,
{
name
:
...
;
type
:
...
;
}
,
{
name
:
...
;
type
:
...
;
}
]
;
kind
:
"struct"
;
}
;
}
]
,
DecodedHelper
<
[
{
name
:
"AddCollateralParams"
;
type
:
{
fields
:
[
(
...
)
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCompoundingLiquidityParams"
;
type
:
{
fields
:
[
(
...
)
,
(
...
)
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCustodyToken22AccountParams"
;
type
:
{
fields
:
[
(
...
)
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCustodyParams"
;
type
:
{
fields
:
[
(
...
)
,
(
...
)
,
(
...
)
,
(
...
)
,
(
...
)
,
(
...
)
,
(
...
)
]
;
kind
:
"struct"
;
}
;
}
]
,
EmptyDefined
>
>
>
>
>
[]
;
withdrawRequestCount
:
number
;
}
active
Stake
Amount
:
BN
bump
:
number
claimable
Rebate
Usd
:
BN
is
Initialized
:
boolean
last
Reward
Epoch
Count
:
number
level
:
number
owner
:
PublicKey
revenue
Snapshot
:
BN
reward
Tokens
:
BN
trade
Counter
:
number
trade
Timestamp
:
BN
unclaimed
Revenue
Amount
:
BN
update
Timestamp
:
BN
withdraw
Request
:
IdlEventType
<
Perpetuals
,
{
fields
:
[
{
index
:
false
;
name
:
"poolName"
;
type
:
"string"
;
}
,
{
index
:
false
;
name
:
"owner"
;
type
:
"publicKey"
;
}
,
{
index
:
false
;
name
:
"lpTokens"
;
type
:
"u64"
;
}
]
;
name
:
"WithdrawStakeLog"
;
}
,
RecursiveDepth4
<
[
{
name
:
"AddCollateralParams"
;
type
:
{
fields
:
[
{
name
:
"collateralDelta"
;
type
:
"u64"
;
}
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCompoundingLiquidityParams"
;
type
:
{
fields
:
[
{
name
:
"amountIn"
;
type
:
"u64"
;
}
,
{
name
:
"minCompoundingAmountOut"
;
type
:
"u64"
;
}
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCustodyToken22AccountParams"
;
type
:
{
fields
:
[
{
name
:
"tokenAccountSpace"
;
type
:
"u64"
;
}
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCustodyParams"
;
type
:
{
fields
:
[
{
name
:
"isStable"
;
type
:
"bool"
;
}
,
{
name
:
"depegAdjustment"
;
type
:
"bool"
;
}
,
{
name
:
"isVirtual"
;
type
:
"bool"
;
}
,
{
name
:
"token22"
;
type
:
"bool"
;
}
,
{
name
:
"oracle"
;
type
:
{
defined
:
"OracleParams"
;
}
;
}
,
{
name
:
"pricing"
;
type
:
{
defined
:
"PricingParams"
;
}
;
}
,
{
name
:
"permissions"
;
type
:
{
defined
:
"Permissions"
;
}
;
}
]
;
kind
:
"struct"
;
}
;
}
]
,
DecodedHelper
<
[
{
name
:
"AddCollateralParams"
;
type
:
{
fields
:
[
{
name
:
"collateralDelta"
;
type
:
"u64"
;
}
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCompoundingLiquidityParams"
;
type
:
{
fields
:
[
{
name
:
"amountIn"
;
type
:
"u64"
;
}
,
{
name
:
"minCompoundingAmountOut"
;
type
:
"u64"
;
}
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCustodyToken22AccountParams"
;
type
:
{
fields
:
[
{
name
:
"tokenAccountSpace"
;
type
:
"u64"
;
}
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCustodyParams"
;
type
:
{
fields
:
[
{
name
:
"isStable"
;
type
:
"bool"
;
}
,
{
name
:
"depegAdjustment"
;
type
:
"bool"
;
}
,
{
name
:
"isVirtual"
;
type
:
"bool"
;
}
,
{
name
:
"token22"
;
type
:
"bool"
;
}
,
{
name
:
"oracle"
;
type
:
{
defined
:
...
;
}
;
}
,
{
name
:
"pricing"
;
type
:
{
defined
:
...
;
}
;
}
,
{
name
:
"permissions"
;
type
:
{
defined
:
...
;
}
;
}
]
;
kind
:
"struct"
;
}
;
}
]
,
DecodedHelper
<
[
{
name
:
"AddCollateralParams"
;
type
:
{
fields
:
[
{
name
:
...
;
type
:
...
;
}
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCompoundingLiquidityParams"
;
type
:
{
fields
:
[
{
name
:
...
;
type
:
...
;
}
,
{
name
:
...
;
type
:
...
;
}
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCustodyToken22AccountParams"
;
type
:
{
fields
:
[
{
name
:
...
;
type
:
...
;
}
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCustodyParams"
;
type
:
{
fields
:
[
{
name
:
...
;
type
:
...
;
}
,
{
name
:
...
;
type
:
...
;
}
,
{
name
:
...
;
type
:
...
;
}
,
{
name
:
...
;
type
:
...
;
}
,
{
name
:
...
;
type
:
...
;
}
,
{
name
:
...
;
type
:
...
;
}
,
{
name
:
...
;
type
:
...
;
}
]
;
kind
:
"struct"
;
}
;
}
]
,
DecodedHelper
<
[
{
name
:
"AddCollateralParams"
;
type
:
{
fields
:
[
(
...
)
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCompoundingLiquidityParams"
;
type
:
{
fields
:
[
(
...
)
,
(
...
)
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCustodyToken22AccountParams"
;
type
:
{
fields
:
[
(
...
)
]
;
kind
:
"struct"
;
}
;
}
,
{
name
:
"AddCustodyParams"
;
type
:
{
fields
:
[
(
...
)
,
(
...
)
,
(
...
)
,
(
...
)
,
(
...
)
,
(
...
)
,
(
...
)
]
;
kind
:
"struct"
;
}
;
}
]
,
EmptyDefined
>
>
>
>
>
[]
withdraw
Request
Count
:
number
Returns
TokenStakeAccount
Properties
active
Stake
Amount
active
Stake
Amount
:
BN
bump
bump
:
number
claimable
Rebate
Usd
claimable
Rebate
Usd
:
BN
is
Initialized
is
Initialized
:
boolean
last
Reward
Epoch
Count
last
Reward
Epoch
Count
:
number
level
level
:
number
owner
owner
:
PublicKey
revenue
Snapshot
revenue
Snapshot
:
BN
reward
Tokens
reward
Tokens
:
BN
trade
Counter
trade
Counter
:
number
trade
Timestamp
trade
Timestamp
:
BN
unclaimed
Revenue
Amount
unclaimed
Revenue
Amount
:
BN
update
Timestamp
update
Timestamp
:
BN
withdraw
Request
withdraw
Request
:
any
withdraw
Request
Count
withdraw
Request
Count
:
number
Methods
update
Data
update
Data
(
newData
)
:
void
Parameters
newData
:
Partial
<
TokenStakeAccount
>
Returns
void
Static
from
from
(
decodedData
)
:
TokenStakeAccount
Parameters
decodedData
:
any
Returns
TokenStakeAccount
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
On This Page
constructor
active
Stake
Amount
bump
claimable
Rebate
Usd
is
Initialized
last
Reward
Epoch
Count
level
owner
revenue
Snapshot
reward
Tokens
trade
Counter
trade
Timestamp
unclaimed
Revenue
Amount
update
Timestamp
withdraw
Request
withdraw
Request
Count
update
Data
from
flash-sdk
Loading...