Aster DEX 테스트넷 - 스트레스 테스트 관리자 v3

연결 중... --ms
Login=0xBA64...5c4E | API=0x43a4...1Ec1 | Key=설정됨(화면 비공개) | Futures: https://fapi.asterdex-testnet.com
--
USDT 잔고
--
열린 포지션
--
미결제 주문
--
미실현 손익

자산별 잔고

자산유형잔고가용잔고미실현 손익
로딩 중...

열린 포지션 상세

심볼방향수량진입가마크가미실현 손익레버리지마진타입실행
로딩 중...

미결제 주문 상세 - Order ID 클릭 시 자동 복사

주문 ID심볼유형방향수량가격스톱가상태시간실행
로딩 중...
갱신 전

심볼 선택

심볼 정보 로딩중...

현재가

--

Order Book (Top 5) (호가창)

--

마크 가격 / 호가

--

New Order (새 주문)

심볼을 선택하면 정밀도 정보가 표시됩니다

Order Management (주문 관리)

아직 주문 내역이 없습니다. 주문 실행 후 여기에 표시됩니다.

Leverage / Margin (레버리지/마진)

Result (결과)

주문/변경 결과가 여기에 표시됩니다.

Batch Order (배치 주문 - 10건 단위 처리)

복수 주문을 한 번에 실행합니다. 최대 50건, 10건씩 처리됩니다.

Stress Test Suite - 12 scenarios for Aster DEX testnet. Real orders! 심볼 정밀도 자동 감지 (XRPUSDT=0.1, BTCUSDT=0.001 등)
Cleanup (정리):

Common Parameters (공통 설정)

로딩 중...

1. Market Order Flood (시장가 폭주)

매수/매도를 빠르게 번갈아 실행하여 매칭 엔진에 부하를 줍니다

2. Rapid Buy/Sell Toggle (빠른 매수/매도)

시장가 매수 → 매도를 빠르게 반복합니다

3. Aggressive Limit Orders (공격적 지정가)

스프레드를 넘나드는 지정가 주문

4. Limit Order Ladder (지정가 사다리)

위아래 다단계 지정가 주문 배치

5. Mass Cancel Spam (대량 취소)

주문 넣고 즉시 전체 취소를 반복

6. Invalid Post-Only (무효 GTX 주문)

GTX(Post-Only) 주문을 체결 가능 가격에 넣어 거절 유도

7. Post-Only Reject Spam (GTX 거절 스팸)

최대 속도로 거절되는 GTX 주문 발사

8. SL/TP Spam (손절/익절 스팸)

STOP_MARKET + TAKE_PROFIT_MARKET 반복 설정

9. Rapid SL Price Change (손절가 급변)

손절 취소 후 새 가격으로 재설정 반복

10. Trigger SL via Opposite (반대 거래 손절)

LONG 진입 → SL 설정 → 반대 매도로 발동 시도

11. Max Leverage 125x (최대 레버리지)

125배 레버리지로 최소 수량 거래

12. Near-Liquidation Hold (청산 직전)

높은 레버리지로 진입 후 청산가 모니터링

Test Results (테스트 결과)

테스트를 선택하여 시작하세요. (Click a test to start) 예시 로그 (Market Flood, XRPUSDT): === 시장가 주문 폭주 (Market Flood) === --- Summary --- { "total": 5, "success": 5, "fail": 0, "elapsed_sec": 1.234, "orders_per_sec": 4.05, "quantity_used": "0.1" } --- Details (last 5) --- [ {"index": 1, "side": "BUY", "success": true, ...}, {"index": 2, "side": "SELL", "success": true, ...}, ... ]
Rate Limit & Latency Monitor (부하/지연 모니터) - 초당 최대 50건의 요청을 보내 429 차단 여부를 확인하고 지연시간(ms)을 측정합니다. Live monitoring active

Live Monitor Stats (실시간 통계)

0
Total Requests
(총 API 요청 수)
--
Avg Latency ms
(평균 응답 지연시간)
--
Max Latency ms
(최대 응답 지연시간)
0
429 Blocked
(속도 제한 차단 횟수)
0
Errors
(연결 에러 횟수)
--
Uptime (s)
(서버 가동 시간, 초)

