See the list of articles here.
๐Ÿ‡ฐ๐Ÿ‡ท: KAS API์™€ ํ†ตํ•ฉ๋œ ์ง€๊ฐ‘, KASWallet

KAS SDK v1.0.2 features KASWallet, which is integrated with KAS Wallet API. KASWallet allows you to use all the convenient features previously provided by caver with Klaytn accounts stored in KAS Wallet API.

In this article, we will explain what KASWallet is and how to use it.

1. What is KASWallet?

KASWallet is a wallet designed to do what KeyringContainer, an in-memory wallet provided by caver.wallet used to do, via KAS Wallet API.

Caverโ€™s caver.contract, caver.kct.kip7 and caver.kct.kip17 use caver.wallet to sign and send transactions to the network. With the previous KASโ€ฆ


Die Liste der gesamten Beitrรคge finden Sie hier.
Die englische Version lesen Sie hier.

Hallo, liebe deutschsprachige Leserinnen und Leser! ๐Ÿ‡ฉ๐Ÿ‡ช๐Ÿ‡ฆ๐Ÿ‡น๐Ÿ‡ฑ๐Ÿ‡ฎ๐Ÿ‡จ๐Ÿ‡ญ๐Ÿ‡ง๐Ÿ‡ช

In diesem Beitrag zeigen wir Ihnen, wie Sie mit Truffle auf der Klaytn-Blockchain Ihr eigenes NFT erstellen kรถnnen.

1. Klaytn?

Was ist Klaytn? Klaytn ist eine Blockchain-Platform, die von GroundX entwickelt wurde, eine Tochtergesellschaft des sรผdkoreanischen Nachrichten-Giganten KakaoTalk. Weitere Details kรถnnen Sie auf der offiziellen Klaytn-Website, in der Position Paper sowie in Klaytn Docs finden.

2. NFT?

NFT steht fรผr Non-Fungible Token, also โ€žnicht austauschbare Tokenโ€œ auf Deutsch. NFTs nahmen ihren Anfang mit Ethereums ERC-721, bei dem jedem Tokenโ€ฆ


See the list of articles here.
๐Ÿ‡ฐ๐Ÿ‡ท: Klaytn์—์„œ Truffle์„ ์ด์šฉํ•˜์—ฌ NFT ๋ฐœํ–‰ํ•˜๊ธฐ

In this post, we will show how to mint your own NFTs on Klaytn using Truffle.

1. Klaytn?

So what is Klaytn? Klaytn is a blockchain platform developed by GroundX, Kakaoโ€™s blockchain subsidiary. You can find more information on the official Klaytn website, in our Position Paper, and Klaytn Docs.

2. NFT?

NFT stands for Non-Fungible Token, which refers to a unique token that is not interchangeable with other tokens. NFT was born out of Ethereumโ€™s ERC-721, by which each token possesses a unique value. For example, collectibleโ€ฆ


Klaytn v1.6.1์ด ๋ฆด๋ฆฌ์ฆˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์š” ์‹ ๊ทœ ๊ธฐ๋Šฅ/๊ฐœ์„  ๋‚ด์šฉ์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • Hash lock ์ด์Šˆ ํ•ด๊ฒฐ์„ ์œ„ํ•œ COMMIT ๋ฉ”์‹œ์ง€์˜ ์ „์†ก ์กฐ๊ฑด ์ถ”๊ฐ€
  • ํ•œ ๋ธ”๋ก ์•ˆ์— ๋™์ผ ์ „์†ก์ž์— ๋Œ€ํ•œ ๋‹ค์ˆ˜ Transaction์˜ prefetch ๋กœ์ง ๊ฐœ์„ 
  • ๋ธ”๋ก header extraData์˜ ์ž˜๋ชป๋œ validator ๋ฆฌ์ŠคํŠธ ์ˆ˜์ •
  • klay_getLog/klay_getFilterLogs API์˜ ์ตœ๋Œ€ ์กฐํšŒ ๊ฐœ์ˆ˜ ๋ฐ ์‹คํ–‰ ์‹œ๊ฐ„ ์ œํ•œ ์ถ”๊ฐ€
  • Hash lock ์ƒํƒœ๋ฅผ ๊ธฐ๋กํ•˜๋Š” metric ์ถ”๊ฐ€
  • ์Šคํ…Œ์ดํ‚น ์ •๋ณด๋ฅผ ์œ„ํ•œ API ์ถ”๊ฐ€
  • HTTP-RPC ์„œ๋ฒ„์˜ ๋™์‹œ ์ฒ˜๋ฆฌ๋Ÿ‰ ์ œ์•ˆ ์ถ”๊ฐ€

