返回 Skill 市集

Trading Automation

yieldvault-agent

YieldVault Agent is an autonomous, auditable yield-farming operator for BNB Chain that integrates directly with on-chain YieldVault contracts (testnet/mainnet) to automate DEPOSIT, WITHDRAW, HARVEST, COMPOUND, and REBALANCE actions.

45 天前更新1 分鐘內設定完

總覽

YieldVault Agent is an autonomous, auditable yield-farming operator for BNB Chain that integrates directly with on-chain YieldVault contracts (testnet/mainnet) to automate DEPOSIT, WITHDRAW, HARVEST, COMPOUND, and REBALANCE actions.

YieldVault Agent is an autonomous, auditable yield-farming operator for BNB Chain that integrates directly with on-chain YieldVault contracts (testnet/mainnet) to automate DEPOSIT, WITHDRAW, HARVEST, COMPOUND, and REBALANCE actions. Core features include a deterministic decision engine (same input → same output) for full auditability, an hourly autonomous scheduler, a transaction executor that signs and broadcasts transactions, Telegram alerts for executions, APR deltas and errors, and conservative risk management (only vaults with risk_score ≤ 0.5). The agent computes net APR (apr − fees − risk_penalty) to optimize yield while respecting harvest thresholds and rebalancing rules. Typical use cases: hands-off liquidity management for LPs or treasuries, automated yield optimization with auditable decision trails, safe testnet development and live deployment, and integration into CI/CD or self-hosted operations for continuous farming.

Skill.md

這個 Skill 如何運作

YieldVault Agent is an autonomous, auditable yield-farming operator for BNB Chain that integrates directly with on-chain YieldVault contracts (testnet/mainnet) to automate DEPOSIT, WITHDRAW, HARVEST, COMPOUND, and REBALANCE actions.

SKILL.mdALPHIO / 已驗證

YieldVault Agent

Autonomous yield farming agent for BNB Chain with deterministic execution, smart contract integration, and automated decision-making.

Features

  • Deterministic Decision Engine - Same input always produces same output (auditable)
  • Smart Contract Integration - Interact with YieldVault contracts on BNB testnet/mainnet
  • Autonomous Scheduler - Run farming decisions hourly without manual intervention
  • Transaction Executor - Automatic DEPOSIT, WITHDRAW, HARVEST, COMPOUND, REBALANCE actions
  • Telegram Alerts - Real-time notifications for executions, APR changes, and errors
  • Risk Management - Conservative risk filtering (only vaults with risk_score ≤ 0.5)
  • Yield Optimization - Net APR calculation (apr - fees - risk_penalty)

Installation

clawhub install yieldvault-agent

Quick Start

1. Configure

cp config.deployed.json .env.local
# Edit with your contract addresses and RPC endpoint

2. Deploy Contracts (if needed)

cd contracts
npm install
npm run deploy:testnet

3. Run Tests

npm test                    # Unit tests
node test.live.mock.js      # Integration tests (offline)
node test.live.js           # Live testnet tests

4. Start Scheduler

node scheduler.js
# Runs decision cycle every hour against testnet

5. Monitor Alerts

Telegram notifications sent automatically for:

  • Execution started (vault_id, action, amount)
  • APR changes (>1% delta)
  • Errors (with severity level)
  • Cycle completion (stats summary)

Architecture

Smart Contracts (BNB Testnet/Mainnet)
    ↓
BlockchainReader (live vault data)
    ↓
YieldFarmingAgent (deterministic decisions)
    ↓
TransactionExecutor (sign & broadcast)
    ↓
Scheduler (hourly automation)
    ↓
Notifications (Telegram alerts)

Configuration

Edit config.scheduler.json:

{
  "chainId": 97,
  "interval_minutes": 60,
  "harvest_threshold_usd": 25,
  "rebalance_apr_delta": 0.02,
  "max_allocation_percent": 0.35,
  "risk_score_threshold": 0.5
}

Decision Logic

  1. Read current vault state (APR, TVL, user balance)

  2. Calculate Net APR = apr - fees - (risk_score × 0.10)

  3. Filter vaults with risk_score ≤ 0.5

  4. Select vault with highest Net APR

  5. Decide action:

    • HARVEST if pending_rewards ≥ $25 USD
    • COMPOUND if net_apr ≥ 2% delta
    • REBALANCE if another vault beats current by ≥ 2%
    • NOOP if already optimized
  6. Execute transaction (with retry logic)

  7. Log execution record (SHA256 auditable)

Supported Networks

  • Testnet: BNB Chain Testnet (chainId: 97)
  • Mainnet: BNB Chain Mainnet (chainId: 56)

Security

  • ✅ Deterministic execution (reproducible, auditable)
  • ✅ SHA256 audit trail for every decision
  • ✅ Risk filtering (conservative)
  • ✅ Constraint enforcement (max 35% per vault)
  • ✅ Retry logic with exponential backoff
  • ✅ No hardcoded private keys (use environment variables)

Production Readiness

For mainnet deployment, add:

  1. Chainlink Oracle - Live APR feeds
  2. Hardware Wallet Support - Ledger/Trezor signing
  3. Smart Contract Audit - Professional security review
  4. Emergency Pause - Multi-sig pause mechanism

See FINAL_CHECKLIST.md for complete production requirements.

Documentation

  • README.md - Full user guide
  • SKILL.md - This file
  • FINAL_CHECKLIST.md - Production requirements
  • INTEGRATION_GUIDE.md - Smart contract integration
  • EXAMPLES.md - Usage examples
  • RESPUESTAS_PREGUNTAS.md - FAQ & architecture

Support

Issues & PRs welcome: https://github.com/open-web-academy/yieldvault-agent-bnb

License

MIT

最適合用於

何時使用

YieldVault Agent is an autonomous, auditable yield-farming operator for BNB Chain that integrates directly with on-chain YieldVault contracts (testnet/mainnet) to automate DEPOSIT, WITHDRAW, HARVEST, COMPOUND, and REBALANCE actions.

01 · 會前準備

準備決策簡報

在投資委員會開會前,把零散證據整理成結構化的論據。

02 · 團隊協作

統一交接標準

讓分析師、投資組合經理與 Agent 產出一致的研究結果。

03 · 即時更新

更新投資邏輯

出現新催化劑、KPI 發布或財報結果後,更新情境假設。

社群回饋

越用越好用。

隨著 Skill 被使用與評審,回饋將顯示在這裡。

提交回饋

探索更多

相關 Skills

查看全部
免費開始