프로젝트 소개
해당 리포지토리의 README는 FlashLoanArbitrage라는 프로젝트를 소개합니다. 이 프로젝트는 로컬 Node.js 스크립트인 goflash.js와 플래시 론을 사용하여 DeFi에서 ETH/USDC 차익거래를 수행하도록 설계된 스마트 컨트랙트로 구성됩니다. README에 따르면, 컨트랙트는 USDC 플래시 론을 받은 후 거래 전 ETH를 USDC로 변환하고, 한 플랫폼에서 ETH를 매수하여 다른 플랫폼에서 매도한 뒤, 대출금과 수수료를 상환하고 수익을 다시 ETH로 변환합니다. 스크립트는 Chainlink, Uniswap V2, SushiSwap, Curve Finance 및 Balancer의 ETH/USDC 가격을 모니터링하며, 가격 차이가 0.9% 이상일 때만 차익거래를 트리거합니다.
지원되는 플래시 론 프로토콜은 Aave, dYdX, Uniswap V3 및 Balancer이며, README에 각 수수료 비율과 최대 USDC 금액이 명시되어 있습니다. 봇은 프로토콜 선택, ETH 기준 대출 금액 설정, 지갑 생성 또는 가져오기, 차익거래 시작 및 종료를 위한 대화형 명령줄 메뉴를 제공합니다. 최초 실행 시 새 지갑을 생성하거나 개인 키를 통해 지갑을 가져올 수 있으며, 해당 키는 wallet.json에 저장됩니다. README는 wallet.json을 Git에 커밋하지 말 것과 개인 키를 오프라인으로 백업할 것을 강조하며, 전용 지갑 사용과 소액 테스트를 권장합니다.
설정 및 종속성으로는 npm이 포함된 Node.js와 ethers, inquirer, chalk 패키지가 필요합니다. README에는 모듈 형식 오류, 잘못된 개인 키 형식, 잔액 부족, RPC 재연결 및 거래 쌍 누락에 대한 문제 해결 노트가 포함되어 있습니다. 또한 실제 시장에서 0.9%의 가격 차이는 드물며, 스크립트가 시연을 위해 시뮬레이션된 기회를 보여줄 수 있다고 언급합니다. 이 프로젝트는 교육 목적으로 '있는 그대로' 공유되며 사용 시 위험을 본인이 감수해야 한다는 면책 조항이 포함되어 있습니다. README는 독립적인 검증, 감사 결과 또는 실제 수익성에 대한 증거를 제공하지 않습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.