代幣 API
Token API 提供 FT(可替代代幣)的轉移、查詢和授權。
獲取令牌資訊
返回合約地址(contract
)的代幣合約資訊。
請求 URL
路徑參數
標頭參數
回應
請求範例
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
路徑參數
查詢參數
標頭參數
回應
請求範例
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
路徑參數
標頭參數
回應
請求範例
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
路徑參數
標頭參數
請求主體
回應
請求範例
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
路徑參數
標頭參數
請求主體
回應
請求範例
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
帳戶代表from
帳戶發送amount
的代幣。from
必須是代幣的擁有者。
請求 URL
路徑參數
標頭參數
請求主體
回應
請求範例
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
標頭參數
請求主體
回應
請求範例
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"
}
}