Skip to main content

Kaia to Nodit Migration Guide


KAS (Klaytn API Service) is an API service provided by the Klaytn Foundation to support easy and fast Klaytn Dapp development. After rebranding and hard fork to Kaia, KAS features still work with Kaia, but API specs and documentation remain based on Klaytn.

Have you used KAS for development? Use the table below to compare Nodit and KAS APIs and see how to replace your current APIs with Nodit APIs.

KAS vs Nodit feature comparison

The table below compares KAS APIs with the corresponding Nodit APIs. KAS APIs are based on the KAS Reference page. See the notes below the table for details on each feature.

KAS API CategoryKAS API NameCompatibilityNodit Compatibility NotesDescription
Klaytn Node APIAll Node APIsNode API-
Contract APIQuery all FT contract dataNot supported-
Query list of all NFT contract dataNot supported-
Query list of all NFT contract dataNot supported-
Query list of MT contract dataNot supported-
Get data of a certain FT contractFully supportedGet Token Contract Metadata by Contracts API
Get data of certain NFT contractsFully supportedGet NFT Contract Metadata by Contracts
Get data of certain MT contractsFully supportedGet NFT Contract Metadata by Contracts
Get the number of NFT ownersFully supportedUse Get NFT Holders by Contract API with count=true
Get the number of MT ownersFully supportedUse Get NFT Holders by Contract API with count=true
Update metadata of a certain FT contractNot supported
Update metadata of a certain NFT contractNot supported-
Token APIQuery all token data for certain NFT contractsFully supportedGet NFT Metadata by Contract
Get token data for NFT data by EOAFully supportedGet NFTs Owned By Account
Query token data for certain NFTsFully supportedMost metadata can be queried via Get NFT Metadata by Token IDs; for owner info use Get NFT Holders by Token ID separately.
Query information of all tokens for certain MTsFully supportedGet NFT Metadata by Contract
* ERC1155 per Ethereum standard; Nodit treats this as NFT.
Get data of MT contracts for certain EOAsFully supportedGet NFTs Owned By Account
* ERC1155 per Ethereum standard; Nodit treats this as NFT.
Get token data for MT data by EOAFully supportedMost metadata via Get NFT Metadata by Token IDs; owner info via Get NFT Holders by Token ID.
* ERC1155 per Ethereum standard; Nodit treats this as NFT.
Get contract data by EOAPartially supportedNodit supports FT and NFT contract queries separately. To build an equivalent response, call Get Tokens Owned By Account and Get NFTs Owned By Account and combine the returned contract info.
Get data of certain tokens for certain EOAsPartially supportedNodit supports FT and NFT queries separately. Call Get Tokens Owned By Account and Get NFTs Owned By Account and combine the returned token info.
Update metadata of a certain NFT TokenNot supported-
Update metadata of a certain MT TokenNot supported-
Token Ownership APIQuery list of all owners for certain MTsFully supportedGet NFT Transfers By TokenId
* ERC1155 per Ethereum standard; Nodit treats this as NFT.
Query ownership change history for certain NFTsFully supportedGet NFT Transfers By TokenId
Token Ownership APIQuery received and sent transfers of tokens with transaction hashNot supportedNodit does not provide a dedicated transaction API for asset transfers only. Use Get Transaction By Hash for general transaction info and follow up with contract-based queries as needed.
Query received and sent transfers of tokensPartially supportedThere is no single API to query by asset type. Use Get Token Transfers by Account for FT and Get NFT Transfers By Account for NFT to get similar results.
Wallet APIAllNot supportedKAS Wallet API manages accounts on your behalf. Nodit does not offer this for security reasons. We recommend generating and managing keys in your wallet app or via your own account-creation logic.
KIP-7 API (FT)AllNot supportedNodit does not provide contract deployment or management services. Deploy your own standard token contract, then mint and manage tokens by calling that contract.
KIP-17 API (NFT)AllNot supportedNodit does not provide contract deployment or management services. Deploy your own standard token contract, then mint and manage tokens by calling that contract.
KIP-37 API (NFT 1155)AllNot supportedNodit does not provide contract deployment or management services. Deploy your own standard token contract, then mint and manage tokens by calling that contract.
Metadata APIAllNot supportedNodit does not provide contract deployment or management services. Deploy your own standard token contract, then mint and manage tokens by calling that contract.

How do KAS Node API and Nodit Node API differ?

Both APIs provide the same functionality. They let you use node client interfaces without running a node yourself; the interfaces exposed by the operated node are the same. You can use all eth, net, web3, debug, kaia, klay, and subscription namespaces with Nodit’s Kaia Node API. Try integrating with Nodit’s reliable nodes (99.9% uptime).

How do I use the Nodit Node API?

See the Nodit Quickstart to find your Kaia node endpoint in the Nodit console. Use that endpoint to call the Node API. You can run a quick test from the Kaia subpage.

Is Nodit’s Kaia support free?

Yes. All Kaia-related features, including Node API and Web3 Data API, are free to use. The free plan has limits on call count and usage. See Pricing for details.

Why doesn’t Nodit offer Wallet API or token management APIs?

Nodit provides a common development environment across multiple public chains. We do not offer a separate service layer for issuing accounts/assets or managing minting history; we recommend handling account creation and contract management in your application to avoid security risks. If you are new to blockchain and need help, check the tutorial tab for Nodit’s beginner tutorials and learning content.