Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
DeFi's Yield Aggregator.
Translation pending
FinanceTypeScript · CSSGitHub @yearnOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
• Fork the original repo into your GitHub account
• Clone the forked repo from your GitHub account to your local machine
• Set origin to your fork. This is where you push your changes to. This is done automatically by the step above.
• Set upstream to original repo.
• Optional: Create a .env file in the repo root, copy .env.example, and replace values with your own keys. Client-readable values must use the NEXT_PUBLIC_ prefix; server-only secrets must stay unprefixed.
• Optional: Install Husky for pre-commit scripts.Read the full README ↗Fork the original repo into your GitHub account
Clone the forked repo from your GitHub account to your local machine
git clone https://github.com/<your-gh>/yearn.fi.git
Set origin to your fork. This is where you push your changes to. This is done automatically by the step above.
git remote add origin https://github.com/<your-gh>/yearn.fi
Set upstream to original repo.
git remote add upstream https://github.com/yearn/yearn.fi.git
Optional: Create a .env file in the repo root, copy .env.example, and replace values with your own keys. Client-readable values must use the NEXT_PUBLIC_ prefix; server-only secrets must stay unprefixed.
cp apps/yearn/.env.example .env
Optional: Install Husky for pre-commit scripts.
bun add --dev husky
Use Node.js 22.22.1+ (22.x), as required by lint-staged 17, and Bun 1.4.2 or newer.
The type-check and watch scripts invoke TypeScript 7 directly because the TypeScript 6 compatibility package used by boundary checks can also provide the tsc command.
bun install from the repository root.bun run dev (or bun run dev:yearn) for Yearn at http://localhost:3000.bun run dev:ybold for yBOLD at http://localhost:3002.Both apps consume the private @yearn/vault-widget source package from this
workspace. No registry publish is required.
To disable Enso routing for specific vaults, edit:
apps/yearn/src/components/pages/vaults/constants/ensoDisabledVaults.ts
Add vault addresses under their chain ID:
const ENSO_DISABLED_VAULTS_BY_CHAIN: Partial<Record<number, readonly Address[]>> = {
1: [
'0x1111111111111111111111111111111111111111'
],
42161: [
'0x2222222222222222222222222222222222222222',
'0x3333333333333333333333333333333333333333'
]
}
Notes:
1, 10, 137, 42161, etc.).Create a new local branch from upstream/main for each PR that you will submit
git fetch
git checkout -b <your branch name> upstream/main
Commit your changes as you work
git add .
git commit -S -m "message"
Commits are squashed when PR is merged so rebasing is optional
When ready to push
git fetch
git merge upstream/main
git push origin <branch-name>
Pull requests and then click on New pull requestcompare across forkscompare: and select branch that you want to create a pull request for then click on create pull request