설정 마법사가 ~/.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_path | LASERSELL_KEYPAIR_PATH | /home/user/.lasersell/wallet.keystore.json |
account.api_key | LASERSELL_API_KEY | ls_abc123... |
account.rpc_url | LASERSELL_RPC_URL | https://mainnet.helius-rpc.com/?api-key=... |
account.send_target | LASERSELL_SEND_TARGET | helius_sender, astralane 또는 rpc |
account.astralane_api_key | LASERSELL_ASTRALANE_API_KEY | ast_xyz789... |
| 지갑 패스프레이즈 | LASERSELL_WALLET_PASSPHRASE | (헤드리스 잠금 해제용) |
트랜잭션 제출 대상
LaserSell은 매도 트랜잭션 제출을 위한 세 가지 백엔드를 지원합니다. 대부분의 사용자는 기본값을 유지하면 됩니다.
| 대상 | 설명 |
|---|
helius_sender | 기본값. Helius의 최적화된 발신자를 사용. Helius RPC URL 필요. |
astralane | Astralane의 제출 서비스를 사용. astralane_api_key 필요. |
rpc | RPC 엔드포인트를 통해 직접 전송. 모든 제공자와 작동하지만 랜딩이 느릴 수 있음. |