Wallet

이 문서는 KAS(Klaytn API Service)의 Wallet API를 소개하는 문서입니다. Wallet API는 클레이튼 계정 관리, 개인키 관리, 트랜잭션 관리 등을 수행하는 API입니다. Wallet API는 BApp 서비스를 위한 월렛 기능과 개인키를 안전하게 제공합니다. 이 페이지에서는 Wallet API 개요를 소개하며, 더 자세한 사용 예시를 확인하시려면 사용자 시나리오 페이지를 확인하십시오.

Wallet API는 KAS 내부에서 개인키(Private Key)와 공개키(Public Key)를 기반으로 계정(Account)과 트랜잭션(Transaction)을 관리하는 API입니다.

계정 관리란 Wallet API가 Klaytn 계정을 생성, 삭제, 모니터링하고 다중 서명(MultiSig)을 업데이트하며 KAS에 등록된 모든 계정의 개인키를 관리함을 말합니다.

트랜잭션 관리란 Wallet API가 트랜잭션을 생성해 Klaytn에 전송하는 과정을 웹 기반으로 관리함을 말합니다. 여기에는 다중 서명을 가진 계정이 보내는 트랜잭션도 포함되며, 다중 서명 시 임계값(Threshold)을 만족하는 트랜잭션은 Klaytn에 자동으로 전송됩니다.

Wallet API는 Klaytn에서 동작하는 서비스의 생산성과 안정성을 높이기 위해 설계되었으며, 아래와 같은 기능 및 제약사항을 갖고 있습니다.

Version

Item

Description

2.0

제약사항

Cypress(Mainnet), Baobab(Testnet) 지원(Service Chain 미지원)

외부 관리키에 대한 계정 관리 미지원

RLP 인코딩된 트랜잭션의 다중 서명 미지원

계정관리

계정 생성, 조회, 삭제

다중 서명 계정 업데이트

트랜잭션 관리

Basic 트랜잭션 생성 및 전송

FeeDelegatedWithRatio 트랜잭션 생성 및 전송

RLP 인코딩된 트랜잭션(Legacy, Basic, FeeDelegatedWithRatio) 생성 및 전송

다중 서명 트랜잭션 관리 및 전송

관리자

리소스 풀 관리(생성, 풀 조회, 삭제, 계정 조회)