About How-to Guides
Explore the how-to guides for IOTA Smart Contracts, offering step-by-step instructions on various topics and functionalities.
Explore the how-to guides for IOTA Smart Contracts, offering step-by-step instructions on various topics and functionalities.
How to allow native assets and base token
Existing EVM tooling is compatible and can be used directly with an IOTA Smart Contracts chain running EVM. You can configure hardhat, metamask, remix, Ether.js and Web3.js among others.
How to create a L1 foundry
Solidity smart contract ERC20.
Create and deploy a Solidity smart contract to mint NFTs using the ERC721 standard.
How to use the custom functionality of ERC20NativeToken
Compatibility between the ISC EVM layer and existing Ethereum smart contracts and tooling.
This guide will help you quickly get started with the [Public Testnet](/build/networks-endpoints/#public-testnet)
How to get the allowance of native assets and base token
How to get the balance of L1 assets on L2
You can use the ISC Magic Contract in EVM contracts to access ISC functionality, such as randomness.
With call and callView you can interact with any core contract
The current release of IOTA Smart Contracts also has experimental support for EVM/Solidity, providing limited compatibility with existing smart contracts and tooling from other EVM based chains like Ethereum.
How to mint L1 NFT
How to mint native token on an L1 foundry.
How to handle native NFTs on L2 and use them as ERC721
How to handle native tokens on L2 and use them as ERC20
How to register a native token as ERC20
The ISC Magic Contract allows EVM contracts to access ISC functionality.
How to send funds from L1 to L2.
How to take the allowance of native assets and base token
The ISC Core Contracts allows VMs to access ISC functionality.
How to use a native NFT like an ERC721 NFT