프로젝트 소개
이 README는 영어로 작성되었으며 FlashLoanArbitrage라는 프로젝트를 소개하고 있습니다. 다만 저장소 이름과 설명은 이더리움 대시보드를 언급하고 있습니다. 문서화된 내용은 스마트 컨트랙트와 로컬 스크립트인 goflash.js를 사용하는 DeFi 플래시 론 차익거래용 Node.js CLI 봇에 대해 설명합니다.
README에 따르면, 컨트랙트는 USDC로 플래시 론을 받고, 거래 전 사용자의 ETH를 USDC로 변환하며, 한 거래소에서 낮은 가격에 ETH를 매수하여 다른 거래소에서 높은 가격에 매도한 뒤, 대출금을 상환하고 수수료와 가스비를 지불합니다. 이후 남은 USDC 수익을 다시 ETH로 변환하여 순이익을 ETH로 반환합니다. 스크립트는 Chainlink, Uniswap V2, SushiSwap, Curve Finance, Balancer의 ETH/USDC 가격을 확인하며, 차익거래를 트리거하기 전 최소 0.9%의 가격 차이가 발생할 때까지 대기합니다.
나열된 플래시 론 프로토콜은 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)입니다. 설정 단계는 goflash.js와 package.json을 다운로드하고, npm install을 실행한 후 node goflash.js를 실행하는 것입니다. 처음 실행 시 대화형 메뉴를 통해 새 지갑을 생성하거나 기존 개인 키를 가져올 수 있으며, 개인 키는 wallet.json에 저장됩니다. 메인 메뉴에서 사용자는 DeFi 프로토콜 선택, 10 ETH부터 프로토콜 한도까지의 대출 금액 설정, 지갑 재생성 또는 가져오기, 차익거래 시작 또는 종료를 선택할 수 있습니다. 모니터링 중 스크립트는 60초마다 스캔하며 상승/하락 표시와 함께 가격을 표시한다고 README에 명시되어 있습니다.
README는 사용자가 가스비를 위한 ETH가 필요하며, 지갑 잔액이 0.1 ETH 미만인 경우 10 ETH 이상의 대출을 받지 말아야 한다고 경고합니다. 수수료에는 거래 수수료(0.1%), 슬리피지(0.05%), 가스비 및 플래시 론 수수료가 포함됩니다. 또한 모듈 형식, 개인 키 형식, 잔액 부족, RPC 가용성 및 거래 쌍 누락에 대한 문제 해결 노트가 포함되어 있습니다. 실제 시장에서 0.9%의 스프레드는 드물며, 스크립트가 시연을 위해 가끔 시뮬레이션된 기회를 보여줄 수 있다고 밝히고 있습니다. 보안 권고 사항으로는 wallet.json을 Git에 커밋하지 말 것, 전용 지갑을 사용할 것, 백업을 유지할 것, 소액으로 테스트할 것 등이 있습니다. 종속성은 ethers ^6.11.1, inquirer ^8.2.6, chalk ^4.1.2입니다. README는 이 프로젝트가 교육 목적으로 제공되며 사용자의 책임 하에 사용해야 한다고 명시하고 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.