API โทเค็น Token API เสนอบริการการโอน, การสอบถาม, และการมอบหมายของ FT (Fungible Token)
รับข้อมูลโทเค็น ส่งคืนข้อมูลสัญญาโทเค็นของที่อยู่สัญญา (contract
).
URL ที่ร้องขอ พารามิเตอร์เส้นทาง ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น contract ที่อยู่ของสัญญาโทเค็น string Y
พารามิเตอร์หัว ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น x-network เครือข่ายบล็อกเชน สตริง ใช่ Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่
การตอบสนอง ชื่อฟิลด์ คำอธิบาย ประเภท code รหัสผลลัพธ์การร้องขอ API, 0: สำเร็จ หมายเลข message ข้อความผลลัพธ์ สตริง data ข้อมูลการตอบกลับ API json data.name ชื่อโทเค็น สตริง data.symbol สัญลักษณ์ของโทเค็น สตริง data.decimals จำนวนทศนิยมสูงสุดของโทเค็น หมายเลข data.totalSupply จำนวนรวมของการจัดหา สตริง
ตัวอย่างการร้องขอ curl -X 'GET'
'https://sandbox-bc-api.qpyou.cn/core/v1/ft/0x94853BdC9c6AdD50D7842D1A3117fab385457470'
-H 'accept: application/json'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
ตัวอย่างการตอบกลับ {
"code" : 0 ,
"message" : "success" ,
"data" : {
"name" : "Simple Token" ,
"symbol" : "ST" ,
"decimals" : 18 ,
"totalSupply" : "1000000000"
}
}
รับยอดเงินโทเค็น ส่งคืนยอดโทเค็นปัจจุบันของบัญชีเจ้าของโทเค็น (from
).
URL การร้องขอ พารามิเตอร์เส้นทาง ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น contract ที่อยู่ของสัญญาโทเค็น string Y from เจ้าของโทเค็น string Y
พารามิเตอร์การค้นหา ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น details ว่าจะคืนรายละเอียดยอดคงเหลือหรือไม่ boolean N
พารามิเตอร์หัวเรื่อง ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น x-network เครือข่ายบล็อกเชน สตริง ใช่ Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่
การตอบกลับ ชื่อฟิลด์ คำอธิบาย ประเภท code รหัสผลลัพธ์การร้องขอ API, 0: สำเร็จ หมายเลข message ข้อความผลลัพธ์ สตริง data ข้อมูลการตอบกลับ API json data.value ยอดเงินโทเค็น สตริง data.rawValue ยอดเงินโทเค็นที่ไม่ใช้ data.decimals
สตริง data.symbol สัญลักษณ์ของโทเค็น สตริง data.decimals จำนวนตำแหน่งทศนิยมสูงสุดของโทเค็น หมายเลข
ตัวอย่างคำขอ curl -X 'GET'
'https://sandbox-bc-api.qpyou.cn/core/v1/ft/0x94853BdC9c6AdD50D7842D1A3117fab385457470/account/0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765/balance?details=true'
-H 'accept: application/json'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
ตัวอย่างการตอบกลับ {
"code" : 0 ,
"message" : "success" ,
"data" : {
"value" : "999998999" ,
"symbol" : "ST" ,
"decimals" : 18 ,
"rawValue" : "999998999000000000000000000"
}
}
รับจำนวนโทเค็นที่มีอยู่สำหรับการโอนที่อนุมัติ คืนจำนวนโทเคนที่บัญชีเจ้าของโทเคน from
ได้อนุมัติให้บัญชี spender
ส่งในนามของเจ้าของ
URL คำขอ พารามิเตอร์เส้นทาง ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น contract ที่อยู่ของสัญญาโทเค็น สตริง ใช่ from เจ้าของโทเค็น สตริง ใช่ spender บัญชีที่ได้รับอนุญาตให้ส่งโทเค็น สตริง ใช่
พารามิเตอร์หัว ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น x-network เครือข่ายบล็อกเชน สตริง ใช่ Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่
การตอบกลับ ชื่อฟิลด์ คำอธิบาย ประเภท code รหัสผลลัพธ์การร้องขอ API, 0: สำเร็จ number message ข้อความผลลัพธ์ String data ข้อมูลการตอบกลับ API json data.allowance จำนวนโทเค็นที่สามารถส่งได้ string
ตัวอย่างคำขอ curl -X 'GET'
'https://sandbox-bc-api.qpyou.cn/core/v1/ft/0x94853BdC9c6AdD50D7842D1A3117fab385457470/account/0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765/allowance/0xFBd488D1b00604d3b05124d80E35FeA9A39C3296'
-H 'accept: application/json'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
ตัวอย่างการตอบกลับ {
"code" : 0 ,
"message" : "success" ,
"data" : {
"allowance" : "0"
}
}
ส่งโทเค็น สร้างธุรกรรมที่ส่งโทเค็นไปยังที่อยู่เฉพาะ from
จะต้องเป็นเจ้าของโทเค็น หากบัญชีผู้รับ (to
) เป็นสัญญา สัญญานี้สามารถทำงานเพิ่มเติมกับ data
URL ขอ พารามิเตอร์เส้นทาง ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น contract ที่อยู่ของสัญญาโทเค็น สตริง Y
พารามิเตอร์หัวเรื่อง ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น x-network เครือข่ายบล็อกเชน สตริง ใช่ Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่
เนื้อหาคำขอ ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น encoded ว่าการทำธุรกรรมที่ส่งคืนถูกเข้ารหัสหรือไม่ true
: รับสตริงธุรกรรมดิบที่เข้ารหัส (data.rawTx
). false
: รับ data.rawTx
ที่ถอดรหัส (JSON). boolean N from ที่อยู่บัญชีที่ส่งโทเค็น string Y to ที่อยู่บัญชีที่รับโทเค็น string Y amount จำนวนโทเค็นที่จะส่ง string Y
การตอบสนอง ชื่อฟิลด์ คำอธิบาย ประเภท code รหัสผลลัพธ์การร้องขอ API, 0: สำเร็จ หมายเลข message ข้อความผลลัพธ์ สตริง data ข้อมูลการตอบกลับ API json data.rawTx ข้อมูลการทำธุรกรรม สตริงหรือ json data.hashedTx นี่คือ data.rawTx
ที่ถูกแฮช ค่านี้จะถูกส่งกลับเฉพาะเมื่อส่วนหัว API x-network
เป็น "polygon" และ Request Body from
เป็นที่อยู่กระเป๋าเงินมัลติซิก สตริง data.requestId ค่าที่ไม่ซ้ำกันซึ่งสามารถระบุการร้องขอ API แต่ละรายการ สตริง
ตัวอย่างคำขอ curl -X 'POST'
'https://sandbox-bc-api.qpyou.cn/core/v1/ft/0x94853BdC9c6AdD50D7842D1A3117fab385457470/transfer'
-H 'accept: */*'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
-H 'Content-Type: application/json'
-d '{
"encoded": true,
"from": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765",
"to": "0xFBd488D1b00604d3b05124d80E35FeA9A39C3296",
"amount": "100.55"
}'
ตัวอย่างการตอบกลับ // Polygon
{
"code" : 0 ,
"message" : "success" ,
"data" : {
"rawTx" : "02f8738301388181c2846fc23ac0846fc23ad882cdc49494853bdc9c6add50d7842d1a3117fab38545747080b8..." ,
"hashedTx" : "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076..." ,
"requestId" : "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
}
}
// XPLA
{
"code" : 0 ,
"message" : "success" ,
"data" : {
"rawTx" : "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076....." ,
"reqeustId" : "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
}
}
ส่งโทเค็นในนามของเจ้าของ สร้างธุรกรรมที่ส่งโทเค็นไปยังที่อยู่เฉพาะในนามของเจ้าของโทเค็น from
จะต้องเป็นบัญชีที่ได้รับมอบหมายสิทธิในการส่งโทเค็นจากเจ้าของโทเค็น (owner
) หากบัญชีผู้รับ (to
) เป็นสัญญา สัญญานี้สามารถทำงานเพิ่มเติมด้วย data
URL การร้องขอ พารามิเตอร์เส้นทาง ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น สัญญา ที่อยู่ของสัญญา สตริง ใช่
พารามิเตอร์หัวเรื่อง ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น x-network เครือข่ายบล็อกเชน สตริง ใช่ Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่
เนื้อหาคำขอ ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น from ที่อยู่กระเป๋าเงินของบัญชีที่ได้รับอนุญาตให้ส่งโทเค็น สตริง ใช่ to ที่อยู่กระเป๋าเงินที่รับโทเค็น สตริง ใช่ amount จำนวนโทเค็นที่จะส่ง สตริง ใช่ data ข้อมูลที่จะส่งหากผู้รับเป็นสัญญา สตริง ใช่ owner ที่อยู่กระเป๋าเงินของบัญชีเจ้าของโทเค็น สตริง ใช่ encoded ว่าการทำธุรกรรมที่ส่งกลับถูกเข้ารหัสหรือไม่ true
: รับสตริงธุรกรรมดิบที่เข้ารหัส (data.rawTx
). false
: รับ data.rawTx
ที่ถูกถอดรหัส (JSON). บูลีน ไม่
การตอบสนอง ชื่อฟิลด์ คำอธิบาย ประเภท code รหัสผลลัพธ์ของคำขอ API, 0: สำเร็จ หมายเลข message ข้อความผลลัพธ์ สตริง data ข้อมูลการตอบกลับของ API json data.rawTx ข้อมูลการทำธุรกรรม สตริงหรือ json data.hashedTx นี่คือ data.rawTx
ที่ถูกแฮช ค่า นี้จะถูกส่งกลับเมื่อ API header x-network
เป็น "polygon" และ Request Body from
เป็นที่อยู่กระเป๋าเงินหลายลายเซ็น สตริง data.requestId ค่าที่ไม่ซ้ำกันซึ่งสามารถระบุคำขอ API แต่ละรายการ สตริง
ตัวอย่างคำขอ curl -X 'POST'
'https://sandbox-bc-api.qpyou.cn/core/v1/ft/0x5bd415aeb2b382c7fac9cc72c1f3994e33ff7b02/transfer-from'
-H 'accept: */*'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
-H 'Content-Type: application/json'
-d '{
"encoded": true,
"from": "0xA10078576Ca6f63dc6f78ff9a8ed8bd05B51f463",
"to": "0xdcd51770d06B54204abd8c30A25b4583D4cABa39",
"amount": "0.000001",
"owner": "0xD6e69da7f1be111394dfef4C48eaC9b52ddf2Fd0"
}'
ตัวอย่างการตอบกลับ {
"code" : 0 ,
"message" : "success" ,
"data" : {
"rawTx" : "02f8738301388181c2846fc23ac0846fc23ad882cdc49494853bdc9c6add50d7842d1a3117fab38545747080b8..." ,
"hashedTx" : "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076..." ,
"requestId" : "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
}
}
มอบสิทธิ์ในการส่งโทเค็น สร้างธุรกรรมที่บัญชี from
อนุมัติให้บัญชี to
ส่ง amount
ของโทเค็นในนามของบัญชี from
โดย from
จะต้องเป็นเจ้าของโทเค็น
URL การร้องขอ พารามิเตอร์เส้นทาง ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น contract ที่อยู่ของสัญญาโทเค็น string Y
พารามิเตอร์หัว ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น x-network เครือข่ายบล็อกเชน สตริง ใช่ Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่
เนื้อหาคำขอ ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น from ที่อยู่กระเป๋าเงินของบัญชีเจ้าของโทเค็น สตริง ใช่ to ที่อยู่กระเป๋าเงินของบัญชีที่ได้รับสิทธิในการส่งโทเค็น สตริง ใช่ amount จำนวนโทเค็นที่จะส่ง สตริง ใช่ encoded ว่าการทำธุรกรรมที่ส่งคืนถูกเข้ารหัสหรือไม่ true
: รับสตริงธุรกรรมดิบที่เข้ารหัส (data.rawTx
). false
: รับ data.rawTx
ที่ถอดรหัส (JSON). บูลีน ไม่
การตอบกลับ ชื่อฟิลด์ คำอธิบาย ประเภท code รหัสผลลัพธ์การร้องขอ API, 0: สำเร็จ หมายเลข message ข้อความผลลัพธ์ สตริง data ข้อมูลการตอบกลับ API json data.rawTx ข้อมูลการทำธุรกรรม สตริงหรือ json data.hashedTx นี่คือ data.rawTx
ที่ถูกแฮช ค่านี้จะถูกส่งกลับเฉพาะเมื่อส่วนหัว API x-network
เป็น "polygon" และ Request Body from
เป็นที่อยู่กระเป๋าเงินหลายลายเซ็น สตริง data.requestId ค่าที่ไม่ซ้ำกันซึ่งสามารถระบุการร้องขอ API แต่ละรายการ สตริง
ตัวอย่างคำขอ curl -X 'POST'
'https://sandbox-bc-api.qpyou.cn/core/v1/ft/0x5bd415aeb2b382c7fac9cc72c1f3994e33ff7b02/approve'
-H 'accept: */*'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
-H 'Content-Type: application/json'
-d '{
"encoded": true,
"from": "0xD6e69da7f1be111394dfef4C48eaC9b52ddf2Fd0",
"to": "0xA10078576Ca6f63dc6f78ff9a8ed8bd05B51f463",
"amount": "100"
}'
ตัวอย่างการตอบกลับ {
"code" : 0 ,
"message" : "success" ,
"data" : {
"rawTx" : "02f8738301388181c2846fc23ac0846fc23ad882cdc49494853bdc9c6add50d7842d1a3117fab38545747080b8..." ,
"hashedTx" : "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076..." ,
"requestId" : "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
}
}
สัญญาโทเค็นการปรับใช้ สร้างธุรกรรมที่ปรับใช้สัญญาโทเคนมาตรฐาน
URL การร้องขอ พารามิเตอร์หัวเรื่อง ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น x-network เครือข่ายบล็อกเชน สตริง ใช่ Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่
เนื้อหาคำขอ ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น from ที่อยู่กระเป๋าเงินที่ใช้ในการปรับใช้สัญญาโทเค็น string Y name ชื่อโทเค็น string Y symbol สัญลักษณ์ของโทเค็น string Y decimals จำนวนทศนิยมสูงสุดของโทเค็น number Y initialSupply จำนวนเริ่มต้นของโทเค็นที่ถูกสร้างขึ้น string Y encoded ว่าการทำธุรกรรมที่ส่งคืนถูกเข้ารหัสหรือไม่ true
: รับสตริงธุรกรรมดิบที่เข้ารหัส (data.rawTx
). false
: รับ data.rawTx
ที่ถอดรหัส (JSON). boolean N
การตอบกลับ ชื่อฟิลด์ คำอธิบาย ประเภท code รหัสผลลัพธ์ของคำขอ API, 0: สำเร็จ number message ข้อความผลลัพธ์ String data ข้อมูลการตอบกลับของ API json data.rawTx ข้อมูลการทำธุรกรรม string หรือ json data.hashedTx นี่คือ data.rawTx
ที่ถูกแฮช ค่านี้จะถูกส่งกลับเฉพาะเมื่อส่วนหัว API x-network
เป็น "polygon" และเนื้อหาคำขอ from
เป็นที่อยู่กระเป๋าเงินหลายลายเซ็น string data.requestId ค่าที่ไม่ซ้ำกันซึ่งสามารถระบุคำขอ API แต่ละรายการ string
ตัวอย่างคำขอ curl -X 'POST'
'https://sandbox-bc-api.qpyou.cn/core/v1/ft/contract'
-H 'accept: */*'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
-H 'Content-Type: application/json'
-d '{
"encoded": true,
"from": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765",
"name": "Simple Token",
"symbol": "ST",
"decimals": 18,
"initialSupply": "1000000000"
}'
ตัวอย่างการตอบกลับ {
"code" : 0 ,
"message" : "success" ,
"data" : {
"rawTx" : "02f8738301388181c2846fc23ac0846fc23ad882cdc49494853bdc9c6add50d7842d1a3117fab38545747080b8..." ,
"hashedTx" : "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076..." ,
"requestId" : "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
}
}