Skip to content

web3xiaogong/auto-defi-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Auto-DeFi Agent - Web3 DeFi Command Center

๐Ÿ† Good Vibes Only: OpenClaw Edition Hackathon

ML-Powered DeFi Yield Optimization Platform


๐ŸŽฏ ไบงๅ“ๆ„ฟๆ™ฏ

ๆž„ๅปบไธ€ไธช็ปŸไธ€็š„ Web3 DeFi ๆŒ‡ๆŒฅไธญๅฟƒ๏ผŒ่ฎฉ็”จๆˆท้€š่ฟ‡่‡ช็„ถ่ฏญ่จ€๏ผš

"ๆ‰พๅˆฐ BSC ไธŠ APY > 15% ็š„ๆฑ ๏ผŒ็”จๆœ€ไผ˜่ทฏๅพ„ๅ…‘ๆขๅนถ่ดจๆŠผ"
        โ†“
    Auto-DeFi Agent โ†’ ่งฃๆž โ†’ ๆ‰ง่กŒ โ†’ ้“พไธŠ่ฏๆ˜Ž

๐Ÿš€ ๆ ธๅฟƒๅŠŸ่ƒฝ

ๆจกๅ— ๅŠŸ่ƒฝ ็Šถๆ€
ๅคš้“พๆ‰ซๆ BSC, opBNB, Ethereum, Arbitrum โœ…
ML ้ข„ๆต‹ APY ่ตฐๅŠฟ + ็ฝฎไฟกๅบฆ่ฏ„ๅˆ† โœ…
็ญ–็•ฅๅˆ†ไบซ ERC-8004 ๅธ‚ๅœบ้›†ๆˆ โœ…
่ทŸๅ•ไบคๆ˜“ ่ทŸ้š้กถ็บงไบคๆ˜“่€… โœ…
้“พไธŠ่ฏๆ˜Ž ๅ†ณ็ญ–้€ๆ˜Žๅฏ้ชŒ่ฏ โœ…
ๅคš้€š้“ Telegram/Discord/WhatsApp โœ…
้’ฑๅŒ…้›†ๆˆ MetaMask, OKX, Rabby ๐Ÿ”„

๐Ÿ“Š ๆŠ€ๆœฏๆžถๆž„

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    Auto-DeFi Agent                       โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  ๐Ÿ“ฑ Multi-Channel Layer                                  โ”‚
โ”‚  โ”œโ”€โ”€ Telegram Adapter                                   โ”‚
โ”‚  โ”œโ”€โ”€ Discord Adapter                                    โ”‚
โ”‚  โ”œโ”€โ”€ WhatsApp Adapter                                   โ”‚
โ”‚  โ””โ”€โ”€ iMessage Adapter                                   โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  ๐Ÿง  OpenClaw Agent Layer                                โ”‚
โ”‚  โ”œโ”€โ”€ Intent Parser                                      โ”‚
โ”‚  โ”œโ”€โ”€ Strategy Planner                                   โ”‚
โ”‚  โ””โ”€โ”€ Execution Engine                                   โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  ๐Ÿ”ง Skills Layer                                        โ”‚
โ”‚  โ”œโ”€โ”€ defi-scan       (DeFi ๆ•ฐๆฎๆ‰ซๆ)                    โ”‚
โ”‚  โ”œโ”€โ”€ ml-predict      (ML ้ข„ๆต‹)                         โ”‚
โ”‚  โ”œโ”€โ”€ strategy-share  (็ญ–็•ฅๅˆ†ไบซ)                         โ”‚
โ”‚  โ”œโ”€โ”€ copy-trading    (่ทŸๅ•ไบคๆ˜“)                         โ”‚
โ”‚  โ”œโ”€โ”€ onchain-proof   (้“พไธŠ่ฏๆ˜Ž)                        โ”‚
โ”‚  โ””โ”€โ”€ erc8004-registry (ERC-8004 ๆณจๅ†Œ)                   โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  โ›“๏ธ Blockchain Layer                                     โ”‚
โ”‚  โ”œโ”€โ”€ BSC Adapter                                        โ”‚
โ”‚  โ”œโ”€โ”€ opBNB Adapter                                      โ”‚
โ”‚  โ”œโ”€โ”€ Ethereum Adapter                                   โ”‚
โ”‚  โ””โ”€โ”€ Arbitrum Adapter                                   โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  ๐ŸŒ External APIs                                        โ”‚
โ”‚  โ”œโ”€โ”€ BscScan/Etherscan                                 โ”‚
โ”‚  โ”œโ”€โ”€ DexScreener                                        โ”‚
โ”‚  โ”œโ”€โ”€ PancakeSwap                                        โ”‚
โ”‚  โ””โ”€โ”€ Venus/Aave                                        โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ“ ้กน็›ฎ็ป“ๆž„

