KTHULU DOCS
  • 소개
    • 크툴루 소개
    • 스캐너 소개
  • 크툴루 가이드
    • 이용 가이드
      • 다운로드 및 계정 생성
      • 컬렉션 및 NFT 조회
      • NFT 전송
      • 계정 활동
  • 크툴루 개발가이드
    • Quick Start
    • WEB, APP SDK 개발 가이드
      • 계정 생성
      • 계정 복원
      • 계정 정보 조회
      • 지갑 모드
      • 가스비 추정
      • 트랜잭션 상태 확인
      • 토큰 발행
      • 토큰 정보 조회
      • 토큰 목록 조회
      • 토큰 잔고 조회
      • 토큰 거래내역
      • 토큰 전송
      • 토큰 승인
      • 토큰 스왑
      • 토큰 브릿지
      • NFT 컬렉션 생성
      • NFT 민트 (발행)
      • NFT 다중민트 (발행)
      • NFT 조회
      • NFT 거래내역
      • NFT 총발행량
      • NFT 전송
      • NFT 다중전송
      • NFT 소각
      • NFT 숨김
      • NFT 숨김 조회
      • NFT 브릿지
      • NFT 스캠방지
    • Scanner APP SDK 개발 가이드
      • NFT 홀더인증(서명)
      • NFT 홀더인증(검증)
      • NFT 홀더인증(확인)
    • 블록체인 End-Point
      • Ethereum
      • Klaytn
      • Polygon
      • BNB
    • 블록체인 스캐너(Crawler) 로직
      • crawler_table
      • nft_collection_table
      • nft_owner_table
      • nft_token_table
      • nft_transaction_table
      • nft_hide_table
      • nodes_table
      • statistics_table
      • token_owner_table
      • token_table
      • token_transfer_table
      • users_table
      • Crawler Flow
  • 모니터링
    • 모니터링24
  • 고객센터
    • 문의 및 제안
  • 공지사항
    • 공지사항
      • Kthulu App
      • Live Scanner
      • Blockchain Node
    • 릴리즈 노트
  • 크툴루 약관
    • 개인정보처리방침
    • 서비스이용약관
  • 스캐너 약관
    • 개인정보처리방침
    • 서비스이용약관
  • 참조
    • 매뉴얼
      • Live Scanner 운영자 메뉴얼
    • SW사양서
      • Kthulu SDK
      • Live Scanner(Crawler)
Powered by GitBook
On this page
  1. 크툴루 개발가이드
  2. WEB, APP SDK 개발 가이드

계정 복원

개요

보유중인 개인 키, 니모닉(12개의 영단어)을 사용하여 계정을 복원할 수 있습니다.

  1. 처음 kthulu 사용 시 외부에서 사용하던 계정을 니모닉으로 kthulu에서 복원하면, 기존에 사용하던 메인넷을 포함한 4가지 메인넷(ethereum, cypress(=klaytn), polygon, bnb)의 계정을 복구하고 생성합니다.

  2. kthulu는 외부 계정을 개인키 또는 니모닉으로 추가하여 기존에 사용중인 계정과 함께 사용할 수 있습니다.

Parameters

이름
타입
설명
참조

network

Array<String>

네트워크

(select) if network=empty, ["ethereum", "cypress", "polygon", "bnb"]

privateKey

String

개인 키

(select) if mnemonic=empty, required

mnemonic

String

니모닉

(select) if privateKey=empty, required

Response

이름
타입
설명

result

String

호출 결과 성공여부 (성공: OK, 실패: FAIL)

value (array of object)

이름
타입
설명

network

String

메인넷

account

String

계정

Example

// parameter
val network = arrayOf("ethereum")
val privateKey = "private..."
val mnemonic = "one two … twelve"

// if mnemonic = null
val restorePrivateKey = restoreAccountAsync(network, privateKey, null)
// if privateKey = null
val restoreMnemonic = restoreAccountAsync(network, null, mnemonic)
println(restorePrivateKey)
println(restoreMnemonic)

// restorePrivateKey, restoreMnemonic result log
/**
    {
        "result":"OK",
        "value":[
            {
                "network":"ethereum",
                "account":"0x..."
            }
        ]
    }
*/

Parameters

이름
타입
설명
참조

network

Array<String>

네트워크

(select) if network=empty, ["ethereum", "cypress", "polygon", "bnb"]

privateKey

String

개인 키

(select) if mnemonic=empty, required

mnemonic

String

니모닉

(select) if privateKey=empty, required

Response

이름
타입
설명

result

String

호출 결과 성공여부 (성공: OK, 실패: FAIL)

value (array of object)

이름
타입
설명

network

String

메인넷

account

String

계정

Example

// parameters
let network = ["ethereum"]
let privateKey = "private..."
let mnemonic = "one two … twelve"

// mnemonic = nil
let restorePrivate = try await restoreAccountAsync(network: network, 
    privateKey: privateKey, 
    mnemonic: nil)
// private = nil
let restoreMnemonic = try await restoreAccountAsync(network: network, 
    privateKey: nil, 
    mnemonic: mnemonic)
print(restorePrivate)
print(restoreMnemonic)

// restorePrivate, restoreMnemonic result log
/*
    {
        "result": "OK",
        "value": [
           {
               "network": "ethereum",
               "account": "0x..."
           }
       ]
    }
*/
Previous계정 생성Next계정 정보 조회

Last updated 1 year ago