๋” ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ ๋งํฌ์—์„œ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

๋ฐ”์˜ค๋ฐฅ ํผ๋ธ”๋ฆญ EN (Endpoint Node) ์—…๋ฐ์ดํŠธ๊ฐ€ ์•„๋ž˜ ์ผ์ •์œผ๋กœ ์ง„ํ–‰๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

  • 2021๋…„ 5์›” 6์ผ ์˜คํ›„ 1~3์‹œ (GMT +9)

์—…๋ฐ์ดํŠธ ์‹œ ํผ๋ธ”๋ฆญ EN์ด ๋ถˆ์•ˆ์ •ํ•  ์ˆ˜ ์žˆ์Œ์„ ์ฐธ๊ณ ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

ํด๋ ˆ์ดํŠผ ๊ด€๋ จ ์—…๋ฐ์ดํŠธ๋Š” ๋ฏธ๋””์—„๊ณผ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ํ†ตํ•ด ๊ฐ€์žฅ ๋จผ์ € ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ๊ด€์‹ฌ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.


Today we are excited to announce the release of Klaytn v1.6.1. The main new features/improvements are as follows:

  • Added a condition sending a COMMIT message for resolving hash lock issue
  • Fixed the prefetch logic for multiple txs of the same sender in a block
  • Fixed invalid validator list in extraData of block headers
  • Introduced execution deadline and max item limit for klay_getLogs and klay_getFilterLogs APIs
  • Introduced a metric to record hashLocked status
  • Added Staking Information API (governance.getStakingInfo)
  • Introduced an option to limit concurrency limitation of HTTP-RPC server (rpc.concurrencylimit)

For more information, please refer to this link.

The update schedule forโ€ฆ


Klaytn SDK caver-java v1.6.0์ด ๋ฆด๋ฆฌ์ฆˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

caver-java v1.6.0์˜ ABI ํด๋ž˜์Šค์—์„œ๋Š” Tuple ํƒ€์ž… ํŒŒ๋ผ๋ฏธํ„ฐ์— ๋Œ€ํ•œ ์ธ์ฝ”๋”ฉ/๋””์ฝ”๋”ฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ABI์—์„œ ์ œ๊ณต๋˜๋Š” ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ tuple ํƒ€์ž…์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ธ์ฝ”๋”ฉํ•˜๊ฑฐ๋‚˜ ๋””์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋˜ํ•œ Contract๋ฅผ ํ†ตํ•ด tuple ํƒ€์ž…์„ ํ™œ์šฉํ•˜๋Š” Smart Contract๋ฅผ ๋กœ๋”ฉํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Tuple ํƒ€์ž… ํŒŒ๋ผ๋ฏธํ„ฐ ์ธ์ฝ”๋”ฉ/๋””์ฝ”๋”ฉ

  • caver-java v1.6.0์—์„œ๋Š” caver.abi ํŒจํ‚ค์ง€์—์„œ ์ œ๊ณต๋˜๋Š” ABI ํด๋ž˜์Šค์˜ encodeParameter, encodeParameters, decodeParameter ๊ทธ๋ฆฌ โ€ฆ

Today we are excited to announce that the caver-java (Java Software Development Kit of Klaytn) v1.6.0 has just been released.

ABI class of caver-java v1.6.0 provides encoding/decoding for Tuple type parameters. Users can encode or decode tuple-typed parameters using the ABI functions, and also load and use smart contracts using tuple-typed parameters via Contract.

Encoding/Decoding tuple type parameters

  • In caver-java v1.6.0, tuple type parameters can be encoded/decoded using encodeParameter, encodeParameters, decodeParameter and decodeParameters in the ABI class inside the caver.abi package. In addition, the Contract class in the caver.contract package supports smart contracts using tuple type.

Improvement to encode/decode dynamicโ€ฆ


