메인 콘텐츠로 건너뛰기
LaserSell CLI는 지갑을 모니터링하고 전략 조건이 충족되면 자동으로 청산을 실행하는 데몬으로 실행됩니다.

작동 방식

지갑을 잠금 해제한 후 CLI가 LaserSell 스트림에 연결하고 모니터링을 시작합니다. 모든 활동은 구조화된 로그 출력을 통해 터미널에 기록됩니다.
lasersell
데몬은 Ctrl+C를 눌러 정상 종료할 때까지 실행됩니다.

로그 출력

CLI는 이벤트 발생 시 구조화된 이벤트를 출력합니다:
이벤트의미
startupCLI 시작, 지갑 잠금 해제
stream_connectedLaserSell 스트림에 연결됨
wallet_registered서버와 지갑 소유권 검증
balance_updateSOL 잔액 폴링
session_started새 포지션 감지 및 모니터링 시작
pnl_update활성 포지션의 손익 업데이트
sell_scheduled청산 조건 트리거, 매도 대기열
sell_attempt매도 트랜잭션 제출
sell_complete온체인에서 매도 확인
session_closed포지션 완전 청산
liquidity_snapshot풀 유동성 업데이트 (추세 + 깊이 밴드)
stream_disconnected스트림 연결 끊김

CLI 플래그

플래그단축설명
--setup온보딩 마법사 강제 실행
--config <path>-f커스텀 구성 파일 경로
--debug~/.lasersell/debug.log에 디버그 수준 로그 작성
--smoke연결 헬스 체크 실행 후 종료
--export-private-key지갑의 base58 개인키를 stdout으로 내보내기
--smoke, --setup, --export-private-key는 상호 배타적입니다.

헤드리스 운영

CLI는 헤드리스 서버 배포를 위해 설계되었습니다. 자동 잠금 해제를 위해 환경 변수로 패스프레이즈를 설정합니다:
export LASERSELL_WALLET_PASSPHRASE="your-passphrase"
lasersell
VPS에서는 tmux 또는 screen 세션에서 실행하거나 systemd를 사용하여 프로세스를 관리합니다.

청산 전략

CLI는 ~/.lasersell/config.yml에 구성된 모든 LaserSell 청산 전략을 지원합니다:
전략구성 필드설명
목표 수익target_profit진입의 이 %에 수익이 도달하면 청산
손절매stop_loss진입의 이 %에 손실이 도달하면 청산
트레일링 스탑trailing_stop수익이 최고점에서 이 % 하락하면 청산
데드라인 타임아웃deadline_timeoutN초 후 강제 청산
졸업 시 매도sell_on_graduation토큰이 새 DEX로 마이그레이션 시 청산
청산 래더take_profit_levels여러 수익 임계값에서 부분 금액 매도
유동성 가드liquidity_guard풀 유동성이 안전 임계값 아래로 떨어지면 청산
손익분기 트레일breakeven_trail포지션이 손익분기에 도달하면 활성화되는 트레일링 스탑
최소 하나의 청산 조건이 활성화되어야 합니다. 전체 구성 참조는 예제 구성을 참조하세요.

카피 트레이딩

다른 지갑을 모니터링하고 선택적으로 매수 시 자동 매수:
watch_wallets:
  - pubkey: "TraderWallet1..."
    label: "whale"
  - pubkey: "TraderWallet2..."
    auto_buy:
      amount: 0.1       # SOL
      amount_usd1: 0.0   # USD1
감시 지갑의 포지션은 자신의 포지션과 동일한 청산 전략으로 관리됩니다.

전략 수정

~/.lasersell/config.yml을 편집하고 데몬을 재시작합니다. 변경사항은 다음 실행 시 적용됩니다. 설정 마법사를 다시 실행하려면:
lasersell --setup