메인 콘텐츠로 건너뛰기
설정 마법사가 ~/.lasersell/config.yml을 생성합니다. 직접 편집하고 데몬을 재시작하여 변경사항을 적용하거나 lasersell --setup을 다시 실행하세요.
아래 표시된 전략 값은 예시일 뿐이며 공식 거래 전략이 아닙니다. 자신의 위험 허용 범위와 거래 스타일에 따라 구성하세요.
account:
  # 암호화된 키스토어 또는 레거시 Solana 키페어 JSON.
  # 기본값: ~/.lasersell/wallet.keystore.json
  # Env: LASERSELL_KEYPAIR_PATH
  keypair_path: "~/.lasersell/wallet.keystore.json"

  # LaserSell API 키 (https://app.lasersell.io에서 무료)
  # Env: LASERSELL_API_KEY
  api_key: "your-lasersell-api-key"

  # 전용 Solana RPC 엔드포인트 (https:// 필수).
  # Env: LASERSELL_RPC_URL 또는 LASERSELL_PRIVATE_RPC_URL
  rpc_url: "https://your-private-rpc.example.com"

  # 트랜잭션 제출 백엔드: "helius_sender" (기본값), "astralane", 또는 "rpc".
  # Env: LASERSELL_SEND_TARGET
  # send_target: "helius_sender"

  # 우선 수수료 팁(lamport) (기본값: 1000000 = 0.001 SOL).
  # tip_lamports: 1000000

  # send_target이 "astralane"인 경우에만 필요.
  # Env: LASERSELL_ASTRALANE_API_KEY
  # astralane_api_key: "your-astralane-api-key"

strategy:
  # 비율은 감지된 매수 금액에 대한 상대값입니다. 비활성화하려면 "0%"를 사용.
  # 최소 하나의 청산 조건이 활성화되어야 합니다 (take_profit_levels 포함).

  target_profit: "20%"       # 수익이 이 %에 도달하면 청산
  stop_loss: "10%"           # 손실이 이 %에 도달하면 청산
  trailing_stop: "5%"        # 수익이 최고점에서 이 % 하락하면 청산
  deadline_timeout: 0        # N초 후 강제 청산 (비활성화: 0)
  sell_on_graduation: false  # 토큰이 새 DEX로 마이그레이션 시 자동 매도

  # 유동성 가드: 풀 유동성이 안전 임계값 아래로 떨어지면 청산.
  liquidity_guard: false

  # 손익분기 트레일: 포지션이 손익분기에 도달하면 활성화되는 트레일링 스탑.
  # 비활성화하려면 "0%"를 사용.
  breakeven_trail: "0%"

  # 청산 래더: 여러 수익 임계값에서 부분 금액 매도.
  # 각 레벨은 트리거할 수익 %, 매도할 포지션 %,
  # 해당 트랜치에 대한 선택적 트레일링 스탑 %를 지정합니다.
  take_profit_levels: []
  # 청산 래더 예시:
  # take_profit_levels:
  #   - profit_pct: 25       # 25% 수익에서...
  #     sell_pct: 30          # 포지션의 30% 매도
  #     trailing_stop_pct: 0  # 즉시 (트레일링 없음)
  #   - profit_pct: 50
  #     sell_pct: 50
  #     trailing_stop_pct: 3  # 3% 트레일링 스탑
  #   - profit_pct: 100
  #     sell_pct: 100
  #     trailing_stop_pct: 5  # 5% 트레일링 스탑

sell:
  slippage_pad_bps: 2500              # 계산된 값 위에 추가 슬리피지 (bps)
  slippage_retry_bump_bps_first: 20   # 첫 번째 슬리피지 오류 후 추가 패드
  slippage_retry_bump_bps_next: 40    # 이후 슬리피지 오류 후 추가 패드
  slippage_max_bps: 3000              # 최대 슬리피지 상한 (bps)
  confirm_timeout_sec: 10             # tx 확인 타임아웃
  max_retries: 3                      # 실패한 매도 재시도 횟수

# 카피 트레이딩: 다른 지갑을 감시하고 선택적으로 매수 시 자동 매수.
# 감시 지갑의 포지션은 자신의 포지션과 동일한 청산 전략을 사용합니다.
watch_wallets: []
# 예시:
# watch_wallets:
#   - pubkey: "TraderWalletPubkey1..."
#     label: "whale"            # 선택적 표시 레이블
#   - pubkey: "TraderWalletPubkey2..."
#     auto_buy:
#       amount: 0.1             # 0.1 SOL로 자동 매수
#       amount_usd1: 0.0        # USD1로 자동 매수 (비활성화: 0)

환경 변수 오버라이드

해당 환경 변수로 구성 필드를 오버라이드합니다. Docker, CI, 시크릿 관리에 유용합니다.
구성 필드환경 변수예시
account.keypair_pathLASERSELL_KEYPAIR_PATH/home/user/.lasersell/wallet.keystore.json
account.api_keyLASERSELL_API_KEYls_abc123...
account.rpc_urlLASERSELL_RPC_URLhttps://mainnet.helius-rpc.com/?api-key=...
account.send_targetLASERSELL_SEND_TARGEThelius_sender, astralane 또는 rpc
account.astralane_api_keyLASERSELL_ASTRALANE_API_KEYast_xyz789...
지갑 패스프레이즈LASERSELL_WALLET_PASSPHRASE(헤드리스 잠금 해제용)

트랜잭션 제출 대상

LaserSell은 매도 트랜잭션 제출을 위한 세 가지 백엔드를 지원합니다. 대부분의 사용자는 기본값을 유지하면 됩니다.
대상설명
helius_sender기본값. Helius의 최적화된 발신자를 사용. Helius RPC URL 필요.
astralaneAstralane의 제출 서비스를 사용. astralane_api_key 필요.
rpcRPC 엔드포인트를 통해 직접 전송. 모든 제공자와 작동하지만 랜딩이 느릴 수 있음.