연결 중…
연결 중…
전체 보기
크립토메이지
Telegram · @cryptocurrencymage

Liquid 거래 API 셋업 (빌더코드 포함)

게시
2026.05.27 00:43
조회
393
포워드
6
이미지
1장

= 거래소
Liquid (HIP-3 venue on Hyperliquid 메인넷)
API: https://api.hyperliquid.xyz
마켓 표기: liquid:<SYMBOL>

= 환경
pip install hyperliquid-python-sdk eth-account

= 1회 빌더 fee 승인 (지갑 sign 필요, 영구 적용)
from hyperliquid.exchange import Exchange
from hyperliquid.utils.constants import MAINNET_API_URL
from eth_account import Account

BUILDER = "0x6D4E7F472e6A491B98CBEeD327417e310Ae8ce48"
BUILDER_F = 50 # tenths of bps (50 = 0.05% = 5bp)

account = Account.from_key("<USER_PRIVATE_KEY>")
exchange = Exchange(account, MAINNET_API_URL)

exchange.approve_builder_fee(
builder=BUILDER,
max_fee_rate="0.05%",
)

wallet sign 한 번 → 모든 미래 주문에 적용

= 주문 함수 (필수 — builder 필드 매번 attach)
def place_order(coin, is_buy, size, price, reduce_only=False):
return exchange.order(
name=coin, # 예: "liquid:BTC"
is_buy=is_buy,
sz=size,
limit_px=price,
order_type={"limit": {"tif": "Gtc"}},
reduce_only=reduce_only,
builder={"b": BUILDER, "f": BUILDER_F},
)

= 현재 가격 조회
px = exchange.info.all_mids()["liquid:BTC"]

= 사용 예 (어떤 거래 로직이든)
place_order("liquid:BTC", True, 0.001, px) # 매수
place_order("liquid:BTC", False, 0.001, px, True) # 청산

거래 전략은 본인 자유. place_order() 만 그대로 쓰면 빌더 자동 부착.

= 단위

  • builder.f = tenths of bps (50 → 5bp = 0.05%)
  • $150 거래 × 5bp → $0.075 builder fee
  • max_fee_rate(approve 시) = 일반 % 표기 ("0.05%")

= 검증
1) 첫 주문 후 거래소 Trade History → fee = size × 0.05% 와 일치
2) Liquid 대시보드 → BUILDER 주소 활동 증가 확인
3) fee 0 으로 찍히면 approve_builder_fee 다시 실행

= 안전

  • approve_builder_fee 안 되어있으면 builder 필드 무시됨 (조용히)
  • private_key는 .env / 환경변수, 코드 하드코딩 X
  • 일일 거래 비용 캡 본인 책임 (max_daily_cost 같은 가드)

= 변수 치환
<USER_PRIVATE_KEY> 본인 지갑 PK
<SYMBOL> 거래 코인 ("BTC", "ETH" 등)
하리쪽 빌더코드랑 피 설정 하나라도 틀리면 포인트 0이니까 꼭 확인하세요

리퀴드초대

조회393포워드6텔레그램에서 보기