Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
하나의 솔리디티 인터페이스로 모든 유동성을 접근 실시간 상태 스트리밍 오픈소스 다중 체인 지원
Access all liquidity through one solidity interface. Get state updates streamed in real time. Open source, multi-chain, fast and reliable – optimized for solvers, searchers and routers.
금융Rust · SolidityGitHub @propeller-heads온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Low latency indexer service for blockchain data.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Tycho is an open-source interface to on-chain liquidity.
For comprehensive documentation about Tycho, visit our GitBook.
We warmly welcome open-source contributions!
No contribution is too small and all contributions are valued.
The tycho.build Telegram is available for any questions you may have that are not
covered in this guide.README 전문 보기 ↗Tycho is a source-available interface to on-chain liquidity.
For comprehensive documentation about Tycho, visit our GitBook.
We warmly welcome contributions!
No contribution is too small and all contributions are valued.
The tycho.build Telegram is available for any questions you may have that are not covered in this guide.
You can contribute in three ways:
Anybody can participate in any stage of contribution. We encouarge you to participate in discussing issues and also to participate in reviewing PRs.
Before we can merge your first pull request, you need to sign our Contributor License Agreement. The CLA bot explains how when you open the PR; signing takes one comment.
Please submit pull requests (PRs) targeting the main branch. Ensure all PR and commits titles follow the Conventional Commit format using a prefix like fix: bug XXX. This prefix is essential for automatically incrementing the version number.
Please ensure the following commands pass if you have changed the code:
cargo clippy --workspace --lib --all-targets --all-features
cargo +nightly fmt --check
If you're interested in contributing, join us on Telegram at tycho.build.
The Tycho community is eager to help you find an issue to work on and will support you throughout the implementation process.
Contact [email protected]
As Tycho is still in heavy development, the documentation can be a bit scattered.
The Official Documentation is our current best-effort attempt at keeping up-to-date information.
Tycho's architecture is designed to handle both real-time and historical data efficiently. Extractors process on-chain data, which then propagate the data to clients and storage. Clients can access stored data with the RPC service, and combine it with streamed deltas to reconstruct the current state of a protocol system.
Tycho consists of several crates, each responsible for different aspects of the system:
tycho-simulation: Provides tools for interacting with protocol states, calculating spot prices, and quoting token swaps. More detailed docs here.tycho-execution: Modules for encoding and executing swaps against Tycho router and protocol executors. heretycho-common: Defines the common structs and traits used throughout the Tycho system. More detailed docs here.tycho-indexer: Contains the main logic used to process incoming data and propogate the relevant information to clients and storage. Includes the RPC service. More detailed docs here.tycho-storage: Manages the underlying database and provides gateways for data access. More detailed docs here.tycho-client: A rust client to simplify the start-up and managing of data from a Tycho connection. More detailed docs here.tycho-client-py: A python interface for the rust client and RPC service. More detailed docs here.tycho-ethereum: A module that integrates Ethereum-specific blockchain functionalities into Tycho. More detailed docs here.Tycho 0.435.0 and later are licensed under the Fynd License 1.1. Tycho releases before 0.435.0 were released under the MIT License. See LICENSING.md for exceptions and third-party code.