NON-CUSTODIAL / TRC20 USDT

USDT 결제, 돈은 바로 가맹점 지갑으로

게이트웨이는 공개키만 보관합니다. 고객이 보낸 USDT는 가맹점 지갑으로 바로 들어가고, 출금 서명은 가맹점 서버에서만 합니다.

LLumen Store금액 선택
충전 금액₩50,00036.42 USDT
결제 수단USDTTRC20
환율1 USDT = ₩1,373고정
결제 금액₩50,000주문 shop-30001입금 대기
네트워크TRONTRC20 전용
환율1 USDT = ₩1,373고정
보낼 금액
36.42 USDT
복사
입금 주소
TQNiYx8GwBCA3C3Gk1jFi2x59dLH2dnqz6
복사
남은 시간30:00
시험 입금
게이트웨이공개키(xpub)
가맹점 서버개인키
KEYS STAY WITH THE MERCHANT

USDT 결제, 돈은 바로 가맹점 지갑으로

게이트웨이는 공개키만 보관합니다. 고객이 보낸 USDT는 가맹점 지갑으로 바로 들어가고, 출금 서명은 가맹점 서버에서만 합니다.

USDT 결제, 돈은 바로 가맹점 지갑으로

게이트웨이는 공개키만 보관합니다. 고객이 보낸 USDT는 가맹점 지갑으로 바로 들어가고, 출금 서명은 가맹점 서버에서만 합니다.


{
  "id": "ord_mgxICABtZXrGuH",
  "amount": "36.43",  "rate": "1373.00",
  "address": "TQNiYx8GwBCA3C3Gk1jFi2x59dLH2dnqz6",
  "pay_url": "https://pay.usdtgate.net/pay/ord_mgx…",
  "expires_in": 1800
}
보낼 금액36.43 USDT
결제 완료

webhooks → https://shop.example/hook

order.paid200
credit_delta ₩50,000지급
job.updated sweep200
deposit.customer200

구조

우리는 주문과 확인만 합니다. 돈을 옮기는 키는 가맹점에 있습니다

게이트웨이 서버가 멈추거나 공격받아도 가맹점 지갑의 돈은 그대로입니다. 가맹점은 자기 키로 언제든 직접 옮길 수 있습니다.

구매 고객

USDT 송금

결제 화면의 QR·주소로 지갑이나 거래소에서 보냄

게이트웨이 (우리)

주문·입금 확인·알림

  • 주문 생성, 현지 화폐 환율 고정
  • 체인에서 확정된 입금만 반영
  • 웹훅·대시보드·텔레그램 알림
  • 개인키 없음, 서명 불가
가맹점 서버

서명 프로그램

  • 개인키 보관
  • OTP·한도·텔레그램 승인 검사
  • 정해진 지갑으로만 서명
돈의 흐름입금 주소→모지갑자동 집금→출금 지갑OTP→받는 사람OTP 또는 자동 한도

받는 방식

업종에 맞게 세 가지 중 고릅니다

세 방식 모두 고객은 같은 결제 화면을 봅니다. 차이는 입금 주소를 어떻게 나누느냐입니다.

A

금액 매칭

지갑 하나로 받고, 금액 끝자리로 주문을 구분합니다.

주소
가맹점 지갑 1개
맞는 곳
주문이 적은 곳, 빠른 시작
요금
월 50 USDT
B

1회용 주소

주문마다 새 주소를 만들어 주소로 구분합니다.

주소
주문마다 새 주소
맞는 곳
상품 판매
요금
0.5%, 최소 1.20 USDT
C

고객할당 주소

고객마다 고정 주소를 줍니다. 같은 고객이 여러 번 보내도 자동으로 적립됩니다.

주소
고객마다 고정
맞는 곳
충전형 서비스
요금
0.4%, 최소 0.50 USDT

요금

가입비와 설치비 없이 시작합니다

입금 주소 활성화와 송금 연료(Energy) 비용은 우리가 내고 요율에 포함했습니다. 이 비용을 가맹점이 직접 내면 요율이 내려갑니다.

방식수수료건당 최소운영비 직접 부담 시
A 금액 매칭월 50 USDT선납, 건당 수수료 없음––
B 1회용 주소0.5%1.20 USDT0.35% / 0.30
C 고객할당 주소0.4%0.50 USDT0.3% / 0.20
출금건당 0.30 USDT운영비가 더 들면 실비 기준, 최소 출금 5 USDT––
수수료 납부미수가 100 USDT 쌓이면 모지갑에서 자동 송금
미수 한도미수가 300 USDT를 넘으면 이용 중지
요율 조정송금 비용 변동에 따라 분기마다, 30일 전 안내

연동

주문 API 하나와 웹훅 하나면 시작합니다

PHP·Node·Python 예제와 결제 팝업 스크립트를 드립니다. 현지 화폐 22개로 주문할 수 있고, 환율은 주문 때 고정됩니다.

  1. 주문 만들기가맹점 서버가 POST /v1/orders
  2. 결제 화면 띄우기GwPay.open(id) 팝업 또는 결제 링크
  3. 웹훅 받아 지급서명 확인 후 웹훅 id당 한 번 지급

webhook.php

// 서명 확인 → 같은 id는 한 번만
$ok = verify_webhook($body, $_SERVER['HTTP_X_GW_SIGNATURE'], $secret);
if ($ok && !seen($event['id'])) {
  credit($event['data']['customer_ref'], $event['data']['credit_delta']);
}

안전 장치

실수와 공격을 막는 장치는 가맹점 서버 안에 있습니다

출금은 OTP와 한도같은 OTP는 한 번만, 1건·하루 한도, 처음 주소와 큰 금액은 텔레그램 승인
주소 바꿔치기 방어주문 주소가 가맹점 키에서 나온 것인지 가맹점 서버에서 검사
지갑 권한 감시10분마다 지갑 서명 권한을 읽어 바뀌면 즉시 경보
체인 기준 처리확정된 블록의 공식 USDT만 인정, 서명 뒤 결과도 체인에서 확인

자주 묻는 질문

도입 전에 많이 묻는 것

게이트웨이가 멈추면 돈은 어떻게 되나요?

돈은 처음부터 가맹점 지갑에 있습니다. 게이트웨이가 멈춘 동안에도 가맹점은 자기 키로 직접 옮길 수 있습니다. 멈춘 사이 들어온 입금은 다시 켜지면 체인에서 읽어 반영합니다.

키를 잃어버리면 복구해 주나요?

복구할 수 없습니다. 우리는 공개키만 갖고 있습니다. 서명 프로그램을 처음 만들 때 나오는 복구 단어를 종이에 적어 안전한 곳에 보관해 주세요.

고객이 금액을 덜 보내거나 더 보내면요?

덜 오면 결제 화면이 남은 금액을 보여 주고, 더 오면 결제 완료와 함께 더 받은 금액을 알려 드립니다. 충전형은 받은 만큼 웹훅으로 지급 금액을 알려 드립니다.

다른 체인(ERC20, BEP20)으로 보내면요?

입금 주소는 TRON 주소라 다른 체인 송금은 받지 않습니다. 결제 화면에 TRC20 전용으로 표시합니다.

환불은 누가 하나요?

가맹점이 출금 기능으로 직접 합니다. 고객이 거래소에서 보냈을 수 있으니, 받은 주소로 되돌리지 말고 고객에게 받을 주소를 따로 받아 보내세요.

도입 문의

업종과 예상 월 거래량을 알려 주시면 맞는 방식과 요율을 안내해 드립니다.