Token 거래를 위한 API 입니다.

createAddress
token

신규 지갑 주소 생성

공개키를 이용하여 신규 지갑 주소를 생성합니다.


Parameters
Name Type Constraints Description
params object
params.publicKey string 공개키, pem encoding
params.addInfo string 지갑 주소 정보
Result
Name Type Constraints Description
result object
result.resultCode string 결과 코드 정보
result.resultMessage string 결과 코드에 따른 메시지
result.TransactionID string 생성된 Transaction ID 정보
result.resultData string 결과 데이터 : 생성된 지갑 주소
Errors
Code Message Description
-32000 token api error token api error
Request example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "method": "createAddress",
  "params": {
    "publicKey": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjJOMbYLUKdSg+RUyNpo7qM8WzpMW\njdCP/QeNmv0GHnc0t5fxz74s8mYb9qQXr8FcgcCNTwr4R94Uyah+GHh71g==\n-----END PUBLIC KEY-----",
    "addInfo": "test address"
  }
}
Response example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "result": {
    "resultCode": "200",
    "resultMessage": "Success",
    "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62",
    "resultData": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5"
  }
}

queryAddress
token

지갑 정보 조회

지갑 정보를 조회합니다.


Parameters
Name Type Constraints Description
params object
params.address string address
Result
Name Type Constraints Description
result object
result.resultCode string 결과 코드 정보
result.resultMessage string 결과 코드에 따른 메시지
result.TransactionID string 생성된 Transaction ID 정보
result.resultData object 결과 데이터 address 정보
result.resultData.ver integer 버전
result.resultData.address string 지갑 주소
result.resultData.addInfo string 생성시 입력된 지갑의 정보
result.resultData.publicKey string 지갑의 공개키 값
result.resultData.createDate integer 생성 일자
Errors
Code Message Description
-32000 token api error token api error
Request example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "method": "queryAddress",
  "params": {
    "address": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5"
  }
}
Response example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "result": {
    "resultCode": "200",
    "resultMessage": "Success",
    "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62",
    "resultData": {
      "ver": "1",
      "address": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5",
      "addInfo": "bob's wallet",
      "publicKey": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/57ROkdzCMGBltTE1SU9FqXONJOD\nRXwx/Pnz3+zD8HHl89hrQg+av/qersxUxSGZC6ewFuJ9eVbw0i9gz3JFSA==\n-----END PUBLIC KEY-----\n\",\"createDate\":1618203446}",
      "createDate": "1618203446}"
    }
  }
}

queryBalance
token

전체 잔액 조회

지갑이 보유한 모든 토큰의 잔액 정보를 조회합니다. 잔액정보를 array 형식으로 반환됩니다. 동일 토큰의 잔액이여도 유효일이 다를 경우 별도의 항목으로 표시됩니다.


Parameters
Name Type Constraints Description
params object
params.address string address
Result
Name Type Constraints Description
result object
result.resultCode string 결과 코드 정보
result.resultMessage string 결과 코드에 따른 메시지
result.TransactionID string 생성된 Transaction ID 정보
result.resultData array 결과 데이터 잔액정보
result.resultData[] object 잔액 정보
result.resultData[].ver integer 버전
result.resultData[].tokenId string 토큰 ID
result.resultData[].balance integer 잔액
result.resultData[].unlockDate integer 해당 잔액의 유효일시, timestamp 값
Errors
Code Message Description
-32000 token api error token api error
Request example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "method": "queryBalance",
  "params": {
    "address": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5"
  }
}
Response example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "result": {
    "resultCode": "200",
    "resultMessage": "Success",
    "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62",
    "resultData": [
      {
        "ver": "1",
        "tokenId": "ABC",
        "balance": "123.02",
        "unlockDate": "1618203446"
      }
    ]
  }
}

queryBalanceByToken
token

토큰 잔액 조회

지갑이 보유한 해당 토큰의 잔액 정보를 조회합니다. 잔액정보를 array 형식으로 반환됩니다. 동일 토큰의 잔액이여도 유효일이 다를 경우 별도의 항목으로 표시됩니다.


