프로젝트 소개

README는 FlashLoanArbitrage를 로컬 goflash.js 스크립트와 스마트 계약 기반으로 구축된 교육용 DeFi 차익거래 봇으로 소개합니다. 처음 실행 시 대화형 CLI가 새 지갑 생성 또는 개인 키로 가져오기를 요청하며, 키는 동일한 폴더의 wallet.json에 저장됩니다. 메인 메뉴에서 사용자는 flash-loan 프로토콜(Aave, dYdX, Uniswap V3, Balancer) 선택, ETH 단위의 대출 금액 설정, 지갑 재생성/가져오기, 차익거래 시작, 종료 등을 선택할 수 있습니다. 봇은 Chainlink, Uniswap V2, SushiSwap, Curve Finance, Balancer의 ETH/USDC 가격을 조회하고 상승/하락 표시와 최대 스프레드를 표시합니다. 가격 차이가 0.9% 이상일 때 flash-loan 수수료, 거래 수수료(0.1%), 슬리피지(0.05%), 가스 비용을 고려해 차익거래를 시도합니다. README는 계약 체결 전 ETH를 USDC로 전환하고 수익을 다시 ETH로 변환하며, 지갑 잔고는 가스 비용용으로만 사용된다고 명시합니다. 낮은 수수료에는 dYdX 또는 Uniswap V3를 권장하며 10 ETH 초과 대출은 충분한 가스 잔고가 필요하다고 경고합니다. 의존성은 ethers, inquirer, chalk입니다. README는 troubleshooting 및 보안 조언을 포함합니다: wallet.json이나 개인 키를 절대 공유하지 말고, .gitignore에 wallet.json을 추가하며, 전용 지갑을 사용하고 작은 금액으로 시작하십시오. 실제 0.9% 스프레드는 드물며, 데모 목적으로 시뮬레이션 기회가 occasionally 표시될 수 있다고 명시합니다. 이 프로젝트는 교육 목적으로 제공되며 성능이나 수익성에 대한 어떠한 주장도 하지 않습니다.