프로젝트 소개

FlashLoanArbitrage는 README에서 플래시 론을 기반으로 구축된 DeFi 차익거래 도구로 소개하는 Node.js 명령줄 봇입니다. 사용자에게 알릴 만한 불일치 사항이 있습니다. 저장소 이름(strategy-visual-builder)과 한 줄 설명(테스트를 위한 전략 구축 및 시각화)은 전략 시각화 도구임을 시사하지만, README는 로컬 스크립트인 goflash.js와 동반 스마트 컨트랙트로 구성된 플래시 론 차익거래 봇을 설명하고 있습니다. README 어디에도 시각화나 전략 구축 인터페이스에 대한 증거는 없습니다. 작동 방식으로 설명된 내용은 다음과 같습니다. 컨트랙트가 USDC로 플래시 론을 받고, 사용자의 ETH를 USDC로 변환한 뒤, 한 거래소에서 낮은 가격에 ETH를 매수하고 다른 거래소에서 높은 가격에 매도합니다. 이후 대출금과 수수료 및 가스비를 상환하고, 남은 수익을 다시 USDC에서 ETH로 변환하여 최종 수익으로 남깁니다. goflash.js 스크립트는 ETH/USDC 가격을 읽고 스프레드가 0.9% 이상이 될 때까지 기다렸다가 거래를 실행합니다. README에 따르면 약 60초마다 스캔하며 상승/하락 표시와 함께 가격을 출력합니다. README에 나열된 플래시 론 소스는 Aave(수수료 0.05%, 최대 10,000,000 USDC), dYdX(0.05%, 최대 500,000 USDC), Uniswap V3(0.01%, 최대 5,000,000 USDC), Balancer(0.02%, 최대 1,000,000 USDC)입니다. 스캔 대상 가격 소스는 Chainlink, Uniswap V2, SushiSwap, Curve Finance, Balancer입니다. 문서화된 사용법은 다음과 같습니다. goflash.js와 package.json을 폴더에 다운로드하고 npm install을 실행한 후 node goflash.js를 실행합니다. 처음 실행 시 대화형 CLI가 새 지갑을 생성하거나 개인 키로 지갑을 가져와 wallet.json에 기록합니다. 이후 메뉴에서 사용자는 DeFi 프로토콜 선택, ETH 단위의 대출 금액 설정, 지갑 재생성 또는 가져오기, 차익거래 시작 또는 종료를 선택할 수 있습니다. 명시된 종속성은 ethers v6, inquirer, chalk입니다. README 자체에서 언급한 위험 및 주의사항은 다음과 같습니다. 이 프로젝트는 교육 목적으로 '있는 그대로' 공유되며 사용자의 책임하에 사용해야 합니다. 거래 수수료(0.1%), 슬리피지(0.05%) 및 가스비가 결과에서 차감됩니다. 0.9%의 스프레드 임계값은 실제 시장에서 드문 것으로 설명되며, 스크립트가 시연을 위해 가끔 시뮬레이션된 기회를 보여주므로 표시된 출력이 반드시 실제 실행 가능한 거래는 아닙니다. 개인 키는 wallet.json에 평문으로 저장되므로, README는 이를 .gitignore에 추가하고 절대 커밋하지 말 것을 권고합니다. 전용 지갑과 소액의 테스트 금액 사용을 권장합니다. README는 감사받은 컨트랙트, 공개된 테스트 결과 또는 수익성에 대한 어떠한 증거도 제공하지 않습니다.