Parameters
Name Type Constraints Description
params object
params.address string address
params.tokenId string tokenId
Result
Name Type Constraints Description
result object
result.resultCode string 결과 코드 정보
result.resultMessage string 결과 코드에 따른 메시지
result.TransactionID string 생성된 Transaction ID 정보
result.resultData object 결과 데이터 잔액정보
result.resultData.ver integer 버전
result.resultData.tokenId string 토큰 ID
result.resultData.totalBalance integer 총 잔액
result.resultData.availableBalance integer 현재 유효한 잔액
result.resultData.balance array 잔액 array
result.resultData.balance[] object Information about a user.
result.resultData.balance[].ver integer 버전
result.resultData.balance[].tokenId string 토큰 ID
result.resultData.balance[].balance integer 잔액
result.resultData.balance[].unlockDate integer 해당 잔액의 유효일시, timestamp 값
Errors
Code Message Description
-32000 token api error token api error
Request example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "method": "queryBalanceByToken",
  "params": {
    "address": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5",
    "tokenId": "ABC"
  }
}
Response example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "result": {
    "resultCode": "200",
    "resultMessage": "Success",
    "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62",
    "resultData": {
      "ver": "1",
      "tokenId": "ABC",
      "totalBalance": "123.04",
      "availableBalance": "200.01",
      "balance": [
        {
          "ver": "1",
          "tokenId": "ABC",
          "balance": "123.02",
          "unlockDate": "1618203446"
        }
      ]
    }
  }
}

createToken
token

신규 토큰 생성

새로운 토큰을 생성합니다.


Parameters
Name Type Constraints Description
params object
params.owner string 토큰 소유자의 address
params.tokenId string tokenId
params.tokenName string token 이름
params.totalSupply string 발행수량
params.decimalPoint string 소수점아래 자릿수
params.txFeeType string 0: 수수료 미적용, 1: 정률제, 2: 정액제
params.txRoundType string 수수료 계산시 반올림 적용 방법 0: 반올림, 1: 올림, 2: 내림
params.txFeeRate string 수수료율 (정률제인경우 %, 정액제인경우 금액, 미적용인경우 의미 없음)
params.txFeeYN string 수수료 없이 거래 가능여부 0: 불가, 1:가능, 2: 최소금액으로 수수료 적용
params.feeAddress string 수수료 수취계좌 : 수수료 금액을 송금할 계좌
params.availableHours string reward 후 사용허용시간 초단위 (예, 1시간 : 3600)
params.tempKey string 임시키
params?.signature string 서명값 sign (owner + | + tokenId + | + tokenName + | + totalSupply + | + decimalPoint + | + txFeeType + | + txRoundType + | + txFeeRate + | + txFeeYN + | + feeAddress + | + availableHours + | + tempKey) by owner's private key
Result
Name Type Constraints Description
result object
result.resultCode string 결과 코드 정보
result.resultMessage string 결과 코드에 따른 메시지
result.TransactionID string 생성된 Transaction ID 정보
result.resultData string 결과 데이터
Errors
Code Message Description
-32000 token api error token api error
Request example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "method": "createToken",
  "params": {
    "owner": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5",
    "tokenId": "ABC",
    "tokenName": "ABC 토큰",
    "totalSupply": "10000",
    "decimalPoint": "4",
    "txFeeType": "1",
    "txRoundType": "0",
    "txFeeRate": "0.5",
    "txFeeYN": "0",
    "feeAddress": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5",
    "availableHours": "3600",
    "tempKey": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5",
    "signature": "4"
  }
}
Response example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "result": {
    "resultCode": "200",
    "resultMessage": "Success",
    "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62",
    "resultData": ""
  }
}

updateFeeAddress
token

토큰의 수수료 수취계좌 변경

토큰에 정의된 수수료 수취계좌를 변경합니다.


