프로젝트 소개
FlashLoanArbitrage는 여러 DeFi 거래소의 ETH/USDC 가격을 스캔하고, 스프레드 임계값이 충족되면 스마트 컨트랙트가 플래시 론 차익거래 사이클을 시도하도록 하는 JavaScript 명령줄 봇입니다. 문서에 따르면, 이 저장소는 메인 스크립트인 goflash.js와 package.json을 제공하며, npm을 통해 ethers ^6, inquirer ^8, chalk ^4 의존성이 설치됩니다. CLI는 프로토콜, 대출 규모 및 시작/중지 작업을 위한 화살표 키 메뉴를 제공합니다.
가격 모니터링: 스크립트는 README에 명시된 5개 소스인 Chainlink, Uniswap V2, SushiSwap, Curve Finance, Balancer를 약 60초 간격으로 쿼리하며, 각 가격을 상승/하락/보합 표시 및 현재 최대 차이와 함께 출력합니다. 차익거래는 스프레드가 저자 가 설명한 손실 방지 마진인 0.9% 임계값에 도달했을 때만 트리거됩니다.
플래시 론 소스: 메뉴에서는 Aave, dYdX, Uniswap V3, Balancer를 제공하며, 각 프로토콜의 수수료율(0.05%, 0.05%, 0.01%, 0.02%)과 대출 한도가 문서화되어 있습니다. 대출 규모는 선택 가능하며, README에 따르면 10 ETH 이상의 대출에는 가스비를 위해 최소 0.1 ETH의 지갑 잔액이 필요합니다.
지갑 처리 및 리스크: 처음 실행 시 CLI는 새 지갑을 생성할지 또는 개인 키로 가져올지를 묻고, 키를 스크립트 폴더의 wallet.json에 기록합니다. README는 해당 파일을 Git에서 제외하고, 키를 오프라인으로 백업하며, 전용 지갑을 사용하고 소액으로 시작할 것을 권장합니다. 이는 개인 키를 디스크에 저장하고 실제 자금으로 컨트랙트 상호작용을 승인해야 한다는 점에서 주요 리스크 요인입니다.
사전 확인이 필요한 제한 사항: README 자체에서 실제 시장에서 0.9%의 거래소 간 차이는 드물며, 스크립트가 시연을 위해 가끔 시뮬레이션된 기회를 보여준다고 언급합니다. 또한 이 프로젝트는 테스트, 감사 기록 또는 별도의 라이선스 없이 "교육 목적으로 있는 그대로" 공유되었다고 설명합니다. 설명에 언급된 스마트 컨트랙트는 README에 문서화된 프로젝트 파일 목록에 포함되어 있지 않으므로, 컨트랙트 주소, 검증된 소스 및 대상 체인은 독립적인 확인이 필요합니다. 모든 수익 수치는 저자의 주장이며 여기서 독립적으로 검증되지 않았습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.