Skip to main content

27 docs tagged with "Reference"

Technical documentation.

View All Tags

Compatible Tools

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.

Contact

Get in touch with the project maintainers.

Contribute to the project

Contribute to IOTA Identity by joining the Identity initiative, via the projects GitHub repository, documentation, or sharing your knowledge.

Core Configuration

This section describes the configuration parameters and their types for WASP.

Core Contracts

There currently are 6 core smart contracts that are always deployed on each chain, root, _default, accounts, blob, blocklog, and governance.

Core Contracts

There currently are 6 core smart contracts that are always deployed on each chain, root, _default, accounts, blob, blocklog, and governance.

Exposed Metrics

IOTA Smart Contract Protocol is IOTA's solution for running smart contracts on top of the IOTA _tangle_.

Glossary

Glossary for IOTA Identity, defines the terms used in this specification and throughout decentralized identifier infrastructure.

IOTA Identity Framework

The most important concepts that developers will need to know to utilize IOTA Identity to its full potential.

The blob Contract

The `blobs` contract maintains a registry of _blobs_ (a collection of arbitrary binary data) referenced from smart contracts via their hashes.

The blocklog Contract

The `blocklog` contract keeps track of the blocks of requests processed by the chain.

The errors Contract

The errors contract keeps a map of error codes to error message templates. These error codes are used in request receipts.

The evm Contract

The evm core contract provides the necessary infrastructure to accept Ethereum transactions and execute EVM code.

The governance Contract

The `governance` contract defines the set of identities that constitute the state controller, access nodes, who is the chain owner, and the fees for request execution.

The root Contract

The root contract is the first smart contract deployed on the chain. It functions as a smart contract factory for the chain.

WasmLib Data Types

The WasmLib provides direct support for the basic value data types that are found in all programming languages, and WasmLib versions of ISC-specific value data types.