
Trading Automation
avantis
Avantis Leverage Trading skill enables programmatic leveraged trading on Avantis (Base), offering long/short positions across crypto, forex, commodities and indices via a Python SDK with direct wallet integration.
Overview
Avantis Leverage Trading skill enables programmatic leveraged trading on Avantis (Base), offering long/short positions across crypto, forex, commodities and indices via a Python SDK with direct wallet integration.
Avantis Leverage Trading skill enables programmatic leveraged trading on Avantis (Base), offering long/short positions across crypto, forex, commodities and indices via a Python SDK with direct wallet integration. Use included CLI scripts to check positions, open and close trades, and manage collateral. Supports 2x–50x leverage for crypto and up to 100x for forex/commodities, with take-profit, stop-loss, partial close, and margin updates for active risk management. Fee features include dynamic fees (0.04–0.1%), positive slippage opportunities, and loss protection rebates. Typical use cases: automated market-making, algorithmic strategies, hedging, and rapid position management. Core advantages are fast CLI-driven workflows, native wallet signing, configurable risk controls, and integration-ready scripts for automation and backtesting.
Skill.md
How this skill works
Avantis Leverage Trading skill enables programmatic leveraged trading on Avantis (Base), offering long/short positions across crypto, forex, commodities and indices via a Python SDK with direct wallet integration.
Avantis Leverage Trading
Execute leverage trades on Avantis - Base's largest derivatives exchange for crypto, forex, commodities, and indices.
Quick Start
Check Positions
avantis_venv/bin/python skills/avantis/scripts/positions.py
Open Trade
# 5x long ETH with $10 collateral
avantis_venv/bin/python skills/avantis/scripts/trade.py long ETH 10 5
# 10x short BTC with $20 collateral
avantis_venv/bin/python skills/avantis/scripts/trade.py short BTC 20 10
Close Position
# Close specific position
avantis_venv/bin/python skills/avantis/scripts/close.py <pair_index> <trade_index>
# Or close all positions for a pair
avantis_venv/bin/python skills/avantis/scripts/close.py ETH
Wallet Configuration
Main Wallet: 0x79622Ea91BBbDF860e9b0497E4C297fC52c8CE64
- Private key:
/home/ubuntu/clawd/MAIN_WALLET.txt - USDC approved: 100 USDC
- Gas balance: 0.004500 ETH (~89 trades)
Supported Markets
Crypto (up to 50x)
- ETH/USD, BTC/USD, SOL/USD, LINK/USD
- ARB/USD, OP/USD, AVAX/USD, etc.
Forex (up to 100x)
- EUR/USD, GBP/USD, USD/JPY, AUD/USD
- USD/CAD, USD/CHF, NZD/USD
Commodities (up to 100x)
- Gold (XAU/USD), Silver (XAG/USD)
- Oil (WTI, Brent)
Indices (up to 50x)
- SPX, NDX, DJI
Features
Leverage Trading
- Long: Profit when price goes up
- Short: Profit when price goes down
- Min leverage: 2x
- Max leverage: 50x crypto, 100x forex/commodities
Risk Management
- Take Profit: Auto-close at target price (max 500% of entry)
- Stop Loss: Auto-close to limit losses
- Margin Updates: Add/remove collateral to adjust leverage
- Partial Close: Close portion of position
Fee Features
- Loss Protection: Up to 20% rebate on losses when trading against popular sentiment
- Positive Slippage: Better execution when helping balance open interest
- Dynamic Fees: 0.04-0.1% based on market conditions
Common Operations
Open a Position
# Long ETH: 5x leverage, $10 collateral
# Position size: $50 (10 × 5)
python scripts/trade.py long ETH 10 5
# With take profit and stop loss
python scripts/trade.py long ETH 10 5 --tp 3500 --sl 3000
Check Positions
python scripts/positions.py
# Output:
# 📊 Open positions: 1
# • LONG 5x | $10 collateral | ETH/USD
# • Entry: $3200 | Current: $3250
# • PnL: +$7.81 (+7.81%)
Close Position
# Full close
python scripts/close.py 0 0 # pair_index=0 (ETH), trade_index=0
# Partial close (50%)
python scripts/close.py 0 0 --amount 5
Update Stop Loss / Take Profit
python scripts/update-tpsl.py 0 0 --tp 3800 --sl 3100
Position Sizing Guide
Minimum Position Size
- ETH/USD: ~$30 minimum position
- BTC/USD: ~$50 minimum position
- Formula:
collateral × leverage ≥ minimum
Examples
- ❌ $5 × 5x = $25 position (too small for ETH)
- ✅ $10 × 5x = $50 position (works for ETH)
- ✅ $20 × 2.5x = $50 position (works for ETH)
Recommended Sizing
- Start small: $10-20 collateral for testing
- Scale up: After confirming strategy works
- Max risk: Don't exceed 5-10% of account per trade
Leverage Guidelines
Conservative (2-5x)
- Lower liquidation risk
- Smaller gains/losses
- Good for: Learning, uncertain markets
Moderate (5-10x)
- Balanced risk/reward
- Common for crypto trading
- Good for: Directional plays
Aggressive (10-50x)
- High liquidation risk
- Large potential gains/losses
- Good for: Short-term scalping, tight stops
Extreme (50-100x)
- Very high liquidation risk
- Only for forex/commodities
- Good for: Expert traders only
Fees & Costs
Trading Fees
- Opening: 0.04-0.1% of position size (dynamic)
- Closing: 0.04-0.1% of position size
- Example: $50 position × 0.08% = $0.04 fee
Execution Fee
- Cost: ~$0.10-0.30 in ETH per transaction
- Covers: Base network gas fees
- Auto-calculated: SDK handles this
Margin Fee
- Accrual: 0.02-0.05% daily on position size
- Example: $50 position × 0.03% = $0.015/day
- Deducted: When closing or updating margin
Risk Warnings
⚠️ Liquidation Risk
- Position liquidates if losses exceed collateral
- Higher leverage = faster liquidation
- Monitor positions regularly
⚠️ Market Risk
- Crypto/forex markets are volatile
- Prices can move against you quickly
- Use stop losses
⚠️ Fee Impact
- Small positions pay proportionally more fees
- Margin fees accrue daily
- Factor fees into profit calculations
Best Practices
Before Trading
- Check balance: Ensure sufficient USDC + gas
- Check market: Look at current price/volatility
- Calculate risk: Know your max loss
- Set stops: Always use stop loss for leverage
During Trade
- Monitor positions: Check regularly (especially high leverage)
- Adjust if needed: Update TP/SL based on market
- Scale out: Consider partial closes to lock profit
- Watch fees: Margin fees accrue daily
After Trade
- Review performance: What worked, what didn't
- Update strategy: Adjust sizing/leverage based on results
- Document lessons: Add to continuous-learning instincts
Common Issues
"BELOW_MIN_POS" Error
- Position size too small
- Solution: Increase collateral or leverage
"Price Feed Down" (503 Error)
- Avantis infrastructure issue
- Solution: Wait 5-10 minutes and retry
"Insufficient Balance"
- Not enough USDC or gas
- Solution: Add funds to wallet
Transaction Reverts
- Usually approval or balance issue
- Solution: Check allowance, re-approve if needed
Advanced Features
Limit Orders
# Open long at specific price
python scripts/trade.py long ETH 10 5 --limit 3000
Margin Updates
# Add $5 collateral (reduces leverage)
python scripts/update-margin.py 0 0 --deposit 5
# Remove $3 collateral (increases leverage)
python scripts/update-margin.py 0 0 --withdraw 3
Market Research
# Get current price + analysis
python scripts/market-info.py ETH
# Compare multiple assets
python scripts/market-info.py ETH BTC SOL
Integration with Other Skills
Bankr (Optional)
- Can use Bankr for market research
- Avantis for actual trade execution
- Keep separate for now (different wallets)
Continuous Learning
- Track successful strategies in
instincts/crypto/ - Note leverage levels that work
- Document entry/exit patterns
Strategic Compact
- Checkpoint after closing positions
- Review performance during checkpoints
- Adjust strategy based on results
Resources
- Platform: https://avantisfi.com
- SDK Docs: https://sdk.avantisfi.com
- Trading Guide: https://docs.avantisfi.com
- Discord: https://discord.gg/avantis
Scripts Reference
All scripts in skills/avantis/scripts/:
positions.py- View open positionstrade.py- Open new positionclose.py- Close position (full or partial)update-tpsl.py- Update take profit / stop lossupdate-margin.py- Add/remove collateralmarket-info.py- Get market databalance.py- Check wallet balances
Installation
The SDK is already installed in /home/ubuntu/clawd/avantis_venv/:
# Activate venv (if needed for manual testing)
source /home/ubuntu/clawd/avantis_venv/bin/activate
# Check installation
python -c "from avantis_trader_sdk import TraderClient; print('✓ SDK ready')"
Safety Checklist
Before every trade:
- Check wallet balance (USDC + gas)
- Verify leverage is appropriate
- Set stop loss
- Confirm position size meets minimum
- Understand max loss scenario
- Have exit plan ready
⚠️ Important: Leverage trading is high risk. Start small, use stop losses, never risk more than you can afford to lose.
Best used for
When to use it
Avantis Leverage Trading skill enables programmatic leveraged trading on Avantis (Base), offering long/short positions across crypto, forex, commodities and indices via a Python SDK with direct wallet integration.

01 · PRE-MEETING
Prepare a decision brief
Turn scattered evidence into a structured case before an investment committee meeting.

02 · TEAM WORKFLOW
Standardize handoffs
Create consistent research outputs across analysts, portfolio managers, and agents.

03 · LIVE UPDATE
Refresh the thesis
Update scenarios after a new catalyst, KPI release, or earnings result.
Community notes
Built to improve with use.
Feedback will appear here as this skill is used and reviewed.
Discover more
Related skills
View allquant-analysis
Quantitative Analysis Skill provides an end-to-end toolkit for quantitative finance research and production analysis. It automates data ingestion, interactive analysis in Jupyter (jupyter_execute,…
bankr
Bankr enables executing crypto trading and DeFi operations via natural-language commands. It offers two integration options: a batteries-included Bankr CLI and a REST API at https://api.bankr.bot,…
pine-backtester
pine-backtester provides comprehensive backtesting for Pine Script indicators and strategies. Use it to append performance metrics, analyze trades, generate equity curves, compute win rates, track…