Load Test Configuration (부하 테스트 설정)

Load Test Summary (부하 테스트 결과 요약)

--
Total Requests
(총 요청 수)
--
200 OK
(성공 응답 수)
--
429 Blocked
(속도 제한 차단 수)
--
Avg ms
(평균 응답시간)
--
Min ms
(최소 응답시간)
--
Max ms
(최대 응답시간)
--
Actual RPS
(실제 초당 처리량)
--
P95 ms
(95% 응답시간 상한)
--
P99 ms
(99% 응답시간 상한)

Latency Timeline (지연시간 타임라인)

정상 (<500ms) 느림 (>500ms) 429 차단

Load Test Detail Log (상세 로그)

부하 테스트를 실행하면 결과가 여기에 표시됩니다.
AFEE Credit Monitor (AFEE 크레딧 모니터) - AFEE 수수료 크레딧의 잔고 변동을 추적합니다. 비거래자산(Non-tradable)으로 수수료 할인에 사용됩니다.
--
AFEE Available
(가용 크레딧)
--
AFEE Balance
(총 잔고)
--
24h Trend
(24시간 변동)
--
Total Records
(총 기록 수)

Actions (실행)

AFEE 체크 버튼을 눌러 잔고를 확인하세요.

AFEE Balance Timeline (잔고 변동 타임라인)

AFEE Available USDT Balance

Recent History (최근 기록)

Time (KST) AFEE Available AFEE Balance USDT Balance Ping (ms) Status Note
Load History 버튼을 클릭하세요

Crontab Setup Guide (자동화 설정 가이드)

# AFEE 모니터링 crontab 설정 (5분 간격 권장) # 서버 사양: AMD EPYC 7551, 1GB RAM → 5분 간격이 최적 # 1) crontab 편집 $ crontab -e # 2) 아래 줄 추가 (5분마다 AFEE 잔고 체크 + CSV 기록) */5 * * * * cd /home/genspark-dev/webapp && /usr/bin/python3 afee_monitor.py >> /home/genspark-dev/webapp/logs/afee_cron.log 2>&1 # 3) 저장 후 확인 $ crontab -l # 수동 1회 실행 테스트: $ cd /home/genspark-dev/webapp && python3 afee_monitor.py # 연속 모니터링 (포그라운드): $ cd /home/genspark-dev/webapp && python3 afee_monitor.py --loop --interval 300 # 상태 확인: $ cd /home/genspark-dev/webapp && python3 afee_monitor.py --status # CSV 파일 위치: /home/genspark-dev/webapp/logs/afee_balance_history.csv

AFEE 크레딧 획득 실험 (First Principles Analysis)

제1원칙 사고법: 어떤 액션이 AFEE 변동에 영향을 미치는지 체계적으로 실험합니다.
각 액션 전후 AFEE available 잔고를 측정하여 변동분(delta)을 산출합니다.

실험 실행 (Run Experiment)

AFEE 획득 랭킹 (Action Rankings)

Loading rankings...

최근 실험 결과 (Recent Experiment Results)

액션 (Action) 심볼 AFEE 변동 USDT 변동 성공 소요(s) 시간 (KST)
로딩 중...

제1원칙 분석 결론 (First Principles Conclusion)

핵심 발견:

  • AFEE available는 미실현 손익(unrealized PnL)의 영향을 받는 가용잔고입니다.
  • AFEE balance는 항상 0이고, available만 변동합니다. (수수료 크레딧 특성)
  • 시장가 매수(BUY) → 포지션 생성 → 증거금 동결 → AFEE available 감소
  • 시장가 매도(SELL) → 포지션 정리 → 증거금 해제 → AFEE available 증가
  • 큰 AFEE 급증(+756)은 테스트넷 자동 크레딧 보충(faucet)이며, 거래와 무관합니다.

함정 주의:

  • AFEE available 증가를 '획득'으로 오해하면 안 됩니다 → 증거금 해제일 뿐
  • 빠른 매매 반복 → 수수료 누적 손실 (AFEE 감소)
  • 높은 레버리지 → AFEE에 무관 (수수료는 주문 금액 기준)

