@cfxlabsinc/b2b-services
Preparing search index...
@cfxlabsinc/clients
helius
HeliusRpcClient
Class HeliusRpcClient
See
https://github.com/helius-labs/helius-sdk/tree/main
Index
Constructors
constructor
Methods
get
Account
Info
get
Balance
get
Block
Transaction
Signatures
get
Latest
Blockhash
get
Minimum
Balance
For
Rent
Exemption
get
Recent
Performance
Samples
get
Signatures
For
Address
get
Token
Account
Balance
get
Token
Supply
get
Transaction
simulate
Transaction
Constructors
constructor
new
HeliusRpcClient
(
__namedParameters
:
{
rpcUrl
:
string
}
)
:
HeliusRpcClient
Parameters
__namedParameters
:
{
rpcUrl
:
string
}
Returns
HeliusRpcClient
Methods
get
Account
Info
getAccountInfo
(
args
:
{
address
:
string
;
commitment
?:
"confirmed"
|
"finalized"
|
"processed"
;
encoding
?:
"base64"
|
"base58"
|
"base64+zstd"
|
"jsonParsed"
;
}
,
)
:
Promise
<
SolanaAccountInfo
|
null
>
Parameters
args
:
{
address
:
string
;
commitment
?:
"confirmed"
|
"finalized"
|
"processed"
;
encoding
?:
"base64"
|
"base58"
|
"base64+zstd"
|
"jsonParsed"
;
}
Returns
Promise
<
SolanaAccountInfo
|
null
>
get
Balance
getBalance
(
args
:
{
address
:
string
;
commitment
?:
"confirmed"
|
"finalized"
|
"processed"
;
}
,
)
:
Promise
<
number
>
Parameters
args
:
{
address
:
string
;
commitment
?:
"confirmed"
|
"finalized"
|
"processed"
}
Returns
Promise
<
number
>
get
Block
Transaction
Signatures
getBlockTransactionSignatures
(
args
:
{
commitment
:
"confirmed"
|
"finalized"
;
slot
:
number
}
,
)
:
Promise
<
SolanaBlockWithSignatures
|
null
>
Parameters
args
:
{
commitment
:
"confirmed"
|
"finalized"
;
slot
:
number
}
Returns
Promise
<
SolanaBlockWithSignatures
|
null
>
get
Latest
Blockhash
getLatestBlockhash
(
_args
?:
{
commitment
?:
"confirmed"
|
"finalized"
|
"processed"
}
,
)
:
Promise
<
{
blockhash
:
string
;
lastValidBlockHeight
:
number
}
>
Parameters
Optional
_args
:
{
commitment
?:
"confirmed"
|
"finalized"
|
"processed"
}
Returns
Promise
<
{
blockhash
:
string
;
lastValidBlockHeight
:
number
}
>
get
Minimum
Balance
For
Rent
Exemption
getMinimumBalanceForRentExemption
(
args
:
{
commitment
?:
"confirmed"
|
"finalized"
|
"processed"
;
dataLength
:
number
;
}
,
)
:
Promise
<
number
>
Parameters
args
:
{
commitment
?:
"confirmed"
|
"finalized"
|
"processed"
;
dataLength
:
number
}
Returns
Promise
<
number
>
get
Recent
Performance
Samples
getRecentPerformanceSamples
(
args
?:
{
limit
?:
number
}
,
)
:
Promise
<
{
numNonVoteTransactions
:
number
;
numSlots
:
number
;
numTransactions
:
number
;
samplePeriodSecs
:
number
;
slot
:
number
;
}
[]
,
>
Parameters
Optional
args
:
{
limit
?:
number
}
Returns
Promise
<
{
numNonVoteTransactions
:
number
;
numSlots
:
number
;
numTransactions
:
number
;
samplePeriodSecs
:
number
;
slot
:
number
;
}
[]
,
>
get
Signatures
For
Address
getSignaturesForAddress
(
args
:
{
address
:
string
;
after
?:
string
;
before
?:
string
;
commitment
:
"confirmed"
|
"finalized"
;
limit
?:
number
;
}
,
)
:
Promise
<
{
blockTime
:
string
;
confirmationStatus
:
"confirmed"
|
"finalized"
;
err
:
string
;
memo
:
string
;
signature
:
string
;
slot
:
number
;
}
[]
,
>
Parameters
args
:
{
address
:
string
;
after
?:
string
;
before
?:
string
;
commitment
:
"confirmed"
|
"finalized"
;
limit
?:
number
;
}
Returns
Promise
<
{
blockTime
:
string
;
confirmationStatus
:
"confirmed"
|
"finalized"
;
err
:
string
;
memo
:
string
;
signature
:
string
;
slot
:
number
;
}
[]
,
>
get
Token
Account
Balance
getTokenAccountBalance
(
args
:
{
address
:
string
;
commitment
?:
"confirmed"
|
"finalized"
|
"processed"
;
}
,
)
:
Promise
<
{
amount
:
string
;
decimals
:
number
;
uiAmount
:
number
|
null
;
uiAmountString
:
string
;
}
,
>
Parameters
args
:
{
address
:
string
;
commitment
?:
"confirmed"
|
"finalized"
|
"processed"
}
Returns
Promise
<
{
amount
:
string
;
decimals
:
number
;
uiAmount
:
number
|
null
;
uiAmountString
:
string
;
}
,
>
get
Token
Supply
getTokenSupply
(
args
:
{
commitment
?:
"confirmed"
|
"finalized"
|
"processed"
;
mint
:
string
;
}
,
)
:
Promise
<
{
amount
:
string
;
decimals
:
number
;
uiAmount
:
number
|
null
;
uiAmountString
:
string
;
}
,
>
Parameters
args
:
{
commitment
?:
"confirmed"
|
"finalized"
|
"processed"
;
mint
:
string
}
Returns
Promise
<
{
amount
:
string
;
decimals
:
number
;
uiAmount
:
number
|
null
;
uiAmountString
:
string
;
}
,
>
get
Transaction
getTransaction
(
args
:
{
commitment
:
"confirmed"
|
"finalized"
;
txHash
:
string
}
,
)
:
Promise
<
SolanaTransaction
|
null
>
Parameters
args
:
{
commitment
:
"confirmed"
|
"finalized"
;
txHash
:
string
}
Returns
Promise
<
SolanaTransaction
|
null
>
simulate
Transaction
simulateTransaction
(
args
:
{
commitment
?:
"confirmed"
|
"finalized"
|
"processed"
;
sigVerify
?:
boolean
;
transaction
:
string
;
}
,
)
:
Promise
<
{
accounts
:
object
[]
|
null
;
err
:
string
|
object
|
null
;
logs
:
string
[]
|
null
;
unitsConsumed
:
number
|
undefined
;
}
,
>
Parameters
args
:
{
commitment
?:
"confirmed"
|
"finalized"
|
"processed"
;
sigVerify
?:
boolean
;
transaction
:
string
;
}
Optional
commitment
?:
"confirmed"
|
"finalized"
|
"processed"
Optional
sigVerify
?:
boolean
transaction
:
string
Base64-encoded serialized transaction
Returns
Promise
<
{
accounts
:
object
[]
|
null
;
err
:
string
|
object
|
null
;
logs
:
string
[]
|
null
;
unitsConsumed
:
number
|
undefined
;
}
,
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
get
Account
Info
get
Balance
get
Block
Transaction
Signatures
get
Latest
Blockhash
get
Minimum
Balance
For
Rent
Exemption
get
Recent
Performance
Samples
get
Signatures
For
Address
get
Token
Account
Balance
get
Token
Supply
get
Transaction
simulate
Transaction
@cfxlabsinc/b2b-services
Loading...
See
https://github.com/helius-labs/helius-sdk/tree/main