Pyth Price Feeds
Fetch real-time price data from Pyth Network oracles
Fetch real-time price data from Pyth Network’s decentralized oracle network. Access price feeds for various crypto assets with support for symbol lookup and price formatting.
Price Feed Management
Symbol-based feed lookup
Price feed ID resolution
Real-time price fetching
Decimal adjustment
Price Operations
Multi-symbol support
Price scaling
Error handling
Format conversion
Copy
// Get feed ID by token symbol
const feedId = await agent.methods.getPythPriceFeedID("SOL");
console.log("SOL Price Feed ID:", feedId);Copy
Copy
Copy
Copy
Copy
Copy
Copy
Copy
Copy
Feed ID Management
Cache common feeds
Validate symbols
Handle multiple matches
Monitor updates
Price Fetching
Handle decimals properly
Validate responses
Consider staleness
Format consistently
Error Handling
Implement retries
Validate inputs
Check feed status
Log errors
Performance
Cache feed IDs
Batch requests
Monitor latency
Handle timeouts
Feed Lookup
Invalid symbols
Multiple matches
Missing feeds
Network errors
Price Fetching
Stale prices
Decimal errors
Format issues
Connection problems
Data Quality
Price accuracy
Update frequency
Feed reliability
Data consistency
SOL/USD
H6ARHf6YXhGYeQfUzQNGk6rDNnLBQKrenN712K4AQJEG
BTC/USD
GVXRSBjFk6e6J3NbVPXohDJetcTjaeeuykUpbQF8UoMU
ETH/USD
JBu1AL4obBcCMqKBBxhpWCNUt136ijcuMZLFvTP7iWdB
USDC/USD
Gnt27xtC473ZT2Mw5u8wZ68Z3gULkSTb5DuxJy7eJotD
Most feeds update every 400ms
Updates depend on market conditions
Consider confidence intervals
Monitor update timestamps
Price Monitoring
Copy
Error Recovery
Copy
getTokenData: Get token informationtrade: Execute tradesfetchMarketData: Get market infocalculatePositionValue: Value positions
Last updated