Files
defi-arbitrage/SUBMODULE_SETUP.md
defiQUG c697bf34af Initial commit: Deal orchestration tool - Freeze-resistant arbitrage loop
- Implemented complete arbitrage loop (Steps 0-4)
- Risk control service with hard caps (30% LTV, 25% USDTz exposure)
- Progressive redemption testing (0k → 50k → cd /home/intlc/projects/proxmox/dbis_core/src/core/defi/arbitrage && git commit -m "Initial commit: Deal orchestration tool - Freeze-resistant arbitrage loop

- Implemented complete arbitrage loop (Steps 0-4)
- Risk control service with hard caps (30% LTV, 25% USDTz exposure)
- Progressive redemption testing ($50k → $250k → $1M+)
- Graceful failure handling and state management
- CLI interface and programmatic API
- Comprehensive documentation

Features:
- Capital split into three buckets (Core ETH, Working Liquidity, Opportunistic)
- ETH wrapping and collateral supply
- USDT borrowing at controlled LTV
- Discount arbitrage execution
- Partial monetization with redemption testing
- Loop closing with profit capture

Design Principles:
- One-way risk only
- Anchor asset (ETH) untouchable
- No leverage on discounted assets
- Independent leg settlement"M+)
- Graceful failure handling and state management
- CLI interface and programmatic API
- Comprehensive documentation

Features:
- Capital split into three buckets (Core ETH, Working Liquidity, Opportunistic)
- ETH wrapping and collateral supply
- USDT borrowing at controlled LTV
- Discount arbitrage execution
- Partial monetization with redemption testing
- Loop closing with profit capture

Design Principles:
- One-way risk only
- Anchor asset (ETH) untouchable
- No leverage on discounted assets
- Independent leg settlement
2026-01-27 14:45:19 -08:00

2.1 KiB

Setting Up as Git Submodule

This directory has been initialized as a git repository and can be set up as a submodule of the parent proxmox repository.

Option 1: Create Remote Repository First

  1. Create a new repository on your git hosting service (GitHub, GitLab, etc.)

    • Repository name: dbis-arbitrage (or your preferred name)
    • Keep it empty (no README, no .gitignore)
  2. Add remote and push:

    cd dbis_core/src/core/defi/arbitrage
    git remote add origin <your-repo-url>
    git add .
    git commit -m "Initial commit: Deal orchestration tool"
    git push -u origin main
    
  3. Add as submodule in parent repository:

    cd /home/intlc/projects/proxmox
    git submodule add <your-repo-url> dbis_core/src/core/defi/arbitrage
    git commit -m "Add arbitrage tool as submodule"
    

Option 2: Use Existing Local Repository

If you want to keep it as a local git repository without a remote:

cd dbis_core/src/core/defi/arbitrage
git add .
git commit -m "Initial commit: Deal orchestration tool"

Option 3: Remove Git and Keep as Regular Directory

If you don't want it as a submodule:

cd dbis_core/src/core/defi/arbitrage
rm -rf .git

Current Status

  • Git repository initialized
  • .gitignore created
  • package.json created
  • README.md created
  • README_SUBMODULE.md created (comprehensive documentation)
  • Ready for initial commit
  • Ready to be added as submodule

Files Included

  • types.ts - Type definitions
  • config.ts - Configuration
  • risk-control.service.ts - Risk management
  • step-execution.service.ts - Step implementations
  • redemption-test.service.ts - Redemption testing
  • deal-orchestrator.service.ts - Main orchestrator
  • cli.ts - CLI interface
  • index.ts - Exports
  • README.md - Quick start guide
  • README_SUBMODULE.md - Comprehensive documentation
  • package.json - Package configuration
  • .gitignore - Git ignore rules

Next Steps

  1. Review and customize package.json if needed
  2. Add remote repository URL
  3. Make initial commit
  4. Push to remote
  5. Add as submodule to parent repository