합법적 최적화: 불필요한 주문-취소 반복 회피, 메이커(GTX) 주문 활용, 테스트넷 크레딧 보충 주기 모니터링

OS 명령어 가이드 (Manual Commands)

# 전체 실험 실행 (11개 액션 타입) cd /home/genspark-dev/webapp && python3 afee_experiment.py # 특정 액션만 테스트 cd /home/genspark-dev/webapp && python3 afee_experiment.py --action market --symbol ETHUSDT --qty 0.01 cd /home/genspark-dev/webapp && python3 afee_experiment.py --action rapid --symbol BTCUSDT --qty 0.001 cd /home/genspark-dev/webapp && python3 afee_experiment.py --action limit --symbol SOLUSDT --qty 0.1 cd /home/genspark-dev/webapp && python3 afee_experiment.py --action cancel cd /home/genspark-dev/webapp && python3 afee_experiment.py --action leverage cd /home/genspark-dev/webapp && python3 afee_experiment.py --action idle cd /home/genspark-dev/webapp && python3 afee_experiment.py --action all_quick # 다심볼 비교 실험 cd /home/genspark-dev/webapp && python3 afee_experiment.py --action multi # 수량 변동 비교 실험 cd /home/genspark-dev/webapp && python3 afee_experiment.py --action qty_test --symbol ETHUSDT # 이전 결과 분석 cd /home/genspark-dev/webapp && python3 afee_experiment.py --analyze # 상세 리포트 cd /home/genspark-dev/webapp && python3 afee_experiment.py --report # AFEE 모니터링 (1회/상태/연속) cd /home/genspark-dev/webapp && python3 afee_monitor.py cd /home/genspark-dev/webapp && python3 afee_monitor.py --status cd /home/genspark-dev/webapp && python3 afee_monitor.py --loop --interval 60
Security Audit Engine - Aster DEX 테스트넷 구조적 결함 탐지. 실제 주문 실행!
--
Total Audits (총 감사)
--
Total Findings (발견)
0
Critical/High (심각)
--
Last Audit (최근)

감사 실행

12 Audit Scenarios

SA-01: 매칭 엔진 지연 감지

시장가 주문 폭주 시 응답 시간 변화, 비정상 지연/누락 탐지

SA-02: 잔고 불일치 탐지

매수-매도 반복 후 수수료 외 비정상 잔고 변동 확인

SA-03: 레버리지 경계값

0x, -1x, 126x, 999x 비정상 레버리지 입력 검증

SA-04: 수량 정밀도 경계

0, 음수, stepSize 미준수, 최대 초과 수량 주문

SA-05: 가격 정밀도 경계

0, 음수, 극소/극대 가격 주문

SA-06: 동시 롱/숏 시도

One-way 모드에서 동시 롱+숏 보유 테스트

SA-07: Post-Only 검증

GTX 주문이 테이커 가격에서 거절되는지 확인

SA-08: 취소 Race Condition

주문 생성-즉시취소 타이밍 이상 동작 탐지

SA-09: 오더북 깊이 포화

대량 미체결 주문으로 오더북 제한 테스트

SA-10: 최소 주문금액 경계

minNotional 미만 금액 주문 검증

SA-11: 레버리지-포지션 일관성

포지션 중 레버리지 변경 시 청산가 일관성

SA-12: Rate Limit 안정성

Rate Limit 경계에서 주문 처리 안정성

감사 결과

감사를 선택하고 실행하세요. 발견 취약점 기록 형식: severity: CRITICAL|HIGH|MEDIUM|LOW|INFO category: MATCHING_ENGINE|RISK_ENGINE|BALANCE|API|PRECISION|ORDER steps_to_reproduce: [재현 절차] expected/actual behavior: 기대/실제 동작

발견 사항 히스토리 (Findings History) - 이슈/원인 구조

시간감사ID심각도카테고리이슈(What)원인(Why)설명
감사 실행 후 결과가 표시됩니다.

CLI 명령어

# 전체: cd /home/genspark-dev/webapp && python3 security_audit.py --audit all # 특정: python3 security_audit.py --audit SA-01 --symbol ETHUSDT # 리포트: python3 security_audit.py --report # CSV: cat logs/security_findings.csv

Server Logs (서버 로그, 최근 100줄)

로딩 중...