Parameters
Name Type Constraints Description
params object
params.tempKey string 임시키
params.tokenId string tokenId
params.feeAddress string 변경할 수수료 수취계좌 주소
params?.signature string 서명값 sign (tempKey + | + tokenId + | + feeAddress) by owner's private key
Result
Name Type Constraints Description
result object
result.resultCode string 결과 코드 정보
result.resultMessage string 결과 코드에 따른 메시지
result.TransactionID string 생성된 Transaction ID 정보
result.resultData string 결과 데이터
Errors
Code Message Description
-32000 token api error token api error
Request example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "method": "updateFeeAddress",
  "params": {
    "tempKey": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5",
    "tokenId": "ABC",
    "feeAddress": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5",
    "signature": "4"
  }
}
Response example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "result": {
    "resultCode": "200",
    "resultMessage": "Success",
    "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62",
    "resultData": ""
  }
}

increaseToken
token

토큰 발행량 증가

토큰 발행량을 증가시킵니다.


Parameters
Name Type Constraints Description
params object
params.tempKey string 임시키
params.tokenId string tokenId
params.amount string 증가수량
params?.signature string 서명값 sign (tempKey + | + tokenId + | + amount) by owner's private key
Result
Name Type Constraints Description
result object
result.resultCode string 결과 코드 정보
result.resultMessage string 결과 코드에 따른 메시지
result.TransactionID string 생성된 Transaction ID 정보
result.resultData string 결과 데이터
Errors
Code Message Description
-32000 token api error token api error
Request example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "method": "increaseToken",
  "params": {
    "tempKey": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5",
    "tokenId": "ABC",
    "amount": "10000",
    "signature": "4"
  }
}
Response example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "result": {
    "resultCode": "200",
    "resultMessage": "Success",
    "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62",
    "resultData": ""
  }
}

burnToken
token

토큰 발행량 감소

토큰 발행량을 감소시킵니다.


Parameters
Name Type Constraints Description
params object
params.tempKey string 임시키
params.tokenId string tokenId
params.amount string 감소수량
params?.signature string 서명값 sign (tempKey + | + tokenId + | + amount) by owner's private key
Result
Name Type Constraints Description
result object
result.resultCode string 결과 코드 정보
result.resultMessage string 결과 코드에 따른 메시지
result.TransactionID string 생성된 Transaction ID 정보
result.resultData string 결과 데이터
Errors
Code Message Description
-32000 token api error token api error
Request example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "method": "burnToken",
  "params": {
    "tempKey": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5",
    "tokenId": "ABC",
    "amount": "10000",
    "signature": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5"
  }
}
Response example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "result": {
    "resultCode": "200",
    "resultMessage": "Success",
    "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62",
    "resultData": ""
  }
}

queryToken
token

토큰 정보 조회

토큰 정보를 조회합니다.


Parameters
Name Type Constraints Description
params object
params.tokenId string 조회하고자 하는 tokenId
Result
Name Type Constraints Description
result object
result.resultCode string 결과 코드 정보
result.resultMessage string 결과 코드에 따른 메시지
result.TransactionID string 생성된 Transaction ID 정보
result.resultData object 결과 데이터 토큰 정보
result.resultData.ver integer 버전
result.resultData?.onwer string 토큰 소유자 주소
result.resultData.tokenId string 토큰 Id
result.resultData.tokenName string 토큰 이름
result.resultData.totalSupply integer 총 발행액
result.resultData.decimalPoint integer 소수점 이하 자리수
result.resultData?.txFeeType integer 0: 수수료 미적용, 1: 정률제, 2: 정액제
result.resultData.txRoundType integer 수수료 계산시 반올림 적용 방법 0: 반올림, 1: 올림, 2: 내림
result.resultData.txFeeRate integer 수수료율 (정률제인경우 %, 정액제인경우 금액, 미적용인경우 의미 없음)
result.resultData.txFeeYN integer 수수료 없이 거래 가능여부 0: 불가, 1:가능, 2: 최소금액으로 수수료 적용
result.resultData.feeAddress string 수수료 수취계좌 : 수수료 금액을 송금할 계좌
result.resultData.availableHours string reward 후 사용허용시간 초단위 (예, 1시간 : 3600)
result.resultData.createDate integer 생성 일자
Errors
Code Message Description
-32000 token api error token api error
Request example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "method": "queryToken",
  "params": {
    "tokenId": "ABC"
  }
}
Response example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "result": {
    "resultCode": "200",
    "resultMessage": "Success",
    "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62",
    "resultData": {
      "ver": "1",
      "onwer": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5",
      "tokenId": "ABC",
      "tokenName": "ABC 토큰",
      "totalSupply": "100000",
      "decimalPoint": "4",
      "txFeeType": "1",
      "txRoundType": "0",
      "txFeeRate": "0.5",
      "txFeeYN": "0",
      "feeAddress": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5",
      "availableHours": "3600",
      "createDate": "1618203446}"
    }
  }
}

