ข้ามไปที่เนื้อหา

API กระเป๋าเงิน

Wallet API สร้างกระเป๋าเงิน และดึงข้อมูลกระเป๋าเงินและยอดเงินของมัน

สร้างกระเป๋า

สร้างคู่กุญแจสาธารณะ - กุญแจส่วนตัว (หรือวลีช่วยจำ) และที่อยู่กระเป๋าเงิน

URL การร้องขอ

ลิงก์สด https://bc-api.qpyou.cn/core/v0/wallet
ลิงก์ Sandbox https://sandbox-bc-api.qpyou.cn/core/v0/wallet
วิธีการ HTTP POST
ประเภทเนื้อหา application/json

พารามิเตอร์หัวเรื่อง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
x-network เครือข่ายบล็อกเชน สตริง ใช่
Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่

การตอบสนอง

ชื่อฟิลด์ คำอธิบาย ประเภท
code รหัสผลลัพธ์คำขอ API, 0: สำเร็จ หมายเลข
message ข้อความผลลัพธ์ สตริง
data ข้อมูลการตอบกลับ API json
data.address ที่อยู่กระเป๋าเงินที่สร้างขึ้น สตริง
data.privateKey กุญแจส่วนตัวของกระเป๋าเงินที่สร้างขึ้น สตริง
data.publicKey กุญแจสาธารณะของกุญแจที่สร้างขึ้น (xpla) สตริง

ตัวอย่างคำขอ

curl -X 'POST' 
  'https://sandbox-bc-api.qpyou.cn/core/v0/wallet' 
  -H 'accept: */*' 
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...' 
  -H 'x-network: polygon' 
  -d ''

ตัวอย่างการตอบกลับ

// 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 (ลำดับ), หมายเลขบัญชี และอื่นๆ รับสถานะบัญชีรวมถึง nonce (ลำดับ) และหมายเลขบัญชี หากกระเป๋าเงินเป็น กระเป๋าเงินหลายลายเซ็น API จะส่งคืน เกณฑ์ ที่จำเป็นสำหรับการส่งธุรกรรมจากกระเป๋าเงินนี้และข้อมูลเกี่ยวกับผู้ลงนาม

URL การร้องขอ

ลิงก์สด https://bc-api.qpyou.cn/core/v1/wallet/{address}
ลิงก์ Sandbox https://sandbox-bc-api.qpyou.cn/core/v1/wallet/{address}
วิธีการ HTTP GET
ประเภทเนื้อหา application/json

พารามิเตอร์เส้นทาง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
address ที่อยู่ของบัญชีที่ข้อมูลจะถูกส่งกลับ string Y

พารามิเตอร์หัวเรื่อง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
x-network เครือข่ายบล็อกเชน สตริง ใช่
Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่

การตอบกลับ

ชื่อฟิลด์ คำอธิบาย ประเภท
code รหัสผลลัพธ์ของคำขอ API, 0: สำเร็จ number
message ข้อความผลลัพธ์ String
data ข้อมูลการตอบกลับของ API json
data.nonce nonce (ลำดับ) ของกระเป๋าเงิน number
data.accountNumber หมายเลขบัญชีของกระเป๋าเงิน (xpla) number
data.publicKey คีย์สาธารณะของกระเป๋าเงิน (xpla) string
data.type ประเภทของกระเป๋าเงิน
* SINGLE: กระเป๋าเงินแบบลายเซ็นเดียว
* MULTI: กระเป๋าเงินแบบลายเซ็นหลายตัว
string
data.signers หากประเภทกระเป๋าเงินคือ MULTI, ที่อยู่กระเป๋าเงินของผู้ลงนามหลายคน array
data.threshold เกณฑ์สำหรับลายเซ็นหลายตัว number

ตัวอย่างคำขอ

curl -X 'GET' 
  'https://sandbox-bc-api.qpyou.cn/core/v1/wallet/0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765' 
  -H 'accept: */*' 
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...' 
  -H 'x-network: polygon'

ตัวอย่างการตอบกลับ

  // 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) ของกระเป๋าเงิน

URL ที่ร้องขอ

ลิงก์สด https://bc-api.qpyou.cn/core/v1/wallet/{address}/balance
ลิงก์ Sandbox https://sandbox-bc-api.qpyou.cn/core/v1/wallet/{address}/balance
วิธีการ HTTP GET
ประเภทเนื้อหา application/json

พารามิเตอร์เส้นทาง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
address ที่อยู่ของบัญชีที่ข้อมูลจะถูกส่งกลับ string Y

พารามิเตอร์หัว

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
x-network เครือข่ายบล็อกเชน สตริง ใช่
Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่

การตอบกลับ

ชื่อฟิลด์ คำอธิบาย ประเภท
code รหัสผลลัพธ์การร้องขอ API, 0: สำเร็จ หมายเลข
message ข้อความผลลัพธ์ สตริง
data ข้อมูลการตอบกลับ API json
data.balance ยอดเงินที่บัญชีมี สตริง
data.rawBalance ยอดเงินในกระเป๋าของบัญชีที่ไม่ใช้ data.decimals สตริง
data.decimals จำนวนตำแหน่งทศนิยมสูงสุดของโทเค็น หมายเลข

ตัวอย่างคำขอ

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'

ตัวอย่างการตอบกลับ

{
  "code": 0,
  "message": "success",
  "data": {
    "balance": "0.198284931197886585",
    "rawBalance": "198284931197886585",
    "decimals": 18
  }
}