auto-defi-agent/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ main.py                    # ไธปๅ…ฅๅฃ
โ”‚   โ”œโ”€โ”€ cli.py                     # CLI ๅทฅๅ…ท
โ”‚   โ”œโ”€โ”€ config.py                   # ้…็ฝฎ
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ agents/
โ”‚   โ”‚   โ””โ”€โ”€ strategy_agent.py       # OpenClaw Agent
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ tools/
โ”‚   โ”‚   โ”œโ”€โ”€ bsc_adapter.py          # BSC ้“พ้€‚้…ๅ™จ
โ”‚   โ”‚   โ”œโ”€โ”€ defi_service.py         # DeFi ๆœๅŠก
โ”‚   โ”‚   โ””โ”€โ”€ multi_chain_adapter.py  # ๅคš้“พ้€‚้…ๅ™จ
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ ml/
โ”‚   โ”‚   โ”œโ”€โ”€ apy_predictor.py        # ML ้ข„ๆต‹ๆจกๅž‹
โ”‚   โ”‚   โ”œโ”€โ”€ viz.py                  # ๅฏ่ง†ๅŒ–
โ”‚   โ”‚   โ””โ”€โ”€ viz_demo.py             # ๆผ”็คบ่„šๆœฌ
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ sharing/
โ”‚   โ”‚   โ”œโ”€โ”€ strategy_share.py        # ็ญ–็•ฅๅˆ†ไบซ
โ”‚   โ”‚   โ””โ”€โ”€ onchain_proof.py        # ้“พไธŠ่ฏๆ˜Ž
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ copy_trading/
โ”‚   โ”‚   โ””โ”€โ”€ copy_trading_manager.py # ่ทŸๅ•ไบคๆ˜“
โ”‚   โ”‚
โ”‚   โ””โ”€โ”€ integrations/
โ”‚       โ”œโ”€โ”€ erc8004.py              # ERC-8004 ๅธ‚ๅœบ
โ”‚       โ””โ”€โ”€ channels.py             # ๅคš้€š้“ๆถˆๆฏ
โ”‚
โ”œโ”€โ”€ contracts/
โ”‚   โ”œโ”€โ”€ DecisionRegistry.sol        # ๅ†ณ็ญ–ๅˆ็บฆ
โ”‚   โ””โ”€โ”€ CopyTrading.sol             # ่ทŸๅ•ๅˆ็บฆ
โ”‚
โ”œโ”€โ”€ tests/                          # ๆต‹่ฏ•็”จไพ‹
โ”œโ”€โ”€ docs/                           # ๆ–‡ๆกฃ
โ”‚   โ”œโ”€โ”€ dashboard.html              # ไบคไบ’ๅผไปช่กจ็›˜
โ”‚   โ”œโ”€โ”€ VIDEO_SCRIPT.md             # ่ง†้ข‘่„šๆœฌ
โ”‚   โ””โ”€โ”€ API_REFERENCE.md            # API ๆ–‡ๆกฃ
โ”‚
โ”œโ”€โ”€ SKILL.md                        # OpenClaw Skill
โ”œโ”€โ”€ README.md                       # ้กน็›ฎ่ฏดๆ˜Ž
โ””โ”€โ”€ requirements.txt                # ไพ่ต–

๐Ÿ’ป ไฝฟ็”จๆ–นๆณ•

1. ๅฎ‰่ฃ…ไพ่ต–

pip install -r requirements.txt

2. ้…็ฝฎ็Žฏๅขƒ

# ่ฎพ็ฝฎ้’ฑๅŒ…
export WALLET_PRIVATE_KEY="0x..."

# ่ฎพ็ฝฎ RPC (ๅฏ้€‰)
export BSC_RPC_URL="https://bsc-dataseed1.binance.org"

3. ่ฟ่กŒ CLI

# ๆ‰ซๆๆœบไผš
python3 src/cli.py scan --min-apy 10

# ML ้ข„ๆต‹
python3 src/cli.py predict CAKE-BNB

# ๆŸฅ็œ‹ๆŽ’่กŒๆฆœ
python3 src/cli.py leaderboard

# ๅˆ†ไบซ็ญ–็•ฅ
python3 src/cli.py share --pool CAKE-BNB --apy 15.0

4. ่ฟ่กŒ Web ไปช่กจ็›˜

python3 src/ml/viz_demo.py --realtime
# ๆ‰“ๅผ€ docs/dashboard.html

๐ŸŽฎ OpenClaw Skills ไฝฟ็”จ

ๅฎ‰่ฃ… Skill

# ๅคๅˆถๅˆฐ OpenClaw Skills ็›ฎๅฝ•
cp SKILL.md /path/to/openclaw/skills/auto-defi-agent/

ๅœจๅฏน่ฏไธญไฝฟ็”จ

@agent: scan --min-apy 15
@agent: predict CAKE-BNB
@agent: share my strategy

๐Ÿ”— ้›†ๆˆ ERC-8004

