프로젝트 소개

FlashLoanArbitrage는 README에서 플래시 론을 이용한 DeFi 차익거래를 위한 로컬 Node.js 봇으로 소개됩니다. 이 봇은 스마트 컨트랙트와 goflash.js라는 스크립트의 조합으로 설명됩니다. README에 따르면, 해당 스크립트는 Chainlink, Uniswap V2, SushiSwap, Curve Finance 및 Balancer에서 ETH/USDC 가격을 확인하고, 가격 차이가 최소 0.9%가 될 때까지 기다린 후 컨트랙트를 통해 차익거래 작업을 트리거합니다. 주장하는 워크플로우는 다음과 같습니다: USDC 플래시 론 획득, 사용자의 ETH를 USDC로 변환, 가격이 낮은 플랫폼에서 ETH 매수, 가격이 높은 플랫폼에서 매도, 대출금 및 수수료 상환, 이후 수익을 다시 ETH로 변환합니다. 플래시 론 소스로는 Aave, dYdX, Uniswap V3, Balancer의 네 곳이 언급되었으며, 각각의 수수료율과 유동성 한도가 명시되어 있습니다. CLI 메뉴는 DeFi 프로토콜 선택, ETH 대출 금액 설정, 지갑 생성, 개인 키를 통한 지갑 가져오기, 차익거래 시작 및 종료 기능을 제공하는 것으로 설명됩니다. 처음 실행 시 도구는 사용자에게 새 지갑을 생성하거나 기존 지갑을 가져오도록 요청하며, 이후 개인 키를 wallet.json에 저장합니다. 나열된 종속성으로는 ethers, inquirer, chalk가 있습니다. README는 가스비 결제를 위해 지갑 잔액이 필요하며 전용 지갑 사용을 권장한다는 경고와 문제 해결 노트를 포함하고 있습니다. README에서 중요한 제한 사항이 확인됩니다: 프로젝트 구조에는 goflash.js, package.json, wallet.json, README.md만 나열되어 있어 스마트 컨트랙트 소스나 배포 세부 정보가 표시되지 않습니다. 또한 README는 실제 차익거래 기회는 드물며, 시연을 위해 스크립트가 가끔 시뮬레이션된 기회를 보여줄 수 있다고 명시합니다. README는 이 프로젝트가 교육 목적으로 '있는 그대로' 공유되었으며 사용자의 책임하에 사용해야 한다고 명시하고 있습니다. 이는 README의 주장일 뿐 검증된 성능이나 안전 보장 사항이 아닙니다.