This section covers the development resources for the Smart Contract development.
To write smart contracts, Klaytn currently supports Solidity as the primary programming language. Solidity is adopted in Klaytn because it is a de facto standard contract programming language for Ethereum and has a large user base and an active community. The Klaytn team decided to provide the users with familiar development experience so that the Ethereum DApp developers could easily experiment with or migrate their existing smart contracts to Klaytn.
In the future, Klaytn also plans to support writing smart contracts using other programming languages. The Klaytn team is investigating various favorable programming languages that developers might embrace.
📄️ Solidity - Smart Contract Language
This chapter describes only the high-level concepts, development processes, and examples written in Solidity because Solidity is already well documented on its official websites. For language specifications or implementations, please refer to the References below. The content of this chapter is based on various websites listed in the References.
📄️ IDE and Tools
This page contains the list of development tools that is available to help smart contract development on Klaytn.
🗃️ Deploy Smart Contracts
🗃️ Sample Contracts
📄️ Klaytn Compatible Tokens (KCTs)
Klaytn Compatible Token (KCT) is a special type of smart contract that implements certain technical specifications. Everyone who wants to issue tokens on top of Klaytn must follow the specification.
📄️ Import Ethereum Contracts
In most cases, you can use Ethereum contracts on Klaytn without any modification.