Documentation ¶
Index ¶
- func BuildTransacion(ctx context.Context, clientRPC *rpc.Client, signers []solana.PrivateKey, ...) (*solana.Transaction, error)
- func ExecuteInstructions(ctx context.Context, clientRPC *rpc.Client, signers []solana.PrivateKey, ...) (string, error)
- func ExecuteInstructionsAndWaitConfirm(ctx context.Context, clientRPC *rpc.Client, RPCWs string, ...) (string, error)
- func GetTokenAccountBalance(url string, pubkey string) (string, float64, error)
- func GetTokenAccountsByOwner(url string, pubkey string, mint string) (string, float64, error)
- func GetTransaction(c *rpc.Client, signature string, commitmentType *rpc.CommitmentType) (out *rpc.GetTransactionResponse, err error)
- type Context
- type Encoding
- type GetTokenAccountsByOwnerResponse
- type MetaResponse
- type Mint
- type PoolInfoResponse
- type RaydiumLiquidityPoolv4
- type Result
- type TokenBalance
- type Value
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildTransacion ¶ added in v1.0.9
func ExecuteInstructions ¶ added in v1.0.9
func ExecuteInstructionsAndWaitConfirm ¶ added in v1.0.9
func GetTokenAccountBalance ¶ added in v1.0.7
func GetTokenAccountsByOwner ¶ added in v1.0.7
func GetTransaction ¶ added in v1.0.7
func GetTransaction(c *rpc.Client, signature string, commitmentType *rpc.CommitmentType) (out *rpc.GetTransactionResponse, err error)
Types ¶
type GetTokenAccountsByOwnerResponse ¶ added in v1.0.7
type GetTokenAccountsByOwnerResponse struct { Context struct { Slot int `json:"slot"` } `json:"context"` Value []struct { Account struct { Data struct { Parsed struct { Info struct { IsNative bool `json:"isNative"` Mint string `json:"mint"` Owner string `json:"owner"` State string `json:"state"` TokenAmount struct { Amount string `json:"amount"` Decimals int `json:"decimals"` UIAmount float64 `json:"uiAmount"` UIAmountString string `json:"uiAmountString"` } `json:"tokenAmount"` } `json:"info"` Type string `json:"type"` } `json:"parsed"` Program string `json:"program"` Space int `json:"space"` } `json:"data"` Executable bool `json:"executable"` Lamports int `json:"lamports"` Owner string `json:"owner"` } `json:"account"` Pubkey string `json:"pubkey"` } `json:"value"` }
type MetaResponse ¶ added in v1.0.7
type PoolInfoResponse ¶ added in v1.0.7
type PoolInfoResponse struct {
RaydiumLiquidityPoolv4 []*RaydiumLiquidityPoolv4 `json:"Raydium_LiquidityPoolv4"`
}
func GetPoolInfo ¶ added in v1.0.7
type RaydiumLiquidityPoolv4 ¶ added in v1.0.7
type RaydiumLiquidityPoolv4 struct { BaseDecimal int `json:"baseDecimal"` BaseMint string `json:"baseMint"` BaseVault string `json:"baseVault"` LpMint string `json:"lpMint"` LpVault string `json:"lpVault"` MarketId string `json:"marketId"` MarketProgramId string `json:"marketProgramId"` OpenOrders string `json:"openOrders"` QuoteDecimal int `json:"quoteDecimal"` QuoteMint string `json:"quoteMint"` QuoteVault string `json:"quoteVault"` TargetOrders string `json:"targetOrders"` WithdrawQueue string `json:"withdrawQueue"` Pubkey string `json:"pubkey"` }
type Result ¶ added in v1.0.7
type TokenBalance ¶ added in v1.0.7
Click to show internal directories.
Click to hide internal directories.