getTempKey
token

임시키 생성

토큰 생성/증가/감소, transfer 를 위한 임시키를 생성합니다.


Parameters
Name Type Constraints Description
params object
params.type string transfer, token 등 사용가능
params.address string 해당 업무 서명자의 address
Result
Name Type Constraints Description
result object
result.resultCode string 결과 코드 정보
result.resultMessage string 결과 코드에 따른 메시지
result.TransactionID string 생성된 Transaction ID 정보
result.resultData string 결과 데이터 : 생성된 임시키값
Errors
Code Message Description
-32000 token api error token api error
Request example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "method": "getTempKey",
  "params": {
    "type": "transfer",
    "address": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5"
  }
}
Response example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "result": {
    "resultCode": "200",
    "resultMessage": "Success",
    "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62",
    "resultData": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5"
  }
}

systemTransfer
token

수수료를 적용하지 않고 송금

수수료를 적용하지 않고 송금합니다.. 수수료 수취계좌의 서명 필요이 필요합니다.


Parameters
Name Type Constraints Description
params object
params.from string from address
params.tokenId string tokenId
params.to string to address
params.amount string transfer 수량
params.comment string 적요
params.tempKey string 임시키
params.signature string 서명값 sign ( from | tokenId | to | amount | tempKey ) by from's private key
params.signature2 string 서명값 sign ( signature ) by feeAddress's private key
Result
Name Type Constraints Description
result object
result.resultCode string 결과 코드 정보
result.resultMessage string 결과 코드에 따른 메시지
result.TransactionID string 생성된 Transaction ID 정보
result.resultData string 결과 데이터
Errors
Code Message Description
-32000 token api error token api error
Request example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "method": "systemTransfer",
  "params": {
    "from": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5",
    "tokenId": "ABC",
    "to": "7e0623ae11e201bc66a6978c0040f646fd57faaaa7cec805174f0d1bb73197a8",
    "amount": "10000",
    "comment": "test comment",
    "tempKey": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5",
    "signature": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5",
    "signature2": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5"
  }
}
Response example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "result": {
    "resultCode": "200",
    "resultMessage": "Success",
    "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62",
    "resultData": ""
  }
}

transfer
token

Transfer

from 주소에서 to 주소로 지정된 토큰 수량만큼 이동시킵니다.


Parameters
Name Type Constraints Description
params object
params.from string from address
params.tokenId string tokenId
params.to string to address
params.amount string transfer 수량
params.comment string 적요
params.tempKey string 임시키
params.feeIncluded string 수수료를 송금금액에서 제할 것인지 전체 금액에서 제할것인지 설정 : 0: 수수료 별도, 1: 수수료 포함
params.signature string 서명값 sign ( from | tokenId | to | amount | feeIncluded | tempKey ) by from's private key
Result
Name Type Constraints Description
result object
result.resultCode string 결과 코드 정보
result.resultMessage string 결과 코드에 따른 메시지
result.TransactionID string 생성된 Transaction ID 정보
result.resultData string 결과 데이터
Errors
Code Message Description
-32000 token api error token api error
Request example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "method": "transfer",
  "params": {
    "from": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5",
    "tokenId": "ABC",
    "to": "7e0623ae11e201bc66a6978c0040f646fd57faaaa7cec805174f0d1bb73197a8",
    "amount": "10000",
    "comment": "test comment",
    "tempKey": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5",
    "feeIncluded": "0",
    "signature": "4"
  }
}
Response example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "result": {
    "resultCode": "200",
    "resultMessage": "Success",
    "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62",
    "resultData": ""
  }
}

