# Hedera ## Docs - [Get account by alias, id, or evm address](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/accounts/get-account-by-alias-id-or-evm-address.md): Return the account transactions and balance information given an account alias, an account id, or an evm address. The information will be limited to at most 1000 token balances for the account as outlined in HIP-367. When the timestamp parameter is supplied, we will return transactions and account s… - [Get crypto allowances for an account info](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/accounts/get-crypto-allowances-for-an-account-info.md): Returns information for all crypto allowances for an account. - [Get fungible token allowances for an account](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/accounts/get-fungible-token-allowances-for-an-account.md): Returns information for fungible token allowances for an account. - [Get nfts for an account info](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/accounts/get-nfts-for-an-account-info.md): Returns information for all non-fungible tokens for an account. - [Get non fungible token allowances for an account](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/accounts/get-non-fungible-token-allowances-for-an-account.md): Returns an account's non-fungible token allowances. - [Get past staking reward payouts for an account](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/accounts/get-past-staking-reward-payouts-for-an-account.md): Returns information for all past staking reward payouts for an account. - [Get token relationships info for an account](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/accounts/get-token-relationships-info-for-an-account.md): Returns information for all token relationships for an account. - [List account entities on network](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/accounts/list-account-entities-on-network.md): Returns a list of all account entity items on the network. - [Get outstanding token airdrops sent by an account](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/airdrops/get-outstanding-token-airdrops-sent-by-an-account.md): Returns outstanding token airdrops that have been sent by an account. - [Get pending token airdrops received by an account](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/airdrops/get-pending-token-airdrops-received-by-an-account.md): Returns pending token airdrops that have been received by an account. - [List account balances](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/balances/list-account-balances.md): Returns a list of account and token balances on the network. The latest balance information is returned when there is no timestamp query parameter, otherwise, the information is retrieved from snapshots with 15-minute granularity. This information is limited to at most 50 token balances per account… - [Get block by hash or number](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/blocks/get-block-by-hash-or-number.md): Returns the block information by given hash or number. - [List blocks](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/blocks/list-blocks.md): Returns a list of blocks on the network. - [Get verified contract](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/contract-lookup/get-verified-contract.md): By default returns minimal information about the contract: `match`, `creation_match`, `runtime_match`, `chainId`, `address`, and `verifiedAt` - [Get verified contract at an address on all chains](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/contract-lookup/get-verified-contract-at-an-address-on-all-chains.md): Returns all verified deployments at an address on all Sourcify chains (including deprecated ones). - [List of verified contracts per chain](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/contract-lookup/list-of-verified-contracts-per-chain.md): Retrieve the verified contracts on a chain - [Get contract by id](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/contracts/get-contract-by-id.md): Return the contract information given an id - [Get the contract actions from a contract on the network for a given transactionId or ethereum transaction hash](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/contracts/get-the-contract-actions-from-a-contract-on-the-network-for-a-given-transactionid-or-ethereum-transaction-hash.md): Returns a list of ContractActions for a contract's function executions for a given transactionId or ethereum transaction hash. - [Get the contract result from a contract on the network executed at a given timestamp](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/contracts/get-the-contract-result-from-a-contract-on-the-network-executed-at-a-given-timestamp.md): Returns a single ContractResult for a contract's function executions at a specific timestamp. - [Get the contract result from a contract on the network for a given transactionId or ethereum transaction hash](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/contracts/get-the-contract-result-from-a-contract-on-the-network-for-a-given-transactionid-or-ethereum-transaction-hash.md): Returns a single ContractResult for a contract's function executions for a given transactionId or ethereum transaction hash. - [Get the opcode traces for a historical transaction on the network with the given transaction ID or hash](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/contracts/get-the-opcode-traces-for-a-historical-transaction-on-the-network-with-the-given-transaction-id-or-hash.md): Re-executes a transaction and returns a result containing detailed information for the execution, including all values from the {@code stack}, {@code memory} and {@code storage} and the entire trace of opcodes that were executed during the replay. - [Invoke a smart contract](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/contracts/invoke-a-smart-contract.md): Returns a result from EVM execution such as cost-free execution of read-only smart contract queries, gas estimation, and transient simulation of read-write operations. If the `estimate` field is set to true gas estimation is executed. This API can process calls against the `latest` block or specific… - [List contract entities on network](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/contracts/list-contract-entities-on-network.md): Returns a list of all contract entity items on the network. - [List contract logs from a contract on the network](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/contracts/list-contract-logs-from-a-contract-on-the-network.md): Search the logs of a specific contract across multiple contract calls. Chained logs are not included but can be found by calling `/api/v1/contracts/{contractId}/results/{timestamp}` or `/api/v1/contracts/results/{transactionId}`. When searching by topic a timestamp parameter must be supplied and spa… - [List contract results from a contract on the network](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/contracts/list-contract-results-from-a-contract-on-the-network.md): Returns a list of all ContractResults for a contract's function executions. - [List contract results from all contracts on the network](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/contracts/list-contract-results-from-all-contracts-on-the-network.md): Returns a list of all ContractResults for all contract's function executions. - [List contracts logs across many contracts on the network](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/contracts/list-contracts-logs-across-many-contracts-on-the-network.md): Search the logs across many contracts with multiple contract calls. Chained logs are not included but can be found by calling `/api/v1/contracts/{contractId}/results/{timestamp}` or `/api/v1/contracts/results/{transactionId}`. When searching by topic a timestamp parameter must be supplied and span a… - [The contract state from a contract on the network](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/contracts/the-contract-state-from-a-contract-on-the-network.md): Returns a list of all contract's slots. If no timestamp is provided, returns the current state. - [List all components](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/list-all-components.md): Provides detailed information about each component of the Hedera network. - [Estimate network fees](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/network/estimate-network-fees.md): Given a protobuf-encoded HAPI transaction, returns an itemized fee estimate in tinycents. The response is broken down into `node`, `network`, and `service` components, each with a `base` price and a list of `extras` (e.g., signatures, memo bytes). The `total` field is the sum of all subtotals. - [Get network stake information](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/network/get-network-stake-information.md): Returns the network's current stake information. - [Get registered nodes](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/network/get-registered-nodes.md): Returns the list of registered nodes - [Get the network address book nodes](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/network/get-the-network-address-book-nodes.md): Returns the network's list of nodes used in consensus - [Get the network exchange rate to estimate costs](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/network/get-the-network-exchange-rate-to-estimate-costs.md): Returns the network's exchange rate, current and next. - [Get the network fees](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/network/get-the-network-fees.md): Returns the estimated gas in tinybars per each transaction type. Default order is ASC. Currently only `ContractCall`, `ContractCreate` and `EthereumTransaction` transaction types are supported. - [Get the network supply](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/network/get-the-network-supply.md): Returns the network's released supply of hbars - [Get the list of supported and deprecated chains](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/other/get-the-list-of-supported-and-deprecated-chains.md) - [Get version information](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/other/get-version-information.md): Returns version information for the server and its dependencies, along with the git commit hash - [Health check endpoint](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/other/health-check-endpoint.md): Returns server health status - [Retrieve a summary of the status page.](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/retrieve-a-summary-of-the-status-page.md): Get a summary of the status page, including a status indicator, component statuses, unresolved incidents, and any upcoming or in-progress scheduled maintenances. - [Retrieve active scheduled maintenances](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/retrieve-active-scheduled-maintenances.md): Fetches details about all currently active scheduled maintenance events for the Hedera network. - [Retrieve all incidents](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/retrieve-all-incidents.md): Fetches a list of all incidents, both resolved and unresolved, affecting the Hedera network. - [Retrieve all scheduled maintenances](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/retrieve-all-scheduled-maintenances.md): Fetches details about all scheduled maintenance events for the Hedera network. - [Retrieve the current status of the Hedera network](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/retrieve-the-current-status-of-the-hedera-network.md): Fetches the overall status and health indicators of the Hedera network. - [Retrieve unresolved incidents](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/retrieve-unresolved-incidents.md): Provides information about all currently unresolved incidents affecting the Hedera network. - [Retrieve upcoming scheduled maintenances](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/retrieve-upcoming-scheduled-maintenances.md): Provides information about all upcoming scheduled maintenance events for the Hedera network. - [Get schedule by id](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/schedules/get-schedule-by-id.md): Returns schedule information based on the given schedule id - [List schedules entities](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/schedules/list-schedules-entities.md): Lists schedules on the network that govern the execution logic of scheduled transactions. This includes executed and non executed schedules. - [Get an nfts transction history](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/tokens/get-an-nfts-transction-history.md): Returns a list of transactions for a given non-fungible token - [Get nft info](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/tokens/get-nft-info.md): Returns information for a non-fungible token - [Get token by id](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/tokens/get-token-by-id.md): Returns token entity information given the id - [List nfts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/tokens/list-nfts.md): Returns a list of non-fungible tokens - [List token balances](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/tokens/list-token-balances.md): Returns a list of token balances given the id. This represents the Token supply distribution across the network - [List tokens](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/tokens/list-tokens.md): Returns a list of tokens on the network. - [Get topic by ID](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/topics/get-topic-by-id.md): Returns the topic details for the given topic ID. - [Get topic message by consensusTimestamp](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/topics/get-topic-message-by-consensustimestamp.md): Returns a topic message the given the consensusTimestamp. - [Get topic message by id and sequence number](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/topics/get-topic-message-by-id-and-sequence-number.md): Returns a single topic message for the given topic id and sequence number. - [List topic messages by id](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/topics/list-topic-messages-by-id.md): Returns the list of topic messages for the given topic id. - [Get transaction by id](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/transactions/get-transaction-by-id.md): Returns transaction information based on the given transaction id - [List transactions](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/transactions/list-transactions.md): Lists transactions on the network. This includes successful and unsuccessful transactions. - [Check verification job status](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/verification-jobs/check-verification-job-status.md): Endpoint to get the status of a verification job. - [Import from Etherscan](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/verify-contracts/import-from-etherscan.md): Import a contract verified on an Etherscan instance or a service with Etherscan-alike API - [Verify Contract (Standard JSON)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/verify-contracts/verify-contract-standard-json.md): Submit a contract for verification via the [Solidity standard JSON input](https://docs.soliditylang.org/en/latest/using-the-compiler.html#input-description), [Vyper JSON input](https://docs.vyperlang.org/en/stable/compiling-a-contract.html#input-json-description), or Fe JSON input (a Sourcify-define… - [Verify Contract (using Solidity metadata.json)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/verify-contracts/verify-contract-using-solidity-metadatajson.md): Endpoint to submit a verification with the Solidity [metadata.json](https://docs.soliditylang.org/en/latest/metadata.html) - [Verify contract via similarity search](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/api-reference/verify-contracts/verify-contract-via-similarity-search.md): Starts a verification job that searches the Sourcify database for contracts whose runtime bytecode is similar to the contract deployed at the given address. The job will attempt to verify against each candidate until a match is found or the candidate list is exhausted. - [Core Concepts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts.md): Learn the core concepts behind the Hedera network including accounts, tokens, smart contracts, hashgraph consensus, mirror nodes, and staking. - [Accounts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/accounts.md): Accounts are the central starting point when interacting with the Hedera network and using Consensus Node services. A Hedera account is an entity, a distinct. - [Account Creation](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/accounts/account-creation.md): New accounts are created on the Hedera ledger by submitting a transaction to the network and paying the transaction fee to create the account. - [Account Properties](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/accounts/account-properties.md): The account ID is the ID of the account entity on the Hedera network. The account ID includes the shard number, realm number, and an account ... - [Auto Account Creation](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/accounts/auto-account-creation.md): Auto account creation is a unique flow in which applications, like wallets and exchanges, can create free user "accounts" instantly, even without an internet. - [Hiero Hooks](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/accounts/hiero-hooks.md): Hiero Hooks provide programmable extension points to inject Solidity-based logic directly into the network's transaction pipeline. - [Network Accounts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/accounts/network-accounts.md): The Hedera network uses several special, network-controlled accounts for its operations. These accounts are fundamental to the network's fee structure. - [Fee Model](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/fee-model.md): Understand the simplified `base-fee-plus-extras` model for Hedera transaction and query fees introduced by [HIP-1261](https://hips.hedera.com/hip/hip-1261) - [Hashgraph Consensus Algorithm](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/hashgraph-consensus-algorithms.md): The hashgraph consensus algorithm enables distributed consensus in an innovative, efficient way. Hashgraph is a distributed consensus algorithm and data. - [Gossip About Gossip](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/hashgraph-consensus-algorithms/gossip-about-gossip.md): Hashgraph consensus uses a gossip protocol. This means that a member such as Alice will choose another member at random, such as Bob, and then Alice will. - [Virtual Voting](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/hashgraph-consensus-algorithms/virtual-voting.md): Virtual voting in the hashgraph algorithm ensures every member knows every event and agrees on a linear ordering of events to reach consensus deterministically. - [High-Volume Entity Creation](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/high-volume-entity-creation.md): Understand how high-volume throttles work, how variable-rate pricing affects your transaction fees, and how to use the high_volume flag effectively. - [Keys and Signatures](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/keys-and-signatures.md): A key can be a public key of a supported type - ECDSA secp256k1 or Ed25519 - or an ID of a smart contract. The corresponding algorithm generates a public and. - [Mirror Nodes](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/mirror-nodes.md): Mirror nodes provide a way to store and cost-effectively query historical data from the public ledger while minimizing the use of Hedera network resources. - [Hedera Mirror Node](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/mirror-nodes/hedera-mirror-node.md): The Hedera Consensus Service (HCS) is a gRPC API endpoint on the mirror node to stream HCS messages. It offers the ability to subscribe to HCS topics and. - [One Click Mirror Node Deployment](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/mirror-nodes/one-click-mirror-node-deployment.md): Deploy your own mirror node with just a few clicks! The Hedera Mirror Node is open-source software and does not carry an associated license or deployment fee. - [Run Your Own Mirror Node](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/mirror-nodes/run-your-own-beta-mirror-node.md): A Hedera Mirror Node is a node that receives pre-constructed files from the Hedera Mainnet. These pre-constructed files include transaction records and. - [Run Your Own Mirror Node with Google Cloud Storage (GCS)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/mirror-nodes/run-your-own-beta-mirror-node/run-your-own-mirror-node-gcs.md): A Google Cloud Platform account. Basic understanding of Hedera Mirror Nodes. Docker (>= v20.10.x) installed and opened on your machine. - [Run Your Mirror Node with Amazon Web Services S3 (AWS)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/mirror-nodes/run-your-own-beta-mirror-node/run-your-own-mirror-node-s3.md): An Amazon Web Services account. Basic understanding of Hedera Mirror Nodes. Docker (>= v20.10.x) installed and opened on your machine. - [Schedule Transaction](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/scheduled-transaction.md): A scheduled transaction is a type of transaction that allows you to publicly collect all the required signatures on the network. For example, Transaction A. - [Smart Contracts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts.md): Learn how Hedera smart contracts work: EVM compatibility, gas and fees, deployment, security, verification, system contracts, and traceability. - [Compiling Smart Contracts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/compiling-smart-contracts.md): Compiling a smart contract involves using the contract's source code to generate its bytecode and the contract Application Binary Interface (ABI). - [Creating Smart Contracts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/creating-smart-contracts.md): A smart contract is an immutable program consisting of a set of logic (state variables, functions, event handlers, etc.) or rules that can be deployed. - [Deploying Smart Contracts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/deploying-smart-contracts.md): After compiling your smart contract, you can deploy it to the Hedera network. The constructor's "init code" includes the contract's entire bytecode. - [EVM Archive Node Queries](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/evm-archive-node-queries.md): HIP-584 enhances Hedera Mirror Nodes with extended EVM execution capabilities, allowing developers to perform gas-free smart contract queries, estimate gas. - [Forking Hedera Network for Local Testing](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/forking-hedera-network-for-local-testing.md): This guide explains how fork testing works on Hedera, how it differs from traditional EVM chains, and how the hedera-forking library enables local. - [Gas and Fees](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/gas-and-fees.md): When executing smart contracts, the EVM requires the amount of work paid in gas. The "work" includes computation, state transitions, and storage. - [JSON-RPC Relay](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/json-rpc-relay.md): /hedera/core-concepts/smart-contracts/deploying-smart-contracts/json-rpc-rel. The Hiero JSON-RPC Relay is an open-source project implementing the EVM. - [Smart Contract Security](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/security.md): The Hedera Smart Contract Service (HSCS) integrates the features of Hedera's third-generation native entity functionality-high throughput, fast finality. - [Smart Contract Addresses](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/smart-contract-addresses.md): After a smart contract is deployed on Hedera, it is associated with a unique smart contract address. There are two types of addresses a smart contract can be. - [Smart Contract Rent](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/smart-contract-rent.md): 🚨 HEDERA COUNCIL HAS NOT ENABLED RENTS ON SMART CONTRACTS YET. RENTS PAY FOR THE ONGOING USAGE OF RESOURCES USED BY THE SMART CONTRACT. - [Smart Contract Traceability](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/smart-contract-traceability.md): After contracts have been deployed, you may want to further investigate the execution of a smart contract function call. Traces provide a comprehensive view. - [System Smart Contracts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/system-smart-contracts.md): System smart contracts are Hedera API functionality logic presented at reserved address locations on the EVM network. These addresses contain reserved. - [Hedera Account Service](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/system-smart-contracts/hedera-account-service.md): EVM developers should note that ECRECOVER natively supports ECDSA accounts on Hedera. Aliases for these accounts, derived using Keccak-256(publicKey), are. - [Hedera Schedule Service](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/system-smart-contracts/hedera-schedule-service.md): The Hedera Schedule Service (HSS) system contract exposes functions that enable smart contracts to interact with Hedera's native schedule service. - [Tokens Managed by Smart Contracts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/tokens-managed-by-smart-contracts.md): A smart contract is a programmable, self-executing agreement designed to create, manage, or enforce the conditions of digital assets, also known as tokens. - [ERC-1363 (Payable Tokens)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/tokens-managed-by-smart-contracts/erc-1363-payable-tokens.md): The ERC-1363 standard, also known as the payable token standard, is an upgrade to ERC-20 tokens. While ERC-20 tokens can only be sent from one person to. - [ERC-20 (Fungible Tokens)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/tokens-managed-by-smart-contracts/erc-20-fungible-tokens.md): The ERC-20 standard defines a set of functions and events that a token contract on the Ethereum blockchain should implement. ERC-20 tokens are fungible. - [ERC-3643 Real World Assets (RWA)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/tokens-managed-by-smart-contracts/erc-3643-real-world-assets-rwa.md): The ERC-3643 token standard is variously known as "permissioned tokens", "real world asset tokens" or "T-REX (Token for Regulated EXchanges)". - [ERC-721 (Non-Fungible Token)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/tokens-managed-by-smart-contracts/erc-721-non-fungible-tokens-nfts.md): The ERC-721 standard introduces a non-fungible token (NFT) in which each issued token is unique and distinct from others. This standard defines functions and. - [Hedera Token Service System Contract](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/tokens-managed-by-smart-contracts/hedera-token-service-system-contract.md): Hedera enables the native creation of fungible and non-fungible tokens through its SDKs, eliminating the need for smart contracts. - [Understanding Hedera's EVM Differences and Compatibility](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/understanding-hederas-evm-differences-and-compatibility.md): Hedera's EVM-compatible environment enables developers to deploy Solidity smart contracts while benefiting from Hedera's advanced distributed ledger. - [For EVM Developers Migrating to Hedera](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/understanding-hederas-evm-differences-and-compatibility/for-evm-developers-migrating-to-hedera.md): Transitioning to Hedera's EVM implementation offers exciting opportunities but also introduces unique challenges. As an EVM (Ethereum Virtual Machine). - [Accounts, Signature Verification & Keys (ECDSA vs. ED25519)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/understanding-hederas-evm-differences-and-compatibility/for-evm-developers-migrating-to-hedera/accounts-signature-verification-and-keys-ecdsa-vs.-ed25519.md): Migrating to Hedera's EVM implementation involves understanding key differences in account models, signature verification, and key types. - [Decimal Handling (8 vs. 18 Decimals)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/understanding-hederas-evm-differences-and-compatibility/for-evm-developers-migrating-to-hedera/decimal-handling-8-vs.-18-decimals.md): Managing token decimals is critical when working with HBAR, HTS tokens, and ERC tokens on Hedera, as each system has distinct precision standards. - [Handling HBAR Transfers in Contracts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/understanding-hederas-evm-differences-and-compatibility/for-evm-developers-migrating-to-hedera/handling-hbar-transfers-in-contracts.md): On Ethereum, sending ETH to a contract address automatically triggers the receive() or fallback() functions, allowing contracts to process incoming funds. - [JSON-RPC Relay and EVM Tooling](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/understanding-hederas-evm-differences-and-compatibility/for-evm-developers-migrating-to-hedera/json-rpc-relay-and-evm-tooling.md): Hiero's JSON-RPC relay provides a familiar interface for EVM developers by supporting standard Ethereum JSON RPC methods. This compatibility means you can. - [Token Management with Hedera Token Service](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/understanding-hederas-evm-differences-and-compatibility/for-evm-developers-migrating-to-hedera/token-management-with-hedera-token-service.md): Ethereum supports native ETH burning via mechanisms like EIP-1559, but Hedera takes a different approach. The native HBAR token cannot be burned. - [For Hedera-Native Devs Adding Smart Contracts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/understanding-hederas-evm-differences-and-compatibility/for-hedera-native-developers-adding-smart-contract-functionality.md): As a Hedera-native developer, you are already familiar with Hedera's features, such as ED25519-based key management, the Hedera Token Service (HTS), the. - [Extending Token Management with Smart Contracts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/understanding-hederas-evm-differences-and-compatibility/for-hedera-native-developers-adding-smart-contract-functionality/extending-token-management-with-smart-contracts.md): As a Hedera developer, you're familiar with managing token supply through the Hedera Token Service (HTS). By integrating smart contracts, you can add. - [Integrate ED25519 Accounts and Advanced Features](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/understanding-hederas-evm-differences-and-compatibility/for-hedera-native-developers-adding-smart-contract-functionality/integrating-ed25519-accounts-and-advanced-features-into-smart-contracts.md): Hedera-native developers can leverage advanced ED25519 account and key management features, including multi-sig, in smart contracts. - [JSON-RPC Relay and State Queries](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/understanding-hederas-evm-differences-and-compatibility/for-hedera-native-developers-adding-smart-contract-functionality/json-rpc-relay-and-state-queries.md): Hedera's JSON-RPC relay provides compatibility with standard Ethereum JSON-RPC methods but is tailored to Hedera's unique architecture and state management. - [Verifying Smart Contracts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/verifying-smart-contracts.md): Smart contract verification is the process of verifying that the smart contract bytecode uploaded to the network matches the expected smart contract source. - [Wrapped HBAR (WHBAR)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/smart-contracts/wrapped-hbar-whbar.md): Wrapped HBAR (WHAR) is an ERC-compatible wrapper that follows the ERC20 standard for Hedera's native HBAR token. Built on widely adopted wrapper contract. - [Staking](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/staking.md): The Hedera public ledger uses a proof-of-stake consensus mechanism, in which each node's influence on consensus is proportional to the amount of. - [Stake HBAR](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/staking/stake-hbar.md): The Hedera Council (via the Coin Committee) votes on the maximum reward rate. The maximum reward can change over time and is not a fixed value. - [Staking Program](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/staking/staking.md): The Hedera staking program allows you to earn rewards by staking your HBAR to a network node. Staking helps secure the network by contributing to the node's. - [State and History](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/state-and-history.md): A "state machine" represents a conceptual approach to how a program operates: it maintains a "state" and modifies this state in response to specific. - [Tokens](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/tokens.md): Explore token standards on Hedera including the native Hedera Token Service (HTS), ERC/EVM-compatible tokens, and hybrid HTS-plus-EVM tokenization. - [ERC/EVM-Compatible Tokenization](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/tokens/erc-evm-compatible-tokenization.md): Hedera provides full compatibility with ERC token standards through its EVM smart contract support, allowing developers to deploy and interact with ERC-20. - [Hedera Token Service (HTS) Native Tokenization](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/tokens/hedera-token-service-hts-native-tokenization.md): The Hedera Token Service (HTS) provides native support for fungible and non-fungible tokens (NFTs), allowing developers to create and manage tokens without. - [Custom Fee Schedule](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/tokens/hedera-token-service-hts-native-tokenization/custom-fee-schedule.md): The Hedera Token Service (HTS) enables token issuers to set up to 10 automated, protocol-enforced custom fees per token. These fees apply automatically. - [Token Airdrops](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/tokens/hedera-token-service-hts-native-tokenization/token-airdrops.md): Token airdrops are commonly used to distribute tokens to multiple accounts, often as a promotional or reward mechanism. Hedera introduced "frictionless". - [Token Creation](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/tokens/hedera-token-service-hts-native-tokenization/token-creation.md): Creating tokens with the Hedera Token Service (HTS) is a streamlined process designed to help developers issue both fungible and non-fungible tokens quickly. - [Token Properties](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/tokens/hedera-token-service-hts-native-tokenization/token-properties.md): Token properties on Hedera define the characteristics, governance, and lifecycle of fungible and non-fungible tokens. These properties are set during token. - [Token Types and ID Formats](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/tokens/hedera-token-service-hts-native-tokenization/token-types-and-id-formats.md): The Hedera Token Service (HTS) supports multiple token types, enabling you to represent a wide range of digital assets-whether they're identical units of. - [Hybrid (HTS + EVM ) Tokenization](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/tokens/hybrid-hts-+-evm-tokenization.md): Hybrid HTS plus EVM tokenization on Hedera lets smart contracts manage HTS tokens via system contracts, combining native efficiency with EVM logic. - [Tokenization on Hedera](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/tokens/tokenization-on-hedera.md): Tokens on Hedera represent digital assets that users can create, manage, and transfer through the Hedera Token Service (HTS). HTS supports both fungible. - [Transactions and Queries](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/transactions-and-queries.md): Transactions are requests sent by a client to a node with the expectation that they are submitted to the network for processing into consensus order and. - [Transaction Properties](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/core-concepts/transactions-and-queries/transaction-properties.md): Transaction properties on Hedera define the characteristics, behavior, and content of transactions on the network. These properties are set during. - [Community](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/faqs/community.md): Common questions about the Hedera community, governance, ecosystem participation, and how to get involved with developers and council members. - [Getting Started](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/faqs/getting-started.md): Belarus Crimea Cuba Iran Japan North Korea Syria Sudan * Ukraine. If you are a citizen of or residing in any of the regions listed above, you are prohibited. - [HBAR](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/faqs/hbar.md): Frequently asked questions about HBAR, the native cryptocurrency of the Hedera network, including supply, utility, wallets, and treasury management. - [Network Governance](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/faqs/network-governance.md): During the mainnet beta period, it is expected that the network will experience very brief periods of scheduled downtime for maintenance. - [EVM Developers](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/getting-started-evm-developers.md): Getting started guide for EVM developers on Hedera covering MetaMask setup, Remix, Hardhat, Foundry, the testnet faucet, and contract deployment. - [Add Hedera to MetaMask](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/getting-started-evm-developers/add-hedera-to-metamask.md): Add Hedera mainnet, testnet, or previewnet to MetaMask using the JSON-RPC relay so you can send transactions and interact with EVM dApps on Hedera. - [Deploy a Smart Contract with Remix](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/getting-started-evm-developers/deploy-a-smart-contract-using-remix.md): Remix IDE is an open-source tool for developing smart contracts in Solidity. It was originally built for the Ethereum network and supports deploying to. - [Deploy and Verify a Smart Contract with Foundry](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/getting-started-evm-developers/deploy-a-smart-contract-with-foundry.md): This tutorial will walk you through writing and compiling an ERC-20 Solidity smart contract. You'll then deploy and interact with it on the Hedera network. - [Deploy and Verify a Smart Contract with Hardhat](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/getting-started-evm-developers/deploy-a-smart-contract-with-hardhat.md): This tutorial will walk you through writing and compiling an ERC-721 Solidity smart contract. You'll then deploy and interact with it on the Hedera network. - [Deploy your First Contract with Hedera Contract Builder](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/getting-started-evm-developers/deploy-your-first-contract-with-hedera-contract-builder.md): The Hedera Contract Builder allows you to deploy smart contracts on the Hedera testnet quickly. The tool is provided through the Hedera Developer Portal. - [Differences: Hedera vs. Ethereum](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/getting-started-evm-developers/docs-hedera-com-hedera-core-concepts-smart-contracts-understanding-hederas-evm-differences-and-compatibility.md): Link to the page explaining how Hedera's EVM differs from Ethereum, covering accounts, fees, native services, and contract compatibility. - [Hedera Testnet Faucet](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/getting-started-evm-developers/hedera-testnet-faucet.md): The Hedera faucet allows you to quickly create and fund a testnet account without creating a developer portal account. The faucet flow auto-creates an. - [Hedera Contract Builder](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/getting-started-evm-developers/portal-hedera-com-contract-builder.md): Link to the Hedera Contract Builder in the developer portal for deploying and managing Solidity smart contracts on Hedera networks. - [Hedera Native Developers](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/getting-started-hedera-native-developers.md): The Hiero SDKs make it easy for developers to start building on Hedera using familiar programming languages like JavaScript and Java. - [Create a Token](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/getting-started-hedera-native-developers/create-a-token.md): Learn how to launch a simple fungible token on Hedera testnet. A fungible token is a divisible digital asset (think loyalty points, stablecoins, or stocks). - [Create a Topic](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/getting-started-hedera-native-developers/create-a-topic.md): Learn how to create a new topic and submit your first message on Hedera testnet using the JavaScript, Java, Go SDK, or Python. A topic on the Hedera. - [Create an Account](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/getting-started-hedera-native-developers/create-an-account.md): Learn how to create a new Hedera account on testnet using the JavaScript, Java, Go, SDK, or Python. A Hedera account is your identity on‑chain. - [Developer Playground](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/getting-started-hedera-native-developers/portal-hedera-com-playground.md): Link to the Hedera Developer Playground in the portal for experimenting with accounts, tokens, and consensus topics without writing code. - [Quickstart](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/getting-started-hedera-native-developers/quickstart.md): This quickstart walks you through submitting your first Hedera transaction using the playground, creating and funding a testnet account via the developer. - [Networks](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks.md): Compare and connect to Hedera networks: mainnet, testnet, previewnet, and localnet, with details on access, endpoints, fees, and release notes. - [Network Explorers and Tools](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks/community-mirror-nodes.md): Hedera network explorers are tools for tracking activity on the Hedera network. Mirror nodes provide real-time data on transactions, while network explorers. - [Localnet](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks/localnet.md): The Hedera Localnet provides developers with a comprehensive framework for locally testing and refining Hedera-based applications. - [Multinode Configuration](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks/localnet/multinode-configuration.md): Multinode configuration is an advanced feature designed for specific scenarios that require multiple consensus nodes. This configuration demands higher. - [Single Node Configuration](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks/localnet/single-node-configuration.md): Single node configuration simulates the network's functions on a smaller scale (single node), ideal for debugging, testing, and prototype development. - [Mainnet](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks/mainnet.md): The Hedera mainnet (short for main network) is where applications are run in production, with transaction fees paid in HBAR. Any application or retail user. - [Fees](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks/mainnet/fees.md): The Hedera testnet fees tables found below offer a low-end estimate of transaction and query fees for all network services. The tables below contain USD. - [Transaction Records](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks/mainnet/fees/transaction-records.md): Once a transaction has been successfully processed by the Hedera network into a consensus state or not, the network nodes create either a "record" or a. - [Mainnet Accounts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks/mainnet/mainnet-access.md): To interact with and access the various Hedera Mainnet services such as accounts, topics, tokens, files, and smart contracts, you will need a Hedera account. - [Mainnet Consensus Nodes](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks/mainnet/mainnet-nodes.md): Hedera networks are comprised of two types of nodes: Consensus and Mirror nodes. The Hedera Mainnet consensus nodes are currently permissioned; operated by. - [Node Deployment Process](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks/mainnet/mainnet-nodes/node-deployment-process.md): This document outlines the step-by-step process for Hedera Council members to deploy a permissioned consensus node on the Hedera mainnet. - [Node Deployment Requirements](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks/mainnet/mainnet-nodes/node-requirements.md): This guide outlines the technical requirements, system setup, and network configuration for Hedera Council members to deploy and operate their permissioned. - [FAQ](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks/mainnet/mainnet-nodes/node-requirements/faq.md): The nodes use TLS 1.2 DH RSA 3k keys and SHA384 to secure communications amongst nodes. Our goal is to satisfy CNSA suite1 as specified by the US government. - [Release Notes](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks/release-notes.md): Hedera network release notes covering services, mirror node, JSON-RPC relay, and other components with version history and upgrade details. - [Hedera Mirror Node](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks/release-notes/mirror-node.md): Visit the Hedera status page for the latest versions supported on each network. This release adds support for block hash when simulating or estimating. - [Consensus Node](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks/release-notes/services.md): Visit the Hedera status page for the latest versions supported on each network. track RecordFileItem and log proof types in SimulatedBlockNodeServer #24946. - [Testnets](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks/testnet.md): Hedera test networks provide developers access to a free testing environment for Hedera network services. Testnets simulate the exact development environment. - [Testnet Accounts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks/testnet/testnet-access.md): You will need a Hedera Testnet or Previewnet account to interact with and pay for any network services (cryptocurrency, consensus, tokens, files, and smart. - [Testnet Consensus Nodes](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/networks/testnet/testnet-nodes.md): Testnet nodes belong to the test network and run the same code, or an updated version, as the Hedera Mainnet nodes. Please visit the Hedera status page for. - [Open Source Solutions and Integrations](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions.md): Browse open-source solutions in the Hedera ecosystem including AI Studio, wallets, oracle networks, and developer tools built on the network. - [AI Studio on Hedera](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/ai-studio-on-hedera.md): Hedera AI Studio is a set of open-source tools built to enable developers to create and deploy of verifiable AI agents on the Hedera network. - [Agent Lab](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/ai-studio-on-hedera/agent-lab.md): Agent Lab is an interactive development environment within the Hedera Developer Portal for visually designing, building, and testing AI agents powered by the. - [Hedera AI Agent Kit](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/ai-studio-on-hedera/hedera-ai-agent-kit.md): The Hedera Agent Kit is an open-source framework for building AI-powered applications that interact with the Hedera Network. Create conversational agents. - [ElizaOS Plugin for Hedera](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/ai-studio-on-hedera/hedera-ai-agent-kit/elizaos-plugin.md): A plugin built for the ElizaOS framework to enable developers creating ElizaOS Agents to seamlessly integrate Hedera Network Functionality - [Hooks and Policies (JS)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/ai-studio-on-hedera/hedera-ai-agent-kit/hedera-agent-kit-js/create-js-hooks-and-policies.md): Create JavaScript hooks and policies in the Hedera Agent Kit to limit tool usage, enforce business logic, and customize agent behavior in your apps. - [Create JavaScript Plugins](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/ai-studio-on-hedera/hedera-ai-agent-kit/hedera-agent-kit-js/create-js-plugins.md): Every plugin must implement the Plugin interface:. Each tool must implement the Tool interface:. See packages/core/src/shared/tools.ts for the full. - [Migration Guide v3 to v4](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/ai-studio-on-hedera/hedera-ai-agent-kit/hedera-agent-kit-js/migration-guide.md): Version 4 of the Hedera Agent Kit replaces the single monolithic hedera-agent-kit package with a family of @hashgraph scoped packages. - [Quickstart (JavaScript)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/ai-studio-on-hedera/hedera-ai-agent-kit/hedera-agent-kit-js/quickstart.md): This guide walks you through scaffolding a minimal Node.js project that uses the Hedera Agent Kit to run an AI agent against the Hedera Testnet. - [Hooks and Policies (Python)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/ai-studio-on-hedera/hedera-ai-agent-kit/hedera-agent-kit-py/create-py-hooks-and-policies.md): Create Python hooks and policies in the Hedera Agent Kit to limit tool usage, enforce business logic, and customize agent behavior in your apps. - [Create Python Plugins](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/ai-studio-on-hedera/hedera-ai-agent-kit/hedera-agent-kit-py/create-py-plugins.md): Every plugin corresponds to the Plugin class:. class Plugin: def _init_( self, name: str, tools: Callable[[Context], List[Tool]], version: str | None = None. - [Quickstart (Python)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/ai-studio-on-hedera/hedera-ai-agent-kit/hedera-agent-kit-py/quickstart.md): Build LLM-powered applications that interact with the Hedera Network using Python. Create conversational agents that can understand user requests in natural. - [Hooks and Policies](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/ai-studio-on-hedera/hedera-ai-agent-kit/hooks-and-polices.md): Hedera Agent Kit hooks and policies overview explaining how to constrain tool usage and enforce business rules across agent-driven workflows. - [Plugins](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/ai-studio-on-hedera/hedera-ai-agent-kit/plugins.md): The Hedera Agent Kit provides a comprehensive set of tools organized into plugins, which can be installed alongside the Hedera Agent Kit and used to extend. - [Hosted MCP Server](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/ai-studio-on-hedera/hosted-mcp-server.md): The Hedera Hosted MCP Server provides a managed, remote instance of the Hedera Agent Kit exposing its tools via the Model Context Protocol (MCP). - [x402 Payment Standard on Hedera](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/ai-studio-on-hedera/x402.md): x402 is an open payment standard that reuses the existing HTTP 402 Payment Required status code to let a server ask for payment, and let a client pay, inside. - [AI Tools for Developers](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/ai-tools-for-developers.md): Discover AI tools and libraries for building intelligent applications on Hedera including agent kits, MCP servers, and integrations for LLMs. - [Hedera Hivemind](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/ai-tools-for-developers/hedera-hivemind.md): Hedera Hivemind GPT is your AI-powered development assistant for everything Hedera-from breaking down core concepts to analyzing code examples and. - [Kapa AI](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/ai-tools-for-developers/kapa-ai.md): Kapa AI is an AI-powered assistant that helps developers quickly find answers to their questions about Hedera. Whether you're debugging your code or. - [Asset Tokenization Studio (ATS)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/asset-tokenization-studio-ats.md): In a digital world, real-world assets (RWAs) like stocks, bonds, and real estate are being turned into digital securities through asset tokenization. - [Frequently Asked Questions (FAQs)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/asset-tokenization-studio-ats/frequently-asked-questions-faqs.md): Check out the public GitHub repo for the full source code. Alternatively, you can try out the interactive sandbox (demo) to explore the Asset Tokenization. - [Web User Interface (UI)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/asset-tokenization-studio-ats/web-user-interface-ui.md): The Asset Tokenization Studio (ATS) web user interface offers an easy-to-use platform for tokenizing and managing real-world assets (RWAs). - [Hedera Wallet Snap Documentation](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/docs-tuum-tech-hedera-wallet-snap-basics-introduction.md): External Hedera Wallet Snap documentation by Tuum Tech describing how to install, configure, and use the MetaMask Snap for Hedera accounts. - [TypeScript SDK](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/github-com-hashgraph-hedera-accelerator-stablecoin-tree-main-sdk.md): Link to the TypeScript SDK in the Hedera Accelerator Stablecoin repository on GitHub for building stablecoin issuance and management applications. - [Hedera NFT SDK](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/github-com-hashgraph-hedera-nft-sdk.md): Link to the Hedera NFT SDK repository on GitHub providing helpers, utilities, and patterns for creating and managing NFTs on the Hedera network. - [HashioDAO](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hashiodao.md): Distributed ledger technology (DLT) enables the shift from centralized control into the world of decentralization. Instead of having one central authority. - [DAO Proposals](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hashiodao/dao-proposals.md): To create a proposal on chain, you must have sufficient voting power. This information can be found on the DAO's Overview tab from the HashioDAO dashboard. - [Governance Token DAO](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hashiodao/governance-token-dao.md): Create a token-weighted governance DAO on HashioDAO using a Hedera fungible token where voting power scales with each member's token balance. - [Local Environment Setup](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hashiodao/local-environment-setup.md): This tutorial will help get your local environment setup and show you how to secure your setup for the local wallet pairings. You will also configure. - [Multisig DAO](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hashiodao/multisig-dao.md): Create a multi-signature DAO on HashioDAO where a fixed set of Hedera accounts must approve proposals, with optional threshold-based execution rules. - [NFT DAO](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hashiodao/nft-dao.md): Create an NFT-gated DAO on HashioDAO where membership and voting power are determined by ownership of a specific Hedera non-fungible token collection. - [Hedera Contract Builder](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hedera-contract-builder.md): The Hedera Contract Builder is a browser-based tool designed to simplify and accelerate the smart contract development lifecycle on the Hedera network. - [Hedera Custodians Library](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hedera-custodians-library.md): The Hedera Custodians Library is a TypeScript utility that simplifies custodial wallet management and account operations for the Hedera network. - [How to Use the Hedera Custodians Library](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hedera-custodians-library/how-to-use-it.md): To install the Hedera Custodians Integration package from NPM, run the following command in your terminal:. This command will install the Hedera Custodians. - [Hedera Developer Playground](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hedera-developer-playground.md): The Hedera Developer Playground is an interactive coding environment baked right into the Hedera Developer Portal, making it super easy to dive into Hedera. - [Hedera Developers Code Repository](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hedera-developers-code-repository.md): The hedera-dev GitHub organization contains a wide range of repositories for anyone building on Hedera. This is the home for code snippets, example projects. - [Hedera Guardian](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hedera-guardian.md): Hedera Guardian is an open-source ESG and carbon credit policy engine that uses HCS and HTS to issue and audit verifiable digital assets. - [Hedera Wallet Snap By MetaMask](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hedera-wallet-snap-by-metamask.md): MetaMask is a popular Ethereum wallet and browser extension that developers can integrate into a variety of third-party applications. - [Tutorial: MetaMask Snaps – What Are They and How to Use Them](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hedera-wallet-snap-by-metamask/metamask-hedera-wallet-snap-tutorial.md): MetaMask is a widely used Ethereum wallet and browser extension - MetaMask Snaps is an open-source solution designed to enhance the capabilities of this. - [Hedera WalletConnect](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hedera-walletconnect.md): Hedera WalletConnect provides standardized account and transaction APIs for connecting dApps to Hedera-compatible wallets using WalletConnect protocols. - [Feature coverage and gaps](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hiero-cli/feature-coverage-gap-report.md): Visual coverage map of Hedera network capabilities exposed through Hiero CLI, including known gaps and default plugin command inventory. - [Overview](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hiero-cli/overview.md): The Hiero CLI is a command‑line interface that offers a simple way to interact with the Hedera network. It consolidates many common network operations into. - [Account Plugin](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hiero-cli/plugins/account-plugin.md): Reference for the Hiero CLI Account plugin covering commands to create, view, update, delete, and inspect Hedera accounts from the command line. - [Batch Plugin](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hiero-cli/plugins/batch-plugin.md): Create a batch, queue two token creates, then execute. hcli token create-ft \ --token-name "Token A" --symbol "TA" \ --treasury alice --decimals 8 \. - [Config Plugin](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hiero-cli/plugins/config-plugin.md): Option name to set. Use list command to check what options could be set. Value to set (boolean, number, or string as text). Booleans: true/false. - [Contract ERC-20 Plugin](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hiero-cli/plugins/contract-erc20-plugin.md): The Contract ERC-20 plugin calls standard EIP-20 methods on a contract already deployed on Hedera. Deploy or import the contract first with the Contract. - [Contract ERC-721 Plugin](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hiero-cli/plugins/contract-erc721-plugin.md): The Contract ERC-721 plugin calls standard EIP-721 methods on an NFT collection contract deployed on Hedera. Deploy or import the contract first with the. - [Contract Plugin](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hiero-cli/plugins/contract-plugin.md): Import an existing on-chain contract into local state. Delete on Hedera (beneficiary required) or drop local state only. You must supply --file (path to a. - [Credentials Plugin](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hiero-cli/plugins/credentials-plugin.md): Reference for the Hiero CLI Credentials plugin covering secure storage and management of API keys, operator credentials, and signing material. - [HBAR Plugin](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hiero-cli/plugins/hbar-plugin.md): Reference for the Hiero CLI HBAR plugin with commands to transfer HBAR, check balances, and manage cryptocurrency operations from the terminal. - [Network Plugin](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hiero-cli/plugins/network-plugin.md): Reference for the Hiero CLI Network plugin with commands to switch between mainnet, testnet, previewnet, and localnet environments quickly. - [Plugin Management Plugin](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hiero-cli/plugins/plugin-management-plugin.md): Reference for the Hiero CLI Plugin Management plugin with commands to install, list, enable, disable, and remove other Hiero CLI plugins. - [Schedule Plugin](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hiero-cli/plugins/schedule-plugin.md): Reference for the Hiero CLI Schedule plugin with commands to create, sign, verify, and inspect scheduled transactions for Hedera multi-sig workflows. - [Swap Plugin](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hiero-cli/plugins/swap-plugin.md): Multi-party exchanges of HBAR, fungible HTS tokens, and NFT serials, composed step by step locally and executed as one Hedera transfer transaction. - [Token Plugin](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hiero-cli/plugins/token-plugin.md): Create a new fungible token with treasury and admin key set to alias Alice. Create an NFT collection, mint one serial, transfer it - [Topic Plugin](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hiero-cli/plugins/topic-plugin.md): Create a new topic with admin and submit key set. Find messages between a range of 1 and 3. Define the name for this topic. Admin key(s) of the topic. - [Quickstart](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/hiero-cli/scripting/quickstart.md): Hiero CLI scripts let you run repeatable, end-to-end workflows for Hedera: creating accounts, transferring HBAR, creating tokens, submitting topic messages. - [Interoperability and Bridging](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/interoperability-and-bridging.md): Interoperability and bridging on Hedera enable seamless communication and asset transfers between Hedera and other blockchain networks. - [Chainlink](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/interoperability-and-bridging/chainlink.md): Learn how Chainlink’s Cross-Chain Interoperability Protocol (CCIP) integrates with Hedera to enable secure cross-chain messaging and token transfers. - [LayerZero](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/interoperability-and-bridging/layerzero.md): LayerZero is an omnichannel interoperability protocol designed to facilitate cross-chain communication. By enabling secure and efficient message passing. - [NFT Studio](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/nft-studio.md): NFT Studio is a free, open-source toolkit that makes it easier to create and manage NFTs on the Hedera network. Whether you're creating, checking, analyzing. - [Airdrop List Verifier](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/nft-studio/airdrop-list-verifier.md): The Airdrop List Verifier is a tool that streamlines organizing airdrops for Hedera tokens. By inputting a token ID and a list of account IDs, users can. - [Metadata Validator](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/nft-studio/metadata-validator.md): The Metadata Validator is built to check your NFT metadata against the HIP-412 (NFT Token Metadata JSON Schema v2) standards, ensuring proper representation. - [NFT Rarity Inspector](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/nft-studio/nft-rarity-inspector.md): The NFT Rarity Inspector allows users to upload a .zip file to verify NFT metadata and check for compliance with HIP-412 standards. - [NFT Risk Calculator](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/nft-studio/nft-risk-calculator.md): The NFT Risk Calculator evaluates the potential risk associated with tokens on the Hedera network, focusing on the likelihood of a "rug pull" based on. - [NFT Token Holders List Builder](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/nft-studio/nft-token-holders-list-builder.md): The NFT Token Holders List Builder streamlines the process of compiling a list of wallet accounts based on specific token ownership criteria, making airdrops. - [Token Balance Snapshot](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/nft-studio/token-balance-snapshot.md): The Token Balance Snapshot tool allows you to capture and analyze the current distribution of tokens within a collection, helping you identify how many. - [Oracle Networks](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/oracle-networks.md): Oracle networks integrated with Hedera provide secure, reliable, and decentralized off-chain data feeds for applications and smart contracts. - [Chainlink Oracles](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/oracle-networks/chainlink-oracles.md): Chainlink Oracles are decentralized services that securely connect smart contracts to real-world data, events, and computations. By bridging the gap between. - [Pyth Oracles](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/oracle-networks/pyth-network-oracle.md): The Pyth Network is a first-party financial oracle network designed to provide low-latency real-world data to multiple blockchains securely and. - [Supra Oracles](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/oracle-networks/supra-oracles.md): Supra is a novel, high-throughput Oracle & IntraLayer offering a vertically integrated toolkit of cross-chain solutions. These solutions include data. - [Stablecoin Studio](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/stablecoin-studio.md): Stablecoin Studio is an open-source SDK and toolkit for issuing, managing, and integrating regulated stablecoins natively on the Hedera network. - [CLI Management](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/stablecoin-studio/cli-management.md): The Command Line Interface (CLI) is a core component of Stablecoin Studio and essential for developers aiming to streamline stablecoin management. - [Core Concepts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/stablecoin-studio/core-concepts.md): As the adoption of cryptocurrencies grows, a common obstacle deterring new adoption by users is price volatility, particularly when considering these assets. - [Web UI Application](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/open-source-solutions/stablecoin-studio/web-ui-application.md): The Stablecoin Studio Web User Interface (Web UI) is designed to provide a more intuitive and user-friendly experience for managing stablecoins. - [SDKs & APIs](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis.md): Overview of Hedera SDKs and APIs including native SDKs, the mirror node REST API, HCS gRPC API, JSON-RPC relay, and verification services. - [Basic Types](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types.md): Reference for Hedera API basic types including AccountID, ContractID, FileID, TokenID, Timestamp, Key, and other foundational protobuf definitions. - [AccountAmount](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/accountamount.md): AccountAmount protobuf type representing an account and the HBAR or token amount it sends or receives during a cryptocurrency transfer. - [AccountID](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/accountid.md): AccountID protobuf type uniquely identifying a Hedera cryptocurrency account using shard, realm, and account number on the network. - [ContractID](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/contractid.md): ContractID protobuf type uniquely identifying a Hedera smart contract instance by shard, realm, and contract number on the network. - [CryptoAllowance](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/cryptoallowance.md): CryptoAllowance protobuf type defining an approved HBAR transfer allowance for a spender, including owner account, spender, and amount limits. - [CurrentAndNextFeeSchedule](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/currentandnextfeeschedule.md): CurrentAndNextFeeSchedule protobuf type containing the current and upcoming Hedera fee schedules along with their expiry timestamps. - [FeeComponents](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/feecomponents.md): FeeComponents protobuf type listing the individual cost components (bandwidth, compute, storage, signatures) used to calculate Hedera transaction fees. - [FeeData](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/feedata.md): FeeData protobuf type holding the total Hedera transaction fees, broken into node, network, and service components used to compute query and transaction cost. - [FeeSchedule](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/feeschedule.md): FeeSchedule protobuf type containing the fee components for a specific Hedera functionality along with the time period during which the schedule applies. - [FileID](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/fileid.md): FileID protobuf type uniquely identifying a Hedera File Service file by shard, realm, and file number used in file create, update, and query operations. - [Fraction](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/fraction.md): Fraction protobuf type representing a rational number used to set custom fee percentages and ratios applied to token transfers on Hedera. - [HederaFunctionality](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/hederafunctionality.md): HederaFunctionality enum protobuf type listing all transactions and queries supported by Hedera network services, used for fee schedule lookups. - [Key](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/key.md): A Key can be a public key from either the Ed25519 or ECDSA(secp256k1) signature schemes, where in the ECDSA(secp256k1) case we require the 33-byte compressed. - [KeyList](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/keylist.md): A list of keys that requires all keys (M-of-M) to sign unless otherwise specified in the documentation. A KeyList may contain repeated keys, but all repeated. - [NftAllowance](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/nftallowance.md): NftAllowance protobuf type defining an approved non-fungible token transfer allowance for a spender, including token, owner, and serial numbers. - [NftTransfer](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/nfttransfer.md): NftTransfer protobuf type describing a sender account, receiver account, and serial number for an NFT transferred under a specified TokenID on Hedera. - [NodeAddress](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/nodeaddress.md): NodeAddress protobuf type containing node metadata including IP address, port, account ID, gossip endpoints, and RSA public key for a consensus node. - [NodeAddressBook](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/nodeaddressbook.md): NodeAddressBook protobuf type providing the complete list of Hedera consensus nodes and their connection metadata used for network gossip. - [RealmID](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/realmid.md): The ID for a realm. Within a given shard, every realm has a unique ID. Each account, file, and contract instance belongs to exactly one realm. - [ScheduleID](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/scheduleid.md): ScheduleID protobuf type uniquely identifying a Hedera Schedule Service scheduled transaction by shard, realm, and schedule number. - [SemanticVersion](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/semanticversion.md): Hedera follows semantic versioning (https://semver.org/) for both the HAPI protobufs and the Services software. This type allows the getVersionInfo query in. - [ServiceEndpoint](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/serviceendpoint.md): Contains the IP address and the port representing a service endpoint of a Node in a network. Used to reach the Hedera API and submit transactions to the. - [ServicesConfigurationList](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/servicesconfigurationlist.md): ServicesConfigurationList protobuf type providing the list of network-wide service properties and configuration values managed by Hedera. - [Setting](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/setting.md): Setting protobuf type representing a single name, value, and data entry inside a Hedera ServicesConfigurationList describing node configuration properties. - [ShardID](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/shardid.md): Each shard has a nonnegative shard number. Each realm within a given shard has a nonnegative realm number (that number might be reused in other shards). - [Signature](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/signature.md): A Signature corresponding to a Key. It is a sequence of bytes holding a public key signature from one of the three supported systems (ed25519, RSA-3072. - [SignatureList](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/signature-list.md): SignatureList protobuf type holding an ordered set of signatures matching a KeyList, used to authorize multi-signature Hedera transactions. - [SignaturePair](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/signature-pair.md): The client may use any number of bytes from zero to the whole length of the public key for pubKeyPrefix. If zero bytes are used, then it must be that only. - [SignatureMap](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/signaturemap.md): SignatureMap protobuf type containing signatures keyed by every unique public key that signed a Hedera transaction body for verification. - [SubType](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/subtype.md): Possible FeeData Object SubTypes. Supplementary to the main HederaFunctionality Type. When not explicitly specified, DEFAULT is used. - [ThresholdKey](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/thresholdkey.md): A set of public keys that are used together to form a threshold signature. If the threshold is N and there are M keys, then this is an N of M threshold. - [ThresholdSignature](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/thresholdsignature.md): A signature corresponding to a ThresholdKey. For an N-of-M threshold key, this is a list of M signatures, at least N of which must be non-null. - [TokenAllowance](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/tokenallowance.md): TokenAllowance protobuf type defining an approved fungible token transfer allowance for a spender, including token, owner, spender, and amount. - [TokenBalance](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/tokenbalance.md): A number of transferable units of a certain token. The transferable unit of a token is its smallest denomination, as given by the token's decimals. - [TokenBalances](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/tokenbalances.md): TokenBalances protobuf type representing the list of token balances held by a Hedera account, with token ID and balance amount per entry. - [TokenFreezeStatus](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/tokenfreezestatus.md): TokenFreezeStatus protobuf enum listing the possible freeze states returned for an account by TokenGetInfoQuery and CryptoGetInfoResponse on Hedera. - [TokenID](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/tokenid.md): TokenID protobuf type uniquely identifying a Hedera Token Service fungible or non-fungible token by shard, realm, and token number. - [TokenKycStatus](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/tokenkycstatus.md): TokenKycStatus protobuf enum listing possible KYC statuses returned for an account in TokenGetInfoQuery and CryptoGetInfoResponse responses. - [TokenPauseStatus](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/tokenpausestatus.md): TokenPauseStatus protobuf enum listing possible pause states (Paused, Unpaused, NotApplicable) returned by TokenGetInfoQuery for Hedera tokens. - [TokenRelationship](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/tokenrelationship.md): TokenRelationship protobuf type describing a token's relationship to a Hedera account, including balance, KYC, freeze, and auto-association data. - [TokenSupplyType](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/tokensupplytype.md): TokenSupplyType protobuf enum (INFINITE, FINITE) indicating how many tokens can be minted for a Hedera token, providing IWA-compatible supply controls. - [TokenTransferList](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/tokentransferlist.md): A list of token IDs and amounts representing the transferred out (negative) or into (positive) amounts, represented in the lowest denomination of the token. - [TokenType](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/tokentype.md): Possible Token Types (IWA Compatibility). Apart from fungible and non-fungible, Tokens can have either a common or unique representation. - [TopicID](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/topicid.md): TopicID protobuf type uniquely identifying a Hedera Consensus Service topic by shard, realm, and topic number used to submit and query messages. - [TransactionFeeSchedule](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/transactionfeeschedule.md): TransactionFeeSchedule protobuf type defining the fee components for a specific Hedera transaction or query within the network fee schedule. - [TransactionID](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/transactionid.md): The ID for a transaction. This is used for retrieving receipts and records for a transaction, for appending to a file right after creating it, for. - [TransferList](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/basic-types/transferlist.md): TransferList protobuf type listing accounts and signed HBAR amounts representing a balanced set of credits and debits within a Hedera transaction. - [Consensus Service](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/consensus.md): Reference for the Hedera Consensus Service API including topic creation, message submission, topic updates, and queries for HCS topics. - [Consensus Service](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/consensus/consensus-service.md): The Consensus Service provides the ability for Hedera to provide aBFT consensus as to the order and validity of messages submitted to a topic, as well as a. - [ConsensusCreateTopic](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/consensus/consensuscreatetopic.md): ConsensusCreateTopic transaction protobuf reference for creating a new Hedera Consensus Service topic with admin, submit, and renewal settings. - [ConsensusDeleteTopic](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/consensus/consensusdeletetopic.md): ConsensusDeleteTopic transaction protobuf reference for permanently deleting a Hedera Consensus Service topic by its TopicID and admin key. - [ConsensusGetTopicInfo](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/consensus/consensusgettopicinfo.md): ConsensusGetTopicInfo query protobuf reference for retrieving the parameters, running hash, and state of a Hedera Consensus Service topic. - [ConsensusSubmitMessage](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/consensus/consensussubmitmessage.md): ConsensusSubmitMessage transaction protobuf reference for publishing a message to a Hedera Consensus Service topic, with optional chunk metadata. - [ConsensusTopicInfo](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/consensus/consensustopicinfo.md): ConsensusTopicInfo protobuf type describing the current state of a Hedera HCS topic, including memo, keys, running hash, and sequence number. - [ConsensusUpdateTopic](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/consensus/consensusupdatetopic.md): ConsensusUpdateTopic transaction protobuf reference for updating mutable properties on a Hedera Consensus Service topic, such as keys and memo. - [Cryptocurrency Accounts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/cryptocurrency-accounts.md): Reference for Hedera cryptocurrency account APIs covering account creation, updates, deletion, HBAR transfers, allowances, and balance queries. - [CryptApproveAllowance](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/cryptocurrency-accounts/cryptapproveallowance.md): Creates one or more hbar/token approved allowances relative to the payer account of thistransaction. Each allowance grants a spender the right to transfer a. - [CryptoCreate](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/cryptocurrency-accounts/cryptocreate.md): Create a new account. After the account is created, the AccountID for it is in the receipt, or can be retrieved with a GetByKey query, or by asking for a. - [CryptoDelete](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/cryptocurrency-accounts/cryptodelete.md): Mark an account as deleted, moving all its current HBAR to another account. It will remain in the ledger, marked as deleted, until it expires. - [CryptoDeleteAllowance](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/cryptocurrency-accounts/cryptodeleteallowance.md): Deletes one or more non-fungible approved allowances from an owner's account. This operation will remove the allowances granted to one or more specific. - [CryptoGetAccountBalance](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/cryptocurrency-accounts/cryptogetaccountbalance.md): Get the balance of a cryptocurrency account. This returns only the balance, so it is a smaller and faster reply than CryptoGetInfo, which returns the balance. - [CryptoGetAccountRecords](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/cryptocurrency-accounts/cryptogetaccountrecords.md): Get all the records for an account for any transfers into it and out of it, that were above the threshold, during the last 25 hours. - [CryptoGetInfo](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/cryptocurrency-accounts/cryptogetinfo.md): Get all the information about an account, including the balance. This does not get the list of account records. Response when the client sends the node. - [CryptoGetStakers](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/cryptocurrency-accounts/cryptogetstakers.md): all of the accounts proxy staking to a given account, and the amounts proxy staked. Get all the accounts that are proxy staking to this account. - [CryptoService](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/cryptocurrency-accounts/cryptoservice.md): CryptoService gRPC reference listing all transactions and queries for managing Hedera cryptocurrency accounts, HBAR transfers, and allowances. - [CryptoTransfer](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/cryptocurrency-accounts/cryptotransfer.md): Transfer cryptocurrency from some accounts to other accounts. The accounts list can contain up to 10 accounts. The amounts list must be the same length as. - [CryptoUpdate](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/cryptocurrency-accounts/cryptoupdate.md): Change properties for the given account. Any null field is ignored (left unchanged). This transaction must be signed by the existing key for this account. - [File Service](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/file-service.md): Reference for the Hedera File Service API covering file creation, appending, updates, deletion, and content and info queries on stored files. - [FileAppend](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/file-service/fileappend.md): ‌Append the given contents to the end of the specified file. If a file is too big to create with a single FileCreateTransaction, then it can be created with. - [FileCreate](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/file-service/filecreate.md): ‌Create a new file, containing the given contents. After the file is created, the FileID for it can be found in the receipt, or record, or retrieved with a. - [FileDelete](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/file-service/filedelete.md): Delete the given file. After deletion, it will be marked as deleted and will have no contents. But information about it will continue to exist until it. - [FileGetContents](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/file-service/filegetcontents.md): Get the contents of a file. The content field is empty (no bytes) if the file is empty. Response when the client sends the node FileGetContentsQuery - [FileGetInfo](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/file-service/filegetinfo.md): Get all of the information about a file, except for its contents. When a file expires, it no longer exists, and there will be no info about it, and the. - [FileService](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/file-service/fileservice.md): FileService gRPC reference listing all transactions and queries for creating, updating, appending, deleting, and reading Hedera File Service files. - [FileUpdate](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/file-service/fileupdate.md): Modify the metadata and/or contents of a file. If a field is not set in the transaction body, the corresponding file attribute will be unchanged. - [Miscellaneous](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous.md): Reference for miscellaneous Hedera API types and messages including Transaction, Query, Response, TransactionRecord, and shared protocol structures. - [Duration](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/duration.md): Duration protobuf type representing a length of time in seconds used in Hedera transactions, account auto-renew periods, and token expirations. - [ExchangeRate](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/exchangerate.md): ExchangeRate protobuf type representing an HBAR-to-USD-cents exchange rate and the expiration time after which a new exchange rate supersedes it. - [Freeze](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/freeze.md): Set the freezing period in which the platform will stop creating events and accepting transactions. This is used before safely shut down the platform for. - [FreezeType](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/freezetype.md): FreezeType protobuf enum describing the kind of Hedera network freeze or upgrade operation, used in FreezeTransaction to coordinate node restarts and upgrades. - [GetByKey](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/getbykey.md): the ID for a single entity (account, claim, file, or smart contract instance). Get all accounts, claims, files, and smart contract instances whose associated. - [GetBySolidityID](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/getbysolidityid.md): Get the IDs in the format used by transactions, given the ID in the format used by Solidity. If the Solidity ID is for a smart contract instance, then both. - [NetworkGetVersionInfo](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/networkgetversioninfo.md): Get the deployed versions of Consensus Node and the HAPI proto in semantic version format. Response when the client sends the node NetworkGetVersionInfoQuery - [NetworkService](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/networkservice.md): NetworkService gRPC reference listing the requests and responses used for Hedera network-level queries such as version info and execution time. - [Query](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/query.md): A single query, which is sent from the client to the node. This includes all possible queries. Each Query should not have more than 50 levels. - [QueryHeader](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/queryheader.md): Each query from the client to the node will contain the QueryHeader, which gives the requested response type, and includes a payment for the response. - [Response](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/response.md): A single response, which is returned from the node to the client, after the client sent the node a query. This includes all responses. - [ResponseCode](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/responsecode.md): Reference list of Hedera network ResponseCode values returned by transactions and queries, indicating success, validation errors, or system states. - [ResponseHeader](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/responseheader.md): Every query receives a response containing the QueryResponseHeader. Either or both of the cost and stateProof fields may be blank, if the responseType didn't. - [SystemDelete](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/systemdelete.md): Delete a file or smart contract - can only be done with a Hedera administrative multisignature. When it is deleted, it immediately disappears from the system. - [SystemUndelete](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/systemundelete.md): SystemUndelete protobuf reference for restoring a Hedera file or smart contract previously deleted via SystemDelete; requires a Hedera Admin signature. - [TimeStamp](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/timestamp.md): Timestamp protobuf type representing an exact date and time as seconds and nanoseconds since the Unix epoch, used across Hedera transactions and queries. - [Transaction](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/transaction.md): A single signed transaction, including all its signatures. The SignatureList will have a Signature for each Key in the transaction, either explicit or. - [TransactionContents](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/transaction-contents.md): TransactionContents protobuf type containing the serialized body bytes of a Hedera transaction used by clients constructing signed transactions. - [TransactionBody](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/transactionbody.md): TransactionBody protobuf type representing a single Hedera transaction with payer, node, fee, valid duration, memo, and one operation field. - [TransactionGetFastRecord](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/transactiongetfastrecord.md): Get the tx record of a transaction, given its transaction ID. Once a transaction reaches consensus, then information about whether it succeeded or failed. - [TransactionGetReceipt](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/transactiongetreceipt.md): Get the receipt of a transaction, given its transaction ID. Once a transaction reaches consensus, then information about whether it succeeded or failed will. - [TransactionGetRecord](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/transactiongetrecord.md): Get the record for a transaction. If the transaction requested a record, then the record lasts for one hour, and a state proof is available for it. - [TransactionReceipt](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/transactionreceipt.md): The summary of a transaction's result so far. If the transaction has not reached consensus, this result will be necessarily incomplete. - [TransactionRecord](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/transactionrecord.md): TransactionRecord protobuf type returned in TransactionGetRecord responses, containing receipt, fees, transfers, and execution details. - [TransactionResponse](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/transactionresponse.md): When the client sends the node a transaction of any kind, the node replies with this, which simply says that the transaction passed the precheck (so the node. - [UncheckedSubmit](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/miscellaneous/uncheckedsubmit.md): UncheckedSubmit transaction protobuf reference for submitting an arbitrary serialized Hedera transaction to the network without prechecks for testing only. - [Schedule Service](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/schedule-service.md): Reference for the Hedera Schedule Service API covering schedule creation, signing, deletion, and queries for multi-signature scheduled transactions. - [SchedulableTransactionBody](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/schedule-service/schedulabletransactionbody.md): A schedulable transaction. Note that the global/dynamic system property scheduling.whitelist controls which transaction types may be scheduled. - [ScheduleCreate](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/schedule-service/schedulecreate.md): ScheduleCreate transaction protobuf reference for creating a new scheduled entity in the Hedera action queue; receipt returns the new ScheduleID. - [ScheduleDelete](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/schedule-service/scheduledelete.md): Marks a schedule in the network's action queue as deleted. Must be signed by the admin key of the target schedule. A deleted schedule cannot receive any. - [ScheduleGetInfo](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/schedule-service/schedulegetinfo.md): ScheduleGetInfo query protobuf reference for retrieving the state of a Hedera scheduled transaction; returns INVALID_SCHEDULE_ID if it does not exist. - [ScheduleService](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/schedule-service/scheduleservice.md): The Schedule Service allows transactions to be submitted without all the required signatures and allows anyone to provide the required signatures. - [ScheduleSign](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/schedule-service/schedulesign.md): Adds zero or more signing keys to a schedule. If the resulting set of signing keys satisfy the scheduled transaction's signing requirements, it will be. - [Smart Contracts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/smart-contracts.md): Reference for the Hedera Smart Contract Service API covering contract creation, calls, updates, deletion, and queries on contract state and bytecode. - [ContractCall](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/smart-contracts/contractcall.md): Call a function of the given smart contract instance, giving it functionParameters as its inputs. The call can use at maximum the given amount of gas - the. - [ContractCallLocal](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/smart-contracts/contractcalllocal.md): Call a function of the given smart contract instance, giving it functionParameters as its inputs. It will consume the entire given amount of gas. - [ContractCreate](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/smart-contracts/contractcreate.md): Start a new smart contract instance. After the instance is created, the ContractID for it is in the receipt, or can be retrieved with a GetByKey query, or by. - [ContractDelete](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/smart-contracts/contractdelete.md): ContractDelete transaction protobuf reference for marking a Hedera smart contract as deleted and transferring any remaining balance to a beneficiary. - [ContractGetByteCode](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/smart-contracts/contractgetbytecode.md): ContractGetBytecode query protobuf reference for retrieving the EVM bytecode of a deployed Hedera smart contract instance by its ContractID. - [ContractGetInfo](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/smart-contracts/contractgetinfo.md): Get information about a smart contract instance. This includes the account that it uses, the file containing its bytecode, and the time when it will expire. - [ContractGetRecords](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/smart-contracts/contractgetrecords.md): Get all the records for a smart contract instance, for any function call (or the constructor call) during the last 25 hours, for which a Record was requested. - [ContractUpdate](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/smart-contracts/contractupdate.md): Modify a smart contract instance to have the given parameter values. Any null field is ignored (left unchanged). If only the contractInstanceExpirationTime. - [SmartContractService](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/smart-contracts/smartcontractservice.md): SmartContractService gRPC reference listing transactions and queries for creating, calling, updating, and inspecting Hedera smart contracts. - [Token Service](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service.md): Reference for the Hedera Token Service API covering fungible and non-fungible token creation, updates, transfers, KYC, freezing, and queries. - [CustomFees](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/customfees.md): CustomFees protobuf reference describing fixed, fractional, and royalty custom fee structures applied to Hedera Token Service token transfers. - [AssessedCustomFee](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/customfees/assessedcustomfee.md): AssessedCustomFee protobuf type describing a custom transfer fee that was assessed against an account during a Hedera CryptoTransfer transaction. - [CustomFee](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/customfees/customfee.md): A transfer fee to assess during a CryptoTransfer that transfers units of the token to which the fee is attached. A custom fee may be either fixed or. - [FixedFee](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/customfees/fixedfee.md): A fixed number of units (hbar or token) to assess as a fee during a CryptoTransfer that transfers units of the token to which this fixed fee is attached. - [FractionalFee](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/customfees/fractionalfee.md): FractionalFee protobuf type representing a fraction of transferred token units assessed as a custom fee, with optional minimum and maximum amounts. - [RoyaltyFee](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/customfees/royaltyfee.md): A fee to assess during a CryptoTransfer that changes ownership of an NFT. Defines the fraction of the fungible value exchanged for an NFT that the ledger. - [TokenAssociate](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokenassociate.md): Associates the provided account with the provided tokens. Must be signed by the provided Account's key. If the provided account is not found, the transaction. - [TokenBurn](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokenburn.md): Burns tokens from the Token's treasury Account. If no Supply Key is defined, the transaction will resolve to TOKENHASNOSUPPLYKEY. The operation decreases the. - [TokenCreate](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokencreate.md): Create a new token. After the token is created, the Token ID for it is in the receipt. The specified Treasury Account is receiving the initial supply of. - [TokenDelete](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokendelete.md): Marks a token as deleted, though it will remain in the ledger. The operation must be signed by the specified Admin Key of the Token. - [TokenDissociate](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokendissociate.md): Dissociates the provided account with the provided tokens. Must be signed by the provided Account's key. If the provided account is not found, the. - [TokenFeeScheduleUpdate](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokenfeescheduleupdate.md): TokenFeeScheduleUpdate transaction protobuf reference for updating the custom fee schedule on a Hedera Token Service token; requires the fee schedule key. - [TokenFreezeAccount](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokenfreezeaccount.md): Freezes transfers of the specified token for the account. Must be signed by the Token's freezeKey. If the provided account is not found, the transaction will. - [TokenGetAccountNftInfo](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokengetaccountnftinfo.md): Applicable only to tokens of type NONFUNGIBLEUNIQUE. Gets info on NFTs N through M owned by the specified accountId. Example: If Account A owns 5 NFTs (might. - [TokenGetInfo](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokengetinfo.md): Gets information about Token instance. Response when the client sends the node TokenGetInfoQuery. The metadata about a Token instance - [TokenGetNftInfo](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokengetnftinfo.md): Represents an NFT on the Ledger. Applicable only to tokens of type NONFUNGIBLEUNIQUE. Gets info on a NFT for a given TokenID (of type NONFUNGIBLEUNIQUE) and. - [TokenGetNftInfos](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokengetnftinfos.md): Applicable only to tokens of type NONFUNGIBLEUNIQUE. Gets info on NFTs N through M on the list of NFTs associated with a given NONFUNGIBLEUNIQUE Token. - [TokenGrantKyc](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokengrantkyc.md): Grants KYC to the account for the given token. Must be signed by the Token's kycKey. If the provided account is not found, the transaction will resolve to. - [TokenMint](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokenmint.md): Mints tokens to the Token's treasury Account. If no Supply Key is defined, the transaction will resolve to TOKENHASNOSUPPLYKEY. The operation increases the. - [TokenPause](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokenpause.md): Pauses the Token from being involved in any kind of Transaction until it is unpaused. Must be signed with the Token's pause key. If the provided token is not. - [TokenRevokeKyc](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokenrevokekyc.md): Revokes KYC to the account for the given token. Must be signed by the Token's kycKey. If the provided account is not found, the transaction will resolve to. - [TokenService](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokenservice.md): TokenService gRPC reference listing all Hedera Token Service transactions and queries for creating, transferring, and managing HTS tokens. - [TokenUnfreezeAccount](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokenunfreezeaccount.md): Unfreezes transfers of the specified token for the account. Must be signed by the Token's freezeKey. If the provided account is not found, the transaction. - [TokenUnpause](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokenunpause.md): TokenUnpause transaction protobuf reference for unpausing a Hedera Token Service token; must be signed by the token pause key to resume operations. - [TokenUpdate](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokenupdate.md): Updates an already created Token. If no value is given for a field, that field is left unchanged. For an immutable token (that is, a token created without an. - [TokenWipeAccount](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-api/token-service/tokenwipeaccount.md): Wipes the provided amount of tokens from the specified Account. Must be signed by the Token's Wipe key. If the provided account is not found, the transaction. - [Hedera Consensus Service gRPC API](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-consensus-service-api.md): We are phasing out the legacy Hedera Consensus Service (HCS) mirror node endpoints. The APIs have transitioned from the legacy hcs. - [Hedera Status API](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/hedera-status-api.md): The Hedera Status API enables programmatic access to the current operational status, incident reports, and scheduled maintenance for the Hedera network. - [Mirror Node REST API](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/rest-api.md): The Hedera Mirror Node REST API enables developers to access historical transaction data from Hedera's mainnet, testnet, and previewnet. - [Accounts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/rest-api/accounts.md): The Account endpoints in the Hedera Mirror Node REST API provides endpoints to retrieve account details, crypto allowances, token relationships, NFTs owned. - [Balances](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/rest-api/balances.md): The Balances endpoints in the Hedera Mirror Node REST API allows developers to query account balances on the Hedera network. These endpoints provides. - [Blocks](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/rest-api/blocks.md): The Block endpoints in the Hedera Mirror Node REST API allows developers to query block data on the Hedera network. These endpoints are essential for. - [Network](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/rest-api/network.md): The Network Object in the Hedera Mirror Node REST API allows developers to query network-related information, such as network supply, fees, exchange rates. - [Schedule Transactions](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/rest-api/schedule-transactions.md): The Scheduled Transactions endpoints in the Hedera Mirror Node REST API allows developers to query scheduled transactions on the Hedera network. - [Smart Contracts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/rest-api/smart-contracts.md): The Smart Contracts endpoints in the Hedera Mirror Node REST API allows developers to query smart contract metadata, execution results, state changes, and. - [Tokens](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/rest-api/tokens.md): The Tokens endpoints in the Hedera Mirror Node REST API allow developers to retrieve token details, token balances, NFT metadata, and transaction history. - [Topics](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/rest-api/topics.md): The Topics endpoints in the Hedera Mirror Node REST API allows developers to query topics and messages. These endpoints are crucial for retrieving topic. - [Transactions](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/rest-api/transactions.md): The Transactions endpoints in the Hedera Mirror Node REST API allows developers to query transaction history, details, and status on the Hedera network. - [SDKs](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks.md): There are several options for friendly, language-specific access to the Hedera API and its network services. Hedera and the developer community contribute to. - [Accounts and HBAR](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/accounts-and-hbar.md): Hedera SDK reference for accounts and HBAR covering creating, updating, deleting accounts, transferring HBAR, allowances, and balance queries. - [Delete an allowance](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/accounts-and-hbar/adjust-an-allowance.md): A transaction that deletes one or more non-fungible approved allowances from an owner's account. This operation will remove the allowances granted to one or. - [Approve an allowance](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/accounts-and-hbar/approve-an-allowance.md): A transaction that allows a token owner to delegate a token spender to spend the specified token amount on behalf of the token owner. - [Create an account](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/accounts-and-hbar/create-an-account.md): A transaction that creates a Hedera account. A Hedera account is required to interact with any of the Hedera network services as you need an account to pay. - [Delete an account](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/accounts-and-hbar/delete-an-account.md): A transaction that deletes an existing account from the Hedera network. Before deleting an account, the existing HBAR must be transferred to another account. - [Network Response Messages](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/accounts-and-hbar/errors.md): Network response messages and error codes returned by the Hedera SDK for account and HBAR transfer operations, with their meanings and causes. - [Get account balance](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/accounts-and-hbar/get-account-balance.md): A query that returns the account balance for the specified account. Requesting an account balance is currently free of charge. Queries do not change the. - [Get account info](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/accounts-and-hbar/get-account-info.md): A query that returns the current state of the account. This query does not include the list of records associated with the account. - [Transfer cryptocurrency](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/accounts-and-hbar/transfer-cryptocurrency.md): A transaction that transfers HBAR and tokens between Hedera accounts. You can enter multiple transfers in a single transaction. The net value of HBAR between. - [Update an account](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/accounts-and-hbar/update-an-account.md): A transaction that updates the properties of an existing account. The network will store the latest updates on the account. If you would like to retrieve the. - [Network Address Book](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/address-book.md): The address book contains the node ID and node address information to communicate with Hedera node(s) in a specific network. There are two ways you can get. - [Build Your Hedera Client](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/client.md): Build your client to interact with any of the Hedera network nodes. Mainnet, testnet, and previewnet are the three Hedera networks you can submit. - [Consensus Service](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/consensus-service.md): Hedera SDK reference for the Consensus Service covering creating topics, submitting messages, updating, deleting, and querying topic data. - [Create a topic](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/consensus-service/create-a-topic.md): A transaction that creates a new topic recognized by the Hedera network. The newly generated topic can be referenced by its topicId. - [Delete a topic](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/consensus-service/delete-a-topic.md): A transaction that deletes a topic from the Hedera network. Once a topic is deleted, the topic cannot be recovered to receive messages and all submitMessage. - [Network Response](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/consensus-service/errors.md): Network response messages and error codes returned by the Hedera SDK for Consensus Service topic and message operations, with their meanings. - [Get topic info](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/consensus-service/get-topic-info.md): Topic info returns the following values for a topic. Queries do not change the state of the topic or require network consensus. The information is returned. - [Get topic messages](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/consensus-service/get-topic-message.md): Subscribe to a topic ID's messages from a mirror node. You will receive all messages for the specified topic or within the defined start and end time. - [Submit a message](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/consensus-service/submit-a-message.md): A transaction that submits a topic message to the Hedera network. To access the messages submitted to a topic ID, subscribe to the topic via a mirror node. - [Update a topic](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/consensus-service/update-a-topic.md): A transaction that updates the properties of an existing topic. This includes the topic memo, admin key, submit key, auto-renew account, auto-renew period. - [Estimating Fees with the SDK](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/fees/fee-estimation.md): The query returns a structured breakdown of node, network, and service fees in tinycents (USD × 10⁻¹⁰). The same calculation runs on the consensus node at. - [File Service](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/file-service.md): Hedera SDK reference for the File Service covering creating, appending, updating, deleting files and retrieving file content and metadata. - [Append to a file](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/file-service/append-to-a-file.md): A transaction that appends new file content to the end of an existing file. The contents of the file can be viewed by submitting a FileContentsQuery request. - [Create a file](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/file-service/create-a-file.md): A transaction that creates a new file on a Hedera network. The file is referenced by its file ID which can be obtained from the receipt or record once the. - [Delete a file](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/file-service/delete-a-file.md): A transaction that deletes a file from a Hedera network. When deleted, a file's contents are truncated to zero length and it can no longer be updated or. - [Network Response Messages](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/file-service/errors.md): Network response messages and error codes returned by the Hedera SDK for File Service create, append, update, delete, and query operations. - [Get file contents](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/file-service/get-file-contents.md): A query to get the contents of a file. Queries do not change the state of the file or require network consensus. The information is returned from a single. - [Get file info](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/file-service/get-file-info.md): A query that returns the current state of a file. Queries do not change the state of the file or require network consensus. The information is returned from. - [Update a file](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/file-service/update-a-file.md): A transaction that updates the state of an existing file on a Hedera network. Once the transaction has been processed, the network will be updated with the. - [General Network Response Messages](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/general-errors.md): General Hedera network response messages and error codes returned across all SDK operations, with descriptions and resolution guidance. - [HBAR](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/hbars.md): Construct HBAR from different representations. //10 HBAR from hbar value Hbar.from(10);. //100 tinybars from HBAR convert to unit Hbar.from(100. - [Keys](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/keys.md): Hedera SDK reference for keys covering Ed25519 and ECDSA key generation, mnemonic phrases, key list signatures, and threshold key configurations. - [Create a key list](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/keys/create-a-key-list.md): Create a key list key structure where all the keys in the list are required to sign transactions that modify accounts, topics, tokens, smart contracts, or. - [Create a threshold key](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/keys/create-a-threshold-key.md): Create a Hedera threshold key combining multiple Ed25519 or ECDSA secp256k1 keys, requiring a configurable number of signatures to authorize a transaction. - [Generate a mnemonic phrase](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/keys/generate-a-mnemonic-phrase.md): Generate a 12 or 24-word mnemonic phrase that can be used to recover the private keys that are associated with it. //12 word recovery phrase Mnemonic. - [Generate a new key pair](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/keys/generate-a-new-key-pair.md): Create a new ECDSA (secp256k1) key pair used to sign transactions and queries on a Hedera network. The private key is kept confidential and is used to sign. - [Import an existing key](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/keys/import-an-existing-key.md): Construct keys in another format to a key representation or import keys from a file. //The public key associated with the private key PublicKey publicKey =. - [Recover keys from a mnemonic phrase](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/keys/recover-keys-from-a-mnemonic-phrase.md): Recover Hedera Ed25519 or ECDSA private keys from a BIP-39 mnemonic seed phrase using the SDK for account import and wallet restoration. - [Pseudorandom Number Generator](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/pseudorandom-number-generator.md): A transaction that generates a pseudorandom number. When the pseudorandom number generate transaction executes, its transaction record will contain the. - [Queries](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/queries.md): Queries are requests that do not require network consensus. Queries are processed only by the single node the request is sent to. Below is a list of network. - [Schedule Transaction](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/schedule-transaction.md): Hedera SDK reference for the Schedule Service covering scheduled transactions, multi-signature workflows, signing, deleting, and querying schedules. - [Create a schedule transaction](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/schedule-transaction/create-a-schedule-transaction.md): A ScheduleCreateTransaction is a consensus node transaction that creates a schedule entity on the Hedera network. The entity ID for a schedule transaction is. - [Delete a schedule transaction](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/schedule-transaction/delete-a-schedule-transaction.md): A ScheduleDeleteTransaction is a consensus node transaction that removes a scheduled transaction from the network. A scheduled transaction can only be. - [Get schedule info](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/schedule-transaction/get-schedule-info.md): For obtaining schedule information and historical data, consider using the Mirror Node REST API endpoint Get Schedule by ID which offers several advantages: - [Network Response Messages](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/schedule-transaction/network-response-messages.md): Network response messages and error codes returned by the Hedera SDK for Schedule Service scheduled transaction creation, signing, and execution. - [Schedule ID](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/schedule-transaction/schedule-id.md): ScheduleId reference for Hedera scheduled transactions, structured as shard.realm.number (for example, 0.0.10), uniquely identifying a schedule entity. - [Sign a scheduled transaction](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/schedule-transaction/sign-a-schedule-transaction.md): A ScheduleSignTransaction is a consensus node transaction that adds signatures to a scheduled transaction. When this transaction is successful: - [Set Up Your Local Network](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/set-up-your-local-network.md): While you are developing your application, you can use the Hedera-supported networks (previewnet and testnet) to test your application against. - [Signature Provider](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/signature-provider.md): Hedera signature provider SDK reference for externalizing key custody to wallets and HSMs so transactions can be signed without exposing keys. - [Local Provider](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/signature-provider/local-provider.md): LocalProvider is a quality of life implementation that creates a provider using the HEDERA_NETWORK environment variable. The LocalProvider() requires the. - [Provider](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/signature-provider/provider.md): The most important method on the provider interface is the call method which allows a user to submit any request and get the correct response for that. - [Signer](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/signature-provider/signer.md): The Signer class an interface and is responsible for signing requests. Returns the account ID associated with this signer. getNetwork()->[Key:string]: string - [Wallet](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/signature-provider/wallet.md): The Wallet extends the Signer. The Signer is responsible for Signing requests while the Provider is responsible for communication between an application and. - [Smart Contract Service](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/smart-contracts.md): Hedera SDK reference for the Smart Contract Service covering deploying, calling, updating, deleting, and querying EVM-compatible contracts. - [Call a smart contract function](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/smart-contracts/call-a-smart-contract-function.md): The transaction calls a function of the given smart contract instance, giving it functionParameters as its input. The call can use at maximum the given. - [Create a smart contract](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/smart-contracts/create-a-smart-contract.md): A transaction that creates a new smart contract instance. After the contract is created you can get the new contract ID by requesting the receipt of the. - [Delegate Contract ID](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/smart-contracts/delegate-contract-id.md): A smart contract that, if the recipient of the active message frame, should be treated as having signed. Note that this does not mean the code being executed. - [Delete a smart contract](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/smart-contracts/delete-a-smart-contract.md): A transaction that deletes a smart contract from a Hedera network. Once a smart contract is marked deleted, you will not be able to modify any of the. - [Network Response Messages](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/smart-contracts/errors.md): Network response messages and error codes returned by the Hedera SDK for Smart Contract Service deploy, call, update, and query operations. - [Ethereum transaction](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/smart-contracts/ethereum-transaction.md): An EthereumTransaction lets you execute a raw, RLP-encoded (type 0, 1, or 2) Ethereum transaction on the Hedera network. This enables developers familiar. - [Get a smart contract function](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/smart-contracts/get-a-smart-contract-function.md): A query that calls a function of the given smart contract instance, giving it function parameters as its inputs. This is performed locally on the particular. - [Get smart contract bytecode](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/smart-contracts/get-smart-contract-bytecode.md): A query that returns the bytecode for a smart contract instance. Anyone can request the byte code of a smart contract instance on the network. - [Get smart contract info](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/smart-contracts/get-smart-contract-info.md): A query that returns the current state of a smart contract instance, including its balance. Queries do not change the state of the smart contract or require. - [Hedera Service Solidity Libraries](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/smart-contracts/hedera-service-solidity-libraries.md): Hedera Token Service integration allows you to write token transactions natively in Solidity smart contracts. There are a few Solidity source files available. - [Update a smart contract](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/smart-contracts/update-a-smart-contract.md): A transaction that allows you to modify the smart contract entity state like admin keys, proxy account, auto-renew period, and memo. - [Specialized Types](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/specialized-types.md): Reference for Hedera SDK specialized types including AccountId, ContractId, FileId, TokenId, and the shard, realm, and number components of entity IDs. - [Token Service](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service.md): Hedera SDK reference for the Token Service covering creating, minting, burning, transferring, freezing, and managing fungible tokens and NFTs. - [Airdrop a token](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/airdrop-a-token.md): The TokenAirdropTransaction allows users to transfer tokens to multiple accounts, handling both fungible tokens and NFTs. Unlike standard token transfers, if. - [Associate tokens to an account](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/associate-tokens-to-an-account.md): Associates the provided Hedera account with the provided Hedera token(s). Hedera accounts must be associated with a fungible or non-fungible token first. - [Atomic swaps](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/atomic-swaps.md): An atomic swap is when you swap tokens between two accounts without using a third-party intermediary, such as a centralized exchange or custody provider, to. - [Burn a token](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/burn-a-token.md): Burn fungible or non-fungible tokens from the Hedera Token Service treasury; requires a Supply Key or transaction returns TOKEN_HAS_NO_SUPPLY_KEY. - [Cancel a token](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/cancel-a-token.md): The TokenCancelAirdropTransaction allows a sender to cancel one or more pending airdrops they initiated. This transaction removes the specified pending. - [Claim a token](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/claim-a-token.md): The TokenClaimAirdropTransaction allows an intended airdrop recipient to claim a pending token transfer, requiring signatures from both the receiver and. - [Custom token fees](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/custom-token-fees.md): When creating a token, you can configure up to 10 custom fees, automatically disbursed to specified fee collector accounts each time the token is transferred. - [Create a token](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/define-a-token.md): Create a new fungible or non-fungible token (NFT) on the Hedera network. After you submit the transaction to the Hedera network, you can obtain the new token. - [Delete a token](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/delete-a-token.md): Deleting a token marks a token as deleted, though it will remain in the ledger. The operation must be signed by the specified Admin Key of the Token. - [Disable KYC account flag](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/disable-kyc-account-flag.md): Revokes the KYC flag to the Hedera account for the given Hedera token. This transaction must be signed by the token's KYC Key. If this key is not set, you. - [Dissociate tokens from an account](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/dissociate-tokens-from-an-account.md): Dissociates the provided Hedera account from the provided Hedera tokens. This transaction must be signed by the provided account's key. - [Enable KYC account flag](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/enable-kyc-account-flag.md): Grants KYC to the Hedera accounts for the given Hedera token. This transaction must be signed by the token's KYC Key. If the provided account is not found. - [Network Response Messages](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/errors.md): Network response messages and error codes returned by the Hedera SDK for Token Service create, mint, burn, transfer, and management operations. - [Freeze an account](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/freeze-an-account.md): Freezes transfers of the specified token for the account. The transaction must be signed by the token's Freeze Key. If the provided account is not found, the. - [Get account token balance](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/get-account-token-balance.md): To get the balance of tokens for an account, you can submit an account balance query. The account balance query will return the tokens the account holds in a. - [Get NFT info](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/get-nft-token-info.md): A query that returns information about a non-fungible token (NFT). You request the info for an NFT by specifying the NFT ID. Only when a spender is set on an. - [Get token info](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/get-token-info.md): Gets information about a fungible or non-fungible token instance. For obtaining token information and historical data, consider using the Mirror Node REST. - [Mint a token](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/mint-a-token.md): Minting fungible token allows you to increase the total supply of the token. Minting a non-fungible token creates an NFT with its unique metadata for the. - [NFT ID](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/nft-id.md): NFT ID reference for Hedera non-fungible tokens, combining the TokenID and serial number to uniquely identify an individual NFT on the network. - [Pause a token](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/pause-a-token.md): A token pause transaction prevents the token from being involved in any kind of operation. The token's pause key is required to sign the transaction. - [Reject a token](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/reject-an-airdrop.md): The TokenRejectTransaction allows users to reject and return unwanted airdrops to the treasury account without incurring custom fees. - [Token ID](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/token-id.md): TokenId tokenIdFromString = TokenId.fromString("0.0.3"); System.out.println(tokenIdFromString);. const tokenIdFromString = TokenId.fromString("0.0.3"). - [Token types](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/token-types.md): There are two types of tokens you can create using the Hedera Token Service: fungible and non-fungible tokens. A fungible (FUNGIBLECOMMON) token is a class. - [Transfer tokens](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/transfer-tokens.md): Transfer tokens from some accounts to other accounts. The transaction must be signed by the sending account. Each negative amount is withdrawn from the. - [Unfreeze an account](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/unfreeze-an-account.md): Unfreezes transfers of the specified token for the account. The transaction must be signed by the token's Freeze Key. If the provided account is not found. - [Unpause a token](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/unpause-a-token.md): A token unpause transaction is a transaction that unpauses the token that was previously disabled from participating in transactions. - [Update token custom fees](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/update-a-fee-schedule.md): Update the custom fees for a given token. If the token does not have a fee schedule, the network response returned will be CUSTOMSCHEDULEALREADYHASNO_FEES. - [Update a token](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/update-a-token.md): A transaction that updates the properties of an existing token. The admin key must sign this transaction to update any of the token properties. - [Update NFT metadata](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/update-nft-metadata.md): A TokenUpdateNftsTransaction updates the metadata property of non-fungible tokens (NFTs) on the Hedera network. The transaction requires signing with the. - [Wipe a token](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/token-service/wipe-a-token.md): Wipes the provided amount of fungible or non-fungible tokens from the specified Hedera account. This transaction does not delete tokens from the treasury. - [Transactions](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/transactions.md): Transactions are requests submitted by a client to a node in the Hedera network. Every transaction has a fee calculated using the Fee Model: a base fee plus. - [Create a Batch Transaction](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/transactions/create-a-batch-transaction.md): A transaction that allows multiple transactions to be executed atomically in a single network transaction. Batch transactions ensure that all operations. - [Create an unsigned transaction](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/transactions/create-an-unsigned-transaction.md): These methods allow you to build a transaction that requires further processing before it is submitted to a Hedera network. After you freeze the transaction. - [Get a transaction receipt](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/transactions/get-a-transaction-receipt.md): The transaction receipt gives you information about a transaction including whether or not the transaction reached consensus on the network. - [Get a transaction record](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/transactions/get-a-transaction-record.md): You can request a transaction record for up to 3 minutes after a transaction has reached consensus. This query returns a maximum of 180 records per request. - [Manually sign a transaction](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/transactions/manually-sign-a-transaction.md): Sign a transaction using the private key(s) required to sign the transaction. You cannot sign the transaction with a public key. If your client operator. - [Modify transaction fields](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/transactions/modify-transaction-fields.md): When submitting a transaction to the Hedera network, various fields can be modified, such as the transaction ID, consensus time, memo field, account ID of. - [Sign a multisignature transaction](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/transactions/sign-a-multisignature-transaction.md): Hedera supports multisignature transactions. This means a Hedera transaction can require more than one key to sign a transaction in order for it to be. - [Submit a transaction](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/transactions/submit-a-transaction.md): The execute() method submits a transaction to a Hedera network. This method will create the transaction ID from the client operator account ID, sign with the. - [Transaction ID](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/sdks/transactions/transaction-id.md): A transaction ID is composed of the payer account ID and the timestamp in seconds.nanoseconds format (0.0.9401@1602138343.335616988). - [Smart Contract Verification API](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/sdks-and-apis/smart-contract-verification-api.md): The Sourcify API enables programmatic access to smart contract verification services, allowing developers to verify contract source code, check verification. - [Support & Community](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community.md): Find Hedera support resources, community channels, the glossary, contributing guidelines, meetups, and HBAR-related developer guidance. - [Brand Guidelines](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/brand-guidelines.md): Incorporate official Hedera logos and iconography. The Decentralized on Hedera stamp is the official way to denote that your application uses the Hedera. - [Contributing to Hedera documentation](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/contributing-guide.md): We value every form of contribution, no matter how small. In this guide, you will find steps on submitting an issue, creating a pull request, submitting a. - [Contribution Guidelines](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/contributing-guide/contribution-guidelines.md): Contribution guidelines for the Hedera documentation including how to file issues, submit pull requests, and follow the project's review process. - [Creating Issues](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/contributing-guide/contribution-guidelines/creating-issues.md): If you've identified a problem in the documentation or have a suggestion for additional content, you can submit an issue. Follow these steps: - [Creating Pull Requests](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/contributing-guide/contribution-guidelines/creating-pull-requests.md): If you'd like to propose changes directly to the documentation, you can submit a pull request. Here's how:. 1. Fork the Repository: Navigate to the. - [Hedera Improvement Proposal (HIP)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/contributing-guide/contribution-guidelines/hedera-improvement-proposal-hip.md): Do you have a new feature request for consensus or mirror nodes? Are you looking to submit a standard or informational guide for the Hedera ecosystem? - [Submit Demo Applications](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/contributing-guide/contribution-guidelines/submit-demo-applications.md): If you have a demo application that you'd like to share, we encourage you to follow the steps outlined below to ensure your application is showcased. - [Style Guide](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/contributing-guide/style-guide.md): Style guide for the Hedera documentation covering voice, tone, formatting, terminology, code samples, and conventions for writing clear technical content. - [Formatting](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/contributing-guide/style-guide/formatting.md): If the steps must be followed in a specific sequence, use a numbered list to present the order clearly. This ensures that readers understand the progression. - [Gitbook Markdown Syntax](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/contributing-guide/style-guide/gitbook-markdown-syntax.md): Reference for legacy GitBook-flavored Markdown syntax used in older Hedera documentation pages, including hints, tabs, code blocks, and embeds. - [Language and grammar](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/contributing-guide/style-guide/language-and-grammar.md): Follow the American English spelling standard. This means that words should follow the American English conventions, employing 'z' instead of 's' in words. - [Punctuation](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/contributing-guide/style-guide/punctuation.md): This page explains the required use of punctuation within the Hedera documentation to ensure clarity and prevent ambiguity in lists of three or more items. - [Understanding different types of documentation](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/contributing-guide/style-guide/understanding-different-types-of-documentation.md): To create effective and useful documentation, it is important to recognize the different types of documentation as not all documentation serves the same. - [Use of HBAR and tinybars](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/contributing-guide/style-guide/use-of-hbar-and-tinybars.md): When referring to the Hedera native currency, use the singular form of the noun HBAR. For example:. Do not use the plural form of the noun, as this style. - [Use of mainnet, testnet, and previewnet](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/contributing-guide/style-guide/use-of-mainnet-testnet-and-previewnet.md): Do not capitalize mainnet, testnet, or previewnet, even when preceded by Hedera (e.g., Hedera mainnet,Hedera testnet,Hedera previewnet). Always use lowercase. - [Use of web2 and web3](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/contributing-guide/style-guide/use-of-web2-and-web3.md): This page provides guidelines for consistently using "web2" and "web3" in lowercase to ensure clarity and proper styling in documentation. - [Documentation Survey](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/forms.md): Hedera documentation survey form for sharing feedback on content quality, gaps, and ideas that help improve developer learning resources. - [Github](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/github-com-hashgraph.md): Link to the Hashgraph GitHub organization where Hedera maintains open-source repositories for the network, SDKs, mirror node, and tooling. - [Glossary](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/glossary.md): This glossary intends to provide a reference for Hedera and general web3 key terms. The purpose is to assist developers, particularly those new to the field. - [Hedera Blog](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/hedera-com-blog-tagged-technical.md): Link to the Hedera technical blog featuring tutorials, release announcements, deep dives, and engineering posts from the core development teams. - [Bug Bounty](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/hedera-com-bounty.md): Link to the Hedera bug bounty program where researchers can responsibly disclose vulnerabilities in the network and earn rewards for findings. - [Discord](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/hedera-com-discord.md): Link to the Hedera Discord server where developers can ask questions, share projects, and connect with the broader Hedera community in real time. - [Hedera Help](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/help-hedera-com-hc-en-us.md): Link to the Hedera Help Center with FAQs, account assistance, billing support, and answers to common questions about products and services. - [Meetups](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/meetups.md): We currently have 54 Meetup groups worldwide, including one online group for virtual meetups. Check out our extensive Meetup list below and join a group that. - [Stack Overflow](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/stackoverflow-com-questions-tagged-hedera-hashgraph.md): Link to Stack Overflow questions tagged hedera-hashgraph where developers can ask, answer, and search for solutions related to Hedera development. - [Status Page](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/support-and-community/status-hedera-com.md): Link to the Hedera status page providing real-time uptime, incident history, and component health for mainnet, testnet, and supporting services. - [Tutorials](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials.md): Step-by-step Hedera tutorials covering smart contracts, tokens, consensus topics, local node setup, JSON-RPC, mirror nodes, and dApp integrations. - [Building on Hedera (course)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/building-on-hedera.md): Building on Hedera course tutorials covering account creation, token issuance, smart contracts, and consensus topics through guided lessons. - [Consensus](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/consensus.md): Hedera Consensus Service tutorials covering topic creation, message submission, signature verification, and building auditable, ordered event streams. - [Batch, anchor, and verify records with HCS](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/consensus/batch-anchor-verify-records-with-hcs.md): Learn how to batch records off-chain, compute a Merkle root, and anchor it on Hedera Consensus Service for cost-effective verification. - [Query Messages with Mirror Node](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/consensus/query-messages-with-mirror-node.md): In the first tutorial, "Submit Your First Message," you have learned how to submit a message to a topic. In this tutorial, you will learn how to query the. - [Submit Message to Private Topic](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/consensus/submit-message-to-private-topic.md): In the previous tutorial, "Submit Your First Message," you have learned how to submit a message to a public topic. It means anyone can send a message to the. - [Submit Your First Message](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/consensus/submit-your-first-message.md): With the Hedera Consensus Service (HCS), you can develop applications like stock markets, audit logs, stablecoins, or new network services that require high. - [Demo Applications](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/demo-applications.md): Demo applications built on Hedera by the community and ecosystem partners, showcasing tokens, consensus, NFTs, wallets, and smart contract patterns. - [Local Node](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/local-node.md): Hiero local node tutorials covering installation, configuration, multi-node setups, and using a local Hedera environment for development and testing. - [Run Hedera Local Node in a Cloud Dev Environment (CDE)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/local-node/how-to-run-hedera-local-node-in-a-cloud-development-environment-cde.md): Tutorial on running Hiero local node inside a cloud development environment (CDE) such as Gitpod or Codespaces for browser-based Hedera development. - [Run a Local Node in Codespaces](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/local-node/how-to-run-hedera-local-node-in-a-cloud-development-environment-cde/codespaces.md): Codespaces is a cloud development environment (CDE) that's hosted in the cloud. You can customize your project for GitHub Codespaces by committing. - [Run a Local Node in Gitpod](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/local-node/how-to-run-hedera-local-node-in-a-cloud-development-environment-cde/gitpod.md): The local network comprises the consensus node, mirror node, JSON-RPC relay, and other Consensus Node services and now be set up without Docker and draining. - [How to Set Up a Hedera Local Node](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/local-node/how-to-set-up-a-hedera-local-node.md): Step-by-step tutorial for installing and starting a Hiero local node on your own machine, including Docker setup, ports, and account configuration. - [Set Up a Hedera Local Node using the NPM CLI](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/local-node/setup-hedera-node-cli-npm.md): Hedera is an open-source, public, proof-of-stake network. Its network services offer low and fixed fees, 10k TPS, and instant transaction finality. - [More Tutorials](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/more-tutorials.md): Additional Hedera tutorials covering mirror node queries, HSM signing, WalletConnect dApps, JSON-RPC, JavaScript testing, and account auto-creation. - [HSM/KMS Signing Solutions](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/more-tutorials/HSM-signing.md): This collection of tutorials demonstrates how to sign Hedera Hashgraph transactions using keys stored in various cloud-based Key Management Services (KMS). - [Sign Hedera Transactions with AWS KMS](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/more-tutorials/HSM-signing/aws-kms.md): This tutorial demonstrates how to use an ECCSECGP256K1 key in AWS KMS to sign Hedera transactions. This solution ensures that your private keys are never. - [Sign Hedera Transactions with Azure Key Vault](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/more-tutorials/HSM-signing/azure-key-vault.md): This guide provides a comprehensive walkthrough for setting up a secp256k1 signing key in an Azure Key Vault (Premium SKU) and using it to sign Hedera. - [Sign Hedera Transactions with Google Cloud HSM](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/more-tutorials/HSM-signing/gcp-kms.md): This tutorial demonstrates how to use a Google Cloud HSM-backed secp256k1 key for signing Hedera transactions. This solution ensures that your private keys. - [Create and Fund Your Hedera Testnet Account](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/more-tutorials/create-and-fund-your-hedera-testnet-account.md): To interact with the Hedera network, you'll need a testnet account funded with HBAR. Hedera accounts are essential for accessing the Hedera APIs and paying. - [Get Started with the Hedera Consensus Service Fabric Plugin](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/more-tutorials/get-started-with-the-hedera-consensus-service-fabric-plugin.md): Hyperledger Fabric is one of the most popular private/permissioned enterprise blockchain frameworks available today. Fabric's modular architecture approach. - [Virtual Environment Setup](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/more-tutorials/get-started-with-the-hedera-consensus-service-fabric-plugin/virtual-environment-set-up.md): Enables developers to run the HCS Hyperledger Fabric sample network using a virtual environment set-up. Hedera testnet account ID and account private key. - [Hedera Docs MCP Server Setup Guide](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/more-tutorials/hedera-mcp-server-setup-guide.md): Connect your AI tools to the official Hedera documentation for real-time, accurate answers to your Hedera-related questions - directly from the source. - [Auto-Create Hedera Accounts with HBAR and Token Transfers](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/more-tutorials/how-to-auto-create-hedera-accounts-with-hbar-and-token-transfers.md): HIP-32 introduced the ability to auto-create accounts when sending HBAR to an alias that does not exist on the network. When HBAR is sent to an alias that. - [How to Configure a Mirror Node and Query Data](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/more-tutorials/how-to-configure-a-mirror-node-and-query-specific-data.md): Hedera Mirror Node is a useful tool that lets developers and users access past transaction data on the Hedera network. You can view and analyze network data. - [Create a Personal Access Token in the Hedera Portal](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/more-tutorials/how-to-create-a-personal-access-token-api-key-on-the-hedera-portal.md): In the Hedera Portal, the Personal Access Token (API key) is a new feature for seamless application development and management. This feature facilitates the. - [How to Generate a Random Number on Hedera](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/more-tutorials/how-to-generate-a-random-number-on-hedera.md): Pseudorandom numbers are used in applications like lotteries, gaming, and even random selection in NFT sales/giveaways. In some cases, it is necessary to. - [JavaScript Testing](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/more-tutorials/javascript-testing.md): Developing DApps typically involves using quite a lot of JavaScript. This can happen in several different areas:. The DApp client itself, when the DApp is. - [How to Connect to Hedera Networks Over RPC](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/more-tutorials/json-rpc-connections.md): The JSON-RPC Relay is the open-source service that bridges EVM-style JSON-RPC clients (MetaMask, ethers.js, web3.js, Hardhat, Foundry, viem, etc.) to the. - [Configuring Hashio RPC endpoints](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/more-tutorials/json-rpc-connections/hashio.md): How to configure a JSON-RPC endpoint that enables communication between EVM-compatible developer tools using Hashio. Hashio is a public RPC endpoint hosted. - [Configuring Validation Cloud RPC endpoints](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/more-tutorials/json-rpc-connections/validation-cloud.md): Validation Cloud is a third-party organization that runs a JSON-RPC and Mirror Node managed service for Hedera as well as other popular blockchain networks. - [Schedule Your First Transaction](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/more-tutorials/schedule-your-first-transaction.md): In this tutorial, you'll learn how to create and sign a scheduled transaction. Scheduled Transactions enable multiple parties to easily, inexpensively, and. - [Smart Contracts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts.md): Hedera smart contract tutorials covering Hardhat, Foundry, ERC-20, ERC-721, HTS-EVM integrations, network forking, and proxy upgrade patterns. - [Configure Hardhat with Hedera Localnet or Testnet](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/configuring-hardhat-with-hiero-local-node-a-step-by-step-guide.md): Developers building smart contracts on Hedera often use the Hedera JSON-RPC Relay to enable EVM tools like Hardhat. In this post, we'll walk through how to. - [Deploy a Subgraph Using The Graph and Hedera JSON-RPC Relay](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/deploy-a-subgraph-using-the-graph-and-json-rpc.md): In this tutorial, you'll learn how to create and deploy a subgraph using The Graph protocol. By indexing specific network data using user-defined data. - [Deploy Smart Contracts on Hedera Using Truffle](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/deploy-smart-contracts-on-hedera-using-truffle.md): The Hedera JSON RPC Relay enables developers to use their favorite EVM-compatible tools such as Truffle, Hardhat, Web3JS, EthersJS, to deploy and interact. - [Foundry on Hedera](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/foundry.md): Foundry empowers developers with tools for smart contract development. One of the three main components of Foundry is Forge. Forge is a Foundry command-line. - [Configure Foundry with Hedera Localnet or Testnet](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/foundry/configuring-foundry-with-hedera-localnet-testnet-a-step-by-step-guide.md): Developers building smart contracts on Hedera often use the Hedera JSON-RPC Relay to enable EVM tools like Foundry. In this post, we'll walk through how to. - [Fork Hedera with Foundry: Advanced HTS (Part 2)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/foundry/how-to-fork-the-hedera-network-with-foundry-advanced-hts.md): In this advanced tutorial, you'll learn how to interact with the Hedera Token Service (HTS) using System Contracts precompiles on a forked network with. - [Fork Hedera with Foundry: Basic ERC-20 (Part 1)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/foundry/how-to-fork-the-hedera-network-with-foundry-basic-erc20.md): In this tutorial, you'll fork Hedera testnet using Foundry and interact with a basic ERC-20 token on the forked network. This is an introductory guide to. - [How to Mint & Burn an ERC-721 Token using Foundry(Part 1)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/foundry/how-to-mint-and-burn-an-erc-721-token-using-foundry-part-1.md): In this tutorial, you'll deploy, mint, and burn ERC‑721 tokens (NFTs) using Foundry and OpenZeppelin on the Hedera Testnet. You'll set up a Foundry project. - [How to Write Tests in Solidity(Part 2)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/foundry/how-to-write-tests-in-solidity-part-2.md): In this tutorial, you'll learn how to write Solidity unit tests with Foundry for an ERC‑721 (NFT) contract that supports minting and burning. We'll cover: - [How to Connect MetaMask to Hedera](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/how-to-connect-metamask-to-hedera.md): Download the MetaMask wallet, then configure the Hedera network/testnet settings in the MM network settings with one of the three methods below: - [Fork Hedera with Hardhat: Advanced HTS (Part 2)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/how-to-fork-the-hedera-network-with-hardhat-advanced-hts.md): In this advanced tutorial, you'll learn how to interact with the Hedera Token Service (HTS) using System Contracts precompiles on a forked network. - [Fork Hedera with Hardhat: Basic ERC-20 (Part 1)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/how-to-fork-the-hedera-network-with-hardhat-basic-erc20.md): In this tutorial, you'll fork Hedera testnet using Hardhat and interact with a basic ERC-20 token on the forked network. This is an introductory guide to. - [Mint & Burn ERC-721 with Hardhat and Ethers (Part 1)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/how-to-mint-and-burn-an-erc-721-token-using-hardhat-and-ethers-part-1.md): In this tutorial, you'll learn how to deploy, mint, and burn ERC-721 tokens (NFTs) using Hardhat, Ethers, and OpenZeppelin contracts on the Hedera Testnet. - [Access Control, Token URI, Pause & Transfer ERC-721 (Part 2)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/how-to-set-access-control-a-token-uri-pause-and-transfer-an-erc-721-token-using-hardhat-part-2.md): In this tutorial, you'll learn how to create and manage an advanced ERC-721 token smart contract using Hardhat and OpenZeppelin. We'll cover deploying the. - [Upgrade an ERC-721 with OpenZeppelin UUPS Proxies (Part 3)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/how-to-upgrade-an-erc-721-token-with-openzeppelin-uups-proxies-and-hardhat-part-3.md): In this tutorial, you'll learn how to upgrade your ERC-721 smart contract using the OpenZeppelin UUPS (Universal Upgradeable Proxy Standard) pattern and. - [Verify a Smart Contract on HashScan](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/how-to-verify-a-smart-contract-on-hashscan.md): Verifying smart contracts proves that the deployed bytecode matches the source files you publish. On Hedera, verification is handled by Sourcify, which. - [HSS x EVM - Schedule Smart Contract Calls (Part 1)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/hss-x-evm-part-1-schedule-smart-contract-calls.md): On most EVM chains like Ethereum, smart contracts cannot "wake up" on their own-every function call must be triggered by an externally owned account (EOA) or. - [HSS x EVM Part 2: Dynamic Rebalancing via Scheduled Exec](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/hss-x-evm-part-2-dynamic-rebalancing.md): Now, let's build something more sophisticated: a capacity-aware DeFi rebalancer that automatically adjusts its scheduling strategy based on network. - [HTS x EVM - How to Mint NFTs (Part 1)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/hts-x-evm-part-1-how-to-mint-nfts.md): On Hedera, we can create, mint, burn and transfer non-fungible tokens(NFTs) without deploying or dealing with any smart contracts. - [HTS x EVM - KYC & Update (Part 2)](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/hts-x-evm-part-2-kyc-and-update.md): In this guide, you'll learn the basics of how to configure / permission native Hedera Tokens via a Smart Contract. Specifically, you will learn how to: - [HTS x EVM Part 3: Pause, Freeze, Wipe, Delete NFTs](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/hts-x-evm-part-3-how-to-pause-freeze-wipe-and-delete-nfts.md): In HTS x EVM - Part 2, you learned how to grant / revoke KYC and manage a token using the Hedera Token Service (HTS) System Smart Contract. - [Send and Receive HBAR Using Solidity Smart Contracts](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/smart-contracts/send-and-receive-hbar-using-solidity-smart-contracts.md): Smart contracts on Hedera can hold and exchange value in the form of HBAR, Hedera Token Service (HTS) tokens, and even ERC tokens. - [Starter Projects](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/starter-projects.md): Starter project templates for building on Hedera with popular frameworks, demonstrating accounts, tokens, smart contracts, and consensus workflows. - [Tokens](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/token.md): Hedera token tutorials covering minting NFTs, KYC, custom fees, scheduled transactions, and lifecycle operations using the Hedera Token Service. - [Create and Transfer an NFT using a Solidity Contract](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/token/create-and-transfer-an-nft-using-a-solidity-contract.md): Besides creating NFTs using Hedera SDK, you can use a Solidity Contract to create, mint, and transfer NFTs by calling contract functions directly. - [Create and Transfer Your First Fungible Token](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/token/create-and-transfer-your-first-fungible-token.md): Fungible tokens share a single set of properties and have interchangeable value with one another. Use cases for fungible tokens include applications like. - [Create and Transfer Your First NFT](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/token/create-and-transfer-your-first-nft.md): Using the Hedera Token Service (HTS), you can create non-fungible tokens (NFTs). NFTs are uniquely identifiable. On the Hedera network, the token ID. - [Create Your First Frictionless Airdrop Campaign](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/token/create-your-first-frictionless-airdrop-campaign.md): In this tutorial, we'll guide you through Hedera's Frictionless Airdrop flow, which streamlines token distribution while giving recipients greater control. - [Hedera Token Service - Part 1: How to Mint NFTs](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/token/hedera-token-service-part-1-how-to-mint-nfts.md): Hedera Token Service (HTS) enables you to configure, mint, and manage tokens on the Hedera network without the need to set up and deploy a smart contract. - [HTS Part 2: KYC, Update, and Scheduled Transactions](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/token/hedera-token-service-part-2-kyc-update-and-scheduled-transactions.md): Now, in Part 2, you will see how to take advantage of the flexibility you get when you create and configure your tokens with HTS. More specifically, you will. - [HTS Part 3: Pause, Freeze, Wipe, and Delete NFTs](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/token/hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts.md): In Part 2, you saw how to enable and disable token Know Your Customer (KYC), update token properties (if a token is mutable), and schedule transactions. - [Structure Your Token Metadata Using JSON Schema V2](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera/tutorials/token/structure-your-token-metadata-using-json-schema-v2.md): When you create a new fungible or non-fungible token, you have the ability to add metadata. It's common to add metadata for NFTs, but also fungible tokens. - [Welcome to Hedera — let’s build the future](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/index.md): Hedera documentation hub covering smart contracts, tokens, consensus, mirror nodes, SDKs, REST APIs, and network operations for developers. ## OpenAPI Specs - [smart-contract-verification-api](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/smart-contract-verification-api.yaml) - [openapi](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/openapi.yaml) - [hedera-status-api](https://hedera-0c6e0218-mintlify-12ced39d.mintlify.app/hedera-status-api.yaml) ## Optional - [Status](http://status.hedera.com/) - [Discord](https://hedera.com/discord) - [Playground](https://portal.hedera.com/playground) - [Blog](https://hedera.com/blog)