Wallet API
 Wallet API는 지갑을 생성하고 지갑 정보와 잔고를 조회하는 기능을 제공합니다.
 지갑 생성
 공개키-개인키(또는 니모닉 문구) 쌍과 지갑 주소를 생성합니다.
 Request URL
      | 필드명 | 설명 | 타입 | 필수 여부 | 
    | x-network | 블록체인 네트워크{ploygon, xpla} | string | Y | 
  | Authorization | API를 호출하기 위한 인증 토큰 | string | Y | 
  
 Responses
    | 필드명 | 설명 | 타입 | 
    | code | api 호출 결과 코드, 0:성공 | number | 
  | message | 결과 메시지 | string | 
  | data | API 응답 데이터 | json | 
  | data.address | 생성된 지갑 주소 | string | 
  | data.privateKey | 생성된 지갑의 개인키 | string | 
  | data.publicKey | 생성된 지갑의 공개키 (xpla) | string | 
  
 Request sample
 curl -X 'POST' 
  'https://sandbox-bc-api.qpyou.cn/core/v0/wallet' 
  -H 'accept: */*' 
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...' 
  -H 'x-network: polygon' 
  -d ''
Response sample
 // Polygon
{
  "code": 0,
  "message": "success",
  "data": {
    "address": "0x413a1bF6584fF29d663f6CE5cf3F1Fce2064cf4d",
    "privateKey": "0x250748507c8d83cc71fb4178d0b989062dc8e02ea050f9078ae0d8fbfda4d845"
  }
}
// Xpla
{
  "code": 0,
  "message": "success",
  "data": {
    "address": "xpla1xckvhyu48uqlhduqgd79y45tpfhqlnrqhr87nt",
    "publicKey": "AvNhefa+7fhS7RH/VryEtz1yWzXKGS1+jnheotpOMuSV",
    "privateKey": "pledge outdoor ginger assault key luxury appear roast immense march burden charge season sea raw suspect tenant fossil portion easily onion fragile castle spoil"
  }
}
지갑 정보 조회
 Nonce(sequence), Account Number 등 계정 상태 정보를 조회합니다. 다중 서명 지갑일 경우, 다중 서명 지갑 계정에서 트랜잭션을 전송할 때 필요한 서명 정족수와 서명자들 정보를 조회합니다.
 Request URL
  Path parameters
    | 필드명 | 설명 | 타입 | 필수 여부 | 
    | address | 조회할 계정 주소 | string | Y | 
  
     | 필드명 | 설명 | 타입 | 필수 여부 | 
    | x-network | 블록체인 네트워크{ploygon, xpla} | string | Y | 
  | Authorization | API를 호출하기 위한 인증 토큰 | string | Y | 
  
 Responses
    | 필드명 | 설명 | 타입 | 
    | code | api 호출 결과 코드, 0:성공 | number | 
  | message | 결과 메시지 | string | 
  | data | API 응답 데이터 | json | 
  | data.nonce | 조회하는 지갑의 논스(시퀀스) | number | 
  | data.accountNumber | 조회하는 지갑의 계정 번호 (xpla) | number | 
  | data.publicKey | 조회하는 지갑의 공개키 (xpla) | string | 
  | data.type | 지갑 유형   SINGLE: 단일 서명 지갑 (일반 지갑)  MULTI: 다중 서명 지갑  | string | 
  | data.signers | 지갑 유형이 MULTI일 때, 다수 서명자들의 지갑 주소들 | array | 
  | data.threshold | 다중 서명 정족수 | number | 
  
 Request sample
 curl -X 'GET' 
  'https://sandbox-bc-api.qpyou.cn/core/v1/wallet/0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765' 
  -H 'accept: */*' 
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...' 
  -H 'x-network: polygon'
Response sample
 // Polygon (SINGLE)
{
  "code": 0,
  "message": "success",
  "data": {
    "nonce": 185,
     "type": "SINGLE"
  }
}
// Xpla (SINGLE)
{
  "code": 0,
  "message": "success",
  "data": {
    "nonce": 52,
    "accountNumber": 4658,
    "publicKey": "xplapub1qtet7gjzyt6h3rm79ragfanses4xwgx6hjtjzh2juvtklxhup5gpgepz4yz",
     "type": "SINGLE"
  }
}
// Polygon (MULTI)
{
  "code": 0,
  "message": "success",
  "data": {
    "nonce": 185,
     "type": "MULTI",
     "signers": ["xpla1c49ehdl8dcd3wv0vj52h25gfxkxkr7sfpvqrhw", "xpla1gzq6a8t4dt9lpth6ufzlnnvll9cdsdfgmrhk73", "xpla16xhh685u829vrm407sq8rf82wt4gjudslzgtm7 "],
     "threshold": 2 
  }
}
// Xpla (MULTI)
{
  "code": 0,
  "message": "success",
  "data": {
    "nonce": 52,
    "accountNumber": 4658,
    "publicKey": "xplapub1qtet7gjzyt6h3rm79ragfanses4xwgx6hjtjzh2juvtklxhup5gpgepz4yz",
     "type": "MULTI",
     "signers": ["0xD6e69da7f1be111394dfef4C48eaC9b52ddf2Fd0", "0xA10078576Ca6f63dc6f78ff9a8ed8bd05B51f463", "0xa245824a24daf3b312d3f59c7debf162c4993e8b"],
     "threshold": 2 
   }
}
지갑 잔고 조회
 계정이 보유한 블록체인의 기초 통화 잔고(Polygon:Matic, XPLA:xpla)를 조회합니다.
 Request URL
  Path parameters
    | 필드명 | 설명 | 타입 | 필수 여부 | 
    | address | 조회할 계정 주소 | string | Y | 
  
     | 필드명 | 설명 | 타입 | 필수 여부 | 
    | x-network | 블록체인 네트워크{ploygon, xpla} | string | Y | 
  | Authorization | API를 호출하기 위한 인증 토큰 | string | Y | 
  
 Responses
    | 필드명 | 설명 | 타입 | 
    | code | api 호출 결과 코드, 0:성공 | number | 
  | message | 결과 메시지 | string | 
  | data | API 응답 데이터 | json | 
  | data.balance | 계정이 보유한 잔고 | string | 
  | data.rawBalance | 계정이 보유한 data.decimals을 적용하지 않은 잔고 | string | 
  | data.decimals | 토큰 소수점 최대 자리수 | number | 
  
 Request sample
 curl -X 'GET' 
  'https://sandbox-bc-api.qpyou.cn/core/v1/wallet/0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765/balance' 
  -H 'accept: */*' 
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...' 
  -H 'x-network: polygon'
Response sample
 {
  "code": 0,
  "message": "success",
  "data": {
    "balance": "0.198284931197886585",
    "rawBalance": "198284931197886585",
    "decimals": 18
  }
}