transferToOwner
token

Token Owner의 Address로 송금

관리의 목적으로 TokenOwner의 계좌로 송금. 휴면계좌 / 포인트 오발행 취소 등에 사용합니다.


Parameters
Name Type Constraints Description
params object
params.from string from address
params.tokenId string tokenId
params.amount string transfer 수량
params.comment string 적요
params.tempKey string 임시키
params.signature string 서명값 sign ( from | tokenId | amount | tempKey ) by Owner's private key
Result
Name Type Constraints Description
result object
result.resultCode string 결과 코드 정보
result.resultMessage string 결과 코드에 따른 메시지
result.TransactionID string 생성된 Transaction ID 정보
result.resultData string 결과 데이터
Errors
Code Message Description
-32000 token api error token api error
Request example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "method": "transferToOwner",
  "params": {
    "from": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5",
    "tokenId": "ABC",
    "amount": "10000",
    "comment": "test comment",
    "tempKey": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5",
    "signature": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5"
  }
}
Response example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "result": {
    "resultCode": "200",
    "resultMessage": "Success",
    "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62",
    "resultData": ""
  }
}

reward
token

수수료를 적용하지 않고 송금

systemTransfer 와 동일한 기능이지만, cancelReward 기능을 통해 환불 가능


Parameters
Name Type Constraints Description
params object
params.from string from address
params.tokenId string tokenId
params.to string to address
params.amount string transfer 수량
params.comment string 적요
params.tempKey string 임시키
params.signature string 서명값 sign ( from | tokenId | to | amount | tempKey ) by from's private key
params.signature2 string 서명값 sign ( signature ) by feeAddress's private key
Result
Name Type Constraints Description
result object
result.resultCode string 결과 코드 정보
result.resultMessage string 결과 코드에 따른 메시지
result.TransactionID string 생성된 Transaction ID 정보
result.resultData string 결과 데이터
Errors
Code Message Description
-32000 token api error token api error
Request example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "method": "reward",
  "params": {
    "from": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5",
    "tokenId": "ABC",
    "to": "7e0623ae11e201bc66a6978c0040f646fd57faaaa7cec805174f0d1bb73197a8",
    "amount": "10000",
    "comment": "test comment",
    "tempKey": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5",
    "signature": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5",
    "signature2": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5"
  }
}
Response example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "result": {
    "resultCode": "200",
    "resultMessage": "Success",
    "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62",
    "resultData": ""
  }
}

cancelReward
token

reward 거래를 환불

reward 거래로 인한 송금을 다시 원계좌로 송금합니다. 원거래가 reward가 아닌 경우 거래 불가. 요청 정보가 원거래 txID의 정보와 동일한 경우 to -> from으로 송금을함. from Address의 Key 로 서명함 (입금받을 계좌의 Key)


Parameters
Name Type Constraints Description
params object
params.from string from address
params.tokenId string tokenId
params.to string to address
params.amount string transfer 수량
params.comment string 적요
params.tempKey string 임시키
params.txId string reward 거래의 Transaction Id
params.signature string 서명값 sign ( from | tokenId | to | amount | tempKey | txId ) by from's private key
Result
Name Type Constraints Description
result object
result.resultCode string 결과 코드 정보
result.resultMessage string 결과 코드에 따른 메시지
result.TransactionID string 생성된 Transaction ID 정보
result.resultData string 결과 데이터
Errors
Code Message Description
-32000 token api error token api error
Request example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "method": "cancelReward",
  "params": {
    "from": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5",
    "tokenId": "ABC",
    "to": "7e0623ae11e201bc66a6978c0040f646fd57faaaa7cec805174f0d1bb73197a8",
    "amount": "10000",
    "comment": "test comment",
    "tempKey": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5",
    "txId": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5",
    "signature": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5"
  }
}
Response example
{
  "jsonrpc": "2.0",
  "id": "1234567890",
  "result": {
    "resultCode": "200",
    "resultMessage": "Success",
    "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62",
    "resultData": ""
  }
}