Risk-first DeFi operations toolkit on BNB Chain for OpenClaw.
This repository provides a production-oriented skill with dual protocol support:
- Venus Core Pool operations and risk checks
- Flux (Power by Fluid) market/position/lend/withdraw workflows
skills/venus-protocol-ops/
dist/venus-protocol-ops.skill
- Live market snapshot and ranking
- Onchain wallet exposure (supply/borrow/HF)
- Borrow what-if simulation
- Safe execution flows: deposit / withdraw / borrow / repay
- Collateral enable/disable
- HF monitoring
- Market snapshot
- Wallet position query
- Lend (simulate / broadcast)
- Withdraw (simulate / broadcast)
- Input/signer safety checks for broadcast
skills/venus-protocol-ops/scripts/fetch_markets.pyskills/venus-protocol-ops/scripts/wallet_onchain_exposure.pyskills/venus-protocol-ops/scripts/venus_check.pyskills/venus-protocol-ops/scripts/venus_deposit.jsskills/venus-protocol-ops/scripts/venus_withdraw.jsskills/venus-protocol-ops/scripts/venus_borrow.jsskills/venus-protocol-ops/scripts/venus_repay.jsskills/venus-protocol-ops/scripts/venus_collateral.jsskills/venus-protocol-ops/scripts/hf_monitor.py
skills/venus-protocol-ops/scripts/flux/fetch_markets.jsskills/venus-protocol-ops/scripts/flux/position.jsskills/venus-protocol-ops/scripts/flux/lend.jsskills/venus-protocol-ops/scripts/flux/withdraw.jsskills/venus-protocol-ops/scripts/flux/self_test.shskills/venus-protocol-ops/scripts/flux/README.md
- Execution defaults to
--mode simulate - Broadcast requires explicit
--confirm YES - Flux broadcast enforces signer-wallet address match
- Risk-first guidance; no guaranteed return claims
cd ~/.openclaw/workspace
npm installpython skills/venus-protocol-ops/scripts/fetch_markets.py --chain-id 56 --limit 20
python skills/venus-protocol-ops/scripts/wallet_onchain_exposure.py --wallet 0xYourWalletnode skills/venus-protocol-ops/scripts/flux/fetch_markets.js
node skills/venus-protocol-ops/scripts/flux/position.js --wallet 0xYourWalletnode skills/venus-protocol-ops/scripts/flux/lend.js --asset fUSDC --amount 1 --wallet 0xYourWallet --mode simulate
node skills/venus-protocol-ops/scripts/flux/withdraw.js --asset fUSDC --amount 1 --wallet 0xYourWallet --mode simulate./skills/venus-protocol-ops/scripts/flux/self_test.sh 0xYourWalletCopy skills/venus-protocol-ops into the target workspace skills/ directory.
Import dist/venus-protocol-ops.skill.
- Network: BNB Chain (
chainId=56) - Default RPC:
https://bsc-dataseed.binance.org/ - Venus Market API:
https://api.venus.io - Keep secrets local (
.env/.environment), never commit private keys