Kthulu SDK


KTHULU Android & iOS SDK

목 차

1.개요

2. 개발 항목

3. 개발 환경

4. 상세 스펙

4-1) SDK 제공 서비스

4-2) SDK 오픈 소스 정보

4-3) SDK 정보


1. 개요

Kthulu SDK에는 Kthulu OPEN API를 구현하기 위한 핵심 기능(Class, Method, Sample 등)이 포함되어 있으며, 보다 편리하게 사용할 수 있도록 제작되었습니다.

2. 개발 항목

  • 지갑을 사용하기 위한 계정 생성, 복원, 정보 조회, 보유 지갑 조회 등

  • 토큰 관리를 위한 토큰 발행, 정보조회, 보유 토큰 조회, 잔고 조회, 거래내역 조회, 전송, 브릿지, 스왑 등

  • NFT 관리를 위한 NFT 컬렉션 생성, 조회, 민트, 다중 민트, 전송, 다중 전송, 소각, 숨김, 브릿지, 스캠방지 등

3. 개발환경

Android SDKiOS SDK

OS

MacOS

MacOS

언어

Kotlin 1.8.0

Swift 5

Android Studio (Flamingo)

Xcode 14.3.1 (14E300c)

환경

JAVA 11 GRADLE 7.4.1 minSDK 27

targetSDK 33

compileSDK 33

Deployment Target 16.2 Minimum Deployments 13.0 iOS Deployment Target 13.0 macOS Deployment Target 13.3

4. 상세 스펙

4-1) SDK 제공 서비스

SDK 기능에 대한 자세한 설명은 WEB, APP API 개발 가이드 혹은 설명란의 링크를 클릭하여 확인이 가능합니다.

메소드명설명

createAccountAsync()

restoreAccountAsync()

getAccountInfoAsync()

getUsersAsync()

getEstimateGas()

deployErc20Async()

getTokenInfoAsync()

getTokenListAsync()

getBalanceAsync()

getTokenHistoryAsync()

sendTransactionAsync()

sendTokenTransactionAsync()

tokenSwapAppoveAsync()

coinForTokenSwapAsync() tokenForTokenSwapAsync() tokenForCoinSwapAsync()

bridgeCoinAsync()

bridgeTokenAsync()

deployErc721Async() deployErc1155Async()

mintErc721Async() mintErc1155Async()

batchMintErc721Async() batchMintErc1155Async()

getNFTsByWallet()

getNFTsTransferHistory()

sendNFT721TransactionAsync() sendNFT1155TransactionAsync()

sendNFT721BatchTransactionAsync() sendNFT1155BatchTransactionAsync()

burnErc721Async() burnErc1155Async()

setNFTsHide() deleteNFTsHide()

getNFTsHide()

verifyNFT()

4-2) SDK open 소스 정보

Android github : https://github.com/companyAbcDev/kthuluAndroidSDK

iOS github : https://github.com/companyAbcDev/KthuluIOSSDK

4-3) SDK 설정

SDK 설정에 대한 자세한 설명은 KTHULU DOCSQuick Start를 참고하세요.

Last updated