API 사용하기
SDK를 사용하여 트랜잭션 생성, 해시, 전송등 관련된 함수들을 사용할 수 있습니다.
Transaction 함수
1. transaction.recover(message,V, R, S, [chainId?] )
chainId?] )// 예제 코드
transaction.recover("0xf84a8a00032dd1fa260e2a000281bd85174876e80083011e688aaca4414a37d7a6dc43e58098d71501d48a000232c721024cdd0002880de0b6b3a764000001cb8a0002537dc9a64d35000280"
, "0x0", "0x0df37aa532758d3e54230335c37b54ae2c39b77635d253d05ae3f62bd25562c3", "0x5aab63b9011624f8863987757b5c318fc38b40b82d1c48f12d4bfd0a3c9ad7cd")
// 결과
{
"compressed": "0x02e744ad9e5b9a27c921c73e0357efe21ea57701eaf225ee85502539daa9b85a67",
"uncompressed": "0x04e744ad9e5b9a27c921c73e0357efe21ea57701eaf225ee85502539daa9b85a6766b87a4376da3d40942594aa1d1a3cfa72ae476f48ff70d24dc101deac18bb0e",
"removePrefix": "0xe744ad9e5b9a27c921c73e0357efe21ea57701eaf225ee85502539daa9b85a6766b87a4376da3d40942594aa1d1a3cfa72ae476f48ff70d24dc101deac18bb0e"
}2. transaction.recoverFromRawTx(rawTx, [chainId?] )
chainId?] )3. transaction.composeSendTransaction(...parameters, [chainId?] )
chainId?] )4. transaction.composeSct(sctType, methodName, params)
5. transaction.composeSct20Transfer(recipient, amount)
6. transaction.composeSct21Transfer(recipient, amount)
7. transaction.composeSct22Transfer(recipient, amount)
8. transaction.parseRawTx(rawTx)
9. transaction.parseSct(RlpEncodeSct)
Hasher 함수
1. hasher.hashMessage(hexMessage, [chainId?] )
chainId?] )2. hasher.combineMessage(message, v, r, s)
Utils 함수
1. utils.toValueString(value, srcRadix, dstRadix)
2. utils.stringToUtf8(str)
3. utils.utf8ToString(hexStr)
4. utils.toRlp(params)
5. pubkeyHash(hexPublicKey)
참고 문서
Last updated