동작 방식
스테이킹 절차는 4 단계로 구성됩니다. EVM 자산(ETH·BNB)은 배포된 컨트랙트가 자금을 락업하고, XRP는 XRPL 의 네이티브 EscrowCreate 가 동일한 역할을 합니다.
지갑 연결
Trust Wallet · Binance Wallet · 기타 EIP-1193 호환 지갑으로 사이트에 연결. XRP 는 Xaman 앱 QR 서명으로 별도 연결.
상품 선택
자산별 5 개 기간 상품 (15·30·90·180·365일) 중 선택. APR 은 기간이 길수록 높게 설정되며, 만기 전 해지 시 페널티 적용.
트랜잭션 서명
사용자 지갑이 직접 서명. 우리 서버는 트랜잭션을 보거나 보유하지 않음. ETH/BNB는 컨트랙트 stake() 호출, XRP 는 EscrowCreate.
만기 정산
기간 종료 시 원금과 보상이 동일 지갑으로 반환. 일자 단위 ON-CHAIN 정산이며, 사용자 별도 액션 없이 매니지먼트 계좌에서 자동 처리.
스마트 컨트랙트
EVM 체인의 스테이킹 컨트랙트는 Etherscan 에 소스 코드가 공개되어 있으며, OpenZeppelin 의 보안 패턴 (Ownable2Step · Pausable · ReentrancyGuard) 위에 구현되어 있습니다.
- Ownable2Step — 소유권 이전 2 단계 확정
- Pausable — 비상 시 stake 일시 정지
- ReentrancyGuard — 재진입 공격 차단
- 24h Timelock — reserveBps 변경 지연 적용
- TVL / 인당 캡 — 손실 한도 제한
자주 묻는 질문
APR 은 어떻게 계산되나요?
APR (Annual Percentage Rate) 은 1 년 기준 단순 이율입니다. 30 일 상품에 APR 32.8% 인 ETH 를 1 ETH 스테이킹하면 30 일 후 약 0.027 ETH (= 1 × 0.328 × 30 / 365) 의 보상이 발생합니다. 복리는 적용되지 않으며, 만기 시 일괄 정산됩니다.
자금은 어디에 보관되나요?
ETH · BNB 는 Etherscan 에 검증된 스테이킹 컨트랙트 (0xC6b5...eABA) 가 락업합니다. 컨트랙트 코드 자체가 만기 전 출금을 차단합니다. XRP 는 XRPL 의 네이티브 Escrow 가 같은 역할을 하며, 별도 컨트랙트가 필요 없습니다.
만기 전에 출금 가능한가요?
ETH · BNB 는 컨트랙트의 unstakeEarly() 함수로 조기 출금 가능하지만, 페널티 (현재 200 bps = 2%) 가 차감됩니다. XRP 는 CancelAfter 시점 (만기 + 30 일) 후에만 환불 가능 — XRPL 코드 제약입니다.
가스 / 네트워크 수수료는 누가 부담하나요?
모든 트랜잭션의 가스 / 네트워크 수수료는 사용자가 부담합니다. ETH 메인넷은 가스가 변동성 있으므로 0.005 ETH 이상 스테이킹 권장. XRP 는 트랜잭션당 약 12 drops (≈ 0.000012 XRP) 로 매우 저렴.
지원 지갑은 무엇인가요?
EVM (ETH · BNB) — Trust Wallet · Binance Wallet · 기타 EIP-1193 호환 지갑. SOL — Trust Wallet (window.solana). XRP — Xaman 앱 (QR / 딥링크 서명) 또는 외부 출금주소 모드.
스마트 컨트랙트 위험은 어떻게 관리되나요?
코드는 OpenZeppelin 의 표준 보안 패턴 위에 작성되었고 Etherscan 에 공개되어 누구든 검증 가능합니다. 다만 모든 스마트 컨트랙트는 잠재적 취약점이 존재할 수 있으니, 분산 보유를 권장합니다.