신규 지갑 주소 생성
공개키를 이용하여 신규 지갑 주소를 생성합니다.
Name | Type | Constraints | Description |
---|---|---|---|
params | object | ||
params.publicKey | string | 공개키, pem encoding | |
params.addInfo | string | 지갑 주소 정보 |
Name | Type | Constraints | Description |
---|---|---|---|
result | object | ||
result.resultCode | string | 결과 코드 정보 | |
result.resultMessage | string | 결과 코드에 따른 메시지 | |
result.TransactionID | string | 생성된 Transaction ID 정보 | |
result.resultData | string | 결과 데이터 : 생성된 지갑 주소 |
Code | Message | Description |
---|---|---|
-32000 | token api error | token api error |
{ "jsonrpc": "2.0", "id": "1234567890", "method": "createAddress", "params": { "publicKey": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjJOMbYLUKdSg+RUyNpo7qM8WzpMW\njdCP/QeNmv0GHnc0t5fxz74s8mYb9qQXr8FcgcCNTwr4R94Uyah+GHh71g==\n-----END PUBLIC KEY-----", "addInfo": "test address" } }
{ "jsonrpc": "2.0", "id": "1234567890", "result": { "resultCode": "200", "resultMessage": "Success", "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62", "resultData": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5" } }
지갑 정보 조회
지갑 정보를 조회합니다.
Name | Type | Constraints | Description |
---|---|---|---|
params | object | ||
params.address | string | address |
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 | 생성 일자 |
Code | Message | Description |
---|---|---|
-32000 | token api error | token api error |
{ "jsonrpc": "2.0", "id": "1234567890", "method": "queryAddress", "params": { "address": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5" } }
{ "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}" } } }
전체 잔액 조회
지갑이 보유한 모든 토큰의 잔액 정보를 조회합니다. 잔액정보를 array 형식으로 반환됩니다. 동일 토큰의 잔액이여도 유효일이 다를 경우 별도의 항목으로 표시됩니다.
Name | Type | Constraints | Description |
---|---|---|---|
params | object | ||
params.address | string | address |
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 값 |
Code | Message | Description |
---|---|---|
-32000 | token api error | token api error |
{ "jsonrpc": "2.0", "id": "1234567890", "method": "queryBalance", "params": { "address": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5" } }
{ "jsonrpc": "2.0", "id": "1234567890", "result": { "resultCode": "200", "resultMessage": "Success", "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62", "resultData": [ { "ver": "1", "tokenId": "ABC", "balance": "123.02", "unlockDate": "1618203446" } ] } }
토큰 잔액 조회
지갑이 보유한 해당 토큰의 잔액 정보를 조회합니다. 잔액정보를 array 형식으로 반환됩니다. 동일 토큰의 잔액이여도 유효일이 다를 경우 별도의 항목으로 표시됩니다.
Name | Type | Constraints | Description |
---|---|---|---|
params | object | ||
params.address | string | address | |
params.tokenId | string | tokenId |
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 값 |
Code | Message | Description |
---|---|---|
-32000 | token api error | token api error |
{ "jsonrpc": "2.0", "id": "1234567890", "method": "queryBalanceByToken", "params": { "address": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5", "tokenId": "ABC" } }
{ "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" } ] } } }
신규 토큰 생성
새로운 토큰을 생성합니다.
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 |
Name | Type | Constraints | Description |
---|---|---|---|
result | object | ||
result.resultCode | string | 결과 코드 정보 | |
result.resultMessage | string | 결과 코드에 따른 메시지 | |
result.TransactionID | string | 생성된 Transaction ID 정보 | |
result.resultData | string | 결과 데이터 |
Code | Message | Description |
---|---|---|
-32000 | token api error | token api error |
{ "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" } }
{ "jsonrpc": "2.0", "id": "1234567890", "result": { "resultCode": "200", "resultMessage": "Success", "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62", "resultData": "" } }
토큰의 수수료 수취계좌 변경
토큰에 정의된 수수료 수취계좌를 변경합니다.
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 |
Name | Type | Constraints | Description |
---|---|---|---|
result | object | ||
result.resultCode | string | 결과 코드 정보 | |
result.resultMessage | string | 결과 코드에 따른 메시지 | |
result.TransactionID | string | 생성된 Transaction ID 정보 | |
result.resultData | string | 결과 데이터 |
Code | Message | Description |
---|---|---|
-32000 | token api error | token api error |
{ "jsonrpc": "2.0", "id": "1234567890", "method": "updateFeeAddress", "params": { "tempKey": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5", "tokenId": "ABC", "feeAddress": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5", "signature": "4" } }
{ "jsonrpc": "2.0", "id": "1234567890", "result": { "resultCode": "200", "resultMessage": "Success", "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62", "resultData": "" } }
토큰 발행량 증가
토큰 발행량을 증가시킵니다.
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 |
Name | Type | Constraints | Description |
---|---|---|---|
result | object | ||
result.resultCode | string | 결과 코드 정보 | |
result.resultMessage | string | 결과 코드에 따른 메시지 | |
result.TransactionID | string | 생성된 Transaction ID 정보 | |
result.resultData | string | 결과 데이터 |
Code | Message | Description |
---|---|---|
-32000 | token api error | token api error |
{ "jsonrpc": "2.0", "id": "1234567890", "method": "increaseToken", "params": { "tempKey": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5", "tokenId": "ABC", "amount": "10000", "signature": "4" } }
{ "jsonrpc": "2.0", "id": "1234567890", "result": { "resultCode": "200", "resultMessage": "Success", "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62", "resultData": "" } }
토큰 발행량 감소
토큰 발행량을 감소시킵니다.
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 |
Name | Type | Constraints | Description |
---|---|---|---|
result | object | ||
result.resultCode | string | 결과 코드 정보 | |
result.resultMessage | string | 결과 코드에 따른 메시지 | |
result.TransactionID | string | 생성된 Transaction ID 정보 | |
result.resultData | string | 결과 데이터 |
Code | Message | Description |
---|---|---|
-32000 | token api error | token api error |
{ "jsonrpc": "2.0", "id": "1234567890", "method": "burnToken", "params": { "tempKey": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5", "tokenId": "ABC", "amount": "10000", "signature": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5" } }
{ "jsonrpc": "2.0", "id": "1234567890", "result": { "resultCode": "200", "resultMessage": "Success", "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62", "resultData": "" } }
토큰 정보 조회
토큰 정보를 조회합니다.
Name | Type | Constraints | Description |
---|---|---|---|
params | object | ||
params.tokenId | string | 조회하고자 하는 tokenId |
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 | 생성 일자 |
Code | Message | Description |
---|---|---|
-32000 | token api error | token api error |
{ "jsonrpc": "2.0", "id": "1234567890", "method": "queryToken", "params": { "tokenId": "ABC" } }
{ "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}" } } }
임시키 생성
토큰 생성/증가/감소, transfer 를 위한 임시키를 생성합니다.
Name | Type | Constraints | Description |
---|---|---|---|
params | object | ||
params.type | string | transfer, token 등 사용가능 | |
params.address | string | 해당 업무 서명자의 address |
Name | Type | Constraints | Description |
---|---|---|---|
result | object | ||
result.resultCode | string | 결과 코드 정보 | |
result.resultMessage | string | 결과 코드에 따른 메시지 | |
result.TransactionID | string | 생성된 Transaction ID 정보 | |
result.resultData | string | 결과 데이터 : 생성된 임시키값 |
Code | Message | Description |
---|---|---|
-32000 | token api error | token api error |
{ "jsonrpc": "2.0", "id": "1234567890", "method": "getTempKey", "params": { "type": "transfer", "address": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5" } }
{ "jsonrpc": "2.0", "id": "1234567890", "result": { "resultCode": "200", "resultMessage": "Success", "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62", "resultData": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5" } }
수수료를 적용하지 않고 송금
수수료를 적용하지 않고 송금합니다.. 수수료 수취계좌의 서명 필요이 필요합니다.
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 |
Name | Type | Constraints | Description |
---|---|---|---|
result | object | ||
result.resultCode | string | 결과 코드 정보 | |
result.resultMessage | string | 결과 코드에 따른 메시지 | |
result.TransactionID | string | 생성된 Transaction ID 정보 | |
result.resultData | string | 결과 데이터 |
Code | Message | Description |
---|---|---|
-32000 | token api error | token api error |
{ "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" } }
{ "jsonrpc": "2.0", "id": "1234567890", "result": { "resultCode": "200", "resultMessage": "Success", "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62", "resultData": "" } }
Transfer
from 주소에서 to 주소로 지정된 토큰 수량만큼 이동시킵니다.
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 |
Name | Type | Constraints | Description |
---|---|---|---|
result | object | ||
result.resultCode | string | 결과 코드 정보 | |
result.resultMessage | string | 결과 코드에 따른 메시지 | |
result.TransactionID | string | 생성된 Transaction ID 정보 | |
result.resultData | string | 결과 데이터 |
Code | Message | Description |
---|---|---|
-32000 | token api error | token api error |
{ "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" } }
{ "jsonrpc": "2.0", "id": "1234567890", "result": { "resultCode": "200", "resultMessage": "Success", "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62", "resultData": "" } }
Token Owner의 Address로 송금
관리의 목적으로 TokenOwner의 계좌로 송금. 휴면계좌 / 포인트 오발행 취소 등에 사용합니다.
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 |
Name | Type | Constraints | Description |
---|---|---|---|
result | object | ||
result.resultCode | string | 결과 코드 정보 | |
result.resultMessage | string | 결과 코드에 따른 메시지 | |
result.TransactionID | string | 생성된 Transaction ID 정보 | |
result.resultData | string | 결과 데이터 |
Code | Message | Description |
---|---|---|
-32000 | token api error | token api error |
{ "jsonrpc": "2.0", "id": "1234567890", "method": "transferToOwner", "params": { "from": "7d5ef907d56e6511db192c620978a11444a7bc1d08e63e750212e280b8c309d5", "tokenId": "ABC", "amount": "10000", "comment": "test comment", "tempKey": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5", "signature": "d2e54ee4d4b9a6056302fc05619d44d01ed23af12cd51c26fbd16f75711aa6e5" } }
{ "jsonrpc": "2.0", "id": "1234567890", "result": { "resultCode": "200", "resultMessage": "Success", "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62", "resultData": "" } }
수수료를 적용하지 않고 송금
systemTransfer 와 동일한 기능이지만, cancelReward 기능을 통해 환불 가능
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 |
Name | Type | Constraints | Description |
---|---|---|---|
result | object | ||
result.resultCode | string | 결과 코드 정보 | |
result.resultMessage | string | 결과 코드에 따른 메시지 | |
result.TransactionID | string | 생성된 Transaction ID 정보 | |
result.resultData | string | 결과 데이터 |
Code | Message | Description |
---|---|---|
-32000 | token api error | token api error |
{ "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" } }
{ "jsonrpc": "2.0", "id": "1234567890", "result": { "resultCode": "200", "resultMessage": "Success", "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62", "resultData": "" } }
reward 거래를 환불
reward 거래로 인한 송금을 다시 원계좌로 송금합니다. 원거래가 reward가 아닌 경우 거래 불가. 요청 정보가 원거래 txID의 정보와 동일한 경우 to -> from으로 송금을함. from Address의 Key 로 서명함 (입금받을 계좌의 Key)
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 |
Name | Type | Constraints | Description |
---|---|---|---|
result | object | ||
result.resultCode | string | 결과 코드 정보 | |
result.resultMessage | string | 결과 코드에 따른 메시지 | |
result.TransactionID | string | 생성된 Transaction ID 정보 | |
result.resultData | string | 결과 데이터 |
Code | Message | Description |
---|---|---|
-32000 | token api error | token api error |
{ "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" } }
{ "jsonrpc": "2.0", "id": "1234567890", "result": { "resultCode": "200", "resultMessage": "Success", "TransactionID": "e0ebfafe3df98d2e1fe6bfa60b6717d9cfb5c74173236f837b24d9fde3958f62", "resultData": "" } }