펀딩 지갑
펀딩 지갑: Agent Java SDK v0.3.0 통합, 예시, 매개변수 및 응답 의미.
이 가이드는 Agent Java SDK v0.3.0, Java 8+ 및 태그된 공개 계약을 대상으로 합니다. 예제는 client를 초기화한 후 파트너 백엔드에서 실행됩니다. 빠른 시작.
예시 전제조건
Java 조각은 이러한 가져오기를 공유합니다. 빠른 시작을 사용하여 client를 초기화하고 저장된 바인딩에서 platformUserId를 가져옵니다. 예시 사용자/주문 ID는 고유한 지속 값으로 대체되어야 합니다.
지갑 문의 및 이체
세 개의 지갑을 구별하세요
queryAccount 판매자 사용자 지갑이 아닌 판매자 플랫폼 마진 계정을 쿼리합니다. 이 인터페이스에는 environment 매개변수가 없으며 시뮬레이션된 사용자 자산으로 쿼리할 수 없습니다.
시뮬레이션된 사용자의 두 플랫폼 지갑을 쿼리합니다.
인터페이스: POST /v1/agent/query-user-assets. includeFunding=true인 경우에만 자금이 요청됩니다. 기본적으로 원래 계약 자산 쿼리 의미 체계가 사용됩니다.
금액은 float/double가 아닌 문자열 또는 BigDecimal로 처리됩니다.
자금 이체 방향
생성: POST /v1/agent/wallet-transfer, SDK walletTransfer.
현재 통화는 USDT만 지원합니다. 고정금액은 소수점 이하 8자리까지의 양수 문자열이어야 하며 과학적 표기법을 사용할 수 없습니다. transferAll=true인 경우 amount를 생략하고 최종 응답 amount로 기록합니다. “모두”에는 인출 가능한 자금만 포함됩니다.
예: 판매자는 10 USDT를 시뮬레이션 자금으로 이체합니다. 먼저 판매자 시스템에 비즈니스 주문 및 환경을 저장한 후 요청을 보냅니다.
자금 모의 계약으로 이체할 수 있는 모든 자금을 이체합니다.
동일한 작업에서는 원본 agentOrderNo을 계속 사용해야 합니다. 다양한 작업과 환경에서는 서로 다른 주문 번호를 사용합니다. 동일한 주문번호로 금액, 사용자, 방향, 환경 변경은 거부됩니다. 펀딩/계약 이체는 동일한 환경 내에서만 가능하며, 모의자금을 실제자금으로 이체할 수 없습니다.
결과 확인 및 알 수 없는 결과 복구
자금 응답은 status, SUCCESS, PROCESSING 또는 FAILED로 표시되며 orderNo, direction, currency로 반환됩니다. amount, resultCode 등. code=0는 요청이 성공적으로 처리되었으며 status를 계속 판단해야 함을 의미할 뿐입니다.
자금 조회는 전용 인터페이스 POST /v1/agent/wallet-transfer-status를 사용합니다.
이 전용 엔드포인트를 사용하여 원래 자금 조달 작업을 복구하세요. queryOrder은(는) 대체할 수 없습니다. 원래 환경을 저장하고 복구 중에 명시적으로 전달합니다. wallet-transfer-status에서 environment을 생략하면 서버는 시뮬레이션 주문을 포함하여 원래 주문에 저장된 환경을 사용합니다. 명시적으로 충돌하는 환경은 102002 (order environment mismatch)를 반환합니다. 호출자가 환경을 생략하면 응답에서도 environment가 생략됩니다. 이는 원래 주문이 생산 주문이라는 의미는 아닙니다.
판매자의 현지 입출금은 멱등원입니다. 지속적인 주문과 잔액은 시작 전에 예약되며, 결과를 알 수 없는 경우 확인을 위해 예약됩니다. 자금 액세스는 전용 쿼리를 사용하여 최종 상태를 확인합니다. 이전 계약 양도Webhook 또는 취소 방법이 자금 조달에 자동으로 적용된다고 가정하지 마십시오.
기존 계약 이전 흐름
원본 transfer, transferAllOut, reverse, queryOrder, listOrders는 원본 계약 이전 프로세스를 계속 처리합니다. queryOrder는 자금 이체 주문을 쿼리하고 있으며, listOrders는 이체 조정 목록입니다. 대신에, 지속적인 쿼리 영구 거래 주문에 사용됩니다.
원래 자금 조달 응답은 orderStatus를 사용합니다. 자금 조달 응답은 status를 사용하므로 혼합하지 마십시오. 원본 전송 Webhook은 X-Agent-Timestamp, X-Agent-Nonce, X-Agent-Signature를 사용하여 확인되며 원본 서명 텍스트는 timestamp + nonce + rawBody입니다. 원래 요청 본문이 먼저 확인된 다음 역직렬화되고 멱등성이 있습니다. 명시적인 시뮬레이션 환경 알림에는 environment=SIMULATED이 포함되어 있으며 프로덕션 알림은 이전 필드와 계속 호환됩니다. 금액, 주문번호, 상태, 환경 등은 현지 거래 주문서로 확인이 필요합니다.