ๆณจๅ†Œ Agent

from src.integrations.erc8004 import ERC8004Registry

registry = ERC8004Registry(
    rpc_url="https://base.public.blastapi.io",
    private_key="0x..."
)

agent_info = AgentInfo(
    name="Auto-DeFi Agent",
    services=["defi-optimization", "apy-prediction"],
    capabilities=["multi-chain", "ml-prediction"]
)

result = registry.register_agent(agent_info)

ๅ‘ๅธƒ็ญ–็•ฅ

from src.integrations.erc8004 import StrategyMarketplace

marketplace = StrategyMarketplace(
    rpc_url="https://base.public.blastapi.io",
    private_key="0x..."
)

listing = StrategyListing(
    name="CAKE-BNB High APY Strategy",
    pool_name="PancakeSwap CAKE-BNB",
    chain="BSC",
    apy_estimate=15.0,
    risk_level="MEDIUM",
    price_eth=0.01
)

result = marketplace.publish_strategy(listing)

๐Ÿ“Š ๅคš้€š้“ๆถˆๆฏ

Telegram ็คบไพ‹

from src.integrations.channels import ChannelManager, Channel

manager = ChannelManager()
manager.add_adapter(Channel.TELEGRAM, TelegramAdapter("BOT_TOKEN"))

data = {
    "pools": [
        {"name": "PancakeSwap", "apy": 15.2, "tvl": 12500000},
    ],
    "prediction": {"predicted_apy_7d": 16.5, "trend": "UP"}
}

manager.send_defi_result(data, Channel.TELEGRAM, chat_id="12345")

๐Ÿงช ๆต‹่ฏ•

# ่ฟ่กŒๆ‰€ๆœ‰ๆต‹่ฏ•
pytest tests/ -v

# ๆต‹่ฏ•่ฆ†็›–็އ
pytest tests/ --cov=src --cov-report=html

๐Ÿ“ˆ ่ทฏ็บฟๅ›พ

v1.0 (ๅฝ“ๅ‰)

  • โœ… ๅคš้“พ DeFi ๆ‰ซๆ
  • โœ… ML APY ้ข„ๆต‹
  • โœ… ็ญ–็•ฅๅˆ†ไบซ
  • โœ… ้“พไธŠ่ฏๆ˜Ž
  • โœ… ๅŸบ็ก€ CLI

v1.1 (ๅพ…ๅฎŒๆˆ)

  • ๐Ÿ”„ ่ทŸๅ•ไบคๆ˜“ๅŠŸ่ƒฝ
  • ๐Ÿ”„ ERC-8004 ไธป็ฝ‘้›†ๆˆ
  • ๐Ÿ”„ ๅคš้€š้“ๆถˆๆฏ (Telegram/Discord)
  • ๐Ÿ”„ ๅฎžๆ—ถไปช่กจ็›˜ๅขžๅผบ

v2.0 (่ง„ๅˆ’ไธญ)

  • ๐Ÿ“… ็ญ–็•ฅ่ฎข้˜…ๅธ‚ๅœบ
  • ๐Ÿ“… ็คพๅŒบๆฒป็†
  • ๐Ÿ“… ็งปๅŠจ็ซฏ App
  • ๐Ÿ“… AI ไบคๆ˜“ไฟกๅท

๐Ÿ† ็ซžไบ‰ไผ˜ๅŠฟ

็ปดๅบฆ Auto-DeFi Agent ็ซžๅ“
ๅคš้“พๆ”ฏๆŒ BSC + opBNB + ETH + ARB ๅ•ไธ€้“พ
ML ้ข„ๆต‹ ๅ†…็ฝฎ้ข„ๆต‹ๆจกๅž‹ ไพ่ต–ๅค–้ƒจ
้“พไธŠ่ฏๆ˜Ž ๅ†ณ็ญ–ๅฏ้ชŒ่ฏ ๆ— 
OpenClaw ้›†ๆˆ ๅŽŸ็”Ÿ Skill ๆ— 
ERC-8004 ๅณๅฐ†ไธŠ็บฟ ๆ— 
ๅผ€ๆบ MIT License ้—ญๆบ

๐Ÿ“„ ่ฎธๅฏ่ฏ

MIT License


๐Ÿ‘ฅ ๅ›ข้˜Ÿ

  • ๅผ€ๅ‘่€…: @web3xiaogong
  • ่”็ณป: Telegram @web3xiaogong

๐Ÿ™ ่‡ด่ฐข

  • OpenClaw - Agent ๆก†ๆžถ
  • BNB Chain - ๅŒบๅ—้“พๅŸบ็ก€่ฎพๆ–ฝ
  • ERC-8004 - Agent Registry ๆ ‡ๅ‡†
  • Good Vibes Only - ้ป‘ๅฎขๆพ็ป„็ป‡

About

Auto-DeFi Agent: ML-Powered DeFi Yield Optimization for BNB Chain

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors