Klaytn Docs Archive
Getting StartedBuild a dAppNode OperationDeveloper Hub
  • Klaytn Docs
  • -
    • Klaytn Overview
      • Why Klaytn
      • Klaytn Design
        • Consensus Mechanism
        • Accounts
        • Transactions
          • Basic
          • Fee Delegation
          • Partial Fee Delegation
          • Ethereum
        • Computation
          • Klaytn Smart Contract
          • Execution Model
          • Computation Cost
            • Computation Cost (Previous docs)
          • Klaytn Virtual Machine
            • Klaytn Virtual Machine (Previous docs)
        • Storage
          • State Migration
          • StateDB Live Pruning
        • Transaction Fees
          • Transaction Fees (Previous docs)
        • Klaytn native coin - KLAY
        • Token Economy
        • Governance
        • Multi-Channel
        • KNI
      • Scaling Solutions
    • Getting Started
      • Deploying Smart Contract Using Foundry
      • Deploying Smart Contract Using Hardhat
      • Deploying Smart Contract Using Thirdweb
      • Deploying Smart Contract Using KEN
        • Launch an Endpoint Node
        • Top up your Account
        • Install Development Tools
        • Deploy a Smart Contract
        • Check the Deployment
        • Account Management
          • Creating Accounts
          • Managing Accounts
      • Development Environment
      • Getting KLAY
    • Smart Contract
      • Solidity - Smart Contract Language
      • Precompiled Contracts
        • Precompiled Contracts (Previous docs)
      • IDE and Tools
        • Truffle
      • Sample Contracts
        • KlaytnGreeter
        • ERC-20
          • 1. Writing ERC-20 Smart Contract
          • 2. Deploying Smart Contract
          • 3. Interacting with ERC-20 token from Klaytn Wallet
        • ERC-721
          • 1. Writing ERC-721 Smart Contract
          • 2. Deploying Smart Contract
      • Testing Guide
      • Deployment Guide
      • Klaytn Compatible Tokens
      • Porting Ethereum Contract
    • Run a Node
      • Deployment
        • Endpoint Node
          • System Requirements
          • Installation Guide
            • Download
            • Installation Guide
            • Configuration
            • Startup the EN
            • Testing the Installation
          • ken CLI commands
          • JSON-RPC APIs
        • Core Cell
          • System Requirements
          • Network Configuration
          • Installation Guide
            • Download
            • Before You Install
            • Consensus Node Setup
              • Installation Guide
              • Configuration
              • Startup the CN
            • Proxy Node Setup
              • Installation Guide
              • Configuration
              • Startup the PN
            • Testing the Core Cell
          • Monitoring Setup
          • H/A Setup
        • Service Chain
          • Getting Started
            • Setting up a 4-node Service Chain
            • Connecting to Baobab
            • Cross-Chain Value Transfer
            • HA(High Availability) for ServiceChain
            • Nested ServiceChain
            • Value Transfer between Sibling ServiceChains
          • Reference Manuals
            • System Requirements
            • Download
            • SCN User Guide
              • Installation
              • Configuration
              • Starting/Stopping SCN
              • Checking Node Status
              • kscn commands
              • homi commands
            • SPN/SEN User Guide
              • Installation
              • Configuration
              • Starting/Stopping Node
              • Checking Node Status
            • Bridge Configuration
            • Anchoring
            • KAS Anchoring
            • Value Transfer
            • Configuration Files
            • Log Files
            • Genesis JSON
            • Upgrade & Hard Fork
          • How-To Guides
        • Download Node Packages
          • v1.12.0
          • v1.11.1
          • v1.11.0
          • v1.10.2
          • v1.10.1
          • v1.10.0
          • v1.9.1
          • v1.9.0
          • v1.8.4
          • v1.8.3
          • v1.8.2
          • v1.8.1
          • v1.8.0
          • v1.7.3
          • v1.7.2
          • v1.7.1
          • v1.7.0
          • v1.6.4
          • v1.6.3
          • v1.6.2
          • v1.6.1
          • v1.6.0
          • v1.5.3
          • v1.5.2
          • v1.5.1
          • v1.5.0
          • v1.4.2
          • v1.4.1
          • v1.4.0
          • v1.3.0
          • v1.2.0
          • v1.1.1
          • v1.0.0
          • v0.9.6
          • v0.8.2
    • Operation Guide
      • Configuration
      • Node Log
      • Log operation
      • Errors & Troubleshooting
      • Klaytn Command
      • Chaindata Change
      • Chaindata Migration
    • dApp Developers
      • JSON-RPC APIs
        • API references
          • eth
            • Caution
            • Account
            • Block
            • Transaction
            • Config
            • Filter
            • Gas
            • Miscellaneous
          • klay
            • Account
            • Block
            • Transaction
              • Working with Klaytn Transaction Types
            • Configuration
            • Filter
            • Gas
            • Miscellaneous
          • net
          • debug
            • Logging
            • Profiling
            • Runtime Tracing
            • Runtime Debugging
            • VM Tracing
            • VM Standard Tracing
            • Blockchain Inspection
          • admin
          • personal
          • txpool
          • governance
        • Service Chain API references
          • mainbridge
          • subbridge
        • Transaction Error Codes
      • RPC Service Providers
        • Public Endpoints
      • SDK & Libraries for interacting with Klaytn Node
        • caver-js
          • Getting Started
          • Sending a sample transaction
          • API references
            • caver.account
            • caver.wallet
              • caver.wallet.keyring
            • caver.transaction
              • Basic
              • Fee Delegation
              • Partial Fee Delegation
            • caver.rpc
              • caver.rpc.klay
              • caver.rpc.net
              • caver.rpc.governance
            • caver.contract
            • caver.abi
            • caver.kct
              • caver.kct.kip7
              • caver.kct.kip17
              • caver.kct.kip37
            • caver.validator
            • caver.utils
            • caver.ipfs
          • caver-js ~v1.4.1
            • Getting Started (~v1.4.1)
            • API references
              • caver.klay
                • Account
                • Block
                • Transaction
                  • Legacy
                  • Value Transfer
                  • Value Transfer Memo
                  • Account Update
                  • Smart Contract Deploy
                  • Smart Contract Execution
                  • Cancel
                • Configuration
                • Filter
                • Miscellaneous
              • caver.klay.net
              • caver.klay.accounts
              • caver.klay.Contract
              • caver.klay.KIP7
              • caver.klay.KIP17
              • caver.klay.abi
              • caver.utils (~v1.4.1)
            • Porting from web3.js
        • caver-java
          • Getting Started
          • API references
          • caver-java ~v1.4.0
            • Getting Started (~v1.4.0)
            • Porting from web3j
        • ethers.js
        • web3.js
      • Tutorials
        • Klaytn Online Toolkit
        • Fee Delegation Example
        • Count DApp
          • 1. Environment Setup
          • 2. Clone Count DApp
          • 3. Directory Structure
          • 4. Write Smart Contract
          • 5. Frontend Code Overview
            • 5-1. Blocknumber Component
            • 5-2. Auth Component
            • 5-3. Count Component
          • 6. Deploy Contract
          • 7. Run App
        • Klaystagram
          • 1. Environment Setup
          • 2. Clone Klaystagram DApp
          • 3. Directory Structure
          • 4. Write Klaystagram Smart Contract
          • 5. Deploy Contract
          • 6. Frontend Code Overview
          • 7. FeedPage
            • 7-1. Connect Contract to Frontend
            • 7-2. UploadPhoto Component
            • 7-3. Feed Component
            • 7-4. TransferOwnership Component
          • 8. Run App
        • Building a Buy Me a Coffee dApp
          • 1. Project Setup
          • 2. Creating a BMC Smart Contract
          • 3. Testing the contract using scripts
          • 4. Deploying BMC Smart contract
          • 5. Building the BMC Frontend with React and Web3Onboard
          • 6. Deploying Frontend code on IPFS using Fleek
          • 7. Conclusion
        • Migrating Ethereum App to Klaytn
        • Connecting MetaMask
        • Connecting Remix
        • Verifying Smart Contracts Using Block Explorers
      • Developer Tools
        • Wallets
          • Kaikas
          • Klaytn Wallet
          • Klaytn Safe
            • Klaytn Safe Design
            • Create a Safe
            • Add assets
            • Send assets
            • Contract Interaction
            • Transaction Builder
            • Points to Note
            • Frequently Asked Questions
          • SafePal S1
          • Wallet Libraries
            • Web3Auth
            • Web3Modal
            • Web3-Onboard
            • Particle Network
        • Oracles
          • Orakl Network
          • Witnet
          • SupraOracles
        • Indexers
          • SubQuery
        • Cross-chain
          • LayerZero
        • Block Explorers
          • Klaytnscope
          • Klaytnfinder
        • Klaytn Contracts Wizard
    • Glossary
  • ---
    • Klaytn Hard Fork History
    • Klaytn 2.0
      • Metaverse Package
      • Finality and Improvements
      • Ethereum Compatibility
      • Decentralizing Governance
      • Massive Eco Fund
    • FAQ
    • Open Source
    • Terms of Use
    • Languages
  • ℹ️Latest Klaytn Docs
Powered by GitBook
On this page
  • What is Klaytn?
  • What is Klaytn 2.0?
  • How does Klaytn support Ethereum equivalence?
  • What is Klaytn’s gas policy?
  • What is special about Klaytn’s account structure?
  • Where can I start dApp development with Klaytn?
  • Is Klaytn Open Source?
  • How can I initially fund my account?
  • Any Klaytn’s Public Node Providers for testing and development?
  • Are there faucets to get test KLAY?
  • How do I check for Public RPC endpoint status?
  • Which wallets support Klaytn?
  • What is Cypress, what is Baobab?
  • Are there any Klaytn SDKs? In what languages?
  • Must I install and run an EN (Endpoint Node) to use Klaytn?
  • I am running an EN, and node data sync is too slow.
  • Can I use ERC-20 and ERC-721 contracts on Klaytn?
  • Can I use Truffle for the smart contract development on Klaytn?
  • Where can I get a browser extension wallet like Metamask?
  • Why is my fee-payer account address not derived from the key provided?
  • Where can I find complete working samples of fee-delegation?
  1. ---

FAQ

PreviousMassive Eco FundNextOpen Source

Last updated 2 years ago

What is Klaytn?

What is Klaytn 2.0?

How does Klaytn support Ethereum equivalence?

Klaytn is EVM compatible, and supports all Ethereum London EVM features. Our eth namespace has been amended to be compatible with Ethereum’s. Ethereum toolings can be used seamlessly, and migration of Ethereum dApps have also become possible with minimal effort. Transaction types and fields are also equivalent to Ethereum’s.

What is Klaytn’s gas policy?

What is special about Klaytn’s account structure?

Where can I start dApp development with Klaytn?

Is Klaytn Open Source?

How can I initially fund my account?

Any Klaytn’s Public Node Providers for testing and development?

Are there faucets to get test KLAY?

How do I check for Public RPC endpoint status?

Which wallets support Klaytn?

What is Cypress, what is Baobab?

Cypress is the Klaytn mainnet, Baobab is a testnet. Below is information relating to each network.

Cypress mainnet:

  • Klaytnscope : https://scope.klaytn.com

  • Klaytn Wallet : https://wallet.klaytn.com

Baobab testnet:

  • Klaytnscope : https://baobab.scope.klaytn.com

  • Klaytn Wallet : https://baobab.wallet.klaytn.foundation

  • Baobab Faucet : https://baobab.wallet.klaytn.foundation/faucet

Are there any Klaytn SDKs? In what languages?

Must I install and run an EN (Endpoint Node) to use Klaytn?

I am running an EN, and node data sync is too slow.

Can I use ERC-20 and ERC-721 contracts on Klaytn?

Can I use Truffle for the smart contract development on Klaytn?

Where can I get a browser extension wallet like Metamask?

Why is my fee-payer account address not derived from the key provided?

Common use cases are as follows.

  • The account owner wants to change the key for security reasons.

  • The account has a weighted-multisig or a role-based key that allows having multiple key pairs to control the account.

Where can I find complete working samples of fee-delegation?

Klaytn is the Layer 1 blockchain platform with low latency, high TPS and immediate finality. It is the optimal blockchain for building games and realizing the .

Klaytn 2.0 marks Klaytn’s transition to focus on the metaverse, supporting Ethereum Equivalence and the comprehensive Metaverse Package to facilitate blockchain building experience. To better understand Klaytn 2.0, please refer to our .

Klaytn transitioned from a fixed gas fee policy to adopt a dynamic gas fee mechanism in order to combat arbitrage bots. Please refer to this for more information.

To provide maximum convenience for dApp developers, Klaytn has devised a way to . As a result, you can easily implement , whereby you create multiple private keys for a single account, with each key having different weights. Each key can be assigned with as well.

Whether you are migrating from Ethereum, or building on Klaytn from scratch, we support all the necessary tools and infrastructure. You can test your smart contracts on using Klaytn Plugin or connect to wallet and . Klaytn’s sdk caver is available as You can refer to our to try building a dApp on Klaytn.

Klaytn is most certainly open source! Take a look at our and you can start to our Klaytn Documentation. Read more about our open-source policies .

You may purchase KLAY on the exchange. The list of available exchanges can be found here: or

Refer to this for Klaytn’s Public Node Providers and the network domains.

You can get test KLAY for development and testing purposes here:

Since we cannot guarantee uptime and stability of the endpoints, you can always check for node provider status .

Klaytn is supported by the cold wallet D’cent, as well as a host of hot wallets like Kaikas, MetaMask and more. Please refer to the list .

EN download : Choose the Cypress package from the .

EN download : Choose the Baobab package from the .

Official Klaytn SDKs are provided in JavaScript and Java. See and . Community contributions are always welcome in providing in other languages.

To learn about how to build dApps using Klaytn SDK, see .

Also, check the porting guidelines and . Because the syntactic of caver-js and caver-java are very similar to web3.js and web3j, porting should be minimal and very straightforward. But, no, you can not use web3.js or web3j to make a request against Klaytn.

Yes and No. Endpoint node validates the blocks and exposes RPC APIs to the outer world. EN is always needed for your application to interact with the Klaytn network. For those who simply want to try Klaytn APIs, you can try . KAS provides Klaytn Node API service that exposes RPC APIs of Klaytn networks (both Baobab and Cypress) as well as other useful API services. Note that KAS serves free API requests after user registration. For pricing plans, please refer to .

First, check if your HW specification meets the .

Check the . Klaytn publishes the chain data every day. Chain data is a database snapshot that stores all blocks generated since the genesis. Download the latest chain data for the fast sync.

Yes. Klaytn supports Solidity as a smart contract language. and written in Solidity for Etherem can be deployed and executed on Klaytn.

Further Klaytn-specific token standards can be defined. Follow the and join the discussion.

Yes. Truffle can be used in developing smart contracts on Klaytn with . See and follow the configuration guideline.

If you are new to Truffle, see and to get a rough idea on what you can do with Truffle.

Klaytn's web brower extension wallet . Kaikas is a non-custodial wallet with which you can make KLAY transactions and create accounts.

In Klaytn, .

Fee-payer accounts usually have a . In most cases, the account address is not derived from the RoleFeePayer key.

Check to get a complete working code of value transfer.

See the for deploying a contract with fee-delegation. Note that you can not use Truffle for the contract deployment with fee-delegation.

gives a good explanation about two different ways of collecting signatures. Relevant caver-js APIs are as follows. Take a look at the code examples in the API description.

metaverse
Light Paper
article
decouple private keys from addresses
multisig
different roles
Remix IDE
MetaMask
Kaikas
caver-js
tutorials
Github Organisation
contributing
here
Coinmarketcap
Coingecko
list
Klay Faucet
AllThatNode Faucet
here
here
download page
download page
caver-js
caver-java
Klaytn APIs
Tutorials
from web3.js
from web3j
KAS (Klaytn API Service)
KAS pricing page
system requirements
fast sync
ERC-20
ERC-721
KIP (Klaytn Improvement Proposal)
truffle-hdwallet-provider-klaytn
Truffle
Testing Guide
Deployment Guide
Kaikas
fee-delegation-example
JavaScript code snippet
What is Klaytn?
What is Klaytn 2.0?
How does Klaytn support Ethereum equivalence?
What is Klaytn’s gas policy?
What is special about Klaytn’s account structure?
Where can I start dApp development with Klaytn?
Is Klaytn Open Source?
How can I initially fund my account?
Any Klaytn’s Public Node Providers for testing and development?
Are there faucets to get test KLAY?
How do I check for Public RPC endpoint status?
Which wallets support Klaytn?
What is Cypress, what is Baobab?
Are there any Klaytn SDKs? In what languages?
Must I install and run an EN (Endpoint Node) to use Klaytn?
I am running an EN, and node data sync is too slow.
Can I use ERC-20 and ERC-721 contracts on Klaytn?
Can I use Truffle for the smart contract development on Klaytn?
Where can I get a browser extension wallet like Metamask?
Why is my fee-payer account address not derived from the key provided?
Where can I find complete working samples of fee-delegation?
the account address can be decoupled from the key pair
role-based key
Sending a transaction with multiple signer
caver.klay.sendSignedTransaction
caver.klay.accounts.signTransaction
caver.klay.accounts.feePayerSignTransaction
caver.klay.accounts.combinesignatures