프로젝트 소개
FlashLoanArbitrage는 README에서 스마트 계약과 사용자 본인 컴퓨터에서 실행되는 goflash.js라는 로컬 Node.js 스크립트로 구성된 개인용 DeFi 차익거래 봇으로 소개됩니다.
문서화된 워크플로우
README에 따르면, 스크립트는 Chainlink(오라클 참조로 사용), Uniswap V2, SushiSwap, Curve Finance 및 Balancer에서 약 60초 간격으로 ETH/USDC 가격을 폴링하고 플랫폼 간 스프레드를 비교합니다. 차이가 0.9% 이상에 도달하면 설명된 계약 로직이 USDC 플래시 대출을 받아 지갑의 ETH를 미리 USDC로 전환한 후, 저렴한 곳에서 ETH를 매수하고 비싼 곳에서 매도하여 대출금과 수수료, 가스비를 상환하고, 남은 USDC 수익을 다시 ETH로 전환해 순이익을 남깁니다.
플래시 대출 출처
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)가 나열되어 있습니다. README는 낮은 수수료를 위해 dYdX 또는 Uniswap V3를 권장하며, 지갑 잔액이 약 0.1 ETH 미만일 경우 10 ETH 이상 대출의 가스비를 충당하지 못할 수 있다고 경고합니다.
설치 및 인터페이스
설치는 npm install 후 node goflash.js로 진행됩니다. 첫 실행 시 스크립트는 inquirer로 구축된 대화형 메뉴를 제공하여 새 지갑 생성 또는 기존 지갑의 개인 키로 가져오기, 대출 프로토콜 선택, 대출 금액 설정, 지갑 재생성 또는 재가져오기, 차익거래 시작, 종료 등을 선택할 수 있습니다. README에 명시된 종속성은 ethers ^6.11.1, inquirer ^8.2.6, chalk ^4.1.2입니다. 콘솔 출력은 실시간 가격과 상승/하락 표시기, 최대 스프레드를 보여줍니다.
저장소 내용 및 README에서 확인 가능한 한계
문서화된 프로젝트 구조에는 goflash.js, package.json, 자동 생성된 wallet.json, README.md만 나열되어 있어 워크플로우 전반에서 참조되는 스마트 계약은 이 저장소의 일부로 표시되지 않습니다. README는 실제 시장에서 0.9% 스프레드가 드물며 데모 목적으로 스크립트가 가끔 시뮬레이션 기회를 표시한다고 명시하고 있어 수익성 있는 실시간 실행 증거는 제공되지 않습니다. 벤치마크, 감사, 테스트 결과 또는 거래 참조 자료는 없습니다.
운영 주의사항
설계상 개인 키는 스크립트 옆의 일반 wallet.json 파일에 기록됩니다. README는 이 파일을 절대 커밋하거나 공유하지 말고 오프라인으로 백업해야 하며 전용 지갑과 소액 테스트를 권장한다고 여러 번 강조합니다. 이 프로젝트를 평가하는 사용자는 해당 지갑 자금을 고위험으로 간주하고 키 관리를 격리하며, README에 계약 바이트코드가 포함되지 않았으므로 독립적으로 검증해야 합니다.
라이선스는 "교육 목적으로 그대로 공유되며, 사용은 전적으로 사용자 책임입니다"로 설명됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.