Transaction Blocks

Transaction blocks reference, endpoint descriptions, and links.

Users can deploy any custom logic in packages - equivalents to smart contracts. Each package has a set of modules, each responsible for a particular piece of business logic. Transaction blocks are the instances of executing functions via packages.

Transaction blocks implement real-life use cases, such as transferring fungible and non-fungible tokens, staking, swapping, NFT or coin minting, etc. Such operations may contain smaller atomic transactions that execute a particular function.

Iotascan keeps track of transaction blocks on Iota. Packages are to be found here.

We have accumulated a lot of on-chain and off-chain data about transaction blocks and checkpoints.

Transaction Blocks

The following endpoints are available for transaction blocks on Blockberry.

EndpointDescription
getRawTransactionByHashGet details of transaction blocks in a raw JSON format by hash.
getTransactionBlocksCountThe number of transaction blocks with Programmable Type. On Iota, several transactions can be bundled in a transaction block to be put on-chain as a single transaction input.
getTransactionsCountGet the total number of transactions on the Iota Network. Transactions are atomic units contained in transaction blocks that execute atomic operations.
getTransactionFunctionsGet a list of all existing transaction functions on the Iota Network. Functions are responsible for a particular piece of functionality contained in modules, which, in their turn, are deployed in packages.
getTransactionModulesGet a list of all transaction modules on the Iota Network. Modules are segments of packages responsible for a particular piece of functionality.
getTransactionBlocksGet a list of all transaction blocks. On Iota, transaction blocks are added in checkpoints and contain single transactions that execute atomic operations.
getTransactionMetadataGet details of a transaction block like project name, Url link, symbol, pool coin details, etc.

Checkpoints

There are no blocks on the Iota Network. Transaction blocks are processed and validated in parallel and enter the storage. Checkpoints are equivalent to blocks on Iota. However, checkpoints are more like landmarks to count the epoch time than blocks. An epoch normally lasts for 24 hours.

EndpointDescription
getCheckpointsGet a list of all checkpoints on the Iota Network. On Iota, checkpoints are equivalents to blocks and contain transaction blocks.
getCheckpointsCountGet the total number of checkpoints on the Iota Network. On Iota, checkpoints are equivalents to blocks and contain transaction blocks.