์•ˆ๋…•ํ•˜์„ธ์š”, ์ด ํฌ์ŠคํŠธ์—์„œ๋Š” Klaytn์—์„œ Truffle์„ ์ด์šฉํ•˜์—ฌ NFT๋ฅผ ๋ฐœํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

1. ํด๋ ˆ์ดํŠผ(Klaytn)?

๋จผ์ € ํด๋ ˆ์ดํŠผ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํด๋ ˆ์ดํŠผ์€ ์นด์นด์˜ค์˜ ์žํšŒ์‚ฌ์ธ GroundX์—์„œ ๊ฐœ๋ฐœํ•œ ๋ธ”๋ก์ฒด์ธ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ๋” ์ž์„ธํ•œ ์ •๋ณด๋Š” ํด๋ ˆ์ดํŠผ ํ™ˆํŽ˜์ด์ง€, Position Paper, Klaytn Docs ๋“ฑ์—์„œ ํ™•์ธํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

2. NFT?

NFT๋Š” Non-Fungible Token์˜ ์•ฝ์ž๋กœ, ๊ทธ๋Œ€๋กœ ๋ฒˆ์—ญํ•˜๋ฉด ๋Œ€์ฒด ๋ถˆ๊ฐ€๋Šฅํ•œ ํ† ํฐ์ž…๋‹ˆ๋‹ค. ์ด๋”๋ฆฌ์›€์˜ ERC-721์—์„œ๋ถ€ํ„ฐ ์‹œ์ž‘๋˜์—ˆ์œผ๋ฉฐ, ํ•˜๋‚˜ํ•˜๋‚˜๊ฐ€ ๊ฐ์ž ๋‹ค๋ฅธ ๊ฐ€์น˜๋ฅผ ๊ฐ€์ง€๋Š” ํ† ํฐ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ์—ฐ์˜ˆ์ธ ํฌํ†  ์นด๋“œ, ์Šค โ€ฆ


See the list of articles here.
๐Ÿ‡ฐ๐Ÿ‡ท: Klaytn ์‚ฌ์šฉ์„ฑ ๊ฐœ์„  #5: ๋ช…์‹œ์ ์ธ ํƒ€์ž… ๋„์ž…

Improving the usability of the blockchain platform has been one of Klaytnโ€™s top priorities. In this series of articles, we will show you how this was done.

  1. Separating Keys and Addresses
  2. Introducing Multisig on the Platform-Level
  3. Fee Delegation
  4. Supporting Role-Based Keys on the Platform-Level
  5. Implementing Explicit Types for Accounts and Transactions

In our last article, we looked at role-based keys. We think that role-based keys will be helpful for developing various scenarios for blockchain services by dividing up the authorities of an account. โ€ฆ


Klaytn SDK caver-js v1.6.1์ด ๋ฆด๋ฆฌ์ฆˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Caver-js v1.6.1์˜ caver.contract์—์„œ๋Š” ์ˆ˜์ˆ˜๋ฃŒ ๋Œ€๋‚ฉ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ํ•จ์ˆ˜์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ์ „๋‹ฌ๋˜๋Š” options ์˜ค๋ธŒ์ ํŠธ๋‚˜ contract.options์— ์ˆ˜์ˆ˜๋ฃŒ ๋Œ€๋‚ฉ๊ณผ ๊ด€๋ จ๋œ ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€์ ์œผ๋กœ ์ •์˜ํ•จ์œผ๋กœ์จ ์ˆ˜์ˆ˜๋ฃŒ ๋Œ€๋‚ฉ ๊ธฐ๋Šฅ์„ caver.contract์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ sign๊ณผ signAsFeePayer ํ•จ์ˆ˜๋ฅผ ์ถ”๊ฐ€ ์ œ๊ณตํ•˜์—ฌ, ํŠน์ • ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ๋ฅผ ๋ฐฐํฌ ํ˜น์€ ์‹คํ–‰ํ•  ๋ชฉ์ ์œผ๋กœ ์„œ๋ช…๋œ ํŠธ๋žœ์žญ์…˜์„ ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Klaytn SDK์˜ ์‚ฌ์šฉ์„ฑ์„ ๋งž์ถ”๊ธฐ ์œ„ํ•ด ์ œ๊ณต๋˜๋Š” create ํ•จ์ˆ˜๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ caver-js โ€ฆ

Tech at Klaytn

Introducing Klaytn technology

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store