What is Connect?
Connect delivers off-chain price data on-chain using the validator set’s security—no trusted third parties. Neutron maintains a fork of Skip’s Connect oracle at neutron-org/connect. How it works:- Connect fetches prices from exchanges (Binance, Coinbase, etc.) and APIs
- Your node queries Connect every block via local HTTP API (
localhost:8080) - Price data included in vote extensions (ABCI++)
- Network aggregates prices from all validators on-chain
Why It Matters
Validators
- Mandatory for rewards: ≥95% oracle success rate required
- Monthly compensation: $3,000 for validators meeting performance thresholds
- Part of consensus: Vote extensions with price data validate blocks
Success rates below 95% mean reduced or zero rewards. See Validator Incentives.
The Network
- High-frequency: Fresh prices every block (~1-2 seconds)
- 2000+ pairs: Supports extensive currency pair coverage
- Native security: No external oracle operators needed
- Low latency: Millisecond-fresh updates without UX compromise
Applications
Powers Neutron’s DeFi ecosystem:- Supervaults: Automated liquidity with real-time pricing
- Duality DEX: Accurate price feeds for trading
- Lending/Derivatives: Reliable collateral valuation and settlement
Architecture
Sidecar Process- Runs separately from your validator node
- Can restart independently without affecting node
- Separate resource management (CPU/memory)
- CEXs: Binance, Coinbase, Kraken, OKX
- DEXs: Uniswap, Raydium, Osmosis
- Price APIs: CoinGecko, CoinMarketCap
- WebSocket feeds for real-time streaming
ExtendVote: Attach oracle prices to votesVerifyVoteExtension: Verify prices from other validatorsPrepareProposal: Proposer includes aggregated pricesProcessProposal: Validators verify proposed prices
Version Compatibility
Always use v1.x releases from neutron-org/connect. Skip’s upstream is on v2.x and not compatible with Neutron.
x/oracle and x/revenue modules for price storage and validator compensation. See Revenue Module for technical details.