Documentation
¶
Overview ¶
Package raydium preloads Raydium AMM v4 trading pools.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ProgramID = sgo.MustPublicKeyFromBase58("675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8")
Functions ¶
This section is empty.
Types ¶
type PoolConfig ¶
type PoolConfig struct {
Pubkey sgo.PublicKey `json:"pubkey"`
MarketBids sgo.PublicKey `json:"market_bids"`
MarketAsks sgo.PublicKey `json:"market_asks"`
MarketEventQueue sgo.PublicKey `json:"market_event_queue"`
MarketCoinVault sgo.PublicKey `json:"market_coin_vault"`
MarketPcVault sgo.PublicKey `json:"market_pc_vault"`
MarketVaultSigner sgo.PublicKey `json:"market_vault_signer"`
}
type PoolConfiguration ¶
type PoolConfiguration struct {
List []*PoolConfig `json:"list"`
}
type Raydium ¶
type Raydium struct {
Amm *amm.Configuration
Clmm *clmm.Configuration
Cpmm *cpmm.Configuration
}
Raydium holds all AMM v4 pools loaded at startup.
func Create ¶
Create queries the Raydium AMM program and parses every pool account found, then fetches the associated OpenBook market accounts for each pool.
Source Files
¶
- loader.go
- raydium.go
Click to show internal directories.
Click to hide internal directories.