From ade3bac02f0e874fb48ac31bba5ba48cf72047ff Mon Sep 17 00:00:00 2001
From: "mintlify[bot]" <109931778+mintlify[bot]@users.noreply.github.com>
Date: Thu, 11 Jun 2026 01:41:54 +0000
Subject: [PATCH] docs: improve SEO titles and descriptions across docs
---
evm/development/addresses.mdx | 1 +
evm/development/archive-queries.mdx | 1 +
evm/development/compiling.mdx | 1 +
evm/development/creating.mdx | 1 +
evm/development/deploying.mdx | 1 +
evm/development/forking.mdx | 1 +
evm/development/gas-fees.mdx | 2 +-
evm/development/json-rpc/index.mdx | 1 +
evm/development/rent.mdx | 3 ++-
evm/development/security.mdx | 1 +
evm/development/traceability.mdx | 1 +
evm/development/troubleshooting.mdx | 2 +-
evm/development/verifying.mdx | 1 +
evm/differences/accounts-and-keys.mdx | 3 ++-
evm/differences/checklist.mdx | 2 +-
evm/differences/hbar-decimals.mdx | 1 +
evm/differences/index.mdx | 1 +
evm/differences/json-rpc-differences.mdx | 2 +-
evm/differences/native-devs/ed25519-integration.mdx | 4 ++--
evm/differences/native-devs/extending-token-management.mdx | 3 ++-
evm/differences/native-devs/index.mdx | 3 ++-
evm/differences/native-devs/json-rpc-state-queries.mdx | 1 +
evm/differences/native-token-transfers.mdx | 3 ++-
evm/differences/tooling-compatibility.mdx | 3 ++-
evm/hedera-services/hts-solidity/create-tokens.mdx | 2 +-
evm/hedera-services/hybrid/erc-compatibility.mdx | 1 +
evm/hedera-services/hybrid/index.mdx | 3 ++-
evm/hedera-services/system-contracts/account-service.mdx | 1 +
evm/hedera-services/system-contracts/exchange-rate.mdx | 2 +-
evm/hedera-services/system-contracts/hts.mdx | 1 +
evm/hedera-services/system-contracts/index.mdx | 1 +
evm/hedera-services/system-contracts/schedule-service.mdx | 1 +
evm/index.mdx | 2 +-
evm/integrations/cross-chain/index.mdx | 1 +
evm/integrations/cross-chain/layerzero.mdx | 3 ++-
evm/integrations/oracles/chainlink.mdx | 3 ++-
evm/integrations/oracles/index.mdx | 2 +-
evm/integrations/oracles/pyth.mdx | 3 ++-
evm/integrations/oracles/supra.mdx | 3 ++-
evm/integrations/wallets/metamask-snap-tutorial.mdx | 2 +-
evm/integrations/wallets/metamask-snap.mdx | 3 ++-
evm/integrations/wallets/walletconnect.mdx | 1 +
evm/quickstart/deploy-with-contract-builder.mdx | 3 ++-
evm/quickstart/deploy-with-foundry.mdx | 1 +
evm/quickstart/deploy-with-hardhat.mdx | 1 +
evm/quickstart/deploy-with-remix.mdx | 2 +-
evm/quickstart/get-test-hbar.mdx | 3 ++-
evm/quickstart/portal-contract-builder.mdx | 1 +
evm/quickstart/setup-metamask.mdx | 1 +
evm/tokens/erc1363.mdx | 3 ++-
evm/tokens/erc20.mdx | 3 ++-
evm/tokens/erc3643.mdx | 3 ++-
evm/tokens/erc721.mdx | 3 ++-
evm/tokens/index.mdx | 1 +
evm/tokens/whbar.mdx | 1 +
evm/tools/contract-builder.mdx | 1 +
evm/tools/foundry/forking-advanced-hts.mdx | 3 ++-
evm/tools/foundry/forking.mdx | 3 ++-
evm/tools/foundry/index.mdx | 1 +
evm/tools/foundry/setup.mdx | 3 ++-
evm/tools/hardhat/forking-advanced.mdx | 3 ++-
evm/tools/hardhat/forking-basic.mdx | 3 ++-
evm/tools/hardhat/index.mdx | 3 ++-
evm/tools/index.mdx | 2 +-
evm/tools/other/the-graph.mdx | 1 +
evm/tools/other/truffle.mdx | 1 +
evm/tools/remix.mdx | 2 +-
evm/tutorials/advanced/erc721-foundry/part1-mint-burn.mdx | 1 +
evm/tutorials/advanced/erc721-foundry/part2-testing.mdx | 3 ++-
evm/tutorials/advanced/erc721-hardhat/part1-mint-burn.mdx | 3 ++-
.../advanced/erc721-hardhat/part2-access-control.mdx | 3 ++-
evm/tutorials/advanced/erc721-hardhat/part3-upgradeable.mdx | 3 ++-
evm/tutorials/beginner/connect-metamask.mdx | 1 +
evm/tutorials/beginner/your-first-token.mdx | 2 +-
evm/tutorials/hedera/hss-evm/part1-schedule-calls.mdx | 1 +
evm/tutorials/hedera/hss-evm/part2-rebalancing.mdx | 3 ++-
evm/tutorials/hedera/hts-evm/part1-mint-nfts.mdx | 1 +
evm/tutorials/hedera/hts-evm/part2-kyc-update.mdx | 1 +
evm/tutorials/hedera/hts-evm/part3-pause-freeze-wipe.mdx | 3 ++-
evm/tutorials/hedera/hybrid-hts-evm.mdx | 3 ++-
evm/tutorials/hedera/nft-solidity.mdx | 1 +
evm/tutorials/index.mdx | 2 +-
evm/tutorials/intermediate/json-rpc-connections/hashio.mdx | 1 +
evm/tutorials/intermediate/json-rpc-connections/index.mdx | 2 +-
.../intermediate/json-rpc-connections/validation-cloud.mdx | 1 +
evm/tutorials/intermediate/send-receive-hbar.mdx | 1 +
evm/tutorials/intermediate/verify-hashscan.mdx | 1 +
index.mdx | 2 +-
learn/core-concepts/accounts/account-creation.mdx | 1 +
learn/core-concepts/accounts/account-properties.mdx | 1 +
learn/core-concepts/accounts/auto-account-creation.mdx | 1 +
learn/core-concepts/accounts/hiero-hooks.mdx | 1 +
learn/core-concepts/accounts/index.mdx | 1 +
learn/core-concepts/accounts/network-accounts.mdx | 1 +
learn/core-concepts/hashgraph/gossip-about-gossip.mdx | 1 +
learn/core-concepts/hashgraph/index.mdx | 2 +-
learn/core-concepts/hashgraph/virtual-voting.mdx | 1 +
learn/core-concepts/keys.mdx | 1 +
learn/core-concepts/mirror-nodes.mdx | 2 +-
learn/core-concepts/services/smart-contracts.mdx | 1 +
learn/core-concepts/staking/index.mdx | 1 +
learn/core-concepts/staking/stake-hbar.mdx | 1 +
learn/core-concepts/staking/staking.mdx | 1 +
learn/core-concepts/state-and-history.mdx | 1 +
learn/core-concepts/tokens/airdrops.mdx | 1 +
learn/core-concepts/tokens/creation.mdx | 1 +
learn/core-concepts/tokens/custom-fees.mdx | 1 +
learn/core-concepts/tokens/hts-overview.mdx | 1 +
learn/core-concepts/tokens/index.mdx | 1 +
learn/core-concepts/tokens/properties.mdx | 2 +-
learn/core-concepts/tokens/types-and-ids.mdx | 1 +
learn/core-concepts/transactions/index.mdx | 2 +-
learn/core-concepts/transactions/properties.mdx | 1 +
learn/core-concepts/transactions/scheduled.mdx | 1 +
learn/getting-started/choose-your-path.mdx | 2 +-
learn/getting-started/create-portal-account.mdx | 1 +
learn/getting-started/index.mdx | 2 +-
learn/getting-started/portal-playground.mdx | 1 +
learn/getting-started/testnet-faucet.mdx | 1 +
learn/getting-started/what-is-hedera.mdx | 2 +-
learn/getting-started/why-hedera.mdx | 2 +-
learn/index.mdx | 2 +-
learn/networks/community-mirror-nodes.mdx | 2 +-
learn/networks/localnet/index.mdx | 1 +
learn/networks/localnet/multinode.mdx | 1 +
learn/networks/localnet/single-node.mdx | 1 +
learn/networks/mainnet/access.mdx | 1 +
learn/networks/mainnet/fees.mdx | 2 +-
learn/networks/mainnet/index.mdx | 2 +-
learn/networks/mainnet/transaction-records.mdx | 1 +
learn/networks/testnet/access.mdx | 1 +
learn/networks/testnet/index.mdx | 2 +-
learn/networks/testnet/nodes.mdx | 1 +
native/accounts/adjust-allowance.mdx | 1 +
native/accounts/approve-allowance.mdx | 1 +
native/accounts/create.mdx | 1 +
native/accounts/delete.mdx | 1 +
native/accounts/errors.mdx | 1 +
native/accounts/get-balance.mdx | 1 +
native/accounts/get-info.mdx | 1 +
native/accounts/transfer.mdx | 1 +
native/accounts/update.mdx | 1 +
native/consensus/create-topic.mdx | 1 +
native/consensus/delete-topic.mdx | 1 +
native/consensus/errors.mdx | 1 +
native/consensus/get-info.mdx | 1 +
native/consensus/get-message.mdx | 1 +
native/consensus/submit-message.mdx | 1 +
native/consensus/update-topic.mdx | 1 +
native/fees/fee-estimation.mdx | 2 +-
native/files/append.mdx | 1 +
native/files/create.mdx | 1 +
native/files/delete.mdx | 1 +
native/files/errors.mdx | 1 +
native/files/get-contents.mdx | 1 +
native/files/get-info.mdx | 1 +
native/files/update.mdx | 1 +
native/fundamentals/address-book.mdx | 1 +
native/fundamentals/client.mdx | 1 +
native/fundamentals/hbars.mdx | 1 +
native/fundamentals/index.mdx | 2 +-
native/fundamentals/local-network.mdx | 1 +
native/fundamentals/specialized-types.mdx | 1 +
native/keys/generate-key-pair.mdx | 1 +
native/keys/import-key.mdx | 1 +
native/keys/key-list.mdx | 1 +
native/keys/mnemonic-generate.mdx | 1 +
native/keys/mnemonic-recover.mdx | 1 +
native/keys/threshold-key.mdx | 1 +
native/local-dev/cde/codespaces.mdx | 1 +
native/local-dev/cde/gitpod.mdx | 1 +
native/local-dev/cde/index.mdx | 3 ++-
native/local-dev/setup-cli-npm.mdx | 1 +
native/local-dev/setup-local-node.mdx | 1 +
native/prng.mdx | 1 +
native/queries.mdx | 1 +
native/quickstart/go.mdx | 2 +-
native/quickstart/java.mdx | 2 +-
native/quickstart/javascript.mdx | 1 +
native/scheduled/create.mdx | 1 +
native/scheduled/delete.mdx | 1 +
native/scheduled/get-info.mdx | 1 +
native/scheduled/response-messages.mdx | 1 +
native/scheduled/schedule-id.mdx | 1 +
native/scheduled/sign.mdx | 1 +
native/signature-provider/local-provider.mdx | 1 +
native/signature-provider/provider.mdx | 1 +
native/signature-provider/signer.mdx | 1 +
native/signature-provider/wallet.mdx | 1 +
native/smart-contracts/call.mdx | 1 +
native/smart-contracts/create.mdx | 1 +
native/smart-contracts/delegate-contract-id.mdx | 1 +
native/smart-contracts/delete.mdx | 1 +
native/smart-contracts/errors.mdx | 1 +
native/smart-contracts/ethereum-transaction.mdx | 1 +
native/smart-contracts/get-bytecode.mdx | 1 +
native/smart-contracts/get-function.mdx | 1 +
native/smart-contracts/get-info.mdx | 1 +
native/smart-contracts/solidity-libraries.mdx | 1 +
native/smart-contracts/update.mdx | 1 +
native/tokens/airdrop.mdx | 1 +
native/tokens/associate.mdx | 1 +
native/tokens/atomic-swaps.mdx | 1 +
native/tokens/burn.mdx | 1 +
native/tokens/cancel.mdx | 1 +
native/tokens/claim.mdx | 1 +
native/tokens/custom-fees.mdx | 1 +
native/tokens/define.mdx | 1 +
native/tokens/delete.mdx | 1 +
native/tokens/disable-kyc.mdx | 1 +
native/tokens/dissociate.mdx | 1 +
native/tokens/enable-kyc.mdx | 1 +
native/tokens/errors.mdx | 1 +
native/tokens/freeze.mdx | 1 +
native/tokens/get-balance.mdx | 1 +
native/tokens/get-info.mdx | 1 +
native/tokens/get-nft-info.mdx | 1 +
native/tokens/mint.mdx | 1 +
native/tokens/nft-id.mdx | 1 +
native/tokens/pause.mdx | 1 +
native/tokens/reject-airdrop.mdx | 1 +
native/tokens/token-id.mdx | 1 +
native/tokens/token-types.mdx | 1 +
native/tokens/transfer.mdx | 1 +
native/tokens/unfreeze.mdx | 1 +
native/tokens/unpause.mdx | 1 +
native/tokens/update-fee-schedule.mdx | 1 +
native/tokens/update-nft-metadata.mdx | 1 +
native/tokens/update.mdx | 1 +
native/tokens/wipe.mdx | 1 +
native/transactions/batch.mdx | 1 +
native/transactions/index.mdx | 1 +
native/transactions/manual-sign.mdx | 1 +
native/transactions/modify-fields.mdx | 1 +
native/transactions/multisig.mdx | 1 +
native/transactions/receipt.mdx | 1 +
native/transactions/record.mdx | 1 +
native/transactions/submit.mdx | 1 +
native/transactions/transaction-id.mdx | 1 +
native/transactions/unsigned.mdx | 1 +
native/tutorials/advanced/configure-mirror-node.mdx | 2 +-
native/tutorials/advanced/hashgraphdev.mdx | 1 +
native/tutorials/advanced/hcs-fabric-plugin/index.mdx | 1 +
.../advanced/hcs-fabric-plugin/virtual-environment.mdx | 1 +
native/tutorials/advanced/hsm-signing/aws-kms.mdx | 1 +
native/tutorials/advanced/hsm-signing/azure-key-vault.mdx | 1 +
native/tutorials/advanced/hsm-signing/gcp-kms.mdx | 1 +
native/tutorials/advanced/hsm-signing/index.mdx | 1 +
native/tutorials/advanced/javascript-testing.mdx | 2 +-
native/tutorials/advanced/mcp-server-setup.mdx | 1 +
native/tutorials/advanced/random-number.mdx | 1 +
native/tutorials/advanced/walletconnect-dapp.mdx | 2 +-
native/tutorials/consensus/create-first-topic.mdx | 1 +
native/tutorials/consensus/private-topic.mdx | 1 +
native/tutorials/consensus/query-mirror-node.mdx | 1 +
native/tutorials/consensus/submit-first-message.mdx | 1 +
native/tutorials/getting-started/auto-create-accounts.mdx | 3 ++-
native/tutorials/getting-started/create-api-key.mdx | 3 ++-
native/tutorials/getting-started/create-fund-account.mdx | 1 +
native/tutorials/more/index.mdx | 1 +
native/tutorials/scheduled/schedule-first.mdx | 1 +
native/tutorials/tokens/airdrop-campaign.mdx | 1 +
native/tutorials/tokens/create-first-token.mdx | 1 +
native/tutorials/tokens/create-transfer-fungible.mdx | 1 +
native/tutorials/tokens/create-transfer-nft.mdx | 1 +
native/tutorials/tokens/hts-part1-mint.mdx | 1 +
native/tutorials/tokens/hts-part2-kyc.mdx | 3 ++-
native/tutorials/tokens/hts-part3-admin.mdx | 3 ++-
native/tutorials/tokens/metadata-schema.mdx | 1 +
operators/consensus-node/deployment.mdx | 1 +
operators/consensus-node/index.mdx | 1 +
operators/consensus-node/requirements/faq.mdx | 2 +-
operators/consensus-node/requirements/index.mdx | 2 +-
operators/index.mdx | 2 +-
operators/json-rpc/configuration.mdx | 2 +-
operators/json-rpc/index.mdx | 2 +-
operators/json-rpc/setup.mdx | 2 +-
operators/mirror-node/architecture.mdx | 2 +-
operators/mirror-node/index.mdx | 1 +
operators/mirror-node/one-click-deploy.mdx | 1 +
operators/mirror-node/run-your-own/gcs.mdx | 1 +
operators/mirror-node/run-your-own/index.mdx | 1 +
operators/mirror-node/run-your-own/s3.mdx | 1 +
reference/hcs-api.mdx | 2 +-
reference/index.mdx | 2 +-
reference/network-responses.mdx | 1 +
reference/protobuf/basic-types/accountamount.mdx | 1 +
reference/protobuf/basic-types/accountid.mdx | 1 +
reference/protobuf/basic-types/contractid.mdx | 1 +
reference/protobuf/basic-types/cryptoallowance.mdx | 1 +
reference/protobuf/basic-types/currentandnextfeeschedule.mdx | 1 +
reference/protobuf/basic-types/feecomponents.mdx | 1 +
reference/protobuf/basic-types/feedata.mdx | 1 +
reference/protobuf/basic-types/feeschedule.mdx | 1 +
reference/protobuf/basic-types/fileid.mdx | 1 +
reference/protobuf/basic-types/fraction.mdx | 1 +
reference/protobuf/basic-types/hederafunctionality.mdx | 1 +
reference/protobuf/basic-types/index.mdx | 1 +
reference/protobuf/basic-types/key.mdx | 1 +
reference/protobuf/basic-types/keylist.mdx | 1 +
reference/protobuf/basic-types/nftallowance.mdx | 1 +
reference/protobuf/basic-types/nfttransfer.mdx | 1 +
reference/protobuf/basic-types/nodeaddress.mdx | 1 +
reference/protobuf/basic-types/nodeaddressbook.mdx | 1 +
reference/protobuf/basic-types/realmid.mdx | 1 +
reference/protobuf/basic-types/scheduleid.mdx | 1 +
reference/protobuf/basic-types/semanticversion.mdx | 1 +
reference/protobuf/basic-types/serviceendpoint.mdx | 1 +
reference/protobuf/basic-types/servicesconfigurationlist.mdx | 1 +
reference/protobuf/basic-types/setting.mdx | 1 +
reference/protobuf/basic-types/shardid.mdx | 1 +
reference/protobuf/basic-types/signature-list.mdx | 1 +
reference/protobuf/basic-types/signature-pair.mdx | 1 +
reference/protobuf/basic-types/signature.mdx | 1 +
reference/protobuf/basic-types/signaturemap.mdx | 1 +
reference/protobuf/basic-types/subtype.mdx | 1 +
reference/protobuf/basic-types/thresholdkey.mdx | 1 +
reference/protobuf/basic-types/thresholdsignature.mdx | 1 +
reference/protobuf/basic-types/tokenallowance.mdx | 1 +
reference/protobuf/basic-types/tokenbalance.mdx | 1 +
reference/protobuf/basic-types/tokenbalances.mdx | 1 +
reference/protobuf/basic-types/tokenfreezestatus.mdx | 1 +
reference/protobuf/basic-types/tokenid.mdx | 1 +
reference/protobuf/basic-types/tokenkycstatus.mdx | 1 +
reference/protobuf/basic-types/tokenpausestatus.mdx | 1 +
reference/protobuf/basic-types/tokenrelationship.mdx | 1 +
reference/protobuf/basic-types/tokensupplytype.mdx | 1 +
reference/protobuf/basic-types/tokentransferlist.mdx | 1 +
reference/protobuf/basic-types/tokentype.mdx | 1 +
reference/protobuf/basic-types/topicid.mdx | 1 +
reference/protobuf/basic-types/transactionfeeschedule.mdx | 1 +
reference/protobuf/basic-types/transactionid.mdx | 1 +
reference/protobuf/basic-types/transferlist.mdx | 1 +
reference/protobuf/consensus/consensus-service.mdx | 1 +
reference/protobuf/consensus/consensuscreatetopic.mdx | 1 +
reference/protobuf/consensus/consensusdeletetopic.mdx | 1 +
reference/protobuf/consensus/consensusgettopicinfo.mdx | 1 +
reference/protobuf/consensus/consensussubmitmessage.mdx | 1 +
reference/protobuf/consensus/consensustopicinfo.mdx | 1 +
reference/protobuf/consensus/consensusupdatetopic.mdx | 1 +
reference/protobuf/consensus/index.mdx | 1 +
reference/protobuf/crypto/cryptapproveallowance.mdx | 1 +
reference/protobuf/crypto/cryptocreate.mdx | 1 +
reference/protobuf/crypto/cryptodelete.mdx | 1 +
reference/protobuf/crypto/cryptodeleteallowance.mdx | 1 +
reference/protobuf/crypto/cryptogetaccountbalance.mdx | 1 +
reference/protobuf/crypto/cryptogetaccountrecords.mdx | 1 +
reference/protobuf/crypto/cryptogetinfo.mdx | 1 +
reference/protobuf/crypto/cryptogetstakers.mdx | 1 +
reference/protobuf/crypto/cryptoservice.mdx | 1 +
reference/protobuf/crypto/cryptotransfer.mdx | 1 +
reference/protobuf/crypto/cryptoupdate.mdx | 1 +
reference/protobuf/crypto/index.mdx | 1 +
reference/protobuf/file/fileappend.mdx | 1 +
reference/protobuf/file/filecreate.mdx | 1 +
reference/protobuf/file/filedelete.mdx | 1 +
reference/protobuf/file/filegetcontents.mdx | 1 +
reference/protobuf/file/filegetinfo.mdx | 1 +
reference/protobuf/file/fileservice.mdx | 1 +
reference/protobuf/file/fileupdate.mdx | 1 +
reference/protobuf/file/index.mdx | 1 +
reference/protobuf/index.mdx | 1 +
reference/protobuf/miscellaneous/duration.mdx | 1 +
reference/protobuf/miscellaneous/exchangerate.mdx | 1 +
reference/protobuf/miscellaneous/freeze.mdx | 1 +
reference/protobuf/miscellaneous/freezetype.mdx | 1 +
reference/protobuf/miscellaneous/getbykey.mdx | 1 +
reference/protobuf/miscellaneous/getbysolidityid.mdx | 1 +
reference/protobuf/miscellaneous/index.mdx | 1 +
reference/protobuf/miscellaneous/networkgetversioninfo.mdx | 1 +
reference/protobuf/miscellaneous/networkservice.mdx | 1 +
reference/protobuf/miscellaneous/query.mdx | 1 +
reference/protobuf/miscellaneous/queryheader.mdx | 1 +
reference/protobuf/miscellaneous/response.mdx | 1 +
reference/protobuf/miscellaneous/responsecode.mdx | 1 +
reference/protobuf/miscellaneous/responseheader.mdx | 1 +
reference/protobuf/miscellaneous/systemdelete.mdx | 1 +
reference/protobuf/miscellaneous/systemundelete.mdx | 1 +
reference/protobuf/miscellaneous/timestamp.mdx | 1 +
reference/protobuf/miscellaneous/transaction-contents.mdx | 1 +
reference/protobuf/miscellaneous/transaction.mdx | 1 +
reference/protobuf/miscellaneous/transactionbody.mdx | 1 +
reference/protobuf/miscellaneous/transactiongetfastrecord.mdx | 1 +
reference/protobuf/miscellaneous/transactiongetreceipt.mdx | 1 +
reference/protobuf/miscellaneous/transactiongetrecord.mdx | 1 +
reference/protobuf/miscellaneous/transactionreceipt.mdx | 1 +
reference/protobuf/miscellaneous/transactionrecord.mdx | 1 +
reference/protobuf/miscellaneous/transactionresponse.mdx | 1 +
reference/protobuf/miscellaneous/uncheckedsubmit.mdx | 1 +
reference/protobuf/schedule/index.mdx | 1 +
reference/protobuf/schedule/schedulabletransactionbody.mdx | 1 +
reference/protobuf/schedule/schedulecreate.mdx | 1 +
reference/protobuf/schedule/scheduledelete.mdx | 1 +
reference/protobuf/schedule/schedulegetinfo.mdx | 1 +
reference/protobuf/schedule/scheduleservice.mdx | 1 +
reference/protobuf/schedule/schedulesign.mdx | 1 +
reference/protobuf/smart-contracts/contractcall.mdx | 1 +
reference/protobuf/smart-contracts/contractcalllocal.mdx | 1 +
reference/protobuf/smart-contracts/contractcreate.mdx | 1 +
reference/protobuf/smart-contracts/contractdelete.mdx | 1 +
reference/protobuf/smart-contracts/contractgetbytecode.mdx | 1 +
reference/protobuf/smart-contracts/contractgetinfo.mdx | 1 +
reference/protobuf/smart-contracts/contractgetrecords.mdx | 1 +
reference/protobuf/smart-contracts/contractupdate.mdx | 1 +
reference/protobuf/smart-contracts/index.mdx | 1 +
reference/protobuf/smart-contracts/smartcontractservice.mdx | 1 +
reference/protobuf/token/customfees.mdx | 1 +
reference/protobuf/token/customfees/assessedcustomfee.mdx | 1 +
reference/protobuf/token/customfees/customfee.mdx | 1 +
reference/protobuf/token/customfees/fixedfee.mdx | 1 +
reference/protobuf/token/customfees/fractionalfee.mdx | 1 +
reference/protobuf/token/customfees/royaltyfee.mdx | 1 +
reference/protobuf/token/index.mdx | 1 +
reference/protobuf/token/tokenassociate.mdx | 1 +
reference/protobuf/token/tokenburn.mdx | 1 +
reference/protobuf/token/tokencreate.mdx | 1 +
reference/protobuf/token/tokendelete.mdx | 1 +
reference/protobuf/token/tokendissociate.mdx | 1 +
reference/protobuf/token/tokenfeescheduleupdate.mdx | 1 +
reference/protobuf/token/tokenfreezeaccount.mdx | 1 +
reference/protobuf/token/tokengetaccountnftinfo.mdx | 1 +
reference/protobuf/token/tokengetinfo.mdx | 1 +
reference/protobuf/token/tokengetnftinfo.mdx | 1 +
reference/protobuf/token/tokengetnftinfos.mdx | 1 +
reference/protobuf/token/tokengrantkyc.mdx | 1 +
reference/protobuf/token/tokenmint.mdx | 1 +
reference/protobuf/token/tokenpause.mdx | 1 +
reference/protobuf/token/tokenrevokekyc.mdx | 1 +
reference/protobuf/token/tokenservice.mdx | 1 +
reference/protobuf/token/tokenunfreezeaccount.mdx | 1 +
reference/protobuf/token/tokenunpause.mdx | 1 +
reference/protobuf/token/tokenupdate.mdx | 1 +
reference/protobuf/token/tokenwipeaccount.mdx | 1 +
reference/rest-api/accounts/index.mdx | 1 +
reference/rest-api/balances/index.mdx | 1 +
reference/rest-api/blocks/index.mdx | 1 +
reference/rest-api/contracts/index.mdx | 1 +
reference/rest-api/index.mdx | 2 +-
reference/rest-api/network/index.mdx | 2 +-
reference/rest-api/schedules/index.mdx | 1 +
reference/rest-api/tokens/index.mdx | 1 +
reference/rest-api/topics/index.mdx | 1 +
reference/rest-api/transactions/index.mdx | 1 +
reference/status-api.mdx | 1 +
reference/verification-api.mdx | 1 +
solutions/ai/agent-kit/hooks-and-policies.mdx | 2 +-
solutions/ai/agent-kit/index.mdx | 2 +-
solutions/ai/agent-kit/js/create-hooks-and-policies.mdx | 2 +-
solutions/ai/agent-kit/js/create-plugins.mdx | 2 +-
solutions/ai/agent-kit/js/migration-guide.mdx | 2 +-
solutions/ai/agent-kit/js/plugins.mdx | 2 +-
solutions/ai/agent-kit/js/quickstart.mdx | 2 +-
solutions/ai/agent-kit/plugins.mdx | 2 +-
solutions/ai/agent-kit/python/create-hooks-and-policies.mdx | 2 +-
solutions/ai/agent-kit/python/create-plugins.mdx | 2 +-
solutions/ai/agent-kit/python/plugins.mdx | 2 +-
solutions/ai/agent-kit/python/quickstart.mdx | 2 +-
solutions/ai/agent-lab.mdx | 2 +-
solutions/ai/hosted-mcp-server.mdx | 2 +-
solutions/ai/index.mdx | 2 +-
solutions/ai/x402.mdx | 2 +-
solutions/examples/demos.mdx | 3 ++-
solutions/examples/starters.mdx | 1 +
solutions/governance/hashiodao/dao-proposals.mdx | 1 +
solutions/governance/hashiodao/governance-token-dao.mdx | 1 +
solutions/governance/hashiodao/index.mdx | 1 +
solutions/governance/hashiodao/local-environment-setup.mdx | 1 +
solutions/governance/hashiodao/multisig-dao.mdx | 1 +
solutions/governance/hashiodao/nft-dao.mdx | 1 +
solutions/index.mdx | 2 +-
solutions/sustainability/guardian.mdx | 1 +
solutions/tokenization/ats/faq.mdx | 1 +
solutions/tokenization/ats/index.mdx | 1 +
solutions/tokenization/ats/web-ui.mdx | 1 +
solutions/tokenization/nft-studio/airdrop-verifier.mdx | 1 +
solutions/tokenization/nft-studio/balance-snapshot.mdx | 1 +
solutions/tokenization/nft-studio/index.mdx | 1 +
solutions/tokenization/nft-studio/metadata-validator.mdx | 1 +
solutions/tokenization/nft-studio/rarity-inspector.mdx | 1 +
solutions/tokenization/nft-studio/risk-calculator.mdx | 1 +
solutions/tokenization/nft-studio/token-holders-list.mdx | 1 +
solutions/tokenization/stablecoin/cli.mdx | 1 +
solutions/tokenization/stablecoin/core-concepts.mdx | 1 +
solutions/tokenization/stablecoin/web-ui.mdx | 1 +
solutions/tools/code-repo.mdx | 1 +
solutions/tools/custodians-library-usage.mdx | 1 +
solutions/tools/custodians-library.mdx | 1 +
solutions/tools/hiero-cli/overview.mdx | 1 +
solutions/tools/hiero-cli/plugins/account-plugin.mdx | 1 +
solutions/tools/hiero-cli/plugins/batch-plugin.mdx | 1 +
solutions/tools/hiero-cli/plugins/config-plugin.mdx | 1 +
solutions/tools/hiero-cli/plugins/contract-erc20-plugin.mdx | 1 +
solutions/tools/hiero-cli/plugins/contract-erc721-plugin.mdx | 1 +
solutions/tools/hiero-cli/plugins/contract-plugin.mdx | 1 +
solutions/tools/hiero-cli/plugins/credentials-plugin.mdx | 1 +
solutions/tools/hiero-cli/plugins/hbar-plugin.mdx | 1 +
solutions/tools/hiero-cli/plugins/network-plugin.mdx | 1 +
.../tools/hiero-cli/plugins/plugin-management-plugin.mdx | 1 +
solutions/tools/hiero-cli/plugins/schedule-plugin.mdx | 1 +
solutions/tools/hiero-cli/plugins/swap-plugin.mdx | 1 +
solutions/tools/hiero-cli/plugins/token-plugin.mdx | 1 +
solutions/tools/hiero-cli/plugins/topic-plugin.mdx | 1 +
solutions/tools/hiero-cli/scripting/quickstart.mdx | 1 +
solutions/tools/nft-sdk-redirect.mdx | 1 +
solutions/tools/playground.mdx | 2 +-
solutions/tools/stablecoin-sdk-redirect.mdx | 1 +
solutions/tools/wallet-snap-intro.mdx | 1 +
solutions/tools/walletconnect-redirect.mdx | 1 +
support/brand-guidelines.mdx | 1 +
.../contributing/contribution-guidelines/creating-issues.mdx | 1 +
.../contribution-guidelines/creating-pull-requests.mdx | 2 +-
support/contributing/contribution-guidelines/hip.mdx | 1 +
support/contributing/contribution-guidelines/index.mdx | 2 +-
support/contributing/contribution-guidelines/submit-demo.mdx | 1 +
support/contributing/index.mdx | 2 +-
support/contributing/style-guide/doc-types.mdx | 2 +-
support/contributing/style-guide/formatting.mdx | 2 +-
support/contributing/style-guide/index.mdx | 2 +-
support/contributing/style-guide/language-grammar.mdx | 2 +-
support/contributing/style-guide/use-of-hbar-and-tinybars.mdx | 2 +-
.../style-guide/use-of-mainnet-testnet-and-previewnet.mdx | 1 +
support/faq/community.mdx | 1 +
support/faq/getting-started.mdx | 1 +
support/faq/governance.mdx | 1 +
support/faq/hbar.mdx | 1 +
support/glossary.mdx | 2 +-
support/index.mdx | 2 +-
support/meetups.mdx | 2 +-
528 files changed, 566 insertions(+), 115 deletions(-)
diff --git a/evm/development/addresses.mdx b/evm/development/addresses.mdx
index 5c9a63fd..1abc02d8 100644
--- a/evm/development/addresses.mdx
+++ b/evm/development/addresses.mdx
@@ -1,5 +1,6 @@
---
title: "Smart Contract Addresses"
+description: "Learn the two address formats for Hedera smart contracts: the EVM hex address and the native Hedera contract ID, and when to use each in your tools."
---
diff --git a/evm/development/archive-queries.mdx b/evm/development/archive-queries.mdx
index 0d5bed00..ff322a3e 100644
--- a/evm/development/archive-queries.mdx
+++ b/evm/development/archive-queries.mdx
@@ -1,5 +1,6 @@
---
title: "EVM Archive Node Queries"
+description: "Run gas-free smart contract calls, estimate gas, and simulate EVM transactions against Hedera mirror nodes using HIP-584 archive queries."
---
diff --git a/evm/development/compiling.mdx b/evm/development/compiling.mdx
index 00bd9841..4edc63a9 100644
--- a/evm/development/compiling.mdx
+++ b/evm/development/compiling.mdx
@@ -1,5 +1,6 @@
---
title: "Compiling Smart Contracts"
+description: "Compile Solidity or Vyper source into EVM bytecode and an ABI for Hedera smart contracts using solc, Remix IDE, Hardhat, or Foundry tooling."
---
Compiling a smart contract involves using the contract's source code to generate its [**bytecode**](/support/glossary#bytecode) and the contract [**Application** **Binary Interface (ABI)**](/support/glossary#application-binary-interface-abi). The Ethereum Virtual Machine (EVM) executes the bytecode to understand and execute the smart contract. Meanwhile, other smart contracts use the ABI to understand how to interact with the deployed contracts on the Hedera network.
diff --git a/evm/development/creating.mdx b/evm/development/creating.mdx
index dcf252d5..ab18bef4 100644
--- a/evm/development/creating.mdx
+++ b/evm/development/creating.mdx
@@ -1,5 +1,6 @@
---
title: "Creating Smart Contracts"
+description: "Write smart contracts for Hedera in Solidity or Vyper that compile to EVM bytecode and run on the Hedera Smart Contract Service via the Besu EVM."
---
diff --git a/evm/development/deploying.mdx b/evm/development/deploying.mdx
index 73050c2b..879e420c 100644
--- a/evm/development/deploying.mdx
+++ b/evm/development/deploying.mdx
@@ -1,5 +1,6 @@
---
title: "Deploying Smart Contracts"
+description: "Deploy smart contract bytecode to Hedera via ContractCreate, EthereumTransaction, or eth_sendRawTransaction on the Hyperledger Besu EVM."
---
diff --git a/evm/development/forking.mdx b/evm/development/forking.mdx
index c78e8798..2f07f926 100644
--- a/evm/development/forking.mdx
+++ b/evm/development/forking.mdx
@@ -1,5 +1,6 @@
---
title: "Forking Hedera Network for Local Testing"
+description: "Use the hedera-forking library with Foundry or Hardhat to fork Hedera mainnet or testnet locally and test against HTS system contracts."
---
This guide explains how fork testing works on Hedera, how it differs from traditional EVM chains, and how the [hedera-forking](https://github.com/hashgraph/hedera-forking) library enables local development with Hedera System Contracts.
diff --git a/evm/development/gas-fees.mdx b/evm/development/gas-fees.mdx
index 9a5a7e95..aed434c0 100644
--- a/evm/development/gas-fees.mdx
+++ b/evm/development/gas-fees.mdx
@@ -1,6 +1,6 @@
---
title: "Gas and Fees"
-description: "Understanding gas costs, throttling, and fee calculation for Hiero Contracts"
+description: "Understand EVM gas costs, weibar units, operational throttling, and fee calculation for smart contract transactions on Hedera under HIP-1249."
mode: "wide"
---
diff --git a/evm/development/json-rpc/index.mdx b/evm/development/json-rpc/index.mdx
index 6cde8dca..e3e06bfc 100644
--- a/evm/development/json-rpc/index.mdx
+++ b/evm/development/json-rpc/index.mdx
@@ -1,5 +1,6 @@
---
title: "JSON-RPC Relay"
+description: "Connect EVM tools like MetaMask, Hardhat, and ethers.js to Hedera through the Hiero JSON-RPC Relay using Hashio, self-hosted, or third-party endpoints."
---
The [Hiero JSON-RPC Relay](https://github.com/hiero-ledger/hiero-json-rpc-relay) is an open-source project implementing the EVM JSON-RPC standard. It allows developers to interact with Hedera nodes using familiar EVM tools, allowing developers and users to deploy, query, and execute contracts as they usually would. Check out the interactive[ OpenRPC Specification](https://playground.open-rpc.org/?schemaUrl=https://raw.githubusercontent.com/hashgraph/hedera-json-rpc-relay/main/docs/openrpc.json&uiSchema%5BappBar%5D%5Bui:splitView%5D=false&uiSchema%5BappBar%5D%5Bui:input%5D=false&uiSchema%5BappBar%5D%5Bui:examplesDropdown%5D=false) and a simple [list of endpoints](https://github.com/hiero-ledger/hiero-json-rpc-relay/blob/main/docs/rpc-api.md).
diff --git a/evm/development/rent.mdx b/evm/development/rent.mdx
index 97148934..e05edf97 100644
--- a/evm/development/rent.mdx
+++ b/evm/development/rent.mdx
@@ -1,5 +1,6 @@
---
-title: "Smart Contract Rent"
+title: "Smart Contract Rent"
+description: "How Hedera's planned smart contract rent system works, including auto-renewal periods and storage payments to keep contracts active on the network."
---
diff --git a/evm/development/security.mdx b/evm/development/security.mdx
index 24d64927..34174e9a 100644
--- a/evm/development/security.mdx
+++ b/evm/development/security.mdx
@@ -1,5 +1,6 @@
---
title: "Smart Contract Security"
+description: "Hedera's smart contract security model: EVM equivalence on Besu, deterministic finality, and protections against reentrancy and replay attacks."
---
diff --git a/evm/development/traceability.mdx b/evm/development/traceability.mdx
index 4b7348ac..ec9179d2 100644
--- a/evm/development/traceability.mdx
+++ b/evm/development/traceability.mdx
@@ -1,5 +1,6 @@
---
title: "Smart Contract Traceability"
+description: "Debug and audit smart contract calls on Hedera using call traces and state traces to capture inputs, outputs, gas usage, and EVM state changes."
---
diff --git a/evm/development/troubleshooting.mdx b/evm/development/troubleshooting.mdx
index d5f1e5e7..315e43d8 100644
--- a/evm/development/troubleshooting.mdx
+++ b/evm/development/troubleshooting.mdx
@@ -1,6 +1,6 @@
---
title: "Troubleshooting"
-description: "Diagnose and fix common issues when developing EVM smart contracts on Hedera."
+description: "Diagnose common Hedera EVM issues, from gas reverts and decimal mismatches to HBAR transfer quirks and JSON-RPC errors that mimic contract bugs."
---
Most failures on Hedera fall into one of a few buckets: gas problems, reverts you can't decode, HBAR transfers that don't trigger your contract, decimal mismatches between SDK and EVM, or RPC issues that look like contract bugs but aren't. The sections below cover the patterns that account for most of them.
diff --git a/evm/development/verifying.mdx b/evm/development/verifying.mdx
index 2e55984a..ddc66913 100644
--- a/evm/development/verifying.mdx
+++ b/evm/development/verifying.mdx
@@ -1,5 +1,6 @@
---
title: "Verifying Smart Contracts"
+description: "Verify deployed Hedera smart contracts with Sourcify so HashScan and mirror node explorers display matched source code and metadata."
---
diff --git a/evm/differences/accounts-and-keys.mdx b/evm/differences/accounts-and-keys.mdx
index d2cdcccd..53119b9f 100644
--- a/evm/differences/accounts-and-keys.mdx
+++ b/evm/differences/accounts-and-keys.mdx
@@ -1,5 +1,6 @@
---
-title: "Accounts, Signature Verification & Keys (ECDSA vs. ED25519)"
+title: "Accounts, Signature Verification & Keys (ECDSA vs. ED25519)"
+description: "How Hedera handles ECDSA and ED25519 keys, account aliases, and signature verification with isAuthorized compared to Ethereum's ECRECOVER model."
---
diff --git a/evm/differences/checklist.mdx b/evm/differences/checklist.mdx
index 55feedff..e1bf82c4 100644
--- a/evm/differences/checklist.mdx
+++ b/evm/differences/checklist.mdx
@@ -1,6 +1,6 @@
---
title: "Migration Checklist"
-description: "A step-by-step checklist for migrating your dApp from Ethereum to Hedera."
+description: "A step-by-step migration checklist for moving Ethereum dApps to Hedera, covering accounts, keys, JSON-RPC differences, token handling, and tooling."
hidden: true
---
diff --git a/evm/differences/hbar-decimals.mdx b/evm/differences/hbar-decimals.mdx
index a0415230..d9c204be 100644
--- a/evm/differences/hbar-decimals.mdx
+++ b/evm/differences/hbar-decimals.mdx
@@ -1,5 +1,6 @@
---
title: "Decimal Handling (8 vs. 18 Decimals)"
+description: "Understand how HBAR, HTS, and ERC tokens use 8 or 18 decimals across HAPI, the JSON-RPC relay, and smart contracts to avoid precision bugs."
---
diff --git a/evm/differences/index.mdx b/evm/differences/index.mdx
index de2988c6..4992199e 100644
--- a/evm/differences/index.mdx
+++ b/evm/differences/index.mdx
@@ -1,6 +1,7 @@
---
title: Understanding Hedera's EVM Differences and Compatibility
sidebarTitle: Hedera vs. Ethereum
+description: "Compare Hedera and Ethereum across consensus, fees, accounts, keys, JSON-RPC, and tokens to plan a smooth EVM migration to Hedera."
---
Hedera's EVM-compatible environment lets you deploy Solidity smart contracts using Hardhat, Foundry, or Remix and connect with standard Ethereum tooling. Hedera's architecture introduces differences in account models, key management, token handling, and JSON-RPC behavior that affect how you build and migrate from Ethereum.
diff --git a/evm/differences/json-rpc-differences.mdx b/evm/differences/json-rpc-differences.mdx
index e88a67ee..9ca2be75 100644
--- a/evm/differences/json-rpc-differences.mdx
+++ b/evm/differences/json-rpc-differences.mdx
@@ -1,6 +1,6 @@
---
title: "JSON-RPC Relay and EVM Tooling"
-description: "Learn how to use the JSON-RPC relay and familiar EVM tools to interact with the Hedera network."
+description: "How Hedera's JSON-RPC relay differs from Ethereum for historical state, event filters, and tooling like Hardhat, Foundry, MetaMask, and ethers.js."
mode: "wide"
---
diff --git a/evm/differences/native-devs/ed25519-integration.mdx b/evm/differences/native-devs/ed25519-integration.mdx
index 04bfc3f3..4d0cd1d0 100644
--- a/evm/differences/native-devs/ed25519-integration.mdx
+++ b/evm/differences/native-devs/ed25519-integration.mdx
@@ -1,6 +1,6 @@
---
-title: "Integrating
- ED25519 Accounts and Advanced Features Into Smart Contracts"
+title: "Integrate ED25519 Accounts in Smart Contracts"
+description: "Bridge ED25519 and ECDSA accounts in Solidity using HIP-632's isAuthorized and isAuthorizedRaw functions for on-chain signature verification."
---
## Overview
diff --git a/evm/differences/native-devs/extending-token-management.mdx b/evm/differences/native-devs/extending-token-management.mdx
index bbf7a1cb..e6b22e4a 100644
--- a/evm/differences/native-devs/extending-token-management.mdx
+++ b/evm/differences/native-devs/extending-token-management.mdx
@@ -1,5 +1,6 @@
---
-title: "Extending Token Management with Smart Contracts"
+title: "Extending Token Management with Smart Contracts"
+description: "Combine Hedera Token Service with Solidity for conditional minting, burning, and transfers, plus secure supply key handling and access control patterns."
---
diff --git a/evm/differences/native-devs/index.mdx b/evm/differences/native-devs/index.mdx
index 2f045ec4..05ae3ef5 100644
--- a/evm/differences/native-devs/index.mdx
+++ b/evm/differences/native-devs/index.mdx
@@ -1,6 +1,7 @@
---
-title: For Hedera-Native Developers Adding Smart Contract Functionality
+title: Adding EVM Smart Contracts to Hedera-Native Apps
sidebarTitle: For Native Devs
+description: "How Hedera-native developers can extend SDK-based apps with EVM smart contracts while keeping HTS, HCS, and ED25519 workflows intact."
---
## **Introduction**
diff --git a/evm/differences/native-devs/json-rpc-state-queries.mdx b/evm/differences/native-devs/json-rpc-state-queries.mdx
index 4b7a16c0..7f20e8d9 100644
--- a/evm/differences/native-devs/json-rpc-state-queries.mdx
+++ b/evm/differences/native-devs/json-rpc-state-queries.mdx
@@ -1,5 +1,6 @@
---
title: "JSON-RPC Relay and State Queries"
+description: "How Hedera's JSON-RPC relay handles state queries differently from Ethereum and how to use mirror nodes for historical data and event logs."
---
diff --git a/evm/differences/native-token-transfers.mdx b/evm/differences/native-token-transfers.mdx
index 90e4afdc..b94b4cd1 100644
--- a/evm/differences/native-token-transfers.mdx
+++ b/evm/differences/native-token-transfers.mdx
@@ -1,5 +1,6 @@
---
-title: "Handling HBAR Transfers in Contracts"
+title: "Handling HBAR Transfers in Contracts"
+description: "Use Solidity transfer, send, and call patterns to move HBAR to and from Hedera smart contracts, and trigger receive and fallback functions correctly."
---
diff --git a/evm/differences/tooling-compatibility.mdx b/evm/differences/tooling-compatibility.mdx
index 8f43c5ce..646c0165 100644
--- a/evm/differences/tooling-compatibility.mdx
+++ b/evm/differences/tooling-compatibility.mdx
@@ -1,5 +1,6 @@
---
-title: "Token Management with Hedera Token Service"
+title: "Token Management with Hedera Token Service"
+description: "Why HBAR cannot be burned and how to use the HTS system contract at 0x167 with supply keys and access control to mint and burn custom tokens."
---
diff --git a/evm/hedera-services/hts-solidity/create-tokens.mdx b/evm/hedera-services/hts-solidity/create-tokens.mdx
index 0952e64b..008ccba4 100644
--- a/evm/hedera-services/hts-solidity/create-tokens.mdx
+++ b/evm/hedera-services/hts-solidity/create-tokens.mdx
@@ -1,6 +1,6 @@
---
title: "Create Tokens"
-description: "Create fungible and non-fungible HTS tokens directly from Solidity via the 0x167 system contract."
+description: "Create fungible and non-fungible HTS tokens directly from Solidity using the 0x167 system contract, including custom fees and royalty schedules."
---
The HTS system contract at `0x167` lets a Solidity contract create native HTS tokens. The resulting token is a real HTS token: same association rules, same mirror node REST responses, same HashScan view as an SDK-created one. You can operate on it through the HTS interface or through ERC-20 / ERC-721 redirects.
diff --git a/evm/hedera-services/hybrid/erc-compatibility.mdx b/evm/hedera-services/hybrid/erc-compatibility.mdx
index 11817aa9..4d75744b 100644
--- a/evm/hedera-services/hybrid/erc-compatibility.mdx
+++ b/evm/hedera-services/hybrid/erc-compatibility.mdx
@@ -1,5 +1,6 @@
---
title: "ERC/EVM-Compatible Tokenization"
+description: "Deploy ERC-20, ERC-721, and other EVM token contracts on Hedera using familiar tools like Hardhat, Foundry, ethers.js, web3.js, and Remix IDE."
---
diff --git a/evm/hedera-services/hybrid/index.mdx b/evm/hedera-services/hybrid/index.mdx
index cff9d1bc..dc185827 100644
--- a/evm/hedera-services/hybrid/index.mdx
+++ b/evm/hedera-services/hybrid/index.mdx
@@ -1,5 +1,6 @@
---
-title: "Hybrid (HTS + EVM ) Tokenization"
+title: "Hybrid (HTS + EVM) Tokenization"
+description: "Combine native HTS tokens with EVM smart contracts on Hedera to manage HBAR allowances, ERC interfaces, and programmable token logic in one stack."
---
diff --git a/evm/hedera-services/system-contracts/account-service.mdx b/evm/hedera-services/system-contracts/account-service.mdx
index 00d6feb2..0fb17ae3 100644
--- a/evm/hedera-services/system-contracts/account-service.mdx
+++ b/evm/hedera-services/system-contracts/account-service.mdx
@@ -1,6 +1,7 @@
---
title: "Hedera Account Service"
sidebarTitle: "Account Service"
+description: "Use the Hedera Account Service system contract from HIP-632 to verify ECDSA and ED25519 signatures and authorize accounts inside Solidity contracts."
---
diff --git a/evm/hedera-services/system-contracts/exchange-rate.mdx b/evm/hedera-services/system-contracts/exchange-rate.mdx
index 2f30c9ed..13964c7b 100644
--- a/evm/hedera-services/system-contracts/exchange-rate.mdx
+++ b/evm/hedera-services/system-contracts/exchange-rate.mdx
@@ -1,7 +1,7 @@
---
title: "Exchange Rate System Contract"
sidebarTitle: "Exchange Rate"
-description: "Query HBAR/USD exchange rates directly from your smart contracts via the 0x168 system contract."
+description: "Query Hedera's active HBAR/USD exchange rate from Solidity using the 0x168 system contract to convert tinybars to tinycents for USD-priced fees."
---
The exchange rate system contract exposes the network's active HBAR/USD rate to your EVM contracts. If you want to price something in USD but settle in HBAR, this is what you call.
diff --git a/evm/hedera-services/system-contracts/hts.mdx b/evm/hedera-services/system-contracts/hts.mdx
index 3e634b76..f83b4429 100644
--- a/evm/hedera-services/system-contracts/hts.mdx
+++ b/evm/hedera-services/system-contracts/hts.mdx
@@ -1,6 +1,7 @@
---
title: "Hedera Token Service System Contract"
sidebarTitle: "Token Service"
+description: "Reference for HTS system contract functions like createFungibleToken, mintToken, associate, and transferToken callable from Solidity smart contracts."
---
diff --git a/evm/hedera-services/system-contracts/index.mdx b/evm/hedera-services/system-contracts/index.mdx
index e651725f..f04b50d5 100644
--- a/evm/hedera-services/system-contracts/index.mdx
+++ b/evm/hedera-services/system-contracts/index.mdx
@@ -1,6 +1,7 @@
---
title: System Smart Contracts
sidebarTitle: System Contracts
+description: "Overview of Hedera system smart contracts at reserved EVM addresses that expose HTS, account, schedule, and exchange rate functions to Solidity."
---
System smart contracts are Hedera API functionality logic presented at reserved address locations on the EVM network. These addresses contain reserved function selectors. When a deployed contract calls these selectors, they execute as though a corresponding system contract exists on the network. Both system and user-deployed contracts live at the same address. If a contract is redeployed, it gets a new address while the original address retains the old bytecode.
diff --git a/evm/hedera-services/system-contracts/schedule-service.mdx b/evm/hedera-services/system-contracts/schedule-service.mdx
index bc022993..b6ca543a 100644
--- a/evm/hedera-services/system-contracts/schedule-service.mdx
+++ b/evm/hedera-services/system-contracts/schedule-service.mdx
@@ -2,6 +2,7 @@
title: "Hedera Schedule Service"
sidebarTitle: "Schedule Service"
mode: "wide"
+description: "Use the HSS system contract from HIP-755 and HIP-1215 to schedule future contract calls, automate multi-sig flows, and build on-chain cron jobs."
---
diff --git a/evm/index.mdx b/evm/index.mdx
index aadb2467..24726b81 100644
--- a/evm/index.mdx
+++ b/evm/index.mdx
@@ -1,6 +1,6 @@
---
title: "EVM Developers"
-description: "Deploy Solidity smart contracts on Hedera using MetaMask, Hardhat, Foundry, and the JSON-RPC relay, your existing EVM workflow."
+description: "Deploy Solidity smart contracts on Hedera using MetaMask, Hardhat, Foundry, Remix, and the JSON-RPC relay with your existing EVM developer workflow."
mode: wide
---
diff --git a/evm/integrations/cross-chain/index.mdx b/evm/integrations/cross-chain/index.mdx
index 83cc29d0..675f8390 100644
--- a/evm/integrations/cross-chain/index.mdx
+++ b/evm/integrations/cross-chain/index.mdx
@@ -1,5 +1,6 @@
---
title: Interoperability and Bridging
+description: "Bridge assets and messages between Hedera and other chains using LayerZero, Chainlink CCIP, Hashport, and other cross-chain interoperability providers."
---
Interoperability and bridging on Hedera enable seamless communication and asset transfers between Hedera and other blockchain networks. This will allow developers to create dApps across multiple blockchain platforms, furthering the functionality and versatility of applications. Projects like **LayerZero**, **Chainlink**, and **Hashport** are among the leading providers of these integrations. Learn more about these integrations below.
diff --git a/evm/integrations/cross-chain/layerzero.mdx b/evm/integrations/cross-chain/layerzero.mdx
index 1e2bae36..e4f480d0 100644
--- a/evm/integrations/cross-chain/layerzero.mdx
+++ b/evm/integrations/cross-chain/layerzero.mdx
@@ -1,5 +1,6 @@
---
-title: "LayerZero"
+title: "LayerZero"
+description: "Bridge HTS and ERC-20 or ERC-721 tokens across chains using LayerZero's omnichain messaging protocol to deploy OApps on Hedera and EVM networks."
---
diff --git a/evm/integrations/oracles/chainlink.mdx b/evm/integrations/oracles/chainlink.mdx
index a504d196..2892ed0c 100644
--- a/evm/integrations/oracles/chainlink.mdx
+++ b/evm/integrations/oracles/chainlink.mdx
@@ -1,5 +1,6 @@
---
-title: "Chainlink Oracles"
+title: "Chainlink Oracles"
+description: "Use Chainlink price feeds and decentralized oracles on Hedera to bring real-world data into your Solidity smart contracts and dApps."
---
diff --git a/evm/integrations/oracles/index.mdx b/evm/integrations/oracles/index.mdx
index b82fb71c..e34e4839 100644
--- a/evm/integrations/oracles/index.mdx
+++ b/evm/integrations/oracles/index.mdx
@@ -1,6 +1,6 @@
---
title: Oracle Networks
-description: Oracle networks integrated with the Hedera network.
+description: "Compare oracle networks integrated with Hedera, including Pyth, Supra, and Chainlink, for price feeds and real-world data inside smart contracts."
---
Oracle networks integrated with Hedera provide secure, reliable, and decentralized off-chain data feeds for applications and smart contracts. They bridge the gap between blockchain-based systems and external data, enabling smart contracts to access real-world information like market prices, weather forecasts, and more to execute automated actions, such as payments or trading decisions.
diff --git a/evm/integrations/oracles/pyth.mdx b/evm/integrations/oracles/pyth.mdx
index aa1d6679..7557b817 100644
--- a/evm/integrations/oracles/pyth.mdx
+++ b/evm/integrations/oracles/pyth.mdx
@@ -1,5 +1,6 @@
---
-title: "Pyth Oracles"
+title: "Pyth Oracles"
+description: "Integrate Pyth Network price feeds on Hedera using the pull oracle model to access low-latency crypto, equity, FX, and commodity market data."
---
diff --git a/evm/integrations/oracles/supra.mdx b/evm/integrations/oracles/supra.mdx
index b333b093..2f7b11e4 100644
--- a/evm/integrations/oracles/supra.mdx
+++ b/evm/integrations/oracles/supra.mdx
@@ -1,5 +1,6 @@
---
-title: "Supra Oracles"
+title: "Supra Oracles"
+description: "Use Supra's decentralized oracle price feeds on Hedera for real-time crypto and asset data in smart contracts via the mirror node API."
---
diff --git a/evm/integrations/wallets/metamask-snap-tutorial.mdx b/evm/integrations/wallets/metamask-snap-tutorial.mdx
index 30ca2faf..39bd95de 100644
--- a/evm/integrations/wallets/metamask-snap-tutorial.mdx
+++ b/evm/integrations/wallets/metamask-snap-tutorial.mdx
@@ -1,7 +1,7 @@
---
title: "Tutorial: MetaMask Snaps – What Are They and How to Use Them"
sidebarTitle: "MetaMask Snap Tutorial"
-description: "A step-by-step tutorial on how to integrate the Hedera Wallet Snap by MetaMask into a dApp."
+description: "Step-by-step tutorial to integrate the Hedera Wallet Snap in a dApp, pair with MetaMask, fetch the EVM address, and send HBAR from the snap account."
---
## Introduction
diff --git a/evm/integrations/wallets/metamask-snap.mdx b/evm/integrations/wallets/metamask-snap.mdx
index ddc19e8c..a8fc68f4 100644
--- a/evm/integrations/wallets/metamask-snap.mdx
+++ b/evm/integrations/wallets/metamask-snap.mdx
@@ -1,6 +1,7 @@
---
title: Hedera Wallet Snap By MetaMask
-sidebarTitle: MetaMask Snap
+sidebarTitle: MetaMask Snap
+description: "Extend MetaMask with the Hedera Wallet Snap to interact with native Hedera accounts, send HBAR, and query balances without the JSON-RPC relay."
---
## Overview
diff --git a/evm/integrations/wallets/walletconnect.mdx b/evm/integrations/wallets/walletconnect.mdx
index c2c909c8..8b64096d 100644
--- a/evm/integrations/wallets/walletconnect.mdx
+++ b/evm/integrations/wallets/walletconnect.mdx
@@ -1,4 +1,5 @@
---
title: "Hedera WalletConnect"
+description: "Connect dApps to Hedera-compatible wallets using the Hedera WalletConnect library, the standard WalletConnect protocol adapter for Hedera networks."
url: "https://github.com/hashgraph/hedera-wallet-connect?tab=readme-ov-file#overview"
---
\ No newline at end of file
diff --git a/evm/quickstart/deploy-with-contract-builder.mdx b/evm/quickstart/deploy-with-contract-builder.mdx
index 2d77622b..4753d6f4 100644
--- a/evm/quickstart/deploy-with-contract-builder.mdx
+++ b/evm/quickstart/deploy-with-contract-builder.mdx
@@ -1,5 +1,6 @@
---
-title: "Deploy your First Contract with Hedera Contract Builder"
+title: "Deploy your First Contract with Hedera Contract Builder"
+description: "Compile and deploy an ERC-20 smart contract to Hedera testnet from your browser using the Hedera Contract Builder, no CLI or local setup required."
---
diff --git a/evm/quickstart/deploy-with-foundry.mdx b/evm/quickstart/deploy-with-foundry.mdx
index b5deb87d..48b7c28a 100644
--- a/evm/quickstart/deploy-with-foundry.mdx
+++ b/evm/quickstart/deploy-with-foundry.mdx
@@ -1,5 +1,6 @@
---
title: "Deploy and Verify a Smart Contract with Foundry"
+description: "Compile, deploy, interact with, and verify an ERC-20 smart contract on Hedera testnet using Foundry's forge and cast via the JSON-RPC relay."
---
## Deploying a Contract Using Foundry
diff --git a/evm/quickstart/deploy-with-hardhat.mdx b/evm/quickstart/deploy-with-hardhat.mdx
index 9b61d733..2b988458 100644
--- a/evm/quickstart/deploy-with-hardhat.mdx
+++ b/evm/quickstart/deploy-with-hardhat.mdx
@@ -1,5 +1,6 @@
---
title: "Deploy and Verify a Smart Contract with Hardhat"
+description: "Compile, deploy, and interact with an ERC-721 smart contract on Hedera testnet using Hardhat scripts, Ethers.js, and the JSON-RPC relay."
---
## Deploying a Contract Using Hardhat Scripts
diff --git a/evm/quickstart/deploy-with-remix.mdx b/evm/quickstart/deploy-with-remix.mdx
index 2b351487..e8127bd6 100644
--- a/evm/quickstart/deploy-with-remix.mdx
+++ b/evm/quickstart/deploy-with-remix.mdx
@@ -1,6 +1,6 @@
---
title: "Deploy a Smart Contract with Remix"
-description: "A step-by-step tutorial on how to create and deploy a smart contract on the Hedera network using Remix IDE."
+description: "Step-by-step tutorial to write, compile, and deploy a Solidity smart contract to Hedera testnet from the browser using Remix IDE and MetaMask."
---
## Introduction to Remix IDE
diff --git a/evm/quickstart/get-test-hbar.mdx b/evm/quickstart/get-test-hbar.mdx
index 42d4ce86..f014514d 100644
--- a/evm/quickstart/get-test-hbar.mdx
+++ b/evm/quickstart/get-test-hbar.mdx
@@ -1,5 +1,6 @@
---
-title: "Hedera Testnet Faucet"
+title: "Hedera Testnet Faucet"
+description: "Use the Hedera testnet faucet to auto-create a funded developer account from your EVM wallet address and receive free testnet HBAR for testing."
---
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 account when you enter an EVM wallet address to receive testnet HBAR.
diff --git a/evm/quickstart/portal-contract-builder.mdx b/evm/quickstart/portal-contract-builder.mdx
index 6977467e..2bc7824f 100644
--- a/evm/quickstart/portal-contract-builder.mdx
+++ b/evm/quickstart/portal-contract-builder.mdx
@@ -1,4 +1,5 @@
---
title: "Hedera Contract Builder"
+description: "Quickstart link to the Hedera Contract Builder, a browser-based playground to scaffold, compile, deploy, and verify Solidity contracts on Hedera testnet."
url: "/evm/tools/contract-builder"
---
diff --git a/evm/quickstart/setup-metamask.mdx b/evm/quickstart/setup-metamask.mdx
index d4d29f65..719c7cb9 100644
--- a/evm/quickstart/setup-metamask.mdx
+++ b/evm/quickstart/setup-metamask.mdx
@@ -1,5 +1,6 @@
---
title: "Add Hedera to MetaMask"
+description: "Configure MetaMask to connect to Hedera mainnet and testnet with chain IDs 295 and 296 using the Hashio JSON-RPC endpoints or Chainlist one-click setup."
---
diff --git a/evm/tokens/erc1363.mdx b/evm/tokens/erc1363.mdx
index 0c2a0d89..d160782a 100644
--- a/evm/tokens/erc1363.mdx
+++ b/evm/tokens/erc1363.mdx
@@ -1,5 +1,6 @@
---
-title: "ERC-1363 (Payable Tokens)"
+title: "ERC-1363 (Payable Tokens)"
+description: "Use the ERC-1363 payable token standard on Hedera to trigger smart contract logic from a single token transfer or approval call for payments and subs."
---
diff --git a/evm/tokens/erc20.mdx b/evm/tokens/erc20.mdx
index 3e823001..0c656ccf 100644
--- a/evm/tokens/erc20.mdx
+++ b/evm/tokens/erc20.mdx
@@ -1,5 +1,6 @@
---
-title: "ERC-20 (Fungible Tokens)"
+title: "ERC-20 (Fungible Tokens)"
+description: "Deploy ERC-20 fungible tokens on Hedera and interact with HTS fungible tokens through the IERC20 interface and supported smart contract functions."
---
diff --git a/evm/tokens/erc3643.mdx b/evm/tokens/erc3643.mdx
index 5196041f..0a2bfa7a 100644
--- a/evm/tokens/erc3643.mdx
+++ b/evm/tokens/erc3643.mdx
@@ -1,5 +1,6 @@
---
-title: "ERC-3643 (Real World Assets)"
+title: "ERC-3643 (Real World Assets)"
+description: "Use the ERC-3643 T-REX standard on Hedera to tokenize permissioned real-world assets with built-in KYC, AML, and compliance via ONCHAINID identities."
---
diff --git a/evm/tokens/erc721.mdx b/evm/tokens/erc721.mdx
index c9404e53..5035e9d0 100644
--- a/evm/tokens/erc721.mdx
+++ b/evm/tokens/erc721.mdx
@@ -1,5 +1,6 @@
---
-title: "ERC-721 (Non-Fungible Tokens)"
+title: "ERC-721 (Non-Fungible Tokens)"
+description: "Use the ERC-721 NFT standard on Hedera, including supported IERC721 functions and how HTS non-fungible tokens behave through the ERC-721 interface."
---
diff --git a/evm/tokens/index.mdx b/evm/tokens/index.mdx
index 3455d663..a7160675 100644
--- a/evm/tokens/index.mdx
+++ b/evm/tokens/index.mdx
@@ -1,6 +1,7 @@
---
title: Tokens Managed by Smart Contracts
sidebarTitle: ERC Tokens
+description: "Overview of ERC token standards supported on Hedera, including ERC-20, ERC-721, ERC-1363, and ERC-3643, and how HTS tokens map to these interfaces."
---
A [smart contract](/support/glossary#smart-contract) is a programmable, self-executing agreement designed to create, manage, or enforce the conditions of digital assets, also known as tokens. Tokens managed by smart contracts serve as digital representations of various asset types, such as artwork, cryptocurrency, and carbon credits on the blockchain. These tokens allow assets to be securely transferred between users or contracts and interact with others, adding functionality and interoperability within the blockchain ecosystem.
diff --git a/evm/tokens/whbar.mdx b/evm/tokens/whbar.mdx
index 033f5143..c26dd6a5 100644
--- a/evm/tokens/whbar.mdx
+++ b/evm/tokens/whbar.mdx
@@ -1,5 +1,6 @@
---
title: "Wrapped HBAR (WHBAR)"
+description: "Wrap and unwrap native HBAR into the ERC-20 compatible WHBAR token to use Hedera's native asset across DeFi protocols and EVM dApps."
---
diff --git a/evm/tools/contract-builder.mdx b/evm/tools/contract-builder.mdx
index 7db91e36..276092f4 100644
--- a/evm/tools/contract-builder.mdx
+++ b/evm/tools/contract-builder.mdx
@@ -1,6 +1,7 @@
---
title: "Hedera Contract Builder"
mode: "custom"
+description: "Scaffold, compile, deploy, and verify ERC-20, ERC-721, ERC-1155, and HTS system contract templates on Hedera testnet from your browser."
---
diff --git a/evm/tools/foundry/forking-advanced-hts.mdx b/evm/tools/foundry/forking-advanced-hts.mdx
index 1e460a48..613dfdac 100644
--- a/evm/tools/foundry/forking-advanced-hts.mdx
+++ b/evm/tools/foundry/forking-advanced-hts.mdx
@@ -1,6 +1,7 @@
---
-title: "How to Fork the Hedera Network with Foundry - Advanced HTS Contract (Part 2)"
+title: "Fork Hedera with Foundry: Advanced HTS (Part 2)"
sidebarTitle: "Forking: Advanced"
+description: "Use Foundry and the hedera-forking library to create HTS tokens, query token info, and test ERC-20 redirects against a forked Hedera network locally."
---
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 Foundry. This guide covers creating HTS tokens, querying token info, and testing ERC-20 level interactions using the [hedera-forking](https://github.com/hashgraph/hedera-forking) emulation layer.
diff --git a/evm/tools/foundry/forking.mdx b/evm/tools/foundry/forking.mdx
index a89d5539..8d99609d 100644
--- a/evm/tools/foundry/forking.mdx
+++ b/evm/tools/foundry/forking.mdx
@@ -1,6 +1,7 @@
---
-title: "How to Fork the Hedera Network with Foundry - Basic ERC-20 Contract (Part 1)"
+title: "Fork Hedera with Foundry: Basic ERC-20 (Part 1)"
sidebarTitle: "Forking: Basics"
+description: "Fork Hedera testnet with Foundry and run fork tests against a deployed ERC-20 contract using forge, cast, and the hedera-forking library."
---
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 local fork testing with Foundry.
diff --git a/evm/tools/foundry/index.mdx b/evm/tools/foundry/index.mdx
index e3310c88..6f2e62f5 100644
--- a/evm/tools/foundry/index.mdx
+++ b/evm/tools/foundry/index.mdx
@@ -1,5 +1,6 @@
---
title: Foundry on Hedera
+description: "Use Foundry's forge, cast, and anvil with Hedera to write Solidity tests, deploy contracts, and fork mainnet for local development workflows."
---
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 tool that allows developers to run tests, build, and deploy smart contracts.
diff --git a/evm/tools/foundry/setup.mdx b/evm/tools/foundry/setup.mdx
index be1a2cdc..160a7560 100644
--- a/evm/tools/foundry/setup.mdx
+++ b/evm/tools/foundry/setup.mdx
@@ -1,6 +1,7 @@
---
-title: "Configuring Foundry with Hedera Localnet/Testnet: A Step-by-Step Guide"
+title: "Configure Foundry for Hedera Localnet and Testnet"
sidebarTitle: "Foundry Setup"
+description: "Configure Foundry to deploy, debug, and test Solidity contracts against the Hiero Local Node and Hedera testnet using the JSON-RPC relay."
---
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 set up Foundry to work with the **Hiero Local Node**, allowing for local deployment, debugging, and testing of smart contracts without using testnet resources.
diff --git a/evm/tools/hardhat/forking-advanced.mdx b/evm/tools/hardhat/forking-advanced.mdx
index 91ff888d..c534b350 100644
--- a/evm/tools/hardhat/forking-advanced.mdx
+++ b/evm/tools/hardhat/forking-advanced.mdx
@@ -1,6 +1,7 @@
---
-title: "How to Fork the Hedera Network with Hardhat - Advanced HTS Contract (Part 2)"
+title: "Fork Hedera with Hardhat: Advanced HTS (Part 2)"
sidebarTitle: "Forking: Advanced"
+description: "Use Hardhat to create, mint, and transfer HTS tokens through System Contracts precompiles on a forked Hedera network for local end-to-end testing."
---
In this advanced tutorial, you'll learn how to interact with the Hedera Token Service (HTS) using System Contracts precompiles on a forked network. This guide covers creating HTS tokens, minting, transferring, and understanding the limitations of the forking emulation layer.
diff --git a/evm/tools/hardhat/forking-basic.mdx b/evm/tools/hardhat/forking-basic.mdx
index ae7c8985..4b19818b 100644
--- a/evm/tools/hardhat/forking-basic.mdx
+++ b/evm/tools/hardhat/forking-basic.mdx
@@ -1,6 +1,7 @@
---
-title: "How to Fork the Hedera Network with Hardhat - Basic ERC-20 Contract (Part 1)"
+title: "Fork Hedera with Hardhat: Basic ERC-20 (Part 1)"
sidebarTitle: "Forking: Basics"
+description: "Fork Hedera testnet with Hardhat and TypeScript, deploy an ERC-20 contract, and run fork tests against existing tokens using the hedera-forking plugin."
---
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 local fork testing with Hardhat using TypeScript.
diff --git a/evm/tools/hardhat/index.mdx b/evm/tools/hardhat/index.mdx
index f39f7dd4..3418ae3a 100644
--- a/evm/tools/hardhat/index.mdx
+++ b/evm/tools/hardhat/index.mdx
@@ -1,6 +1,7 @@
---
-title: "Configuring Hardhat with Hedera Localnet/Testnet: A Step-by-Step Guide"
+title: "Configure Hardhat for Hedera Localnet and Testnet"
sidebarTitle: "Hardhat Configuration"
+description: "Configure Hardhat to deploy, debug, and test Solidity contracts on the Hiero Local Node and Hedera testnet using the JSON-RPC relay and Ethers."
---
import LocalNodeDeprecation from '/snippets/local-node-deprecation.mdx';
diff --git a/evm/tools/index.mdx b/evm/tools/index.mdx
index 1ff14ef2..e5725a9a 100644
--- a/evm/tools/index.mdx
+++ b/evm/tools/index.mdx
@@ -1,6 +1,6 @@
---
title: "Development Tools"
-description: "Tools and frameworks for building smart contracts on Hedera."
+description: "EVM development tools for Hedera, including Hardhat, Foundry, Remix, Truffle, The Graph, and the browser-based Hedera Contract Builder."
---
Hedera is fully EVM-compatible, so the same Solidity tooling you'd use on Ethereum works here including Hardhat, Foundry, Remix, ethers.js, web3.js, and so on. Point them at the [JSON-RPC relay](/evm/quickstart/setup-metamask) to use your existing workflow. The pages below cover the tools used most often on Hedera, plus a browser-based contract builder scaffold from the Hedera developer playgrounnd for projects that don't need a local environment.
diff --git a/evm/tools/other/the-graph.mdx b/evm/tools/other/the-graph.mdx
index da1f26e9..56a773cb 100644
--- a/evm/tools/other/the-graph.mdx
+++ b/evm/tools/other/the-graph.mdx
@@ -1,6 +1,7 @@
---
title: "Deploy a Subgraph Using The Graph and Hedera JSON-RPC Relay"
sidebarTitle: "The Graph"
+description: "Run a local Graph node, define a subgraph schema, and index Hedera smart contract data for GraphQL queries powering your dApp backend."
---
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 structures called "subgraphs," developers can easily query the indexed data through a GraphQL API, creating robust backends for dApps. Subgraphs simplify the process of obtaining blockchain/network data for developers building dApps. This approach removes the complexities of interacting directly with the network, allowing developers to focus on building. Although Hedera supports subgraphs, its hosted service is currently unavailable, so we'll need to set up and run a local graph node to deploy our subgraph.
diff --git a/evm/tools/other/truffle.mdx b/evm/tools/other/truffle.mdx
index e7f0c7f3..afb2bd18 100644
--- a/evm/tools/other/truffle.mdx
+++ b/evm/tools/other/truffle.mdx
@@ -1,6 +1,7 @@
---
title: "Deploy Smart Contracts on Hedera Using Truffle"
sidebarTitle: "Truffle"
+description: "Compile and deploy Solidity smart contracts to Hedera using Truffle and the JSON-RPC relay with an ECDSA account from the Hedera portal."
---
The [Hedera JSON RPC Relay](/evm/development/json-rpc) enables developers to use their favorite EVM-compatible tools such as Truffle, Hardhat, Web3JS, EthersJS, to deploy and interact with smart contracts on the Hedera network. As highlighted in a [previous article](https://hedera.com/blog/anything-you-can-do-you-can-do-on-hedera-introducing-the-json-rpc-relay), the relay provides applications and tools seamless access to Hedera while masking implementation complexities and preventing reductions in performance, security, and scalability.
diff --git a/evm/tools/remix.mdx b/evm/tools/remix.mdx
index a1db07ae..c9c13caf 100644
--- a/evm/tools/remix.mdx
+++ b/evm/tools/remix.mdx
@@ -1,6 +1,6 @@
---
title: "Remix IDE"
-description: "Write, compile, and deploy Solidity contracts to Hedera testnet from your browser."
+description: "Write, compile, and deploy Solidity smart contracts to Hedera testnet from your browser using Remix IDE, MetaMask, and the Hashio JSON-RPC relay."
---
Remix is an open-source Solidity IDE that runs in the browser. It compiles, debugs, and deploys without anything installed locally. Because Hedera is EVM-compatible, the same Remix workflow you'd use against Ethereum works against Hedera once MetaMask is pointed at the JSON-RPC relay.
diff --git a/evm/tutorials/advanced/erc721-foundry/part1-mint-burn.mdx b/evm/tutorials/advanced/erc721-foundry/part1-mint-burn.mdx
index 5b5db233..fb276fef 100644
--- a/evm/tutorials/advanced/erc721-foundry/part1-mint-burn.mdx
+++ b/evm/tutorials/advanced/erc721-foundry/part1-mint-burn.mdx
@@ -1,5 +1,6 @@
---
title: "How to Mint & Burn an ERC-721 Token using Foundry(Part 1)"
+description: "Deploy, mint, and burn an OpenZeppelin ERC-721 NFT contract on Hedera testnet using Foundry's forge and cast tools via the Hashio JSON-RPC relay."
---
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, write an ERC‑721 contract, deploy it via a Foundry script, mint an NFT to your account, add burn functionality, and burn an NFT.
diff --git a/evm/tutorials/advanced/erc721-foundry/part2-testing.mdx b/evm/tutorials/advanced/erc721-foundry/part2-testing.mdx
index 9e9f67a6..9d3e9ae5 100644
--- a/evm/tutorials/advanced/erc721-foundry/part2-testing.mdx
+++ b/evm/tutorials/advanced/erc721-foundry/part2-testing.mdx
@@ -1,5 +1,6 @@
---
-title: "How to Write Tests in Solidity(Part 2)"
+title: "Write Solidity Tests for ERC-721 with Foundry (Part 2)"
+description: "Write Foundry unit tests for an ERC-721 mint and burn contract using prank, expectRevert, fuzzing, and OpenZeppelin v5 custom error patterns."
---
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:
diff --git a/evm/tutorials/advanced/erc721-hardhat/part1-mint-burn.mdx b/evm/tutorials/advanced/erc721-hardhat/part1-mint-burn.mdx
index 351754ed..01ed0f95 100644
--- a/evm/tutorials/advanced/erc721-hardhat/part1-mint-burn.mdx
+++ b/evm/tutorials/advanced/erc721-hardhat/part1-mint-burn.mdx
@@ -1,5 +1,6 @@
---
-title: "How to Mint & Burn an ERC-721 Token Using Hardhat and Ethers (Part 1)"
+title: "Mint & Burn an ERC-721 NFT with Hardhat (Part 1)"
+description: "Deploy, mint, and burn an OpenZeppelin ERC-721 NFT contract on Hedera testnet using Hardhat, Ethers.js, and the Hashio JSON-RPC relay."
---
In this tutorial, you'll learn how to deploy, mint, and burn [ERC-721](/support/glossary#erc-721) tokens (NFTs) using Hardhat, Ethers, and OpenZeppelin contracts on the Hedera Testnet. We'll cover setting up your project, writing and deploying an ERC-721 smart contract, minting an NFT to your account, and finally, burning an NFT.
diff --git a/evm/tutorials/advanced/erc721-hardhat/part2-access-control.mdx b/evm/tutorials/advanced/erc721-hardhat/part2-access-control.mdx
index 0c5de52d..cd3859f0 100644
--- a/evm/tutorials/advanced/erc721-hardhat/part2-access-control.mdx
+++ b/evm/tutorials/advanced/erc721-hardhat/part2-access-control.mdx
@@ -1,5 +1,6 @@
---
-title: "How to Set Access Control, a Token URI, Pause, and Transfer an ERC-721 Token Using Hardhat (Part 2)"
+title: "ERC-721 Access Control and Pausable with Hardhat (Part 2)"
+description: "Add OpenZeppelin AccessControl roles, token URI storage, and pausable functionality to an ERC-721 contract on Hedera using Hardhat and Ethers."
---
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 contract, minting NFTs, pausing and unpausing the contract, and transferring tokens. You'll gain experience with [Access Control](https://docs.openzeppelin.com/contracts/5.x/access-control#using-access-control) (admin, minting, pausing roles), URI storage, and Pausable functionalities.
diff --git a/evm/tutorials/advanced/erc721-hardhat/part3-upgradeable.mdx b/evm/tutorials/advanced/erc721-hardhat/part3-upgradeable.mdx
index 5fc66849..7bea2e8b 100644
--- a/evm/tutorials/advanced/erc721-hardhat/part3-upgradeable.mdx
+++ b/evm/tutorials/advanced/erc721-hardhat/part3-upgradeable.mdx
@@ -1,5 +1,6 @@
---
-title: "How to Upgrade an ERC-721 Token with OpenZeppelin UUPS Proxies and Hardhat (Part 3)"
+title: "Upgrade an ERC-721 with OpenZeppelin UUPS Proxies (Part 3)"
+description: "Make an ERC-721 contract upgradeable on Hedera using the OpenZeppelin UUPS proxy pattern and Hardhat, then deploy and verify a new logic contract."
---
In this tutorial, you'll learn how to upgrade your ERC-721 smart contract using the OpenZeppelin UUPS (Universal Upgradeable Proxy Standard) pattern and Hardhat. We'll first cover how the upgradeable proxy pattern works, then go through step-by-step implementation and upgrade verification, explaining each part clearly.
diff --git a/evm/tutorials/beginner/connect-metamask.mdx b/evm/tutorials/beginner/connect-metamask.mdx
index 9da982a6..5e3b1161 100644
--- a/evm/tutorials/beginner/connect-metamask.mdx
+++ b/evm/tutorials/beginner/connect-metamask.mdx
@@ -1,5 +1,6 @@
---
title: "How to Connect MetaMask to Hedera"
+description: "Three ways to add Hedera mainnet or testnet to MetaMask: via HashScan one-click setup, the ChainList registry, or manual JSON-RPC network configuration."
---
[**Download the MetaMask wallet**](https://metamask.io/download/), then configure the Hedera network/testnet settings in the MM network settings with one of the three methods below:
diff --git a/evm/tutorials/beginner/your-first-token.mdx b/evm/tutorials/beginner/your-first-token.mdx
index e97f46bc..b86fb475 100644
--- a/evm/tutorials/beginner/your-first-token.mdx
+++ b/evm/tutorials/beginner/your-first-token.mdx
@@ -1,6 +1,6 @@
---
title: "Your First Token"
-description: "Deploy and mint an ERC-20 token on Hedera testnet using Hardhat and OpenZeppelin."
+description: "Deploy and mint your first ERC-20 token on Hedera testnet using Hardhat, OpenZeppelin's audited contracts, MetaMask, and the JSON-RPC relay."
---
This walks through deploying a standard ERC-20 token to Hedera testnet using Hardhat. The contract uses OpenZeppelin's audited ERC-20 base, so most of the code is library calls. The workflow is the same one you'd use on any EVM chain; the only Hedera-specific bit is the network config.
diff --git a/evm/tutorials/hedera/hss-evm/part1-schedule-calls.mdx b/evm/tutorials/hedera/hss-evm/part1-schedule-calls.mdx
index 8f7aeafc..c88c753e 100644
--- a/evm/tutorials/hedera/hss-evm/part1-schedule-calls.mdx
+++ b/evm/tutorials/hedera/hss-evm/part1-schedule-calls.mdx
@@ -1,5 +1,6 @@
---
title: "HSS x EVM - Schedule Smart Contract Calls (Part 1)"
+description: "Build an on-chain AlarmClock contract that uses the Hedera Schedule Service (HIP-755, HIP-1215) to schedule one-shot and recurring future EVM calls."
---
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 an off-chain bot. This means implementing time-based automation (like cron jobs) requires external infrastructure.
diff --git a/evm/tutorials/hedera/hss-evm/part2-rebalancing.mdx b/evm/tutorials/hedera/hss-evm/part2-rebalancing.mdx
index 9d26abe9..a2ffe96f 100644
--- a/evm/tutorials/hedera/hss-evm/part2-rebalancing.mdx
+++ b/evm/tutorials/hedera/hss-evm/part2-rebalancing.mdx
@@ -1,5 +1,6 @@
---
-title: "HSS x EVM - Dynamic Rebalancing Through Scheduled Execution (Part 2)"
+title: "HSS x EVM - Scheduled DeFi Rebalancing (Part 2)"
+description: "Build a capacity-aware DeFi rebalancer on Hedera with scheduleCall, exponential backoff, and self-sustaining on-chain automation via the Schedule Service."
---
In [Part 1](/evm/tutorials/hedera/hss-evm/part1-schedule-calls), you learned how to schedule future smart contract calls using Hedera's Schedule Service. Now, let's build something more sophisticated: a **capacity-aware DeFi rebalancer** that automatically adjusts its scheduling strategy based on network conditions.
diff --git a/evm/tutorials/hedera/hts-evm/part1-mint-nfts.mdx b/evm/tutorials/hedera/hts-evm/part1-mint-nfts.mdx
index 5b2abef5..1cc187a5 100644
--- a/evm/tutorials/hedera/hts-evm/part1-mint-nfts.mdx
+++ b/evm/tutorials/hedera/hts-evm/part1-mint-nfts.mdx
@@ -1,5 +1,6 @@
---
title: "HTS x EVM - How to Mint NFTs (Part 1)"
+description: "Create an NFT collection with royalty fees, mint NFTs with IPFS metadata, and burn tokens from Solidity using the Hedera Token Service system contract."
---
On Hedera, we can create, mint, burn and transfer non-fungible tokens(NFTs) without deploying or dealing with any smart contracts. We can do this using only the Hedera Token Service(HTS) and official SDKs available in varrious languages such as Javascript, Rust, Go, Python, Java, etc. If you want to learn how to perform these operations using the SDK, refer to [this documentation](/native/tutorials/tokens/hts-part1-mint).
diff --git a/evm/tutorials/hedera/hts-evm/part2-kyc-update.mdx b/evm/tutorials/hedera/hts-evm/part2-kyc-update.mdx
index 59e56b40..35542f54 100644
--- a/evm/tutorials/hedera/hts-evm/part2-kyc-update.mdx
+++ b/evm/tutorials/hedera/hts-evm/part2-kyc-update.mdx
@@ -1,5 +1,6 @@
---
title: "HTS x EVM - KYC & Update (Part 2)"
+description: "Configure an HTS NFT through Solidity to grant and revoke KYC, then rotate the KYC key with an admin role using the Hedera Token Service system contract."
---
In [Part 1](/evm/tutorials/hedera/hts-evm/part1-mint-nfts) of the series, you saw how to mint, transfer, and burn an NFT using Hedera'a EVM and [Hedera Token Service (HTS) System Smart Contracts](/evm/hedera-services/system-contracts). 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:
diff --git a/evm/tutorials/hedera/hts-evm/part3-pause-freeze-wipe.mdx b/evm/tutorials/hedera/hts-evm/part3-pause-freeze-wipe.mdx
index 3d54d1a5..9f156af2 100644
--- a/evm/tutorials/hedera/hts-evm/part3-pause-freeze-wipe.mdx
+++ b/evm/tutorials/hedera/hts-evm/part3-pause-freeze-wipe.mdx
@@ -1,5 +1,6 @@
---
-title: "HTS x EVM - How to Pause, Freeze, Wipe, and Delete NFTs (Part 3)"
+title: "HTS x EVM - Pause, Freeze, Wipe, Delete NFTs (Part 3)"
+description: "Pause, freeze, wipe, and delete HTS NFTs from Solidity using the Hedera Token Service system contract for advanced compliance and lifecycle control."
---
In [HTS x EVM - Part 2](/evm/tutorials/hedera/hts-evm/part2-kyc-update), you learned how to grant / revoke KYC and manage a token using the [Hedera Token Service (HTS) System Smart Contract](/evm/hedera-services/system-contracts#hedera-token-service). But those aren't all the token operations you can do!
diff --git a/evm/tutorials/hedera/hybrid-hts-evm.mdx b/evm/tutorials/hedera/hybrid-hts-evm.mdx
index 5232e0fa..7af84dde 100644
--- a/evm/tutorials/hedera/hybrid-hts-evm.mdx
+++ b/evm/tutorials/hedera/hybrid-hts-evm.mdx
@@ -1,5 +1,6 @@
---
-title: "Hybrid (HTS + EVM ) Tokenization"
+title: "Hybrid (HTS + EVM) Tokenization Tutorial"
+description: "Walk through hybrid tokenization patterns that let Solidity smart contracts manage HTS tokens as ERC-20s or ERC-721s on Hedera for advanced use cases."
---
## **Hybrid Tokenization: Combining HTS and Smart Contracts**
diff --git a/evm/tutorials/hedera/nft-solidity.mdx b/evm/tutorials/hedera/nft-solidity.mdx
index 4326196d..9f6ed609 100644
--- a/evm/tutorials/hedera/nft-solidity.mdx
+++ b/evm/tutorials/hedera/nft-solidity.mdx
@@ -1,5 +1,6 @@
---
title: "Create and Transfer an NFT using a Solidity Contract"
+description: "Use HederaTokenService Solidity contracts to create an HTS NFT collection, mint tokens, and transfer them between accounts without the Hedera SDK."
---
diff --git a/evm/tutorials/index.mdx b/evm/tutorials/index.mdx
index 48cdc664..e1b6daae 100644
--- a/evm/tutorials/index.mdx
+++ b/evm/tutorials/index.mdx
@@ -1,6 +1,6 @@
---
title: EVM Tutorials
-description: "Step-by-step guides for building on Hedera with Solidity, Hardhat, Foundry, and EVM-compatible tools."
+description: "Step-by-step EVM tutorials for Hedera covering Solidity, Hardhat, Foundry, ERC-20 and ERC-721 tokens, HTS system contracts, and upgradeable patterns."
mode: wide
---
diff --git a/evm/tutorials/intermediate/json-rpc-connections/hashio.mdx b/evm/tutorials/intermediate/json-rpc-connections/hashio.mdx
index 3a3fad61..c2fbcae5 100644
--- a/evm/tutorials/intermediate/json-rpc-connections/hashio.mdx
+++ b/evm/tutorials/intermediate/json-rpc-connections/hashio.mdx
@@ -1,5 +1,6 @@
---
title: "Configuring Hashio RPC endpoints"
+description: "Connect EVM tools and wallets to Hedera mainnet, testnet, or previewnet using the free public Hashio JSON-RPC endpoints hosted by Hashgraph."
---
How to configure a JSON-RPC endpoint that enables communication between EVM-compatible developer tools using Hashio.
diff --git a/evm/tutorials/intermediate/json-rpc-connections/index.mdx b/evm/tutorials/intermediate/json-rpc-connections/index.mdx
index 2aa0e20e..35bf6dfc 100644
--- a/evm/tutorials/intermediate/json-rpc-connections/index.mdx
+++ b/evm/tutorials/intermediate/json-rpc-connections/index.mdx
@@ -1,6 +1,6 @@
---
title: "How to Connect to Hedera Networks Over RPC"
-description: "Compare the available JSON-RPC providers for Hedera and pick the right endpoint for your project."
+description: "Compare JSON-RPC providers for Hedera: the free Hashio public endpoint, managed services like Validation Cloud and QuickNode, and self-hosted relays."
mode: "wide"
---
diff --git a/evm/tutorials/intermediate/json-rpc-connections/validation-cloud.mdx b/evm/tutorials/intermediate/json-rpc-connections/validation-cloud.mdx
index 87f0c361..39a3445d 100644
--- a/evm/tutorials/intermediate/json-rpc-connections/validation-cloud.mdx
+++ b/evm/tutorials/intermediate/json-rpc-connections/validation-cloud.mdx
@@ -1,5 +1,6 @@
---
title: "Configuring Validation Cloud RPC endpoints"
+description: "Connect EVM tools to Hedera using Validation Cloud's freemium managed JSON-RPC and Mirror Node service, with scalable rate limits for production dApps."
---
[Validation Cloud](https://www.validationcloud.io/node)
diff --git a/evm/tutorials/intermediate/send-receive-hbar.mdx b/evm/tutorials/intermediate/send-receive-hbar.mdx
index 4dcb20dc..596bdb5d 100644
--- a/evm/tutorials/intermediate/send-receive-hbar.mdx
+++ b/evm/tutorials/intermediate/send-receive-hbar.mdx
@@ -1,5 +1,6 @@
---
title: "Send and Receive HBAR Using Solidity Smart Contracts"
+description: "Move HBAR to and from Hedera smart contracts using receive, fallback, and payable functions, plus Solidity transfer, send, and call patterns."
---
Smart contracts on Hedera can hold and exchange value in the form of HBAR, Hedera Token Service (HTS) tokens, and even ERC tokens. This is fundamental for building decentralized applications that rely on contracts in areas like DeFi, ESG, NFT marketplaces, DAOs, and more.
diff --git a/evm/tutorials/intermediate/verify-hashscan.mdx b/evm/tutorials/intermediate/verify-hashscan.mdx
index c434948d..e647ec31 100644
--- a/evm/tutorials/intermediate/verify-hashscan.mdx
+++ b/evm/tutorials/intermediate/verify-hashscan.mdx
@@ -1,5 +1,6 @@
---
title: "Verify a Smart Contract on HashScan"
+description: "Verify a deployed Hedera smart contract on Sourcify so HashScan automatically displays the matched source code, ABI, and metadata for users."
---
Verifying smart contracts proves that the deployed bytecode matches the source files you publish. On Hedera, verification is handled by [Sourcify](https://sourcify.dev), which natively supports Hedera Mainnet (chain ID `295`) and Testnet (chain ID `296`). Once a contract is verified on Sourcify, [HashScan](https://hashscan.io/) automatically picks up the verified status and displays the source code on the contract page.
diff --git a/index.mdx b/index.mdx
index 5b3bf775..618101dd 100644
--- a/index.mdx
+++ b/index.mdx
@@ -1,6 +1,6 @@
---
title: "Hedera Developer Docs"
-description: "Explore our SDKs, APIs, tutorials, and guides for building on the Hedera network."
+description: "Explore Hedera developer resources—SDKs, REST and JSON-RPC APIs, tutorials, sample code, and step-by-step guides for building decentralized apps."
mode: "custom"
---
diff --git a/learn/core-concepts/accounts/account-creation.mdx b/learn/core-concepts/accounts/account-creation.mdx
index e8bc7a88..50d5c265 100644
--- a/learn/core-concepts/accounts/account-creation.mdx
+++ b/learn/core-concepts/accounts/account-creation.mdx
@@ -1,5 +1,6 @@
---
title: "Account Creation"
+description: "Learn how to create new Hedera accounts using wallets, the developer portal, or SDKs, and understand the fees and keys involved in setup."
---
diff --git a/learn/core-concepts/accounts/account-properties.mdx b/learn/core-concepts/accounts/account-properties.mdx
index a8370914..73f6facf 100644
--- a/learn/core-concepts/accounts/account-properties.mdx
+++ b/learn/core-concepts/accounts/account-properties.mdx
@@ -1,5 +1,6 @@
---
title: "Account Properties"
+description: "Reference for Hedera account properties including account ID, shard, realm, keys, balances, memo, auto-renew, staking, and alias fields."
---
diff --git a/learn/core-concepts/accounts/auto-account-creation.mdx b/learn/core-concepts/accounts/auto-account-creation.mdx
index 1e75a482..b328d41d 100644
--- a/learn/core-concepts/accounts/auto-account-creation.mdx
+++ b/learn/core-concepts/accounts/auto-account-creation.mdx
@@ -1,5 +1,6 @@
---
title: "Auto Account Creation"
+description: "Use Hedera auto account creation with public key or EVM address aliases to instantly create free user accounts, even when offline."
---
diff --git a/learn/core-concepts/accounts/hiero-hooks.mdx b/learn/core-concepts/accounts/hiero-hooks.mdx
index 44c44eda..d89537b8 100644
--- a/learn/core-concepts/accounts/hiero-hooks.mdx
+++ b/learn/core-concepts/accounts/hiero-hooks.mdx
@@ -1,5 +1,6 @@
---
title: "Hiero Hooks"
+description: "Hiero Hooks let developers attach Solidity logic to Hedera accounts to validate transfers and extend transactions without deploying full contracts."
---
Hiero Hooks provide programmable extension points to inject Solidity-based logic directly into the network's transaction pipeline. Hooks attach to accounts to enforce custom rules on actions like token transfers, but they do not run automatically—a hook is triggered only when explicitly referenced in a `TransferTransaction` (e.g., `CryptoTransfer`).
diff --git a/learn/core-concepts/accounts/index.mdx b/learn/core-concepts/accounts/index.mdx
index e1edae83..a359faf3 100644
--- a/learn/core-concepts/accounts/index.mdx
+++ b/learn/core-concepts/accounts/index.mdx
@@ -1,5 +1,6 @@
---
title: Accounts
+description: "Understand Hedera accounts, the entities that hold HBAR and tokens, sign transactions, and serve as the entry point to network services."
---
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 object type, stored in the ledger, that holds tokens. Accounts can hold the native Hedera fungible token (HBAR), custom fungible, and custom non-fungible tokens (NFTs) created on the Hedera network.
diff --git a/learn/core-concepts/accounts/network-accounts.mdx b/learn/core-concepts/accounts/network-accounts.mdx
index 2a3a82c9..8779a614 100644
--- a/learn/core-concepts/accounts/network-accounts.mdx
+++ b/learn/core-concepts/accounts/network-accounts.mdx
@@ -1,5 +1,6 @@
---
title: "Network Accounts"
+description: "Reference for special Hedera network accounts including the fee admin, staking rewards, node rewards, and fee collection accounts and their roles."
---
The Hedera network uses several special, network-controlled accounts for its operations. These accounts are fundamental to the network's fee structure, staking rewards, and overall economic model.
diff --git a/learn/core-concepts/hashgraph/gossip-about-gossip.mdx b/learn/core-concepts/hashgraph/gossip-about-gossip.mdx
index b392c859..4fec0f08 100644
--- a/learn/core-concepts/hashgraph/gossip-about-gossip.mdx
+++ b/learn/core-concepts/hashgraph/gossip-about-gossip.mdx
@@ -1,5 +1,6 @@
---
title: "Gossip About Gossip"
+description: "Learn how the Hashgraph gossip protocol shares events between nodes and how gossip about gossip builds the directed acyclic graph for consensus."
---
diff --git a/learn/core-concepts/hashgraph/index.mdx b/learn/core-concepts/hashgraph/index.mdx
index ac27afaf..c00efd3d 100644
--- a/learn/core-concepts/hashgraph/index.mdx
+++ b/learn/core-concepts/hashgraph/index.mdx
@@ -1,7 +1,7 @@
---
title: Hashgraph Consensus Algorithm
sidebarTitle: Hashgraph
-description: Distributed consensus algorithm
+description: "Overview of the Hashgraph consensus algorithm, an open-source distributed consensus protocol that is fast, fair, secure, and Byzantine fault tolerant."
---
The hashgraph consensus algorithm enables distributed consensus in an innovative, efficient way. Hashgraph is a distributed consensus algorithm and data structure that is fast, fair, and secure. This indirectly creates a trusted community, even when members do not necessarily trust each other.
diff --git a/learn/core-concepts/hashgraph/virtual-voting.mdx b/learn/core-concepts/hashgraph/virtual-voting.mdx
index 4c3bfc4f..6e3dc65d 100644
--- a/learn/core-concepts/hashgraph/virtual-voting.mdx
+++ b/learn/core-concepts/hashgraph/virtual-voting.mdx
@@ -1,5 +1,6 @@
---
title: "Virtual Voting"
+description: "Understand how Hashgraph virtual voting achieves Byzantine agreement without sending vote messages, saving bandwidth while ensuring fairness."
---
diff --git a/learn/core-concepts/keys.mdx b/learn/core-concepts/keys.mdx
index f77577a8..5daba483 100644
--- a/learn/core-concepts/keys.mdx
+++ b/learn/core-concepts/keys.mdx
@@ -1,5 +1,6 @@
---
title: "Keys and Signatures"
+description: "Learn about Hedera key types ECDSA secp256k1 and Ed25519, how signatures authorize transactions, and how EVM aliases enable smart contract compatibility."
---
## Key Types: ECDSA vs Ed25519
diff --git a/learn/core-concepts/mirror-nodes.mdx b/learn/core-concepts/mirror-nodes.mdx
index da549272..1dd6ae36 100644
--- a/learn/core-concepts/mirror-nodes.mdx
+++ b/learn/core-concepts/mirror-nodes.mdx
@@ -1,6 +1,6 @@
---
title: Mirror Nodes
-description: Store history and cost-effectively query data
+description: "Learn how Hedera mirror nodes store and serve historical transaction, event, and state data to support queries, analytics, audits, and monitoring."
---
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. Mirror nodes support the Hedera network services currently available and can be used to retrieve the following information:
diff --git a/learn/core-concepts/services/smart-contracts.mdx b/learn/core-concepts/services/smart-contracts.mdx
index 52aa6fd9..546a1c52 100644
--- a/learn/core-concepts/services/smart-contracts.mdx
+++ b/learn/core-concepts/services/smart-contracts.mdx
@@ -1,5 +1,6 @@
---
title: Smart Contracts
+description: "Overview of building smart contracts on Hedera with EVM compatibility, including key differences, tooling, token integration, and JSON-RPC support."
---
diff --git a/learn/core-concepts/staking/index.mdx b/learn/core-concepts/staking/index.mdx
index 6cd1865e..b639a23d 100644
--- a/learn/core-concepts/staking/index.mdx
+++ b/learn/core-concepts/staking/index.mdx
@@ -1,5 +1,6 @@
---
title: Staking
+description: "Learn how staking secures the Hedera proof-of-stake network, how rewards are calculated and distributed, and answers to common staking questions."
---
The Hedera public ledger uses a [proof-of-stake](/support/glossary#proof-of-stake-pos) consensus mechanism, in which each node’s influence on consensus is proportional to the amount of cryptocurrency it has staked. A transaction is validated and placed into consensus after it is processed by nodes representing an aggregate stake of over two-thirds of the total amount of HBAR currently staked and dedicated to securing the network. Stake is expressed as an amount in HBAR. It is important to ensure that most of the cryptocurrency is actually being staked, so that the network continues to run. This information can be referenced from the latest Hedera [whitepaper](https://hedera.com/hh_whitepaper_v2.1-20200815.pdf).
diff --git a/learn/core-concepts/staking/stake-hbar.mdx b/learn/core-concepts/staking/stake-hbar.mdx
index 10ee47c1..1b8178d2 100644
--- a/learn/core-concepts/staking/stake-hbar.mdx
+++ b/learn/core-concepts/staking/stake-hbar.mdx
@@ -1,5 +1,6 @@
---
title: "Stake HBAR"
+description: "Step-by-step guide to staking HBAR through supported Hedera wallets, viewing nodes and reward rates, and earning rewards without a lockup period."
---
diff --git a/learn/core-concepts/staking/staking.mdx b/learn/core-concepts/staking/staking.mdx
index 2aced8be..b1197a83 100644
--- a/learn/core-concepts/staking/staking.mdx
+++ b/learn/core-concepts/staking/staking.mdx
@@ -1,5 +1,6 @@
---
title: "Staking Program"
+description: "Learn how the Hedera staking program rewards HBAR holders, how nodes set minimum and maximum stakes, and how the reward account distributes payouts."
---
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 consensus weight (voting power).
diff --git a/learn/core-concepts/state-and-history.mdx b/learn/core-concepts/state-and-history.mdx
index 36348533..61916c1c 100644
--- a/learn/core-concepts/state-and-history.mdx
+++ b/learn/core-concepts/state-and-history.mdx
@@ -1,5 +1,6 @@
---
title: "State and History"
+description: "Understand the difference between Hedera state and history, how replicated state machines work, and how nodes apply consensus-ordered transactions."
---
diff --git a/learn/core-concepts/tokens/airdrops.mdx b/learn/core-concepts/tokens/airdrops.mdx
index ad788709..1f409318 100644
--- a/learn/core-concepts/tokens/airdrops.mdx
+++ b/learn/core-concepts/tokens/airdrops.mdx
@@ -1,5 +1,6 @@
---
title: "Token Airdrops"
+description: "Learn how Hedera token airdrops work under HIP-904, including direct and pending airdrops, claim and reject flows, and the fees the sender pays."
---
diff --git a/learn/core-concepts/tokens/creation.mdx b/learn/core-concepts/tokens/creation.mdx
index 9db9c625..360d0d43 100644
--- a/learn/core-concepts/tokens/creation.mdx
+++ b/learn/core-concepts/tokens/creation.mdx
@@ -1,5 +1,6 @@
---
title: "Token Creation"
+description: "Step-by-step guide to creating fungible tokens and NFTs with the Hedera Token Service, defining properties, keys, supply, and treasury accounts."
---
diff --git a/learn/core-concepts/tokens/custom-fees.mdx b/learn/core-concepts/tokens/custom-fees.mdx
index 24c665ce..013bee61 100644
--- a/learn/core-concepts/tokens/custom-fees.mdx
+++ b/learn/core-concepts/tokens/custom-fees.mdx
@@ -1,5 +1,6 @@
---
title: "Custom Fee Schedule"
+description: "Learn how to configure Hedera Token Service custom fees, including fixed, fractional, and royalty fee types, fallback fees, and fee collector accounts."
---
diff --git a/learn/core-concepts/tokens/hts-overview.mdx b/learn/core-concepts/tokens/hts-overview.mdx
index a3e97bfe..b7dba582 100644
--- a/learn/core-concepts/tokens/hts-overview.mdx
+++ b/learn/core-concepts/tokens/hts-overview.mdx
@@ -1,6 +1,7 @@
---
title: Hedera Token Service (HTS) Native Tokenization
sidebarTitle: HTS Overview
+description: "Overview of the Hedera Token Service (HTS) for native fungible tokens and NFTs, including features, compliance controls, and SDK and API access."
---
## Overview
diff --git a/learn/core-concepts/tokens/index.mdx b/learn/core-concepts/tokens/index.mdx
index 281b503c..7d38349b 100644
--- a/learn/core-concepts/tokens/index.mdx
+++ b/learn/core-concepts/tokens/index.mdx
@@ -1,5 +1,6 @@
---
title: "Tokenization on Hedera"
+description: "Overview of tokenization on Hedera, including HTS native tokens, ERC-style smart contracts, and hybrid models for fungible tokens and NFTs."
---
diff --git a/learn/core-concepts/tokens/properties.mdx b/learn/core-concepts/tokens/properties.mdx
index 140ee0d6..c591294d 100644
--- a/learn/core-concepts/tokens/properties.mdx
+++ b/learn/core-concepts/tokens/properties.mdx
@@ -1,6 +1,6 @@
---
title: "Token Properties"
-description: "create a token"
+description: "Reference of Hedera token properties such as name, symbol, supply, treasury, keys, custom fees, expiration, auto-renew, memo, and metadata fields."
---
diff --git a/learn/core-concepts/tokens/types-and-ids.mdx b/learn/core-concepts/tokens/types-and-ids.mdx
index 9184b6ca..b6d99eff 100644
--- a/learn/core-concepts/tokens/types-and-ids.mdx
+++ b/learn/core-concepts/tokens/types-and-ids.mdx
@@ -1,5 +1,6 @@
---
title: "Token Types and ID Formats"
+description: "Learn about Hedera fungible and non-fungible token types, how token IDs are formatted, and how serial numbers identify individual NFT instances."
---
diff --git a/learn/core-concepts/transactions/index.mdx b/learn/core-concepts/transactions/index.mdx
index b0ab3757..a0fbf112 100644
--- a/learn/core-concepts/transactions/index.mdx
+++ b/learn/core-concepts/transactions/index.mdx
@@ -1,7 +1,7 @@
---
title: Transactions and Queries
sidebarTitle: Transactions
-description: An overview of Hedera API transactions and queries
+description: "Learn how Hedera transactions and queries work, including transaction IDs, valid durations, fees, signatures, and the network query response model."
---
## Transactions
diff --git a/learn/core-concepts/transactions/properties.mdx b/learn/core-concepts/transactions/properties.mdx
index 77948267..2d421a65 100644
--- a/learn/core-concepts/transactions/properties.mdx
+++ b/learn/core-concepts/transactions/properties.mdx
@@ -1,5 +1,6 @@
---
title: "Transaction Properties"
+description: "Reference for Hedera transaction properties including transaction ID, node ID, fee, valid duration, memo, body, batch key, and signature requirements."
---
diff --git a/learn/core-concepts/transactions/scheduled.mdx b/learn/core-concepts/transactions/scheduled.mdx
index ea02d849..8bddf4fb 100644
--- a/learn/core-concepts/transactions/scheduled.mdx
+++ b/learn/core-concepts/transactions/scheduled.mdx
@@ -1,5 +1,6 @@
---
title: "Schedule Transaction"
+description: "Learn how scheduled transactions on Hedera let you collect required signatures publicly, set expiry, and execute multi-signature transfers and mints."
---
diff --git a/learn/getting-started/choose-your-path.mdx b/learn/getting-started/choose-your-path.mdx
index f6989b5f..9ccb61d7 100644
--- a/learn/getting-started/choose-your-path.mdx
+++ b/learn/getting-started/choose-your-path.mdx
@@ -1,6 +1,6 @@
---
title: "Choose Your Path"
-description: "Two ways to build on Hedera — find the one that fits your background."
+description: "Pick the right Hedera development path based on your background—EVM and Solidity tooling or native HAPI services with the Hedera SDKs."
icon: "signs-post"
---
diff --git a/learn/getting-started/create-portal-account.mdx b/learn/getting-started/create-portal-account.mdx
index 0cecf978..0ece8743 100644
--- a/learn/getting-started/create-portal-account.mdx
+++ b/learn/getting-started/create-portal-account.mdx
@@ -1,5 +1,6 @@
---
title: "Create an Account"
+description: "Tutorial for creating a Hedera testnet account with the JavaScript, Java, Go, or Python SDK using your operator keys and a small HBAR fee."
---
Learn how to create a new Hedera **account** on _testnet_ using the JavaScript, Java, Go, SDK, or Python. A [`Hedera account`](/learn/core-concepts/accounts) is your identity on‑chain. It holds your HBAR (the network’s currency) and lets you sign transactions.
diff --git a/learn/getting-started/index.mdx b/learn/getting-started/index.mdx
index 08b56f7d..480d0c62 100644
--- a/learn/getting-started/index.mdx
+++ b/learn/getting-started/index.mdx
@@ -1,6 +1,6 @@
---
title: "Start Here"
-description: "Your guide to understanding and building on Hedera."
+description: "Start your Hedera journey here with a guided walkthrough of the network, development paths, account setup, and your first on-chain transaction."
icon: "rocket"
---
diff --git a/learn/getting-started/portal-playground.mdx b/learn/getting-started/portal-playground.mdx
index 36d2932e..11209c26 100644
--- a/learn/getting-started/portal-playground.mdx
+++ b/learn/getting-started/portal-playground.mdx
@@ -1,5 +1,6 @@
---
title: "Developer Playground"
+description: "Try Hedera transactions directly in your browser with the interactive playground—create accounts, transfer HBAR, and mint tokens on testnet."
mode: "custom"
icon: "code"
---
diff --git a/learn/getting-started/testnet-faucet.mdx b/learn/getting-started/testnet-faucet.mdx
index e506406c..135f865f 100644
--- a/learn/getting-started/testnet-faucet.mdx
+++ b/learn/getting-started/testnet-faucet.mdx
@@ -1,5 +1,6 @@
---
title: "Hedera Testnet Faucet"
+description: "Use the Hedera testnet faucet to instantly create a funded testnet account with an EVM wallet address, no developer portal signup required."
icon: "faucet"
---
diff --git a/learn/getting-started/what-is-hedera.mdx b/learn/getting-started/what-is-hedera.mdx
index 1d2052eb..9b97db44 100644
--- a/learn/getting-started/what-is-hedera.mdx
+++ b/learn/getting-started/what-is-hedera.mdx
@@ -1,6 +1,6 @@
---
title: "What is Hedera?"
-description: "Hedera is a public, open-source, proof-of-stake distributed ledger built on Hashgraph consensus — not a blockchain."
+description: "Hedera is a public, open-source, proof-of-stake distributed ledger using Hashgraph consensus that delivers fast finality and predictable low fees."
icon: "circle-question"
---
diff --git a/learn/getting-started/why-hedera.mdx b/learn/getting-started/why-hedera.mdx
index fdf8a3a8..e3fef824 100644
--- a/learn/getting-started/why-hedera.mdx
+++ b/learn/getting-started/why-hedera.mdx
@@ -1,6 +1,6 @@
---
title: "Why Build on Hedera?"
-description: "Performance, predictability, and sustainability — built for production."
+description: "Build on Hedera for fast absolute finality, predictable USD-denominated fees, enterprise governance, and carbon-negative network operations."
icon: "star"
---
diff --git a/learn/index.mdx b/learn/index.mdx
index 1fc29d7c..e5e0572c 100644
--- a/learn/index.mdx
+++ b/learn/index.mdx
@@ -1,6 +1,6 @@
---
title: "Learn Hedera"
-description: "Get started with Hedera: what it is, how it works, and the core concepts behind accounts, tokens, consensus, and smart contracts."
+description: "Get started learning Hedera: how the network works, plus the core concepts behind accounts, tokens, consensus, smart contracts, and mirror nodes."
mode: wide
icon: "book-arrow-right"
---
diff --git a/learn/networks/community-mirror-nodes.mdx b/learn/networks/community-mirror-nodes.mdx
index 36631bb4..98195879 100644
--- a/learn/networks/community-mirror-nodes.mdx
+++ b/learn/networks/community-mirror-nodes.mdx
@@ -1,6 +1,6 @@
---
title: "Network Explorers and Tools"
-description: "Network explorers hosted by the community"
+description: "Browse community-hosted Hedera network explorers and mirror node tools for tracking transactions, accounts, tokens, and contract activity in real time."
---
diff --git a/learn/networks/localnet/index.mdx b/learn/networks/localnet/index.mdx
index 2485a986..88d79747 100644
--- a/learn/networks/localnet/index.mdx
+++ b/learn/networks/localnet/index.mdx
@@ -1,5 +1,6 @@
---
title: Localnet
+description: "Run Hedera Localnet with Local Node or Solo to test applications locally, iterate quickly, and validate dApps before deploying to testnet or mainnet."
---
import LocalNodeDeprecation from '/snippets/local-node-deprecation.mdx';
diff --git a/learn/networks/localnet/multinode.mdx b/learn/networks/localnet/multinode.mdx
index f4c7c139..4ea64ba5 100644
--- a/learn/networks/localnet/multinode.mdx
+++ b/learn/networks/localnet/multinode.mdx
@@ -1,5 +1,6 @@
---
title: "Multinode Configuration"
+description: "Configure the Hedera local node in multinode mode to simulate multiple consensus nodes for advanced testing and development scenarios on your machine."
---
import LocalNodeDeprecation from '/snippets/local-node-deprecation.mdx';
diff --git a/learn/networks/localnet/single-node.mdx b/learn/networks/localnet/single-node.mdx
index 858cc76e..46d68c30 100644
--- a/learn/networks/localnet/single-node.mdx
+++ b/learn/networks/localnet/single-node.mdx
@@ -1,5 +1,6 @@
---
title: "Single Node Configuration"
+description: "Run the Hedera local node in single-node mode for fast local debugging, prototype development, and testing dApps without network latency or shared state."
---
import LocalNodeDeprecation from '/snippets/local-node-deprecation.mdx';
diff --git a/learn/networks/mainnet/access.mdx b/learn/networks/mainnet/access.mdx
index da133036..bec90b4e 100644
--- a/learn/networks/mainnet/access.mdx
+++ b/learn/networks/mainnet/access.mdx
@@ -1,5 +1,6 @@
---
title: "Mainnet Accounts"
+description: "Find supported Hedera wallets where you can create a free mainnet account, hold HBAR, and start submitting transactions to the production network."
---
diff --git a/learn/networks/mainnet/fees.mdx b/learn/networks/mainnet/fees.mdx
index 7fb60214..a4a15536 100644
--- a/learn/networks/mainnet/fees.mdx
+++ b/learn/networks/mainnet/fees.mdx
@@ -1,6 +1,6 @@
---
title: Fees
-description: Hedera network fees
+description: "Reference for Hedera mainnet fees: estimated USD, HBAR, and tinybar costs per transaction and query using the HIP-1261 base fee plus extras model."
---
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, HBAR, and Tinybar (tℏ) values per each API call. All operation fees on the Hedera testnet are paid in test HBAR, which is freely available and only useful for development purposes.
diff --git a/learn/networks/mainnet/index.mdx b/learn/networks/mainnet/index.mdx
index 2eec6cbe..c6efe494 100644
--- a/learn/networks/mainnet/index.mdx
+++ b/learn/networks/mainnet/index.mdx
@@ -1,6 +1,6 @@
---
title: Mainnet
-description: Join Hedera Mainnet
+description: "Overview of the Hedera mainnet, the production network for live applications, including fees, throttles, and how to submit transactions and queries."
---
## Overview
diff --git a/learn/networks/mainnet/transaction-records.mdx b/learn/networks/mainnet/transaction-records.mdx
index a5a1e13a..7a359305 100644
--- a/learn/networks/mainnet/transaction-records.mdx
+++ b/learn/networks/mainnet/transaction-records.mdx
@@ -1,5 +1,6 @@
---
title: "Transaction Records"
+description: "Understand Hedera transaction records and receipts, including how remittances, fee splits, and account balance changes are tracked for each transaction."
---
diff --git a/learn/networks/testnet/access.mdx b/learn/networks/testnet/access.mdx
index d35548fa..74cb99c2 100644
--- a/learn/networks/testnet/access.mdx
+++ b/learn/networks/testnet/access.mdx
@@ -1,5 +1,6 @@
---
title: "Testnet Accounts"
+description: "Create a Hedera testnet or previewnet account through the developer portal, receive 1000 test HBAR, and configure your SDK for free development."
---
diff --git a/learn/networks/testnet/index.mdx b/learn/networks/testnet/index.mdx
index eb3920e0..db55109e 100644
--- a/learn/networks/testnet/index.mdx
+++ b/learn/networks/testnet/index.mdx
@@ -1,6 +1,6 @@
---
title: Testnets
-description: Join a Hedera Testnet
+description: "Overview of Hedera testnet and previewnet, free environments mirroring mainnet services so developers can build, test, and prototype before going live."
---
## Overview
diff --git a/learn/networks/testnet/nodes.mdx b/learn/networks/testnet/nodes.mdx
index af22d02a..66832b6e 100644
--- a/learn/networks/testnet/nodes.mdx
+++ b/learn/networks/testnet/nodes.mdx
@@ -1,5 +1,6 @@
---
title: "Testnet Consensus Nodes"
+description: "Reference list of Hedera testnet consensus nodes with node IDs, account IDs, IP addresses, ports, and public keys for connecting your SDK to testnet."
---
diff --git a/native/accounts/adjust-allowance.mdx b/native/accounts/adjust-allowance.mdx
index 37034f17..76eeb0c3 100644
--- a/native/accounts/adjust-allowance.mdx
+++ b/native/accounts/adjust-allowance.mdx
@@ -1,5 +1,6 @@
---
title: "Delete an allowance"
+description: "Remove one or more NFT serial-number allowances from an owner account using CryptoApproveAllowance with each owner signing the transaction."
---
diff --git a/native/accounts/approve-allowance.mdx b/native/accounts/approve-allowance.mdx
index b221a24c..dfb7dc18 100644
--- a/native/accounts/approve-allowance.mdx
+++ b/native/accounts/approve-allowance.mdx
@@ -1,5 +1,6 @@
---
title: "Approve an allowance"
+description: "Delegate a spender to move HBAR, fungible tokens, or NFTs on behalf of an owner account using AccountAllowanceApproveTransaction on Hedera."
---
diff --git a/native/accounts/create.mdx b/native/accounts/create.mdx
index fce06b4d..6c1bad72 100644
--- a/native/accounts/create.mdx
+++ b/native/accounts/create.mdx
@@ -1,5 +1,6 @@
---
title: "Create an account"
+description: "Create a new Hedera account programmatically with AccountCreateTransaction, set keys and initial balance, then read the account ID from the receipt."
---
A Hedera account is required to interact with any network service, since every transaction and query fee is paid from an account. You can create a previewnet or testnet account on the [Hedera Developer Portal](https://portal.hedera.com/), or use a third-party wallet to generate a free [mainnet account](/learn/networks/mainnet/access).
diff --git a/native/accounts/delete.mdx b/native/accounts/delete.mdx
index dca45d46..c92ea88f 100644
--- a/native/accounts/delete.mdx
+++ b/native/accounts/delete.mdx
@@ -1,5 +1,6 @@
---
title: "Delete an account"
+description: "Delete a Hedera account with AccountDeleteTransaction, transferring its remaining HBAR balance to a beneficiary account specified by setTransferAccountId."
---
diff --git a/native/accounts/errors.mdx b/native/accounts/errors.mdx
index 6a2cf069..e6e9cfe4 100644
--- a/native/accounts/errors.mdx
+++ b/native/accounts/errors.mdx
@@ -1,5 +1,6 @@
---
title: "Network Response Messages"
+description: "Reference of Hedera network response codes for account transactions, with descriptions for errors like INVALID_ACCOUNT_ID and ACCOUNT_DELETED."
---
diff --git a/native/accounts/get-balance.mdx b/native/accounts/get-balance.mdx
index 835f7346..5b216262 100644
--- a/native/accounts/get-balance.mdx
+++ b/native/accounts/get-balance.mdx
@@ -1,5 +1,6 @@
---
title: "Get account balance"
+description: "Query an account's HBAR balance for free with AccountBalanceQuery, and fetch token balances from a Hedera mirror node following the HIP-367 deprecation."
---
diff --git a/native/accounts/get-info.mdx b/native/accounts/get-info.mdx
index f3a60890..ade562b6 100644
--- a/native/accounts/get-info.mdx
+++ b/native/accounts/get-info.mdx
@@ -1,5 +1,6 @@
---
title: "Get account info"
+description: "Read the current state of any Hedera account with AccountInfoQuery, including keys, auto-renew, memo, and staking, without changing ledger state."
---
diff --git a/native/accounts/transfer.mdx b/native/accounts/transfer.mdx
index dbb0fe3a..847ab89c 100644
--- a/native/accounts/transfer.mdx
+++ b/native/accounts/transfer.mdx
@@ -1,5 +1,6 @@
---
title: "Transfer cryptocurrency"
+description: "Transfer HBAR, fungible tokens, and NFTs between Hedera accounts in a single atomic TransferTransaction where credits and debits net to zero."
---
diff --git a/native/accounts/update.mdx b/native/accounts/update.mdx
index 27a8925a..8dd2d234 100644
--- a/native/accounts/update.mdx
+++ b/native/accounts/update.mdx
@@ -1,5 +1,6 @@
---
title: "Update an account"
+description: "Update keys, memo, auto-renew period, staking, and other properties of an existing Hedera account using the AccountUpdateTransaction in the SDK."
---
diff --git a/native/consensus/create-topic.mdx b/native/consensus/create-topic.mdx
index 2be11f7b..05b78c4f 100644
--- a/native/consensus/create-topic.mdx
+++ b/native/consensus/create-topic.mdx
@@ -1,5 +1,6 @@
---
title: "Create a topic"
+description: "Create a new Hedera Consensus Service topic with TopicCreateTransaction, configure admin and submit keys, then read the topic ID from the receipt."
---
diff --git a/native/consensus/delete-topic.mdx b/native/consensus/delete-topic.mdx
index 6bf38d47..8caa11ba 100644
--- a/native/consensus/delete-topic.mdx
+++ b/native/consensus/delete-topic.mdx
@@ -1,5 +1,6 @@
---
title: "Delete a topic"
+description: "Delete an HCS topic with TopicDeleteTransaction signed by the admin key, stopping new submissions while older messages remain available on mirror nodes."
---
diff --git a/native/consensus/errors.mdx b/native/consensus/errors.mdx
index 491b92e4..dfb80ddd 100644
--- a/native/consensus/errors.mdx
+++ b/native/consensus/errors.mdx
@@ -1,5 +1,6 @@
---
title: "Network Response"
+description: "Reference of Hedera network response codes for consensus service operations, including errors like INVALID_TOPIC_ID, TOPIC_EXPIRED, and INVALID_CHUNK_NUMBER."
---
diff --git a/native/consensus/get-info.mdx b/native/consensus/get-info.mdx
index 2e3d4d48..e6fa411d 100644
--- a/native/consensus/get-info.mdx
+++ b/native/consensus/get-info.mdx
@@ -1,5 +1,6 @@
---
title: "Get topic info"
+description: "Use TopicInfoQuery to read the current state of a Hedera Consensus Service topic, including memo, admin and submit keys, auto-renew, and running hash."
---
diff --git a/native/consensus/get-message.mdx b/native/consensus/get-message.mdx
index 59c38d9f..387138f4 100644
--- a/native/consensus/get-message.mdx
+++ b/native/consensus/get-message.mdx
@@ -1,5 +1,6 @@
---
title: "Get topic messages"
+description: "Subscribe to messages on a Hedera Consensus Service topic from a mirror node using TopicMessageQuery, with optional start and end time filters."
---
diff --git a/native/consensus/submit-message.mdx b/native/consensus/submit-message.mdx
index e469320b..07278405 100644
--- a/native/consensus/submit-message.mdx
+++ b/native/consensus/submit-message.mdx
@@ -1,5 +1,6 @@
---
title: "Submit a message"
+description: "Publish a message to a Hedera Consensus Service topic with TopicMessageSubmitTransaction, chunking large payloads and reading the updated sequence number."
---
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. The mirror node will publish the ordered messages to subscribers. Once the transaction is successfully executed, the receipt of the transaction will include the topic's updated sequence number and topic running hash.
diff --git a/native/consensus/update-topic.mdx b/native/consensus/update-topic.mdx
index c1c3a66d..55abe826 100644
--- a/native/consensus/update-topic.mdx
+++ b/native/consensus/update-topic.mdx
@@ -1,5 +1,6 @@
---
title: "Update a topic"
+description: "Modify HCS topic properties such as memo, admin key, submit key, auto-renew account and period, and custom fee schedule with TopicUpdateTransaction."
---
diff --git a/native/fees/fee-estimation.mdx b/native/fees/fee-estimation.mdx
index 8edb74d9..0e6680a3 100644
--- a/native/fees/fee-estimation.mdx
+++ b/native/fees/fee-estimation.mdx
@@ -1,6 +1,6 @@
---
title: "Estimating Fees with the SDK"
-description: "Use FeeEstimateQuery to estimate transaction fees before submission, gate spending, and simulate high-volume pricing."
+description: "Use FeeEstimateQuery in the SDK to preview Hedera transaction fees before submission, gate spending against a budget, and simulate high-volume pricing."
sidebarTitle: "Estimate a fee"
---
diff --git a/native/files/append.mdx b/native/files/append.mdx
index 783bc843..03c5df31 100644
--- a/native/files/append.mdx
+++ b/native/files/append.mdx
@@ -1,5 +1,6 @@
---
title: "Append to a file"
+description: "Append additional content to an existing Hedera file with FileAppendTransaction, signed by the file key, and verify changes with a FileContentsQuery."
---
diff --git a/native/files/create.mdx b/native/files/create.mdx
index e842866d..db1bd537 100644
--- a/native/files/create.mdx
+++ b/native/files/create.mdx
@@ -1,5 +1,6 @@
---
title: "Create a file"
+description: "Store data on Hedera with FileCreateTransaction up to 1,024 kB, then extend it with FileAppendTransaction and read the file ID from the receipt or record."
---
diff --git a/native/files/delete.mdx b/native/files/delete.mdx
index 181e8783..aa066a43 100644
--- a/native/files/delete.mdx
+++ b/native/files/delete.mdx
@@ -1,5 +1,6 @@
---
title: "Delete a file"
+description: "Delete a Hedera file with FileDeleteTransaction signed by the file keys, truncating contents to zero so future queries return FILE_DELETED responses."
---
diff --git a/native/files/errors.mdx b/native/files/errors.mdx
index 9753de17..45145a20 100644
--- a/native/files/errors.mdx
+++ b/native/files/errors.mdx
@@ -1,5 +1,6 @@
---
title: "Network Response Messages"
+description: "Reference of Hedera network response codes for file service operations, including FILE_CONTENT_EMPTY, MAX_FILE_SIZE_EXCEEDED, and file upload errors."
---
diff --git a/native/files/get-contents.mdx b/native/files/get-contents.mdx
index 78e5700d..965f6db6 100644
--- a/native/files/get-contents.mdx
+++ b/native/files/get-contents.mdx
@@ -1,5 +1,6 @@
---
title: "Get file contents"
+description: "Read raw bytes from a Hedera file with FileContentsQuery, signed by the operator key, returned from a single consensus node without changing ledger state."
---
diff --git a/native/files/get-info.mdx b/native/files/get-info.mdx
index 3b91b989..8e42be8c 100644
--- a/native/files/get-info.mdx
+++ b/native/files/get-info.mdx
@@ -1,5 +1,6 @@
---
title: "Get file info"
+description: "Use FileInfoQuery in the Hedera SDK to read a file's current size, keys, expiration time, and deletion status without modifying ledger state."
---
diff --git a/native/files/update.mdx b/native/files/update.mdx
index 0be43105..0a9a39bf 100644
--- a/native/files/update.mdx
+++ b/native/files/update.mdx
@@ -1,5 +1,6 @@
---
title: "Update a file"
+description: "Update keys, contents, memo, or expiration time on a Hedera file with FileUpdateTransaction, signed by the existing and any new keys on the file."
---
diff --git a/native/fundamentals/address-book.mdx b/native/fundamentals/address-book.mdx
index a89af99b..4139339e 100644
--- a/native/fundamentals/address-book.mdx
+++ b/native/fundamentals/address-book.mdx
@@ -1,5 +1,6 @@
---
title: "Network Address Book"
+description: "Retrieve the Hedera network address book of node IDs and addresses with FileContentsQuery on file 0.0.101 or 0.0.102, or with AddressBookQuery on a mirror node."
---
diff --git a/native/fundamentals/client.mdx b/native/fundamentals/client.mdx
index 42afb1ea..fb842475 100644
--- a/native/fundamentals/client.mdx
+++ b/native/fundamentals/client.mdx
@@ -1,5 +1,6 @@
---
title: "Hedera Client"
+description: "Configure a Hedera SDK Client to connect to mainnet, testnet, or previewnet, set the operator account and mirror node, and submit transactions and queries."
---
diff --git a/native/fundamentals/hbars.mdx b/native/fundamentals/hbars.mdx
index 4e98acfd..0023fbf1 100644
--- a/native/fundamentals/hbars.mdx
+++ b/native/fundamentals/hbars.mdx
@@ -1,5 +1,6 @@
---
title: "HBAR"
+description: "Use the Hbar class in the Hedera SDKs to construct, convert, and format HBAR amounts across tinybars, microbars, millibars, and other supported units."
---
diff --git a/native/fundamentals/index.mdx b/native/fundamentals/index.mdx
index a4d58df5..1e18d4d9 100644
--- a/native/fundamentals/index.mdx
+++ b/native/fundamentals/index.mdx
@@ -1,6 +1,6 @@
---
title: "SDKs"
-description: "Community SDKs, wallets, decentralized identity, and REST options that complement the official Hedera SDKs."
+description: "Catalog of community SDKs, wallet integrations, decentralized identity libraries, and REST options that complement the six official Hedera SDKs."
---
Six official SDKs (JavaScript, Java, Go, Swift, Rust, C++) are listed on the [Native SDKs landing page](/native#pick-your-language). This page catalogs community SDKs, wallet integrations, decentralized identity libraries, and REST options that supplement them.
diff --git a/native/fundamentals/local-network.mdx b/native/fundamentals/local-network.mdx
index 94fb9829..f726ea85 100644
--- a/native/fundamentals/local-network.mdx
+++ b/native/fundamentals/local-network.mdx
@@ -1,5 +1,6 @@
---
title: "Local Network"
+description: "Run a local Hedera consensus node and mirror node so you can develop, submit transactions, and run queries offline without using previewnet or testnet."
---
import LocalNodeDeprecation from '/snippets/local-node-deprecation.mdx';
diff --git a/native/fundamentals/specialized-types.mdx b/native/fundamentals/specialized-types.mdx
index c25a7f46..94f61230 100644
--- a/native/fundamentals/specialized-types.mdx
+++ b/native/fundamentals/specialized-types.mdx
@@ -1,5 +1,6 @@
---
title: "Specialized Types"
+description: "Reference for Hedera SDK specialized types like AccountId, TopicId, TokenId, FileId, and ContractId, including their shard, realm, and number structure."
---
diff --git a/native/keys/generate-key-pair.mdx b/native/keys/generate-key-pair.mdx
index e25b1608..8f9e0ca1 100644
--- a/native/keys/generate-key-pair.mdx
+++ b/native/keys/generate-key-pair.mdx
@@ -1,5 +1,6 @@
---
title: "Generate a new key pair"
+description: "Generate a new ECDSA (secp256k1) or Ed25519 private and public key pair with the Hedera SDK to sign transactions and queries on the Hedera network."
---
## ECDSA (secp256k1\_)
diff --git a/native/keys/import-key.mdx b/native/keys/import-key.mdx
index 5e381d61..cb69fb3e 100644
--- a/native/keys/import-key.mdx
+++ b/native/keys/import-key.mdx
@@ -1,5 +1,6 @@
---
title: "Import an existing key"
+description: "Import or convert existing Hedera keys with PrivateKey.fromString, PublicKey.fromString, and related helpers to load DER, raw, or PEM key material into the SDK."
---
diff --git a/native/keys/key-list.mdx b/native/keys/key-list.mdx
index ab3c6c35..b153b0c0 100644
--- a/native/keys/key-list.mdx
+++ b/native/keys/key-list.mdx
@@ -1,5 +1,6 @@
---
title: "Create a key list"
+description: "Build a KeyList of Ed25519 or ECDSA keys with the Hedera SDK where every key must sign a transaction, or signing fails with INVALID_SIGNATURE."
---
diff --git a/native/keys/mnemonic-generate.mdx b/native/keys/mnemonic-generate.mdx
index 5741373e..87b5edda 100644
--- a/native/keys/mnemonic-generate.mdx
+++ b/native/keys/mnemonic-generate.mdx
@@ -1,5 +1,6 @@
---
title: "Generate a mnemonic phrase"
+description: "Generate a 12 or 24-word BIP-39 mnemonic phrase with the Hedera SDK Mnemonic class so you can derive and recover associated private keys later."
---
diff --git a/native/keys/mnemonic-recover.mdx b/native/keys/mnemonic-recover.mdx
index a54e699c..9c50fb12 100644
--- a/native/keys/mnemonic-recover.mdx
+++ b/native/keys/mnemonic-recover.mdx
@@ -1,5 +1,6 @@
---
title: "Recover keys from a mnemonic phrase"
+description: "Recover Hedera private keys from a 12 or 24-word mnemonic with PrivateKey.fromMnemonic, including phrases compatible with the iOS and Android wallets."
---
diff --git a/native/keys/threshold-key.mdx b/native/keys/threshold-key.mdx
index 43de9563..11344dbb 100644
--- a/native/keys/threshold-key.mdx
+++ b/native/keys/threshold-key.mdx
@@ -1,5 +1,6 @@
---
title: "Create a threshold key"
+description: "Create an N-of-M Hedera threshold key from Ed25519 or ECDSA keys with the SDK, so only the configured number of signatures must approve a transaction."
---
diff --git a/native/local-dev/cde/codespaces.mdx b/native/local-dev/cde/codespaces.mdx
index 1fb1671b..b520c692 100644
--- a/native/local-dev/cde/codespaces.mdx
+++ b/native/local-dev/cde/codespaces.mdx
@@ -1,5 +1,6 @@
---
title: "Run a Local Node in Codespaces"
+description: "Set up and run a Hedera local node inside a GitHub Codespaces cloud development environment using a Configuration-as-Code devcontainer and VS Code Desktop."
---
import LocalNodeDeprecation from '/snippets/local-node-deprecation.mdx';
diff --git a/native/local-dev/cde/gitpod.mdx b/native/local-dev/cde/gitpod.mdx
index 0fcdf834..63201c79 100644
--- a/native/local-dev/cde/gitpod.mdx
+++ b/native/local-dev/cde/gitpod.mdx
@@ -1,5 +1,6 @@
---
title: "Run a Local Node in Gitpod"
+description: "Run a Hedera local node, mirror node, and JSON-RPC relay in a Gitpod cloud development environment without Docker installed on your local machine."
---
import LocalNodeDeprecation from '/snippets/local-node-deprecation.mdx';
diff --git a/native/local-dev/cde/index.mdx b/native/local-dev/cde/index.mdx
index a8fbd25a..cd71b32b 100644
--- a/native/local-dev/cde/index.mdx
+++ b/native/local-dev/cde/index.mdx
@@ -1,5 +1,6 @@
---
-title: How to Run Hedera Local Node in a Cloud Development Environment (CDE)
+title: "Run a Hedera Local Node in a Cloud Dev Environment"
+description: "Run the Hedera local node, mirror node, and JSON-RPC relay inside a cloud development environment like Codespaces or Gitpod, without local Docker."
sidebarTitle: Cloud Dev Environment
---
diff --git a/native/local-dev/setup-cli-npm.mdx b/native/local-dev/setup-cli-npm.mdx
index de27e797..c2820f25 100644
--- a/native/local-dev/setup-cli-npm.mdx
+++ b/native/local-dev/setup-cli-npm.mdx
@@ -1,5 +1,6 @@
---
title: "Set Up a Hedera Local Node using the NPM CLI"
+description: "Install and run a Hedera local node with the @hashgraph/hedera-local NPM CLI for fast iteration on consensus, mirror, and JSON-RPC relay services."
---
import LocalNodeDeprecation from '/snippets/local-node-deprecation.mdx';
diff --git a/native/local-dev/setup-local-node.mdx b/native/local-dev/setup-local-node.mdx
index dea3255e..5ee01ab5 100644
--- a/native/local-dev/setup-local-node.mdx
+++ b/native/local-dev/setup-local-node.mdx
@@ -1,5 +1,6 @@
---
title: "How to Set Up a Hedera Local Node"
+description: "Set up the Hedera local node with consensus node, mirror node, JSON-RPC relay, and tooling so you can develop and test Hedera apps fully offline."
---
import LocalNodeDeprecation from '/snippets/local-node-deprecation.mdx';
diff --git a/native/prng.mdx b/native/prng.mdx
index 49001aa6..cf8d152a 100644
--- a/native/prng.mdx
+++ b/native/prng.mdx
@@ -1,5 +1,6 @@
---
title: "Pseudorandom Number Generator"
+description: "Generate verifiable on-chain randomness on Hedera with PrngTransaction, returning 384 random bits or a 32-bit integer within an optional range in the record."
---
diff --git a/native/queries.mdx b/native/queries.mdx
index af04fe95..ddb25eb9 100644
--- a/native/queries.mdx
+++ b/native/queries.mdx
@@ -1,5 +1,6 @@
---
title: "Queries"
+description: "Overview of Hedera SDK queries grouped by service, with guidance on when to prefer Mirror Node REST APIs for token balances and historical data."
---
diff --git a/native/quickstart/go.mdx b/native/quickstart/go.mdx
index 620d6718..56715062 100644
--- a/native/quickstart/go.mdx
+++ b/native/quickstart/go.mdx
@@ -1,6 +1,6 @@
---
title: "Go Quickstart"
-description: "Connect to Hedera testnet from Go, query your balance, and transfer HBAR."
+description: "Install the Hedera Go SDK, configure operator credentials from the developer portal, query your testnet account balance, and transfer HBAR in a first program."
---
This page gets a Go program talking to Hedera testnet: SDK install, operator credentials, balance query, and an HBAR transfer.
diff --git a/native/quickstart/java.mdx b/native/quickstart/java.mdx
index 6283dcb3..ba3f416c 100644
--- a/native/quickstart/java.mdx
+++ b/native/quickstart/java.mdx
@@ -1,6 +1,6 @@
---
title: "Java Quickstart"
-description: "Connect to Hedera testnet from Java, query your balance, and transfer HBAR."
+description: "Install the Hedera Java SDK with Maven or Gradle, configure testnet operator credentials, query your account balance, and submit an HBAR transfer transaction."
---
This page gets a Java application talking to Hedera testnet: SDK install, operator credentials, balance query, and an HBAR transfer.
diff --git a/native/quickstart/javascript.mdx b/native/quickstart/javascript.mdx
index 0153499f..e3858339 100644
--- a/native/quickstart/javascript.mdx
+++ b/native/quickstart/javascript.mdx
@@ -1,5 +1,6 @@
---
title: "Quickstart"
+description: "Submit your first Hedera transaction using the portal playground, create and fund a testnet account, and view the result on HashScan in minutes."
---
diff --git a/native/scheduled/create.mdx b/native/scheduled/create.mdx
index b84de789..1302da09 100644
--- a/native/scheduled/create.mdx
+++ b/native/scheduled/create.mdx
@@ -1,5 +1,6 @@
---
title: "Create a schedule transaction"
+description: "Create a Hedera scheduled transaction with ScheduleCreateTransaction and read the assigned ScheduleID and scheduled transaction ID from the receipt."
---
A `ScheduleCreateTransaction` is a consensus node transaction that creates a schedule entity on the Hedera network. The entity ID for a schedule transaction is called a `ScheduleID`. After successfully executing a schedule create transaction, you can retrieve the network assigned `ScheduleID` by requesting the transaction receipt. The receipt also includes the scheduled transaction ID, which can be used to request the record of the scheduled transaction after its successful execution.
diff --git a/native/scheduled/delete.mdx b/native/scheduled/delete.mdx
index f77db174..845a52b6 100644
--- a/native/scheduled/delete.mdx
+++ b/native/scheduled/delete.mdx
@@ -1,5 +1,6 @@
---
title: "Delete a schedule transaction"
+description: "Cancel a Hedera scheduled transaction with ScheduleDeleteTransaction signed by the admin key, or expect SCHEDULE_IS_IMMUTABLE if no admin key was set."
---
diff --git a/native/scheduled/get-info.mdx b/native/scheduled/get-info.mdx
index 8bc4f082..c54bd1e1 100644
--- a/native/scheduled/get-info.mdx
+++ b/native/scheduled/get-info.mdx
@@ -1,5 +1,6 @@
---
title: "Get schedule info"
+description: "Use ScheduleInfoQuery to read the current state of a Hedera scheduled transaction, including its admin key, payer, collected signatures, and execution status."
---
diff --git a/native/scheduled/response-messages.mdx b/native/scheduled/response-messages.mdx
index 163de493..afe21fb5 100644
--- a/native/scheduled/response-messages.mdx
+++ b/native/scheduled/response-messages.mdx
@@ -1,5 +1,6 @@
---
title: "Network Response Messages"
+description: "Reference of Hedera network response codes for scheduled transactions, including INVALID_SCHEDULE_ID, SCHEDULE_IS_IMMUTABLE, and INVALID_SCHEDULE_PAYER_ID."
---
diff --git a/native/scheduled/schedule-id.mdx b/native/scheduled/schedule-id.mdx
index eeb51c10..bcf408b4 100644
--- a/native/scheduled/schedule-id.mdx
+++ b/native/scheduled/schedule-id.mdx
@@ -1,5 +1,6 @@
---
title: "Schedule ID"
+description: "Understand the Hedera ScheduleId format of shard.realm.scheduleNum used to reference a scheduled transaction entity for signing, querying, or deletion."
---
diff --git a/native/scheduled/sign.mdx b/native/scheduled/sign.mdx
index 6cb0257a..99d4f684 100644
--- a/native/scheduled/sign.mdx
+++ b/native/scheduled/sign.mdx
@@ -1,5 +1,6 @@
---
title: "Sign a scheduled transaction"
+description: "Add signatures to a Hedera scheduled transaction with ScheduleSignTransaction so it executes once all required signers have approved on the network."
---
diff --git a/native/signature-provider/local-provider.mdx b/native/signature-provider/local-provider.mdx
index 84c870e5..b3b51651 100644
--- a/native/signature-provider/local-provider.mdx
+++ b/native/signature-provider/local-provider.mdx
@@ -1,5 +1,6 @@
---
title: "Local Provider"
+description: "Use the JavaScript SDK LocalProvider to construct a Hedera provider from the HEDERA_NETWORK environment variable defined in your project .env file."
---
diff --git a/native/signature-provider/provider.mdx b/native/signature-provider/provider.mdx
index 2786175a..1beb552e 100644
--- a/native/signature-provider/provider.mdx
+++ b/native/signature-provider/provider.mdx
@@ -1,5 +1,6 @@
---
title: "Provider"
+description: "The Provider interface in the Hedera JavaScript SDK gives access to previewnet, testnet, or mainnet and submits queries and transactions via its call method."
---
diff --git a/native/signature-provider/signer.mdx b/native/signature-provider/signer.mdx
index e640e048..e5d60dca 100644
--- a/native/signature-provider/signer.mdx
+++ b/native/signature-provider/signer.mdx
@@ -1,5 +1,6 @@
---
title: "Signer"
+description: "The Signer interface in the Hedera JavaScript SDK signs requests and exposes the account ID, account key, network, ledger ID, and balance lookup helpers."
---
diff --git a/native/signature-provider/wallet.mdx b/native/signature-provider/wallet.mdx
index e45461a7..0d2a85eb 100644
--- a/native/signature-provider/wallet.mdx
+++ b/native/signature-provider/wallet.mdx
@@ -1,5 +1,6 @@
---
title: "Wallet"
+description: "The Wallet class in the Hedera JavaScript SDK extends Signer and combines an account ID, private key, and Provider into a local signing wallet for transactions."
---
diff --git a/native/smart-contracts/call.mdx b/native/smart-contracts/call.mdx
index 5f9729d1..53eeea5f 100644
--- a/native/smart-contracts/call.mdx
+++ b/native/smart-contracts/call.mdx
@@ -1,5 +1,6 @@
---
title: "Call a smart contract function"
+description: "Invoke a Hedera smart contract function with ContractExecuteTransaction, pass typed parameters, cap gas, and inspect the returned function result and record."
---
diff --git a/native/smart-contracts/create.mdx b/native/smart-contracts/create.mdx
index 305f6270..c22f9b19 100644
--- a/native/smart-contracts/create.mdx
+++ b/native/smart-contracts/create.mdx
@@ -1,5 +1,6 @@
---
title: "Create a smart contract"
+description: "Deploy a Solidity contract on Hedera with ContractCreateTransaction using stored bytecode, then read the new contract ID from the transaction receipt."
---
diff --git a/native/smart-contracts/delegate-contract-id.mdx b/native/smart-contracts/delegate-contract-id.mdx
index 579d1d61..6d56a25b 100644
--- a/native/smart-contracts/delegate-contract-id.mdx
+++ b/native/smart-contracts/delegate-contract-id.mdx
@@ -1,5 +1,6 @@
---
title: "Delegate Contract ID"
+description: "Use a delegate contract ID key so the recipient contract of the active Hedera message frame counts as a signer, even with delegatecall to another contract."
---
diff --git a/native/smart-contracts/delete.mdx b/native/smart-contracts/delete.mdx
index 3bcbf63f..29156184 100644
--- a/native/smart-contracts/delete.mdx
+++ b/native/smart-contracts/delete.mdx
@@ -1,5 +1,6 @@
---
title: "Delete a smart contract"
+description: "Delete a Hedera smart contract with ContractDeleteTransaction signed by the admin key, transferring its HBAR balance to a beneficiary account or contract."
---
diff --git a/native/smart-contracts/errors.mdx b/native/smart-contracts/errors.mdx
index 38474be8..fdafe3ee 100644
--- a/native/smart-contracts/errors.mdx
+++ b/native/smart-contracts/errors.mdx
@@ -1,5 +1,6 @@
---
title: "Network Response Messages"
+description: "Reference of Hedera network response codes returned by smart contract transactions, including CONTRACT_BYTECODE_EMPTY, CONTRACT_REVERT_EXECUTED, and gas errors."
---
diff --git a/native/smart-contracts/ethereum-transaction.mdx b/native/smart-contracts/ethereum-transaction.mdx
index 38836b80..ee3efc6e 100644
--- a/native/smart-contracts/ethereum-transaction.mdx
+++ b/native/smart-contracts/ethereum-transaction.mdx
@@ -1,5 +1,6 @@
---
title: "Ethereum transaction"
+description: "Submit raw RLP-encoded type 0, 1, or 2 Ethereum transactions to the Hedera Smart Contract Service with EthereumTransaction and existing EVM tooling."
---
diff --git a/native/smart-contracts/get-bytecode.mdx b/native/smart-contracts/get-bytecode.mdx
index d89e8c53..5918596a 100644
--- a/native/smart-contracts/get-bytecode.mdx
+++ b/native/smart-contracts/get-bytecode.mdx
@@ -1,5 +1,6 @@
---
title: "Get smart contract bytecode"
+description: "Fetch the runtime bytecode of any Hedera smart contract with ContractByteCodeQuery, or use the Mirror Node REST API for historical contract data."
---
diff --git a/native/smart-contracts/get-function.mdx b/native/smart-contracts/get-function.mdx
index 9fa5a165..8339accf 100644
--- a/native/smart-contracts/get-function.mdx
+++ b/native/smart-contracts/get-function.mdx
@@ -1,5 +1,6 @@
---
title: "Get a smart contract function"
+description: "Call a Hedera smart contract view function locally with ContractCallQuery, pass typed parameters, and read the returned values without consensus or fees."
---
diff --git a/native/smart-contracts/get-info.mdx b/native/smart-contracts/get-info.mdx
index 534f847c..2b077461 100644
--- a/native/smart-contracts/get-info.mdx
+++ b/native/smart-contracts/get-info.mdx
@@ -1,5 +1,6 @@
---
title: "Get smart contract info"
+description: "Use ContractInfoQuery to read a Hedera smart contract's admin key, memo, auto-renew, and balance, with token balances now sourced from the mirror node."
---
diff --git a/native/smart-contracts/solidity-libraries.mdx b/native/smart-contracts/solidity-libraries.mdx
index 663b0256..d38f42e7 100644
--- a/native/smart-contracts/solidity-libraries.mdx
+++ b/native/smart-contracts/solidity-libraries.mdx
@@ -1,5 +1,6 @@
---
title: "Hedera Service Solidity Libraries"
+description: "Reference for Hedera Token Service and other system Solidity libraries that let smart contracts mint, transfer, and manage native HTS tokens on Hedera."
---
diff --git a/native/smart-contracts/update.mdx b/native/smart-contracts/update.mdx
index e76e3551..20b7d15b 100644
--- a/native/smart-contracts/update.mdx
+++ b/native/smart-contracts/update.mdx
@@ -1,5 +1,6 @@
---
title: "Update a smart contract"
+description: "Update properties of a Hedera smart contract entity such as admin key, auto-renew period, memo, and staking with ContractUpdateTransaction in the SDK."
---
diff --git a/native/tokens/airdrop.mdx b/native/tokens/airdrop.mdx
index eeb3a16b..8bb1150a 100644
--- a/native/tokens/airdrop.mdx
+++ b/native/tokens/airdrop.mdx
@@ -1,5 +1,6 @@
---
title: "Airdrop a token"
+description: "Distribute fungible tokens and NFTs to many Hedera accounts with TokenAirdropTransaction, holding pending transfers when recipients lack auto-association slots."
---
diff --git a/native/tokens/associate.mdx b/native/tokens/associate.mdx
index 19450221..07c627af 100644
--- a/native/tokens/associate.mdx
+++ b/native/tokens/associate.mdx
@@ -1,5 +1,6 @@
---
title: "Associate tokens to an account"
+description: "Associate fungible tokens and NFTs to a Hedera account with TokenAssociateTransaction before transfers, except when sending to an alias auto-association."
---
diff --git a/native/tokens/atomic-swaps.mdx b/native/tokens/atomic-swaps.mdx
index 85beb5c1..12ad5a44 100644
--- a/native/tokens/atomic-swaps.mdx
+++ b/native/tokens/atomic-swaps.mdx
@@ -1,5 +1,6 @@
---
title: "Atomic swaps"
+description: "Atomically swap HBAR and HTS tokens between Hedera accounts in a single TransferTransaction, with no exchange or custodian needed for settlement."
---
diff --git a/native/tokens/burn.mdx b/native/tokens/burn.mdx
index 0df5f30d..4f1e7d58 100644
--- a/native/tokens/burn.mdx
+++ b/native/tokens/burn.mdx
@@ -1,5 +1,6 @@
---
title: "Burn a token"
+description: "Burn fungible token amounts or NFT serial numbers held by the treasury with TokenBurnTransaction, signed by the supply key, to reduce total token supply."
---
diff --git a/native/tokens/cancel.mdx b/native/tokens/cancel.mdx
index 4e52d5b3..5f9dfaf4 100644
--- a/native/tokens/cancel.mdx
+++ b/native/tokens/cancel.mdx
@@ -1,5 +1,6 @@
---
title: "Cancel a token"
+description: "Cancel pending Hedera token airdrops you initiated with TokenCancelAirdropTransaction, removing them from network state so recipients can no longer claim."
---
diff --git a/native/tokens/claim.mdx b/native/tokens/claim.mdx
index 837fd213..2a88cd80 100644
--- a/native/tokens/claim.mdx
+++ b/native/tokens/claim.mdx
@@ -1,5 +1,6 @@
---
title: "Claim a token"
+description: "Claim a pending Hedera token airdrop with TokenClaimAirdropTransaction, automatically associating the token and transferring it from the sender to your account."
---
diff --git a/native/tokens/custom-fees.mdx b/native/tokens/custom-fees.mdx
index ab46ebb6..d3ee7718 100644
--- a/native/tokens/custom-fees.mdx
+++ b/native/tokens/custom-fees.mdx
@@ -1,5 +1,6 @@
---
title: "Custom token fees"
+description: "Configure up to 10 fixed, fractional, or royalty custom fees on a Hedera token to route revenue automatically to fee collector accounts on every transfer."
---
diff --git a/native/tokens/define.mdx b/native/tokens/define.mdx
index 6f0a07ca..cf429c99 100644
--- a/native/tokens/define.mdx
+++ b/native/tokens/define.mdx
@@ -1,5 +1,6 @@
---
title: "Create a token"
+description: "Create a new fungible or non-fungible Hedera token with TokenCreateTransaction, configure keys and supply, then read the token ID from the receipt."
---
diff --git a/native/tokens/delete.mdx b/native/tokens/delete.mdx
index 999ad0a6..77286e38 100644
--- a/native/tokens/delete.mdx
+++ b/native/tokens/delete.mdx
@@ -1,5 +1,6 @@
---
title: "Delete a token"
+description: "Mark a Hedera token as deleted with TokenDeleteTransaction signed by the admin key, blocking future mints, transfers, and key changes for that token."
---
diff --git a/native/tokens/disable-kyc.mdx b/native/tokens/disable-kyc.mdx
index 7dc18986..be24c64b 100644
--- a/native/tokens/disable-kyc.mdx
+++ b/native/tokens/disable-kyc.mdx
@@ -1,5 +1,6 @@
---
title: "Disable KYC account flag"
+description: "Revoke the KYC flag on a Hedera account for a specific HTS token with TokenRevokeKycTransaction signed by the token's KYC key to block further transfers."
---
diff --git a/native/tokens/dissociate.mdx b/native/tokens/dissociate.mdx
index c8b61a0f..c2b23359 100644
--- a/native/tokens/dissociate.mdx
+++ b/native/tokens/dissociate.mdx
@@ -1,5 +1,6 @@
---
title: "Dissociate tokens from an account"
+description: "Remove a token association from a Hedera account with TokenDissociateTransaction signed by the account key so further token operations are blocked."
---
diff --git a/native/tokens/enable-kyc.mdx b/native/tokens/enable-kyc.mdx
index 5f575246..afd76f7c 100644
--- a/native/tokens/enable-kyc.mdx
+++ b/native/tokens/enable-kyc.mdx
@@ -1,5 +1,6 @@
---
title: "Enable KYC account flag"
+description: "Grant the KYC flag to a Hedera account for a specific HTS token with TokenGrantKycTransaction signed by the token's KYC key to enable token transfers."
---
diff --git a/native/tokens/errors.mdx b/native/tokens/errors.mdx
index a5dfaae5..6ca298fe 100644
--- a/native/tokens/errors.mdx
+++ b/native/tokens/errors.mdx
@@ -1,5 +1,6 @@
---
title: "Network Response Messages"
+description: "Reference of Hedera network response codes for Token Service operations, including ACCOUNT_FROZEN_FOR_TOKEN, TOKEN_WAS_DELETED, and KYC and supply key errors."
---
diff --git a/native/tokens/freeze.mdx b/native/tokens/freeze.mdx
index 43f2b21f..624a59be 100644
--- a/native/tokens/freeze.mdx
+++ b/native/tokens/freeze.mdx
@@ -1,5 +1,6 @@
---
title: "Freeze an account"
+description: "Freeze a Hedera account for a specific HTS token with TokenFreezeTransaction signed by the token's freeze key, blocking transfers for that account."
---
diff --git a/native/tokens/get-balance.mdx b/native/tokens/get-balance.mdx
index 67b89541..27907ba8 100644
--- a/native/tokens/get-balance.mdx
+++ b/native/tokens/get-balance.mdx
@@ -1,5 +1,6 @@
---
title: "Get account token balance"
+description: "List token balances for a Hedera account from the consensus node with AccountBalanceQuery, and learn the recommended Mirror Node REST API alternative."
---
diff --git a/native/tokens/get-info.mdx b/native/tokens/get-info.mdx
index f6f86ab9..e7a6d88a 100644
--- a/native/tokens/get-info.mdx
+++ b/native/tokens/get-info.mdx
@@ -1,5 +1,6 @@
---
title: "Get token info"
+description: "Use TokenInfoQuery to read fungible or non-fungible token configuration, keys, supply, and custom fees, or query the Mirror Node REST API for the same data."
---
diff --git a/native/tokens/get-nft-info.mdx b/native/tokens/get-nft-info.mdx
index 29394753..aa47fcff 100644
--- a/native/tokens/get-nft-info.mdx
+++ b/native/tokens/get-nft-info.mdx
@@ -1,5 +1,6 @@
---
title: "Get NFT info"
+description: "Use TokenNftInfoQuery to read metadata, owner, and per-serial spender allowance for a specific Hedera NFT identified by its token ID and serial number."
---
diff --git a/native/tokens/mint.mdx b/native/tokens/mint.mdx
index 78a994f0..1fc17d10 100644
--- a/native/tokens/mint.mdx
+++ b/native/tokens/mint.mdx
@@ -1,5 +1,6 @@
---
title: "Mint a token"
+description: "Mint additional fungible token supply or new NFTs with unique metadata using TokenMintTransaction signed by the supply key on the Hedera network."
---
diff --git a/native/tokens/nft-id.mdx b/native/tokens/nft-id.mdx
index 0a586077..c0912356 100644
--- a/native/tokens/nft-id.mdx
+++ b/native/tokens/nft-id.mdx
@@ -1,5 +1,6 @@
---
title: "NFT ID"
+description: "Reference for the Hedera NftId type composed of a token ID and a serial number, used to address an individual non-fungible token in SDK calls and queries."
---
diff --git a/native/tokens/pause.mdx b/native/tokens/pause.mdx
index c2df76e4..aee59bec 100644
--- a/native/tokens/pause.mdx
+++ b/native/tokens/pause.mdx
@@ -1,5 +1,6 @@
---
title: "Pause a token"
+description: "Pause all operations on a Hedera token with TokenPauseTransaction signed by the pause key, blocking transfers, mints, burns, and other actions network-wide."
---
diff --git a/native/tokens/reject-airdrop.mdx b/native/tokens/reject-airdrop.mdx
index 1da9de8a..4bcfcb9e 100644
--- a/native/tokens/reject-airdrop.mdx
+++ b/native/tokens/reject-airdrop.mdx
@@ -1,5 +1,6 @@
---
title: "Reject a token"
+description: "Return unwanted Hedera token airdrops to the treasury with TokenRejectTransaction for fungible balances or NFT serials, with up to 10 rejections per call."
---
diff --git a/native/tokens/token-id.mdx b/native/tokens/token-id.mdx
index c1dc1dab..0ae1098d 100644
--- a/native/tokens/token-id.mdx
+++ b/native/tokens/token-id.mdx
@@ -1,5 +1,6 @@
---
title: "Token ID"
+description: "Reference for the Hedera TokenId type composed of shard, realm, and token number, used to address fungible and non-fungible tokens in SDK calls."
---
diff --git a/native/tokens/token-types.mdx b/native/tokens/token-types.mdx
index d38e4d1e..55ce4715 100644
--- a/native/tokens/token-types.mdx
+++ b/native/tokens/token-types.mdx
@@ -1,5 +1,6 @@
---
title: "Token types"
+description: "Compare FUNGIBLE_COMMON and NON_FUNGIBLE_UNIQUE token classes on the Hedera Token Service, including interchangeability, supply, and metadata characteristics."
---
diff --git a/native/tokens/transfer.mdx b/native/tokens/transfer.mdx
index 79e91915..5fe3730c 100644
--- a/native/tokens/transfer.mdx
+++ b/native/tokens/transfer.mdx
@@ -1,5 +1,6 @@
---
title: "Transfer tokens"
+description: "Move HTS fungible tokens and NFTs between Hedera accounts in a single TransferTransaction where credits and debits net to zero, signed by the sending account."
---
diff --git a/native/tokens/unfreeze.mdx b/native/tokens/unfreeze.mdx
index 6fda3f5e..40c1c231 100644
--- a/native/tokens/unfreeze.mdx
+++ b/native/tokens/unfreeze.mdx
@@ -1,5 +1,6 @@
---
title: "Unfreeze an account"
+description: "Unfreeze a previously frozen Hedera account for a specific HTS token with TokenUnfreezeTransaction signed by the token's freeze key to restore transfers."
---
diff --git a/native/tokens/unpause.mdx b/native/tokens/unpause.mdx
index 6bedddbe..db34c38c 100644
--- a/native/tokens/unpause.mdx
+++ b/native/tokens/unpause.mdx
@@ -1,5 +1,6 @@
---
title: "Unpause a token"
+description: "Resume operations on a paused Hedera token with TokenUnpauseTransaction signed by the pause key, re-enabling transfers, mints, and other actions network-wide."
---
diff --git a/native/tokens/update-fee-schedule.mdx b/native/tokens/update-fee-schedule.mdx
index 7a8ff771..a26409db 100644
--- a/native/tokens/update-fee-schedule.mdx
+++ b/native/tokens/update-fee-schedule.mdx
@@ -1,5 +1,6 @@
---
title: "Update token custom fees"
+description: "Replace a Hedera token's custom fee schedule with TokenFeeScheduleUpdateTransaction signed by the fee schedule key to adjust fixed, fractional, or royalty fees."
---
diff --git a/native/tokens/update-nft-metadata.mdx b/native/tokens/update-nft-metadata.mdx
index 158d9bc5..a2d291a0 100644
--- a/native/tokens/update-nft-metadata.mdx
+++ b/native/tokens/update-nft-metadata.mdx
@@ -1,5 +1,6 @@
---
title: "Update NFT metadata"
+description: "Update the metadata bytes (up to 100 bytes) of specific Hedera NFT serial numbers with TokenUpdateNftsTransaction signed by the token's metadata key."
---
diff --git a/native/tokens/update.mdx b/native/tokens/update.mdx
index 4d255dc8..b016d55d 100644
--- a/native/tokens/update.mdx
+++ b/native/tokens/update.mdx
@@ -1,5 +1,6 @@
---
title: "Update a token"
+description: "Update name, symbol, keys, memo, treasury, and other properties of an existing Hedera token with TokenUpdateTransaction signed by the admin key."
---
diff --git a/native/tokens/wipe.mdx b/native/tokens/wipe.mdx
index 091608e2..5b60f3e3 100644
--- a/native/tokens/wipe.mdx
+++ b/native/tokens/wipe.mdx
@@ -1,5 +1,6 @@
---
title: "Wipe a token"
+description: "Wipe fungible token amounts or NFT serials from a Hedera account with TokenWipeTransaction signed by the wipe key, burning the supply held by that account."
---
diff --git a/native/transactions/batch.mdx b/native/transactions/batch.mdx
index e4beccd6..4947b4f8 100644
--- a/native/transactions/batch.mdx
+++ b/native/transactions/batch.mdx
@@ -1,5 +1,6 @@
---
title: "Create a Batch Transaction"
+description: "Execute multiple Hedera transactions atomically with BatchTransaction so they all succeed or all fail, getting ACID guarantees without writing a smart contract."
---
diff --git a/native/transactions/index.mdx b/native/transactions/index.mdx
index 7b05baa5..b4056239 100644
--- a/native/transactions/index.mdx
+++ b/native/transactions/index.mdx
@@ -1,5 +1,6 @@
---
title: "Transactions"
+description: "Overview of Hedera transactions, fee model with node, network, and service components priced in USD, and how to estimate fees with the Mirror Node API."
---
diff --git a/native/transactions/manual-sign.mdx b/native/transactions/manual-sign.mdx
index 3da5e223..fbd20c72 100644
--- a/native/transactions/manual-sign.mdx
+++ b/native/transactions/manual-sign.mdx
@@ -1,5 +1,6 @@
---
title: "Manually sign a transaction"
+description: "Manually attach private key signatures to a Hedera transaction with sign() before submission when the operator key is not the required signer for the request."
---
diff --git a/native/transactions/modify-fields.mdx b/native/transactions/modify-fields.mdx
index d6804e42..63cc31ca 100644
--- a/native/transactions/modify-fields.mdx
+++ b/native/transactions/modify-fields.mdx
@@ -1,5 +1,6 @@
---
title: "Modify transaction fields"
+description: "Customize Hedera transaction fields like transaction ID, valid duration, memo, node account ID, and max fee using SDK setter methods within the 6 KiB limit."
---
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 the node, and the maximum fee. These values can be set using methods provided by the SDKs. However, they are not required as the SDK can automatically create or use default values.
diff --git a/native/transactions/multisig.mdx b/native/transactions/multisig.mdx
index a0929cdd..edbdb0ae 100644
--- a/native/transactions/multisig.mdx
+++ b/native/transactions/multisig.mdx
@@ -1,5 +1,6 @@
---
title: "Sign a multisignature transaction"
+description: "Sign a Hedera transaction with multiple keys using key lists or threshold keys to satisfy multisig signing requirements before submitting to the network."
---
diff --git a/native/transactions/receipt.mdx b/native/transactions/receipt.mdx
index f67a0bdb..f4dc19b3 100644
--- a/native/transactions/receipt.mdx
+++ b/native/transactions/receipt.mdx
@@ -1,5 +1,6 @@
---
title: "Get a transaction receipt"
+description: "Request a Hedera transaction receipt within 3 minutes of execution to confirm consensus status, returned entity IDs, and other transaction outcomes for free."
---
diff --git a/native/transactions/record.mdx b/native/transactions/record.mdx
index dd2cc430..1b97916d 100644
--- a/native/transactions/record.mdx
+++ b/native/transactions/record.mdx
@@ -1,5 +1,6 @@
---
title: "Get a transaction record"
+description: "Fetch a Hedera transaction record within 3 minutes of consensus for full details including fees, transfers, and contract results, up to 180 records per request."
---
diff --git a/native/transactions/submit.mdx b/native/transactions/submit.mdx
index a20ab1f6..3f4926af 100644
--- a/native/transactions/submit.mdx
+++ b/native/transactions/submit.mdx
@@ -1,5 +1,6 @@
---
title: "Submit a transaction"
+description: "Submit a Hedera transaction with execute(client) so the SDK builds the transaction ID, signs with the operator key, and routes it to a node in your network."
---
diff --git a/native/transactions/transaction-id.mdx b/native/transactions/transaction-id.mdx
index 86af1a8e..3889dd9b 100644
--- a/native/transactions/transaction-id.mdx
+++ b/native/transactions/transaction-id.mdx
@@ -1,5 +1,6 @@
---
title: "Transaction ID"
+description: "Understand the Hedera transaction ID format combining payer account ID and a nanosecond timestamp, including scheduled and child transaction ID variations."
---
diff --git a/native/transactions/unsigned.mdx b/native/transactions/unsigned.mdx
index 48b96ec8..75a997b0 100644
--- a/native/transactions/unsigned.mdx
+++ b/native/transactions/unsigned.mdx
@@ -1,5 +1,6 @@
---
title: "Create an unsigned transaction"
+description: "Build, freeze, and serialize an unsigned Hedera transaction so it can be signed offline with multiple keys or sent as bytes through an external signing flow."
---
diff --git a/native/tutorials/advanced/configure-mirror-node.mdx b/native/tutorials/advanced/configure-mirror-node.mdx
index 5a1ffa30..d5983424 100644
--- a/native/tutorials/advanced/configure-mirror-node.mdx
+++ b/native/tutorials/advanced/configure-mirror-node.mdx
@@ -1,7 +1,7 @@
---
title: "How to Configure a Mirror Node and Query Data"
sidebarTitle: "Configure a Mirror Node"
-description: "A step-by-step guide on how to configure a mirror node and query specific data on the Hedera Network"
+description: "Step-by-step guide to configuring a Hedera mirror node and querying transactions, transfers, balances, and event history through its REST and gRPC APIs."
---
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 such as transactions, transfers, balances, and events from the past in a reliable, scalable, and efficient way. The best feature is the capability to configure your mirror node to query only data that meet your tailored specifications.
diff --git a/native/tutorials/advanced/hashgraphdev.mdx b/native/tutorials/advanced/hashgraphdev.mdx
index 089084d7..cabc023f 100644
--- a/native/tutorials/advanced/hashgraphdev.mdx
+++ b/native/tutorials/advanced/hashgraphdev.mdx
@@ -1,4 +1,5 @@
---
title: "Building on Hedera (course)"
+description: "External course from hashgraphdev.com covering how to design, build, and ship production-ready applications on the Hedera network end to end."
url: "https://hashgraphdev.com/?code=docs.hedera.com"
---
diff --git a/native/tutorials/advanced/hcs-fabric-plugin/index.mdx b/native/tutorials/advanced/hcs-fabric-plugin/index.mdx
index 74222d3f..bbead234 100644
--- a/native/tutorials/advanced/hcs-fabric-plugin/index.mdx
+++ b/native/tutorials/advanced/hcs-fabric-plugin/index.mdx
@@ -1,5 +1,6 @@
---
title: Get Started with the Hedera Consensus Service Fabric Plugin
+description: "Use the HCS Hyperledger Fabric plugin to order transactions on a Fabric network through Hedera Consensus Service instead of a self-managed ordering service."
sidebarTitle: HCS Fabric Plugin
---
diff --git a/native/tutorials/advanced/hcs-fabric-plugin/virtual-environment.mdx b/native/tutorials/advanced/hcs-fabric-plugin/virtual-environment.mdx
index ec85cb1e..870c997d 100644
--- a/native/tutorials/advanced/hcs-fabric-plugin/virtual-environment.mdx
+++ b/native/tutorials/advanced/hcs-fabric-plugin/virtual-environment.mdx
@@ -1,5 +1,6 @@
---
title: "Virtual Environment Setup"
+description: "Spin up the HCS Hyperledger Fabric sample network locally with Vagrant and VirtualBox using the pluggable-hcs repository and a Hedera testnet account."
---
diff --git a/native/tutorials/advanced/hsm-signing/aws-kms.mdx b/native/tutorials/advanced/hsm-signing/aws-kms.mdx
index beb409b6..1145cc0d 100644
--- a/native/tutorials/advanced/hsm-signing/aws-kms.mdx
+++ b/native/tutorials/advanced/hsm-signing/aws-kms.mdx
@@ -1,5 +1,6 @@
---
title: "Sign Hedera Transactions with AWS KMS"
+description: "Sign Hedera transactions using an ECC_SECG_P256K1 key stored in AWS KMS so private keys never leave the cloud HSM or appear in your application environment."
---
This tutorial demonstrates how to use an `ECC_SECG_P256K1` key in AWS KMS to sign Hedera transactions. This solution ensures that your private keys are never exposed in your application environment.
diff --git a/native/tutorials/advanced/hsm-signing/azure-key-vault.mdx b/native/tutorials/advanced/hsm-signing/azure-key-vault.mdx
index 31b14473..91315783 100644
--- a/native/tutorials/advanced/hsm-signing/azure-key-vault.mdx
+++ b/native/tutorials/advanced/hsm-signing/azure-key-vault.mdx
@@ -1,5 +1,6 @@
---
title: "Sign Hedera Transactions with Azure Key Vault"
+description: "Set up a secp256k1 signing key in an Azure Key Vault Premium SKU and sign Hedera transactions from a Node.js app using the Azure CLI and SDK integrations."
---
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 Hashgraph transactions with a Node.js application. It incorporates solutions to common Azure CLI and SDK integration issues.
diff --git a/native/tutorials/advanced/hsm-signing/gcp-kms.mdx b/native/tutorials/advanced/hsm-signing/gcp-kms.mdx
index bc686404..47850501 100644
--- a/native/tutorials/advanced/hsm-signing/gcp-kms.mdx
+++ b/native/tutorials/advanced/hsm-signing/gcp-kms.mdx
@@ -1,5 +1,6 @@
---
title: "Sign Hedera Transactions with Google Cloud HSM"
+description: "Sign Hedera transactions using a secp256k1 key backed by Google Cloud HSM, keeping private key material inside a hardware security module rather than your app."
---
This tutorial demonstrates how to use a Google Cloud HSM-backed `secp256k1` key for signing Hedera transactions. This solution ensures that your private keys are stored securely in Google Cloud's Hardware Security Module.
diff --git a/native/tutorials/advanced/hsm-signing/index.mdx b/native/tutorials/advanced/hsm-signing/index.mdx
index 141235ae..a1d561be 100644
--- a/native/tutorials/advanced/hsm-signing/index.mdx
+++ b/native/tutorials/advanced/hsm-signing/index.mdx
@@ -1,5 +1,6 @@
---
title: HSM/KMS Signing Solutions
+description: "Overview of tutorials for signing Hedera transactions with cloud KMS and HSM providers like AWS KMS, Azure Key Vault, and Google Cloud HSM."
sidebarTitle: HSM Signing
---
diff --git a/native/tutorials/advanced/javascript-testing.mdx b/native/tutorials/advanced/javascript-testing.mdx
index 885e5932..5844c018 100644
--- a/native/tutorials/advanced/javascript-testing.mdx
+++ b/native/tutorials/advanced/javascript-testing.mdx
@@ -1,6 +1,6 @@
---
title: "JavaScript Testing"
-description: "How to test Javascript, using Javascript"
+description: "Test JavaScript code in Hedera DApps including browser clients, backend APIs, and smart contract test suites using JavaScript testing libraries and tooling."
---
Developing [DApps](/support/glossary#decentralized-application-dapp) typically involves using quite a lot of JavaScript. This can happen in several different areas:
diff --git a/native/tutorials/advanced/mcp-server-setup.mdx b/native/tutorials/advanced/mcp-server-setup.mdx
index 68d84c8b..9e755326 100644
--- a/native/tutorials/advanced/mcp-server-setup.mdx
+++ b/native/tutorials/advanced/mcp-server-setup.mdx
@@ -1,5 +1,6 @@
---
title: Hedera Docs MCP Server Setup Guide
+description: "Connect AI tools like Claude, Cursor, and VS Code to the official Hedera Docs Model Context Protocol (MCP) server for accurate, real-time documentation answers."
sidebarTitle: "MCP Server Setup"
---
diff --git a/native/tutorials/advanced/random-number.mdx b/native/tutorials/advanced/random-number.mdx
index c0327d75..c61a8550 100644
--- a/native/tutorials/advanced/random-number.mdx
+++ b/native/tutorials/advanced/random-number.mdx
@@ -1,5 +1,6 @@
---
title: "How to Generate a Random Number on Hedera"
+description: "Generate verifiable pseudorandom numbers on Hedera using the native PrngTransaction or the Solidity precompile for lotteries, gaming, and fair NFT drops."
sidebarTitle: "Generate a Random Number"
---
diff --git a/native/tutorials/advanced/walletconnect-dapp.mdx b/native/tutorials/advanced/walletconnect-dapp.mdx
index e23cb070..11201b41 100644
--- a/native/tutorials/advanced/walletconnect-dapp.mdx
+++ b/native/tutorials/advanced/walletconnect-dapp.mdx
@@ -1,6 +1,6 @@
---
title: "Create a Hedera DApp Integrated with WalletConnect"
-description: "In the dynamic world of decentralized applications (DApps), catering to users with diverse wallet preferences is important."
+description: "Build a Hedera DApp with React, Material UI, Ethers, and TypeScript that integrates the Hedera Token Service and WalletConnect for multi-wallet user support."
---
diff --git a/native/tutorials/consensus/create-first-topic.mdx b/native/tutorials/consensus/create-first-topic.mdx
index 4fd4ab84..05fa120c 100644
--- a/native/tutorials/consensus/create-first-topic.mdx
+++ b/native/tutorials/consensus/create-first-topic.mdx
@@ -1,5 +1,6 @@
---
title: "Create a Topic"
+description: "Tutorial to create your first HCS topic on Hedera testnet and submit a message using the JavaScript, Java, Go, or Python SDK with an operator account."
---
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 Consensus Service (HCS)** is like a public channel: anyone who knows the topic ID can publish timestamped messages, and anyone can subscribe to the stream from a mirror node.
diff --git a/native/tutorials/consensus/private-topic.mdx b/native/tutorials/consensus/private-topic.mdx
index d8147fd3..a2c0e762 100644
--- a/native/tutorials/consensus/private-topic.mdx
+++ b/native/tutorials/consensus/private-topic.mdx
@@ -1,5 +1,6 @@
---
title: "Submit Message to Private Topic"
+description: "Configure a Hedera Consensus Service topic with a submit key and learn to send messages to a private HCS topic where only authorized signers can publish."
---
## Summary
diff --git a/native/tutorials/consensus/query-mirror-node.mdx b/native/tutorials/consensus/query-mirror-node.mdx
index a81f248d..22959bca 100644
--- a/native/tutorials/consensus/query-mirror-node.mdx
+++ b/native/tutorials/consensus/query-mirror-node.mdx
@@ -1,5 +1,6 @@
---
title: "Query Messages with Mirror Node"
+description: "Use the Hedera Mirror Node REST API to retrieve, paginate, and filter messages from your HCS topic by sequence number, timestamp, and other criteria."
---
diff --git a/native/tutorials/consensus/submit-first-message.mdx b/native/tutorials/consensus/submit-first-message.mdx
index 89d04bd5..a6abacbb 100644
--- a/native/tutorials/consensus/submit-first-message.mdx
+++ b/native/tutorials/consensus/submit-first-message.mdx
@@ -1,5 +1,6 @@
---
title: "Submit Your First Message"
+description: "Beginner tutorial that walks you through creating an HCS topic and submitting your first ordered, immutable message using the Hedera Consensus Service."
---
## Summary
diff --git a/native/tutorials/getting-started/auto-create-accounts.mdx b/native/tutorials/getting-started/auto-create-accounts.mdx
index 5da68515..f7c4ab2e 100644
--- a/native/tutorials/getting-started/auto-create-accounts.mdx
+++ b/native/tutorials/getting-started/auto-create-accounts.mdx
@@ -1,5 +1,6 @@
---
-title: "How to Auto-Create Hedera Accounts with HBAR and Token Transfers"
+title: "Auto-Create Hedera Accounts via HBAR and Token Transfers"
+description: "Use HIP-32 to auto-create a Hedera account by sending HBAR or HTS tokens to an alias that does not yet exist on the network, without a separate creation step."
sidebarTitle: "Auto-Create Accounts"
---
diff --git a/native/tutorials/getting-started/create-api-key.mdx b/native/tutorials/getting-started/create-api-key.mdx
index eb26bac2..3f1895bb 100644
--- a/native/tutorials/getting-started/create-api-key.mdx
+++ b/native/tutorials/getting-started/create-api-key.mdx
@@ -1,5 +1,6 @@
---
-title: "How to Create a Personal Access Token (API Key) on the Hedera Portal"
+title: "Create a Personal Access Token (API Key) on Hedera Portal"
+description: "Issue a Personal Access Token in the Hedera Portal so apps can recreate accounts and query account IDs automatically after testnet or previewnet resets."
sidebarTitle: "Create an API Key"
---
diff --git a/native/tutorials/getting-started/create-fund-account.mdx b/native/tutorials/getting-started/create-fund-account.mdx
index 1fc5af97..98fb0861 100644
--- a/native/tutorials/getting-started/create-fund-account.mdx
+++ b/native/tutorials/getting-started/create-fund-account.mdx
@@ -1,5 +1,6 @@
---
title: "Create and Fund Your Hedera Testnet Account"
+description: "Three ways to create and fund a Hedera testnet account with HBAR so you can call the Hedera APIs, sign transactions, and pay for queries during development."
---
diff --git a/native/tutorials/more/index.mdx b/native/tutorials/more/index.mdx
index facd7bca..feb14690 100644
--- a/native/tutorials/more/index.mdx
+++ b/native/tutorials/more/index.mdx
@@ -1,5 +1,6 @@
---
title: More Tutorials
+description: "Browse additional Hedera tutorials grouped by topic: developer tools, fundamentals, smart contracts, tokens, consensus, and other ecosystem integrations."
---
diff --git a/reference/protobuf/basic-types/key.mdx b/reference/protobuf/basic-types/key.mdx
index 9c83be95..89d5a015 100644
--- a/reference/protobuf/basic-types/key.mdx
+++ b/reference/protobuf/basic-types/key.mdx
@@ -1,5 +1,6 @@
---
title: "Key"
+description: "Key is the Hedera protobuf message holding an Ed25519 or ECDSA public key, contract ID, key list, or threshold key used to authorize transactions."
---
diff --git a/reference/protobuf/basic-types/keylist.mdx b/reference/protobuf/basic-types/keylist.mdx
index ff718a81..d2ef50e4 100644
--- a/reference/protobuf/basic-types/keylist.mdx
+++ b/reference/protobuf/basic-types/keylist.mdx
@@ -1,5 +1,6 @@
---
title: "KeyList"
+description: "KeyList is a Hedera protobuf message holding a list of keys that must all sign (M-of-M) to authorize a transaction unless documented otherwise."
---
diff --git a/reference/protobuf/basic-types/nftallowance.mdx b/reference/protobuf/basic-types/nftallowance.mdx
index 1a94bc45..b498c778 100644
--- a/reference/protobuf/basic-types/nftallowance.mdx
+++ b/reference/protobuf/basic-types/nftallowance.mdx
@@ -1,5 +1,6 @@
---
title: "NftAllowance"
+description: "Hedera protobuf NftAllowance records an approved allowance letting a spender transfer specific NFT serials or all NFTs of a token on behalf of an owner."
---
diff --git a/reference/protobuf/basic-types/nfttransfer.mdx b/reference/protobuf/basic-types/nfttransfer.mdx
index 102c53fb..159e6267 100644
--- a/reference/protobuf/basic-types/nfttransfer.mdx
+++ b/reference/protobuf/basic-types/nfttransfer.mdx
@@ -1,5 +1,6 @@
---
title: "NftTransfer"
+description: "NftTransfer is the Hedera protobuf message describing a non-fungible token movement by sender, receiver, and serial number inside a transfer list."
---
diff --git a/reference/protobuf/basic-types/nodeaddress.mdx b/reference/protobuf/basic-types/nodeaddress.mdx
index da47e18a..e360d04b 100644
--- a/reference/protobuf/basic-types/nodeaddress.mdx
+++ b/reference/protobuf/basic-types/nodeaddress.mdx
@@ -1,5 +1,6 @@
---
title: "NodeAddress"
+description: "NodeAddress is the Hedera protobuf message carrying node metadata such as IP address, port, account ID, and certificate hash for network consensus nodes."
---
diff --git a/reference/protobuf/basic-types/nodeaddressbook.mdx b/reference/protobuf/basic-types/nodeaddressbook.mdx
index ef77254b..6f357332 100644
--- a/reference/protobuf/basic-types/nodeaddressbook.mdx
+++ b/reference/protobuf/basic-types/nodeaddressbook.mdx
@@ -1,5 +1,6 @@
---
title: "NodeAddressBook"
+description: "NodeAddressBook is a Hedera protobuf message wrapping a list of NodeAddress entries that describe every consensus node in the network."
---
diff --git a/reference/protobuf/basic-types/realmid.mdx b/reference/protobuf/basic-types/realmid.mdx
index bdbfcb0e..7744a0fc 100644
--- a/reference/protobuf/basic-types/realmid.mdx
+++ b/reference/protobuf/basic-types/realmid.mdx
@@ -1,5 +1,6 @@
---
title: "RealmID"
+description: "RealmID is the Hedera protobuf identifier for a realm within a shard, grouping accounts, files, and smart contracts under a unique numeric ID."
---
diff --git a/reference/protobuf/basic-types/scheduleid.mdx b/reference/protobuf/basic-types/scheduleid.mdx
index 6dda243e..78707398 100644
--- a/reference/protobuf/basic-types/scheduleid.mdx
+++ b/reference/protobuf/basic-types/scheduleid.mdx
@@ -1,5 +1,6 @@
---
title: "ScheduleID"
+description: "ScheduleID is the Hedera protobuf identifier for a scheduled transaction, addressed by its shard, realm, and schedule number on the network."
---
diff --git a/reference/protobuf/basic-types/semanticversion.mdx b/reference/protobuf/basic-types/semanticversion.mdx
index 58286bf6..412a90c9 100644
--- a/reference/protobuf/basic-types/semanticversion.mdx
+++ b/reference/protobuf/basic-types/semanticversion.mdx
@@ -1,5 +1,6 @@
---
title: "SemanticVersion"
+description: "SemanticVersion is the Hedera protobuf message expressing semver major, minor, and patch numbers used to report HAPI and Services node versions."
---
diff --git a/reference/protobuf/basic-types/serviceendpoint.mdx b/reference/protobuf/basic-types/serviceendpoint.mdx
index cbca8094..04db1250 100644
--- a/reference/protobuf/basic-types/serviceendpoint.mdx
+++ b/reference/protobuf/basic-types/serviceendpoint.mdx
@@ -1,5 +1,6 @@
---
title: "ServiceEndpoint"
+description: "ServiceEndpoint is a Hedera protobuf message containing the IP address and port of a consensus node, used by clients to reach the HAPI gRPC service."
---
diff --git a/reference/protobuf/basic-types/servicesconfigurationlist.mdx b/reference/protobuf/basic-types/servicesconfigurationlist.mdx
index 4e10533a..3cf5ab12 100644
--- a/reference/protobuf/basic-types/servicesconfigurationlist.mdx
+++ b/reference/protobuf/basic-types/servicesconfigurationlist.mdx
@@ -1,5 +1,6 @@
---
title: "ServicesConfigurationList"
+description: "ServicesConfigurationList is the Hedera protobuf wrapper for a list of Setting key-value entries that configure the Services application properties."
---
diff --git a/reference/protobuf/basic-types/setting.mdx b/reference/protobuf/basic-types/setting.mdx
index ee755c6e..2d99dfd5 100644
--- a/reference/protobuf/basic-types/setting.mdx
+++ b/reference/protobuf/basic-types/setting.mdx
@@ -1,5 +1,6 @@
---
title: "Setting"
+description: "Setting is a Hedera protobuf message representing a single application property entry with a name, value, and optional binary data payload."
---
diff --git a/reference/protobuf/basic-types/shardid.mdx b/reference/protobuf/basic-types/shardid.mdx
index 3186ee85..52b78351 100644
--- a/reference/protobuf/basic-types/shardid.mdx
+++ b/reference/protobuf/basic-types/shardid.mdx
@@ -1,5 +1,6 @@
---
title: "ShardID"
+description: "ShardID is the Hedera protobuf identifier for a shard, the top-level scope that groups realms, accounts, files, and smart contracts on the network."
---
diff --git a/reference/protobuf/basic-types/signature-list.mdx b/reference/protobuf/basic-types/signature-list.mdx
index 4094f00a..dfcfa680 100644
--- a/reference/protobuf/basic-types/signature-list.mdx
+++ b/reference/protobuf/basic-types/signature-list.mdx
@@ -1,5 +1,6 @@
---
title: "SignatureList"
+description: "Deprecated Hedera protobuf SignatureList message that held an ordered list of signatures corresponding to a KeyList, now replaced by SignatureMap."
---
diff --git a/reference/protobuf/basic-types/signature-pair.mdx b/reference/protobuf/basic-types/signature-pair.mdx
index 46e1e5d3..5bcf1569 100644
--- a/reference/protobuf/basic-types/signature-pair.mdx
+++ b/reference/protobuf/basic-types/signature-pair.mdx
@@ -1,5 +1,6 @@
---
title: "SignaturePair"
+description: "SignaturePair is the Hedera protobuf message linking a public key prefix with its signature bytes so the network can match signers to a transaction."
---
diff --git a/reference/protobuf/basic-types/signature.mdx b/reference/protobuf/basic-types/signature.mdx
index bd1c99d0..071ead7c 100644
--- a/reference/protobuf/basic-types/signature.mdx
+++ b/reference/protobuf/basic-types/signature.mdx
@@ -1,5 +1,6 @@
---
title: "Signature"
+description: "Deprecated Hedera protobuf Signature message holding raw bytes for an Ed25519, RSA-3072, or ECDSA p384 signature, now replaced by SignaturePair."
---
diff --git a/reference/protobuf/basic-types/signaturemap.mdx b/reference/protobuf/basic-types/signaturemap.mdx
index 6c775b9e..00a78e9e 100644
--- a/reference/protobuf/basic-types/signaturemap.mdx
+++ b/reference/protobuf/basic-types/signaturemap.mdx
@@ -1,5 +1,6 @@
---
title: "SignatureMap"
+description: "SignatureMap is the Hedera protobuf message that groups all SignaturePair entries used to sign a transaction, one per unique public key prefix."
---
diff --git a/reference/protobuf/basic-types/subtype.mdx b/reference/protobuf/basic-types/subtype.mdx
index 602dc2e2..306fa9ef 100644
--- a/reference/protobuf/basic-types/subtype.mdx
+++ b/reference/protobuf/basic-types/subtype.mdx
@@ -1,5 +1,6 @@
---
title: "SubType"
+description: "SubType is a Hedera protobuf enum that refines HederaFunctionality fee data, distinguishing fungible, non-fungible, and other transaction variants."
---
diff --git a/reference/protobuf/basic-types/thresholdkey.mdx b/reference/protobuf/basic-types/thresholdkey.mdx
index ca046a3f..1b5d4147 100644
--- a/reference/protobuf/basic-types/thresholdkey.mdx
+++ b/reference/protobuf/basic-types/thresholdkey.mdx
@@ -1,5 +1,6 @@
---
title: "ThresholdKey"
+description: "ThresholdKey is the Hedera protobuf message defining an N-of-M signing policy where any N of the listed public keys may authorize a transaction."
---
diff --git a/reference/protobuf/basic-types/thresholdsignature.mdx b/reference/protobuf/basic-types/thresholdsignature.mdx
index f7372753..e79d8c1b 100644
--- a/reference/protobuf/basic-types/thresholdsignature.mdx
+++ b/reference/protobuf/basic-types/thresholdsignature.mdx
@@ -1,5 +1,6 @@
---
title: "ThresholdSignature"
+description: "Deprecated Hedera protobuf ThresholdSignature message that carried the M signatures backing a ThresholdKey, now succeeded by the SignatureMap message."
---
diff --git a/reference/protobuf/basic-types/tokenallowance.mdx b/reference/protobuf/basic-types/tokenallowance.mdx
index 33abccce..79bd109d 100644
--- a/reference/protobuf/basic-types/tokenallowance.mdx
+++ b/reference/protobuf/basic-types/tokenallowance.mdx
@@ -1,5 +1,6 @@
---
title: "TokenAllowance"
+description: "TokenAllowance is the Hedera protobuf message granting a spender an approved allowance of fungible token transfers from an owner account."
---
diff --git a/reference/protobuf/basic-types/tokenbalance.mdx b/reference/protobuf/basic-types/tokenbalance.mdx
index 42d82267..08d0f169 100644
--- a/reference/protobuf/basic-types/tokenbalance.mdx
+++ b/reference/protobuf/basic-types/tokenbalance.mdx
@@ -1,5 +1,6 @@
---
title: "TokenBalance"
+description: "TokenBalance is the Hedera protobuf message reporting the number of a token's smallest transferable units held by an account on the Hedera network."
---
diff --git a/reference/protobuf/basic-types/tokenbalances.mdx b/reference/protobuf/basic-types/tokenbalances.mdx
index 30ad5d86..3872b2ce 100644
--- a/reference/protobuf/basic-types/tokenbalances.mdx
+++ b/reference/protobuf/basic-types/tokenbalances.mdx
@@ -1,5 +1,6 @@
---
title: "TokenBalances"
+description: "TokenBalances is a Hedera protobuf message wrapping a repeated list of TokenBalance entries returned when querying an account's token holdings."
---
diff --git a/reference/protobuf/basic-types/tokenfreezestatus.mdx b/reference/protobuf/basic-types/tokenfreezestatus.mdx
index 0948212b..d3aa0ad0 100644
--- a/reference/protobuf/basic-types/tokenfreezestatus.mdx
+++ b/reference/protobuf/basic-types/tokenfreezestatus.mdx
@@ -1,5 +1,6 @@
---
title: "TokenFreezeStatus"
+description: "TokenFreezeStatus is the Hedera protobuf enum reporting whether a token is frozen, unfrozen, or has no freeze key for a given account relationship."
---
diff --git a/reference/protobuf/basic-types/tokenid.mdx b/reference/protobuf/basic-types/tokenid.mdx
index d811b649..1b126e82 100644
--- a/reference/protobuf/basic-types/tokenid.mdx
+++ b/reference/protobuf/basic-types/tokenid.mdx
@@ -1,5 +1,6 @@
---
title: "TokenID"
+description: "TokenID is the Hedera protobuf identifier for a token, addressed by shard, realm, and token number across the Hedera Token Service."
---
diff --git a/reference/protobuf/basic-types/tokenkycstatus.mdx b/reference/protobuf/basic-types/tokenkycstatus.mdx
index 8b8fe8e3..2b178188 100644
--- a/reference/protobuf/basic-types/tokenkycstatus.mdx
+++ b/reference/protobuf/basic-types/tokenkycstatus.mdx
@@ -1,5 +1,6 @@
---
title: "TokenKycStatus"
+description: "TokenKycStatus is the Hedera protobuf enum reporting whether an account has been KYC-granted, revoked, or is not applicable for a token relationship."
---
diff --git a/reference/protobuf/basic-types/tokenpausestatus.mdx b/reference/protobuf/basic-types/tokenpausestatus.mdx
index 68c9c92c..234d64e8 100644
--- a/reference/protobuf/basic-types/tokenpausestatus.mdx
+++ b/reference/protobuf/basic-types/tokenpausestatus.mdx
@@ -1,5 +1,6 @@
---
title: "TokenPauseStatus"
+description: "TokenPauseStatus is the Hedera protobuf enum indicating whether a token is paused, unpaused, or has no pause key configured on the network."
---
diff --git a/reference/protobuf/basic-types/tokenrelationship.mdx b/reference/protobuf/basic-types/tokenrelationship.mdx
index 898c5d06..200dc0e6 100644
--- a/reference/protobuf/basic-types/tokenrelationship.mdx
+++ b/reference/protobuf/basic-types/tokenrelationship.mdx
@@ -1,5 +1,6 @@
---
title: "TokenRelationship"
+description: "TokenRelationship is the Hedera protobuf message describing an account's link to a token, including balance, KYC, freeze, and automatic association state."
---
diff --git a/reference/protobuf/basic-types/tokensupplytype.mdx b/reference/protobuf/basic-types/tokensupplytype.mdx
index bc1261bc..b36ff47c 100644
--- a/reference/protobuf/basic-types/tokensupplytype.mdx
+++ b/reference/protobuf/basic-types/tokensupplytype.mdx
@@ -1,5 +1,6 @@
---
title: "TokenSupplyType"
+description: "TokenSupplyType is the Hedera protobuf enum that marks a token's supply as either INFINITE or FINITE, controlling the maximum mintable amount."
---
diff --git a/reference/protobuf/basic-types/tokentransferlist.mdx b/reference/protobuf/basic-types/tokentransferlist.mdx
index c0594072..b1d02c84 100644
--- a/reference/protobuf/basic-types/tokentransferlist.mdx
+++ b/reference/protobuf/basic-types/tokentransferlist.mdx
@@ -1,5 +1,6 @@
---
title: "TokenTransferList"
+description: "TokenTransferList is the Hedera protobuf message bundling fungible and NFT transfers for a single token used inside CryptoTransfer transactions."
---
diff --git a/reference/protobuf/basic-types/tokentype.mdx b/reference/protobuf/basic-types/tokentype.mdx
index 7ed757d4..3d4b6b8c 100644
--- a/reference/protobuf/basic-types/tokentype.mdx
+++ b/reference/protobuf/basic-types/tokentype.mdx
@@ -1,5 +1,6 @@
---
title: "TokenType"
+description: "TokenType is the Hedera protobuf enum distinguishing FUNGIBLE_COMMON tokens from NON_FUNGIBLE_UNIQUE NFTs minted through the Hedera Token Service."
---
diff --git a/reference/protobuf/basic-types/topicid.mdx b/reference/protobuf/basic-types/topicid.mdx
index 44e1bc6e..3ecdb082 100644
--- a/reference/protobuf/basic-types/topicid.mdx
+++ b/reference/protobuf/basic-types/topicid.mdx
@@ -1,5 +1,6 @@
---
title: "TopicID"
+description: "TopicID is the Hedera protobuf identifier for a Hedera Consensus Service topic, addressed by shard, realm, and topic number for message submission."
---
diff --git a/reference/protobuf/basic-types/transactionfeeschedule.mdx b/reference/protobuf/basic-types/transactionfeeschedule.mdx
index 026498ca..2728abcd 100644
--- a/reference/protobuf/basic-types/transactionfeeschedule.mdx
+++ b/reference/protobuf/basic-types/transactionfeeschedule.mdx
@@ -1,5 +1,6 @@
---
title: "TransactionFeeSchedule"
+description: "TransactionFeeSchedule is the Hedera protobuf message linking a HederaFunctionality value with its FeeData entries used to price each transaction type."
---
diff --git a/reference/protobuf/basic-types/transactionid.mdx b/reference/protobuf/basic-types/transactionid.mdx
index 5d150b22..587a1d67 100644
--- a/reference/protobuf/basic-types/transactionid.mdx
+++ b/reference/protobuf/basic-types/transactionid.mdx
@@ -1,5 +1,6 @@
---
title: "TransactionID"
+description: "TransactionID is the Hedera protobuf identifier joining a payer account with a valid-start timestamp, used to fetch receipts and detect duplicates."
---
diff --git a/reference/protobuf/basic-types/transferlist.mdx b/reference/protobuf/basic-types/transferlist.mdx
index f4e79a75..8b99cd7f 100644
--- a/reference/protobuf/basic-types/transferlist.mdx
+++ b/reference/protobuf/basic-types/transferlist.mdx
@@ -1,5 +1,6 @@
---
title: "TransferList"
+description: "TransferList is the Hedera protobuf message holding a list of AccountAmount entries that debit and credit HBAR across accounts in a CryptoTransfer."
---
diff --git a/reference/protobuf/consensus/consensus-service.mdx b/reference/protobuf/consensus/consensus-service.mdx
index d19ab4c6..8a89e97c 100644
--- a/reference/protobuf/consensus/consensus-service.mdx
+++ b/reference/protobuf/consensus/consensus-service.mdx
@@ -1,5 +1,6 @@
---
title: "Consensus Service"
+description: "Overview of the Hedera Consensus Service (HCS) protobuf definitions, providing aBFT consensus on the order and timestamp of topic messages."
---
diff --git a/reference/protobuf/consensus/consensuscreatetopic.mdx b/reference/protobuf/consensus/consensuscreatetopic.mdx
index 57e503a1..8e4004d3 100644
--- a/reference/protobuf/consensus/consensuscreatetopic.mdx
+++ b/reference/protobuf/consensus/consensuscreatetopic.mdx
@@ -1,5 +1,6 @@
---
title: "ConsensusCreateTopic"
+description: "ConsensusCreateTopicTransactionBody protobuf message for creating a new HCS topic on Hedera, used by the Consensus Service to submit messages."
---
diff --git a/reference/protobuf/consensus/consensusdeletetopic.mdx b/reference/protobuf/consensus/consensusdeletetopic.mdx
index ae621139..016b4fad 100644
--- a/reference/protobuf/consensus/consensusdeletetopic.mdx
+++ b/reference/protobuf/consensus/consensusdeletetopic.mdx
@@ -1,5 +1,6 @@
---
title: "ConsensusDeleteTopic"
+description: "ConsensusDeleteTopicTransactionBody protobuf message that deletes an existing topic on the Hedera Consensus Service, identified by its TopicID."
---
diff --git a/reference/protobuf/consensus/consensusgettopicinfo.mdx b/reference/protobuf/consensus/consensusgettopicinfo.mdx
index 9a45f6c2..f44c0186 100644
--- a/reference/protobuf/consensus/consensusgettopicinfo.mdx
+++ b/reference/protobuf/consensus/consensusgettopicinfo.mdx
@@ -1,5 +1,6 @@
---
title: "ConsensusGetTopicInfo"
+description: "ConsensusGetTopicInfoQuery protobuf message for retrieving the current state and metadata of a Hedera Consensus Service topic by TopicID."
---
diff --git a/reference/protobuf/consensus/consensussubmitmessage.mdx b/reference/protobuf/consensus/consensussubmitmessage.mdx
index 18533aa8..777bbc26 100644
--- a/reference/protobuf/consensus/consensussubmitmessage.mdx
+++ b/reference/protobuf/consensus/consensussubmitmessage.mdx
@@ -1,5 +1,6 @@
---
title: "ConsensusSubmitMessage"
+description: "ConsensusSubmitMessage protobuf message used to submit messages and chunked payloads to a Hedera Consensus Service topic for aBFT ordering."
---
diff --git a/reference/protobuf/consensus/consensustopicinfo.mdx b/reference/protobuf/consensus/consensustopicinfo.mdx
index 4f23371b..3effa03c 100644
--- a/reference/protobuf/consensus/consensustopicinfo.mdx
+++ b/reference/protobuf/consensus/consensustopicinfo.mdx
@@ -1,5 +1,6 @@
---
title: "ConsensusTopicInfo"
+description: "ConsensusTopicInfo protobuf message returned by the Hedera Consensus Service describing a topic's keys, sequence number, expiry, and memo."
---
diff --git a/reference/protobuf/consensus/consensusupdatetopic.mdx b/reference/protobuf/consensus/consensusupdatetopic.mdx
index 4419af6b..6b6f71ce 100644
--- a/reference/protobuf/consensus/consensusupdatetopic.mdx
+++ b/reference/protobuf/consensus/consensusupdatetopic.mdx
@@ -1,5 +1,6 @@
---
title: "ConsensusUpdateTopic"
+description: "ConsensusUpdateTopicTransactionBody protobuf message for updating mutable fields of an existing Hedera Consensus Service topic entity."
---
diff --git a/reference/protobuf/consensus/index.mdx b/reference/protobuf/consensus/index.mdx
index bd47d223..31bce5c3 100644
--- a/reference/protobuf/consensus/index.mdx
+++ b/reference/protobuf/consensus/index.mdx
@@ -1,5 +1,6 @@
---
title: "Consensus Service"
+description: "Index of Hedera Consensus Service (HCS) protobuf reference pages covering topic creation, updates, message submission, queries, and info."
---
diff --git a/reference/protobuf/crypto/cryptapproveallowance.mdx b/reference/protobuf/crypto/cryptapproveallowance.mdx
index 6578f04b..cf7b0498 100644
--- a/reference/protobuf/crypto/cryptapproveallowance.mdx
+++ b/reference/protobuf/crypto/cryptapproveallowance.mdx
@@ -1,5 +1,6 @@
---
title: "CryptApproveAllowance"
+description: "Hedera CryptoApproveAllowance protobuf message reference for granting hbar and token spending allowances to delegated spender accounts."
---
diff --git a/reference/protobuf/crypto/cryptocreate.mdx b/reference/protobuf/crypto/cryptocreate.mdx
index cf61773e..250fd528 100644
--- a/reference/protobuf/crypto/cryptocreate.mdx
+++ b/reference/protobuf/crypto/cryptocreate.mdx
@@ -1,5 +1,6 @@
---
title: "CryptoCreate"
+description: "Hedera CryptoCreate protobuf message reference for the create account transaction, including initial keys, balance, and auto-renew settings."
---
diff --git a/reference/protobuf/crypto/cryptodelete.mdx b/reference/protobuf/crypto/cryptodelete.mdx
index 705a3f58..27b2ea6f 100644
--- a/reference/protobuf/crypto/cryptodelete.mdx
+++ b/reference/protobuf/crypto/cryptodelete.mdx
@@ -1,5 +1,6 @@
---
title: "CryptoDelete"
+description: "Hedera CryptoDelete protobuf message reference for the delete account transaction that transfers remaining hbar to a designated beneficiary."
---
diff --git a/reference/protobuf/crypto/cryptodeleteallowance.mdx b/reference/protobuf/crypto/cryptodeleteallowance.mdx
index a1446329..e0ef54d7 100644
--- a/reference/protobuf/crypto/cryptodeleteallowance.mdx
+++ b/reference/protobuf/crypto/cryptodeleteallowance.mdx
@@ -1,5 +1,6 @@
---
title: "CryptoDeleteAllowance"
+description: "Hedera CryptoDeleteAllowance protobuf message reference for removing previously approved non-fungible token allowances from an owner account."
---
diff --git a/reference/protobuf/crypto/cryptogetaccountbalance.mdx b/reference/protobuf/crypto/cryptogetaccountbalance.mdx
index df8e7a84..d22e8e2d 100644
--- a/reference/protobuf/crypto/cryptogetaccountbalance.mdx
+++ b/reference/protobuf/crypto/cryptogetaccountbalance.mdx
@@ -1,5 +1,6 @@
---
title: "CryptoGetAccountBalance"
+description: "Hedera CryptoGetAccountBalance protobuf query message reference for retrieving the hbar and token balance of a specified Hedera account."
---
diff --git a/reference/protobuf/crypto/cryptogetaccountrecords.mdx b/reference/protobuf/crypto/cryptogetaccountrecords.mdx
index 4395a23a..e36cc9bb 100644
--- a/reference/protobuf/crypto/cryptogetaccountrecords.mdx
+++ b/reference/protobuf/crypto/cryptogetaccountrecords.mdx
@@ -1,5 +1,6 @@
---
title: "CryptoGetAccountRecords"
+description: "Hedera CryptoGetAccountRecords protobuf query message reference for fetching recent above-threshold transfer records for a Hedera account."
---
diff --git a/reference/protobuf/crypto/cryptogetinfo.mdx b/reference/protobuf/crypto/cryptogetinfo.mdx
index e408819c..7a0dfab0 100644
--- a/reference/protobuf/crypto/cryptogetinfo.mdx
+++ b/reference/protobuf/crypto/cryptogetinfo.mdx
@@ -1,5 +1,6 @@
---
title: "CryptoGetInfo"
+description: "Hedera CryptoGetInfo protobuf query message reference for retrieving complete account metadata, keys, and balance on the Hedera network."
---
diff --git a/reference/protobuf/crypto/cryptogetstakers.mdx b/reference/protobuf/crypto/cryptogetstakers.mdx
index 6907f552..5ef2a21b 100644
--- a/reference/protobuf/crypto/cryptogetstakers.mdx
+++ b/reference/protobuf/crypto/cryptogetstakers.mdx
@@ -1,5 +1,6 @@
---
title: "CryptoGetStakers"
+description: "Hedera CryptoGetStakers protobuf query message reference for listing all accounts proxy staking to a given account and their staked amounts."
---
diff --git a/reference/protobuf/crypto/cryptoservice.mdx b/reference/protobuf/crypto/cryptoservice.mdx
index bde6e5a7..e321e0f9 100644
--- a/reference/protobuf/crypto/cryptoservice.mdx
+++ b/reference/protobuf/crypto/cryptoservice.mdx
@@ -1,5 +1,6 @@
---
title: "CryptoService"
+description: "Hedera CryptoService protobuf service reference defining gRPC endpoints for create, update, transfer, delete, and query account operations."
---
diff --git a/reference/protobuf/crypto/cryptotransfer.mdx b/reference/protobuf/crypto/cryptotransfer.mdx
index 7149d66f..3415e612 100644
--- a/reference/protobuf/crypto/cryptotransfer.mdx
+++ b/reference/protobuf/crypto/cryptotransfer.mdx
@@ -1,5 +1,6 @@
---
title: "CryptoTransfer"
+description: "Hedera CryptoTransfer protobuf message reference for the multi-account hbar transfer transaction that moves tinybars between sender and receiver accounts."
---
diff --git a/reference/protobuf/crypto/cryptoupdate.mdx b/reference/protobuf/crypto/cryptoupdate.mdx
index 61c1445c..f292caab 100644
--- a/reference/protobuf/crypto/cryptoupdate.mdx
+++ b/reference/protobuf/crypto/cryptoupdate.mdx
@@ -1,5 +1,6 @@
---
title: "CryptoUpdate"
+description: "Hedera CryptoUpdate protobuf message reference for the update account transaction that modifies keys, auto-renew, and other account properties."
---
diff --git a/reference/protobuf/crypto/index.mdx b/reference/protobuf/crypto/index.mdx
index cd27e6c0..3b1a71e5 100644
--- a/reference/protobuf/crypto/index.mdx
+++ b/reference/protobuf/crypto/index.mdx
@@ -1,5 +1,6 @@
---
title: "Cryptocurrency Accounts"
+description: "Hedera Cryptocurrency Accounts protobuf reference index listing crypto service messages for account create, update, transfer, allowance, and query."
sidebarTitle: Crypto Accounts
---
diff --git a/reference/protobuf/file/fileappend.mdx b/reference/protobuf/file/fileappend.mdx
index 760beba9..6d7ee23e 100644
--- a/reference/protobuf/file/fileappend.mdx
+++ b/reference/protobuf/file/fileappend.mdx
@@ -1,5 +1,6 @@
---
title: "FileAppend"
+description: "FileAppendTransactionBody protobuf message used by the Hedera File Service to append additional contents onto the end of an existing file."
---
diff --git a/reference/protobuf/file/filecreate.mdx b/reference/protobuf/file/filecreate.mdx
index 80bb47b2..9e16e6b9 100644
--- a/reference/protobuf/file/filecreate.mdx
+++ b/reference/protobuf/file/filecreate.mdx
@@ -1,5 +1,6 @@
---
title: "FileCreate"
+description: "FileCreateTransactionBody protobuf message for creating a new file with initial contents on the Hedera File Service, returning a FileID."
---
diff --git a/reference/protobuf/file/filedelete.mdx b/reference/protobuf/file/filedelete.mdx
index 29d90c87..32715102 100644
--- a/reference/protobuf/file/filedelete.mdx
+++ b/reference/protobuf/file/filedelete.mdx
@@ -1,5 +1,6 @@
---
title: "FileDelete"
+description: "FileDeleteTransactionBody protobuf message that marks a file on the Hedera File Service as deleted, clearing its contents until expiry."
---
diff --git a/reference/protobuf/file/filegetcontents.mdx b/reference/protobuf/file/filegetcontents.mdx
index 16d98bd0..d2ba159c 100644
--- a/reference/protobuf/file/filegetcontents.mdx
+++ b/reference/protobuf/file/filegetcontents.mdx
@@ -1,5 +1,6 @@
---
title: "FileGetContents"
+description: "FileGetContentsQuery protobuf message used to retrieve the raw byte contents of a file stored on the Hedera File Service by FileID."
---
diff --git a/reference/protobuf/file/filegetinfo.mdx b/reference/protobuf/file/filegetinfo.mdx
index 92ed42a7..ea698d0f 100644
--- a/reference/protobuf/file/filegetinfo.mdx
+++ b/reference/protobuf/file/filegetinfo.mdx
@@ -1,5 +1,6 @@
---
title: "FileGetInfo"
+description: "FileGetInfoQuery protobuf message for fetching metadata about a file on the Hedera File Service, including keys, size, and expiry."
---
diff --git a/reference/protobuf/file/fileservice.mdx b/reference/protobuf/file/fileservice.mdx
index 21f6b554..b1825018 100644
--- a/reference/protobuf/file/fileservice.mdx
+++ b/reference/protobuf/file/fileservice.mdx
@@ -1,5 +1,6 @@
---
title: "FileService"
+description: "FileService protobuf gRPC definition listing the RPC methods exposed by the Hedera File Service for file create, append, update, and queries."
---
diff --git a/reference/protobuf/file/fileupdate.mdx b/reference/protobuf/file/fileupdate.mdx
index ac1ea090..0adff7c6 100644
--- a/reference/protobuf/file/fileupdate.mdx
+++ b/reference/protobuf/file/fileupdate.mdx
@@ -1,5 +1,6 @@
---
title: "FileUpdate"
+description: "FileUpdateTransactionBody protobuf message for modifying metadata or contents of an existing file on the Hedera File Service entity."
---
diff --git a/reference/protobuf/file/index.mdx b/reference/protobuf/file/index.mdx
index d6160a76..e6ca2d95 100644
--- a/reference/protobuf/file/index.mdx
+++ b/reference/protobuf/file/index.mdx
@@ -1,5 +1,6 @@
---
title: "File Service"
+description: "Index of Hedera File Service protobuf reference pages covering file creation, append, update, delete, content retrieval, and info queries."
---
diff --git a/reference/protobuf/index.mdx b/reference/protobuf/index.mdx
index f8155e77..7578fb45 100644
--- a/reference/protobuf/index.mdx
+++ b/reference/protobuf/index.mdx
@@ -1,5 +1,6 @@
---
title: "Hedera APIs"
+description: "Overview of the Hedera HAPI protobuf API reference covering basic types, miscellaneous messages, and service definitions for nodes and SDK clients."
sidebarTitle: "Protobuf API"
---
diff --git a/reference/protobuf/miscellaneous/duration.mdx b/reference/protobuf/miscellaneous/duration.mdx
index 2b9a1658..77840fb6 100644
--- a/reference/protobuf/miscellaneous/duration.mdx
+++ b/reference/protobuf/miscellaneous/duration.mdx
@@ -1,5 +1,6 @@
---
title: "Duration"
+description: "Duration is a Hedera protobuf message expressing a length of time in seconds, used for validity windows, auto-renew periods, and similar intervals."
---
diff --git a/reference/protobuf/miscellaneous/exchangerate.mdx b/reference/protobuf/miscellaneous/exchangerate.mdx
index fd9ca958..3e6254ca 100644
--- a/reference/protobuf/miscellaneous/exchangerate.mdx
+++ b/reference/protobuf/miscellaneous/exchangerate.mdx
@@ -1,5 +1,6 @@
---
title: "ExchangeRate"
+description: "ExchangeRate is the Hedera protobuf message conveying the HBAR-to-US-cent exchange rate and its expiration, used to convert fees between currencies."
---
diff --git a/reference/protobuf/miscellaneous/freeze.mdx b/reference/protobuf/miscellaneous/freeze.mdx
index 43f43805..b518850b 100644
--- a/reference/protobuf/miscellaneous/freeze.mdx
+++ b/reference/protobuf/miscellaneous/freeze.mdx
@@ -1,5 +1,6 @@
---
title: "Freeze"
+description: "FreezeTransactionBody is the Hedera protobuf message that schedules a network freeze, halting events and transactions for maintenance or upgrades."
---
diff --git a/reference/protobuf/miscellaneous/freezetype.mdx b/reference/protobuf/miscellaneous/freezetype.mdx
index 9a5d1d7d..09425496 100644
--- a/reference/protobuf/miscellaneous/freezetype.mdx
+++ b/reference/protobuf/miscellaneous/freezetype.mdx
@@ -1,5 +1,6 @@
---
title: "FreezeType"
+description: "FreezeType is the Hedera protobuf enum selecting which network freeze or software upgrade operation a FreezeTransactionBody should perform."
---
diff --git a/reference/protobuf/miscellaneous/getbykey.mdx b/reference/protobuf/miscellaneous/getbykey.mdx
index fa0d0bc9..322d66c0 100644
--- a/reference/protobuf/miscellaneous/getbykey.mdx
+++ b/reference/protobuf/miscellaneous/getbykey.mdx
@@ -1,5 +1,6 @@
---
title: "GetByKey"
+description: "GetByKey is the Hedera protobuf query message that returns every entity (account, file, contract, or claim) associated with a given public key."
---
diff --git a/reference/protobuf/miscellaneous/getbysolidityid.mdx b/reference/protobuf/miscellaneous/getbysolidityid.mdx
index 399737b0..6d25cf0b 100644
--- a/reference/protobuf/miscellaneous/getbysolidityid.mdx
+++ b/reference/protobuf/miscellaneous/getbysolidityid.mdx
@@ -1,5 +1,6 @@
---
title: "GetBySolidityID"
+description: "GetBySolidityID is the Hedera protobuf query that resolves a Solidity address into its native AccountID, FileID, and ContractID identifiers."
---
diff --git a/reference/protobuf/miscellaneous/index.mdx b/reference/protobuf/miscellaneous/index.mdx
index 3d8c5dbe..ed623dfe 100644
--- a/reference/protobuf/miscellaneous/index.mdx
+++ b/reference/protobuf/miscellaneous/index.mdx
@@ -1,5 +1,6 @@
---
title: "Miscellaneous"
+description: "Index of Hedera HAPI miscellaneous protobuf messages covering queries, responses, transactions, timestamps, freezes, and network service definitions."
---
diff --git a/reference/protobuf/miscellaneous/networkgetversioninfo.mdx b/reference/protobuf/miscellaneous/networkgetversioninfo.mdx
index 8b8ca466..f375bf0f 100644
--- a/reference/protobuf/miscellaneous/networkgetversioninfo.mdx
+++ b/reference/protobuf/miscellaneous/networkgetversioninfo.mdx
@@ -1,5 +1,6 @@
---
title: "NetworkGetVersionInfo"
+description: "NetworkGetVersionInfo is the Hedera protobuf query and response that report the semantic versions of HAPI protobufs and the Services node software."
---
diff --git a/reference/protobuf/miscellaneous/networkservice.mdx b/reference/protobuf/miscellaneous/networkservice.mdx
index 7010463b..c5a5171b 100644
--- a/reference/protobuf/miscellaneous/networkservice.mdx
+++ b/reference/protobuf/miscellaneous/networkservice.mdx
@@ -1,5 +1,6 @@
---
title: "NetworkService"
+description: "NetworkService is the Hedera protobuf gRPC service definition exposing network-level RPCs such as getVersionInfo and uncheckedSubmit on consensus nodes."
---
diff --git a/reference/protobuf/miscellaneous/query.mdx b/reference/protobuf/miscellaneous/query.mdx
index d83c76e1..464610f2 100644
--- a/reference/protobuf/miscellaneous/query.mdx
+++ b/reference/protobuf/miscellaneous/query.mdx
@@ -1,5 +1,6 @@
---
title: "Query"
+description: "Query is the Hedera protobuf wrapper message that carries any HAPI query type from a client to a node, with a 50-level nesting limit per request."
---
diff --git a/reference/protobuf/miscellaneous/queryheader.mdx b/reference/protobuf/miscellaneous/queryheader.mdx
index e6a12d0f..88fa373c 100644
--- a/reference/protobuf/miscellaneous/queryheader.mdx
+++ b/reference/protobuf/miscellaneous/queryheader.mdx
@@ -1,5 +1,6 @@
---
title: "QueryHeader"
+description: "QueryHeader is the Hedera protobuf message carried by every HAPI query, specifying the requested response type and the payment transaction for the node."
---
diff --git a/reference/protobuf/miscellaneous/response.mdx b/reference/protobuf/miscellaneous/response.mdx
index f11ed912..c52a8e19 100644
--- a/reference/protobuf/miscellaneous/response.mdx
+++ b/reference/protobuf/miscellaneous/response.mdx
@@ -1,5 +1,6 @@
---
title: "Response"
+description: "Response is the Hedera protobuf wrapper message a consensus node returns to a client containing the answer to any HAPI query that was submitted."
---
diff --git a/reference/protobuf/miscellaneous/responsecode.mdx b/reference/protobuf/miscellaneous/responsecode.mdx
index ead0fa8e..85711189 100644
--- a/reference/protobuf/miscellaneous/responsecode.mdx
+++ b/reference/protobuf/miscellaneous/responsecode.mdx
@@ -1,5 +1,6 @@
---
title: "ResponseCode"
+description: "ResponseCode is the Hedera protobuf enum listing every precheck and consensus status returned by HAPI transactions and queries on the network."
---
diff --git a/reference/protobuf/miscellaneous/responseheader.mdx b/reference/protobuf/miscellaneous/responseheader.mdx
index 197ffc5f..f76073f8 100644
--- a/reference/protobuf/miscellaneous/responseheader.mdx
+++ b/reference/protobuf/miscellaneous/responseheader.mdx
@@ -1,5 +1,6 @@
---
title: "ResponseHeader"
+description: "ResponseHeader is the Hedera protobuf message returned with every HAPI query reply, carrying the response code, cost, and optional state proof."
---
diff --git a/reference/protobuf/miscellaneous/systemdelete.mdx b/reference/protobuf/miscellaneous/systemdelete.mdx
index 9d4ded97..d8918770 100644
--- a/reference/protobuf/miscellaneous/systemdelete.mdx
+++ b/reference/protobuf/miscellaneous/systemdelete.mdx
@@ -1,5 +1,6 @@
---
title: "SystemDelete"
+description: "SystemDeleteTransactionBody is the Hedera protobuf message that lets a privileged multisig remove a file or contract until its expiration time."
---
diff --git a/reference/protobuf/miscellaneous/systemundelete.mdx b/reference/protobuf/miscellaneous/systemundelete.mdx
index 2ee29da3..0677ed08 100644
--- a/reference/protobuf/miscellaneous/systemundelete.mdx
+++ b/reference/protobuf/miscellaneous/systemundelete.mdx
@@ -1,5 +1,6 @@
---
title: "SystemUndelete"
+description: "SystemUndeleteTransactionBody is the Hedera protobuf message that restores a file or contract previously removed by a SystemDelete operation."
---
diff --git a/reference/protobuf/miscellaneous/timestamp.mdx b/reference/protobuf/miscellaneous/timestamp.mdx
index 3bdcb6bc..2b7288c7 100644
--- a/reference/protobuf/miscellaneous/timestamp.mdx
+++ b/reference/protobuf/miscellaneous/timestamp.mdx
@@ -1,5 +1,6 @@
---
title: "TimeStamp"
+description: "Timestamp is the Hedera protobuf message representing an exact point in time as seconds and nanoseconds since the Unix epoch for transaction ordering."
---
diff --git a/reference/protobuf/miscellaneous/transaction-contents.mdx b/reference/protobuf/miscellaneous/transaction-contents.mdx
index cca2bd78..75759758 100644
--- a/reference/protobuf/miscellaneous/transaction-contents.mdx
+++ b/reference/protobuf/miscellaneous/transaction-contents.mdx
@@ -1,5 +1,6 @@
---
title: "TransactionContents"
+description: "SignedTransaction is the Hedera protobuf message wrapping serialized TransactionBody bytes with the SignatureMap that authorizes the transaction."
---
diff --git a/reference/protobuf/miscellaneous/transaction.mdx b/reference/protobuf/miscellaneous/transaction.mdx
index cfcffeb2..c709659e 100644
--- a/reference/protobuf/miscellaneous/transaction.mdx
+++ b/reference/protobuf/miscellaneous/transaction.mdx
@@ -1,5 +1,6 @@
---
title: "Transaction"
+description: "Transaction is the Hedera protobuf message a client submits to a node, carrying the signed transaction body bytes and signatures for network processing."
---
diff --git a/reference/protobuf/miscellaneous/transactionbody.mdx b/reference/protobuf/miscellaneous/transactionbody.mdx
index b77f21c5..35c7234e 100644
--- a/reference/protobuf/miscellaneous/transactionbody.mdx
+++ b/reference/protobuf/miscellaneous/transactionbody.mdx
@@ -1,5 +1,6 @@
---
title: "TransactionBody"
+description: "TransactionBody is the Hedera protobuf message describing a single HAPI transaction, including payer, node, fee, memo, and the specific operation payload."
---
diff --git a/reference/protobuf/miscellaneous/transactiongetfastrecord.mdx b/reference/protobuf/miscellaneous/transactiongetfastrecord.mdx
index 74b7148c..0724f74b 100644
--- a/reference/protobuf/miscellaneous/transactiongetfastrecord.mdx
+++ b/reference/protobuf/miscellaneous/transactiongetfastrecord.mdx
@@ -1,5 +1,6 @@
---
title: "TransactionGetFastRecord"
+description: "TransactionGetFastRecord is the Hedera protobuf query that quickly fetches a transaction record by its TransactionID during the short receipt window."
---
diff --git a/reference/protobuf/miscellaneous/transactiongetreceipt.mdx b/reference/protobuf/miscellaneous/transactiongetreceipt.mdx
index 7a2a561a..9d4895c5 100644
--- a/reference/protobuf/miscellaneous/transactiongetreceipt.mdx
+++ b/reference/protobuf/miscellaneous/transactiongetreceipt.mdx
@@ -1,5 +1,6 @@
---
title: "TransactionGetReceipt"
+description: "TransactionGetReceipt is the free Hedera protobuf query that returns a transaction receipt by ID after consensus is reached on the network."
---
diff --git a/reference/protobuf/miscellaneous/transactiongetrecord.mdx b/reference/protobuf/miscellaneous/transactiongetrecord.mdx
index af49f311..2484feb2 100644
--- a/reference/protobuf/miscellaneous/transactiongetrecord.mdx
+++ b/reference/protobuf/miscellaneous/transactiongetrecord.mdx
@@ -1,5 +1,6 @@
---
title: "TransactionGetRecord"
+description: "TransactionGetRecord is the Hedera protobuf query that retrieves the full record of a transaction by ID, including transfers and state proofs."
---
diff --git a/reference/protobuf/miscellaneous/transactionreceipt.mdx b/reference/protobuf/miscellaneous/transactionreceipt.mdx
index f7b1e076..64170dc9 100644
--- a/reference/protobuf/miscellaneous/transactionreceipt.mdx
+++ b/reference/protobuf/miscellaneous/transactionreceipt.mdx
@@ -1,5 +1,6 @@
---
title: "TransactionReceipt"
+description: "TransactionReceipt is the Hedera protobuf message summarizing a transaction's result, including status code and any newly created entity IDs."
---
diff --git a/reference/protobuf/miscellaneous/transactionrecord.mdx b/reference/protobuf/miscellaneous/transactionrecord.mdx
index c339e5b1..d2a85324 100644
--- a/reference/protobuf/miscellaneous/transactionrecord.mdx
+++ b/reference/protobuf/miscellaneous/transactionrecord.mdx
@@ -1,5 +1,6 @@
---
title: "TransactionRecord"
+description: "TransactionRecord is the Hedera protobuf message describing a completed Hedera transaction with receipts, transfers, fees, and contract call results."
---
diff --git a/reference/protobuf/miscellaneous/transactionresponse.mdx b/reference/protobuf/miscellaneous/transactionresponse.mdx
index 88fc4803..79bc8e4f 100644
--- a/reference/protobuf/miscellaneous/transactionresponse.mdx
+++ b/reference/protobuf/miscellaneous/transactionresponse.mdx
@@ -1,5 +1,6 @@
---
title: "TransactionResponse"
+description: "TransactionResponse is the Hedera protobuf reply a node returns after a client submits a transaction, indicating whether it passed precheck validation."
---
diff --git a/reference/protobuf/miscellaneous/uncheckedsubmit.mdx b/reference/protobuf/miscellaneous/uncheckedsubmit.mdx
index d57ad5df..22f38e08 100644
--- a/reference/protobuf/miscellaneous/uncheckedsubmit.mdx
+++ b/reference/protobuf/miscellaneous/uncheckedsubmit.mdx
@@ -1,5 +1,6 @@
---
title: "UncheckedSubmit"
+description: "UncheckedSubmitBody is the Hedera protobuf transaction that lets superusers submit an arbitrary serialized Transaction without normal precheck validation."
---
diff --git a/reference/protobuf/schedule/index.mdx b/reference/protobuf/schedule/index.mdx
index 8d29a3af..ae86b74a 100644
--- a/reference/protobuf/schedule/index.mdx
+++ b/reference/protobuf/schedule/index.mdx
@@ -1,5 +1,6 @@
---
title: "Schedule Service"
+description: "Index of Hedera Schedule Service protobuf reference pages covering schedule creation, signing, deletion, and info queries on the network."
---
diff --git a/reference/protobuf/schedule/schedulabletransactionbody.mdx b/reference/protobuf/schedule/schedulabletransactionbody.mdx
index b86fce15..4506091b 100644
--- a/reference/protobuf/schedule/schedulabletransactionbody.mdx
+++ b/reference/protobuf/schedule/schedulabletransactionbody.mdx
@@ -1,5 +1,6 @@
---
title: "SchedulableTransactionBody"
+description: "SchedulableTransactionBody protobuf message defining the inner transaction body executed by the Hedera Schedule Service when triggered."
---
diff --git a/reference/protobuf/schedule/schedulecreate.mdx b/reference/protobuf/schedule/schedulecreate.mdx
index 8ca92e71..09139893 100644
--- a/reference/protobuf/schedule/schedulecreate.mdx
+++ b/reference/protobuf/schedule/schedulecreate.mdx
@@ -1,5 +1,6 @@
---
title: "ScheduleCreate"
+description: "ScheduleCreateTransactionBody protobuf message used by the Hedera Schedule Service to enqueue a scheduled transaction in the action queue."
---
diff --git a/reference/protobuf/schedule/scheduledelete.mdx b/reference/protobuf/schedule/scheduledelete.mdx
index 9089f905..0d15697e 100644
--- a/reference/protobuf/schedule/scheduledelete.mdx
+++ b/reference/protobuf/schedule/scheduledelete.mdx
@@ -1,5 +1,6 @@
---
title: "ScheduleDelete"
+description: "ScheduleDeleteTransactionBody protobuf message that marks a schedule entity as deleted on the Hedera Schedule Service action queue."
---
diff --git a/reference/protobuf/schedule/schedulegetinfo.mdx b/reference/protobuf/schedule/schedulegetinfo.mdx
index fd911a6e..b4d8ccf7 100644
--- a/reference/protobuf/schedule/schedulegetinfo.mdx
+++ b/reference/protobuf/schedule/schedulegetinfo.mdx
@@ -1,5 +1,6 @@
---
title: "ScheduleGetInfo"
+description: "ScheduleGetInfoQuery protobuf message for retrieving details about a pending schedule entity from the Hedera Schedule Service queue."
---
diff --git a/reference/protobuf/schedule/scheduleservice.mdx b/reference/protobuf/schedule/scheduleservice.mdx
index ba8a3920..ee08fd14 100644
--- a/reference/protobuf/schedule/scheduleservice.mdx
+++ b/reference/protobuf/schedule/scheduleservice.mdx
@@ -1,5 +1,6 @@
---
title: "ScheduleService"
+description: "ScheduleService protobuf gRPC definition exposing the Hedera Schedule Service RPC methods for create, sign, delete, and getInfo operations."
---
diff --git a/reference/protobuf/schedule/schedulesign.mdx b/reference/protobuf/schedule/schedulesign.mdx
index da2d52b8..68e0dbe0 100644
--- a/reference/protobuf/schedule/schedulesign.mdx
+++ b/reference/protobuf/schedule/schedulesign.mdx
@@ -1,5 +1,6 @@
---
title: "ScheduleSign"
+description: "ScheduleSignTransactionBody protobuf message that adds signing keys to a pending Hedera Schedule Service schedule, possibly triggering execution."
---
diff --git a/reference/protobuf/smart-contracts/contractcall.mdx b/reference/protobuf/smart-contracts/contractcall.mdx
index 13cdf842..627385e4 100644
--- a/reference/protobuf/smart-contracts/contractcall.mdx
+++ b/reference/protobuf/smart-contracts/contractcall.mdx
@@ -1,5 +1,6 @@
---
title: "ContractCall"
+description: "Reference for the Hedera Smart Contract Service ContractCallTransactionBody protobuf message used to invoke EVM smart contract functions with gas."
---
diff --git a/reference/protobuf/smart-contracts/contractcalllocal.mdx b/reference/protobuf/smart-contracts/contractcalllocal.mdx
index e2bdae83..1f855156 100644
--- a/reference/protobuf/smart-contracts/contractcalllocal.mdx
+++ b/reference/protobuf/smart-contracts/contractcalllocal.mdx
@@ -1,5 +1,6 @@
---
title: "ContractCallLocal"
+description: "Documents the Hedera Smart Contract Service ContractCallLocalQuery protobuf message that performs a local read-only EVM contract call."
---
diff --git a/reference/protobuf/smart-contracts/contractcreate.mdx b/reference/protobuf/smart-contracts/contractcreate.mdx
index c3a7bb99..2471f226 100644
--- a/reference/protobuf/smart-contracts/contractcreate.mdx
+++ b/reference/protobuf/smart-contracts/contractcreate.mdx
@@ -1,5 +1,6 @@
---
title: "ContractCreate"
+description: "Specification of the Hedera Smart Contract Service ContractCreateTransactionBody protobuf message that deploys a new EVM smart contract."
---
diff --git a/reference/protobuf/smart-contracts/contractdelete.mdx b/reference/protobuf/smart-contracts/contractdelete.mdx
index 62328811..c34f9913 100644
--- a/reference/protobuf/smart-contracts/contractdelete.mdx
+++ b/reference/protobuf/smart-contracts/contractdelete.mdx
@@ -1,5 +1,6 @@
---
title: "ContractDelete"
+description: "Describes the Hedera Smart Contract Service ContractDeleteTransactionBody protobuf message used to remove a deployed EVM smart contract."
---
diff --git a/reference/protobuf/smart-contracts/contractgetbytecode.mdx b/reference/protobuf/smart-contracts/contractgetbytecode.mdx
index 12ca9691..56b020cd 100644
--- a/reference/protobuf/smart-contracts/contractgetbytecode.mdx
+++ b/reference/protobuf/smart-contracts/contractgetbytecode.mdx
@@ -1,5 +1,6 @@
---
title: "ContractGetByteCode"
+description: "Schema for the Hedera Smart Contract Service ContractGetBytecodeQuery protobuf message that retrieves a contract instance EVM bytecode."
---
diff --git a/reference/protobuf/smart-contracts/contractgetinfo.mdx b/reference/protobuf/smart-contracts/contractgetinfo.mdx
index 6967fb6d..3fbc3a99 100644
--- a/reference/protobuf/smart-contracts/contractgetinfo.mdx
+++ b/reference/protobuf/smart-contracts/contractgetinfo.mdx
@@ -1,5 +1,6 @@
---
title: "ContractGetInfo"
+description: "Defines the Hedera Smart Contract Service ContractGetInfoQuery protobuf message returning the account, bytecode file, and expiry of an EVM contract."
---
diff --git a/reference/protobuf/smart-contracts/contractgetrecords.mdx b/reference/protobuf/smart-contracts/contractgetrecords.mdx
index c2a6b053..02b8428d 100644
--- a/reference/protobuf/smart-contracts/contractgetrecords.mdx
+++ b/reference/protobuf/smart-contracts/contractgetrecords.mdx
@@ -1,5 +1,6 @@
---
title: "ContractGetRecords"
+description: "Outlines the Hedera Smart Contract Service ContractGetRecordsQuery protobuf message that fetches recent EVM contract call records."
---
diff --git a/reference/protobuf/smart-contracts/contractupdate.mdx b/reference/protobuf/smart-contracts/contractupdate.mdx
index 6fd43185..3080a318 100644
--- a/reference/protobuf/smart-contracts/contractupdate.mdx
+++ b/reference/protobuf/smart-contracts/contractupdate.mdx
@@ -1,5 +1,6 @@
---
title: "ContractUpdate"
+description: "Details the Hedera Smart Contract Service ContractUpdateTransactionBody protobuf message used to modify properties of an EVM smart contract."
---
diff --git a/reference/protobuf/smart-contracts/index.mdx b/reference/protobuf/smart-contracts/index.mdx
index f227488d..6f178cc9 100644
--- a/reference/protobuf/smart-contracts/index.mdx
+++ b/reference/protobuf/smart-contracts/index.mdx
@@ -1,5 +1,6 @@
---
title: "Smart Contracts"
+description: "Overview of Hedera Smart Contract Service protobuf message and query references for deploying and interacting with EVM smart contracts on Hedera."
---
diff --git a/reference/protobuf/smart-contracts/smartcontractservice.mdx b/reference/protobuf/smart-contracts/smartcontractservice.mdx
index 02373970..7d2d500d 100644
--- a/reference/protobuf/smart-contracts/smartcontractservice.mdx
+++ b/reference/protobuf/smart-contracts/smartcontractservice.mdx
@@ -1,5 +1,6 @@
---
title: "SmartContractService"
+description: "Lists the Hedera Smart Contract Service protobuf gRPC service definition with RPC methods, requests, and responses for EVM contract operations."
---
diff --git a/reference/protobuf/token/customfees.mdx b/reference/protobuf/token/customfees.mdx
index 74e84481..db3bf272 100644
--- a/reference/protobuf/token/customfees.mdx
+++ b/reference/protobuf/token/customfees.mdx
@@ -1,5 +1,6 @@
---
title: "CustomFees"
+description: "Overview of the Hedera Token Service (HTS) CustomFees protobuf messages used to attach fixed, fractional, and royalty fees to tokens."
---
diff --git a/reference/protobuf/token/customfees/assessedcustomfee.mdx b/reference/protobuf/token/customfees/assessedcustomfee.mdx
index 26c0f328..d19e1bbd 100644
--- a/reference/protobuf/token/customfees/assessedcustomfee.mdx
+++ b/reference/protobuf/token/customfees/assessedcustomfee.mdx
@@ -1,5 +1,6 @@
---
title: "AssessedCustomFee"
+description: "Hedera Token Service (HTS) AssessedCustomFee protobuf message describing a custom fee charged and collected during an HTS token transfer."
---
diff --git a/reference/protobuf/token/customfees/customfee.mdx b/reference/protobuf/token/customfees/customfee.mdx
index b5fbf02e..ec12e1ea 100644
--- a/reference/protobuf/token/customfees/customfee.mdx
+++ b/reference/protobuf/token/customfees/customfee.mdx
@@ -1,5 +1,6 @@
---
title: "CustomFee"
+description: "Hedera protobuf reference for CustomFee, the HTS message that defines a fixed, fractional, or royalty fee attached to a Hedera token."
---
diff --git a/reference/protobuf/token/customfees/fixedfee.mdx b/reference/protobuf/token/customfees/fixedfee.mdx
index 49eb2328..da55fda2 100644
--- a/reference/protobuf/token/customfees/fixedfee.mdx
+++ b/reference/protobuf/token/customfees/fixedfee.mdx
@@ -1,5 +1,6 @@
---
title: "FixedFee"
+description: "Defines the HTS FixedFee protobuf used to charge a flat amount of hbar or another token on each Hedera Token Service token transfer."
---
diff --git a/reference/protobuf/token/customfees/fractionalfee.mdx b/reference/protobuf/token/customfees/fractionalfee.mdx
index 95627662..520bb152 100644
--- a/reference/protobuf/token/customfees/fractionalfee.mdx
+++ b/reference/protobuf/token/customfees/fractionalfee.mdx
@@ -1,5 +1,6 @@
---
title: "FractionalFee"
+description: "Defines the HTS FractionalFee protobuf used to charge a percentage of the units transferred on each Hedera Token Service token transfer."
---
diff --git a/reference/protobuf/token/customfees/royaltyfee.mdx b/reference/protobuf/token/customfees/royaltyfee.mdx
index 0136094e..b49a5c41 100644
--- a/reference/protobuf/token/customfees/royaltyfee.mdx
+++ b/reference/protobuf/token/customfees/royaltyfee.mdx
@@ -1,5 +1,6 @@
---
title: "RoyaltyFee"
+description: "Defines the HTS RoyaltyFee protobuf used to charge a royalty share of the value exchanged for an NFT on the Hedera Token Service (HTS)."
---
diff --git a/reference/protobuf/token/index.mdx b/reference/protobuf/token/index.mdx
index a3cfcdb2..9a941b62 100644
--- a/reference/protobuf/token/index.mdx
+++ b/reference/protobuf/token/index.mdx
@@ -1,5 +1,6 @@
---
title: "Token Service"
+description: "Index of Hedera Token Service (HTS) protobuf reference pages covering token create, mint, burn, transfer, freeze, KYC, and query messages."
---
diff --git a/reference/protobuf/token/tokenassociate.mdx b/reference/protobuf/token/tokenassociate.mdx
index 62a76407..4e924b35 100644
--- a/reference/protobuf/token/tokenassociate.mdx
+++ b/reference/protobuf/token/tokenassociate.mdx
@@ -1,5 +1,6 @@
---
title: "TokenAssociate"
+description: "TokenAssociateTransaction is the Hedera Token Service protobuf message used to associate an HTS token with an account before transfer."
---
diff --git a/reference/protobuf/token/tokenburn.mdx b/reference/protobuf/token/tokenburn.mdx
index 8d5ed6c9..dd2f3948 100644
--- a/reference/protobuf/token/tokenburn.mdx
+++ b/reference/protobuf/token/tokenburn.mdx
@@ -1,5 +1,6 @@
---
title: "TokenBurn"
+description: "TokenBurnTransaction is the Hedera Token Service protobuf message used to burn fungible token units or NFTs from the HTS treasury."
---
diff --git a/reference/protobuf/token/tokencreate.mdx b/reference/protobuf/token/tokencreate.mdx
index 25b54212..87a8cdb3 100644
--- a/reference/protobuf/token/tokencreate.mdx
+++ b/reference/protobuf/token/tokencreate.mdx
@@ -1,5 +1,6 @@
---
title: "TokenCreate"
+description: "TokenCreateTransaction is the Hedera Token Service protobuf message used to create a new HTS fungible or non-fungible token on Hedera."
---
diff --git a/reference/protobuf/token/tokendelete.mdx b/reference/protobuf/token/tokendelete.mdx
index 2d867419..8c0886c5 100644
--- a/reference/protobuf/token/tokendelete.mdx
+++ b/reference/protobuf/token/tokendelete.mdx
@@ -1,5 +1,6 @@
---
title: "TokenDelete"
+description: "TokenDeleteTransaction is the Hedera Token Service protobuf message used to mark an existing HTS token as deleted on the Hedera network."
---
diff --git a/reference/protobuf/token/tokendissociate.mdx b/reference/protobuf/token/tokendissociate.mdx
index dcebed6e..01ac5b72 100644
--- a/reference/protobuf/token/tokendissociate.mdx
+++ b/reference/protobuf/token/tokendissociate.mdx
@@ -1,5 +1,6 @@
---
title: "TokenDissociate"
+description: "TokenDissociateTransaction is the Hedera Token Service protobuf message used to dissociate an HTS token from a Hedera account on Hedera."
---
diff --git a/reference/protobuf/token/tokenfeescheduleupdate.mdx b/reference/protobuf/token/tokenfeescheduleupdate.mdx
index 9d7e4bd8..66f0ba2b 100644
--- a/reference/protobuf/token/tokenfeescheduleupdate.mdx
+++ b/reference/protobuf/token/tokenfeescheduleupdate.mdx
@@ -1,5 +1,6 @@
---
title: "TokenFeeScheduleUpdate"
+description: "Hedera protobuf reference for TokenFeeScheduleUpdate, the HTS message that updates the custom fee schedule of an existing Hedera token."
---
diff --git a/reference/protobuf/token/tokenfreezeaccount.mdx b/reference/protobuf/token/tokenfreezeaccount.mdx
index 5a51fb69..cc249818 100644
--- a/reference/protobuf/token/tokenfreezeaccount.mdx
+++ b/reference/protobuf/token/tokenfreezeaccount.mdx
@@ -1,5 +1,6 @@
---
title: "TokenFreezeAccount"
+description: "TokenFreezeAccountTransaction is the HTS protobuf message used to freeze a Hedera account's relationship with a Token Service token."
---
diff --git a/reference/protobuf/token/tokengetaccountnftinfo.mdx b/reference/protobuf/token/tokengetaccountnftinfo.mdx
index 9a6d6773..a32f47c1 100644
--- a/reference/protobuf/token/tokengetaccountnftinfo.mdx
+++ b/reference/protobuf/token/tokengetaccountnftinfo.mdx
@@ -1,5 +1,6 @@
---
title: "TokenGetAccountNftInfo"
+description: "TokenGetAccountNftInfoQuery is the Hedera Token Service protobuf message used to retrieve NFT info held by a specific HTS account."
---
diff --git a/reference/protobuf/token/tokengetinfo.mdx b/reference/protobuf/token/tokengetinfo.mdx
index 5eb6e3d2..f76d8b8b 100644
--- a/reference/protobuf/token/tokengetinfo.mdx
+++ b/reference/protobuf/token/tokengetinfo.mdx
@@ -1,5 +1,6 @@
---
title: "TokenGetInfo"
+description: "TokenGetInfoQuery is the Hedera Token Service protobuf message used to retrieve metadata, supply, and configuration for an HTS token."
---
diff --git a/reference/protobuf/token/tokengetnftinfo.mdx b/reference/protobuf/token/tokengetnftinfo.mdx
index 5ec74d1b..75496a87 100644
--- a/reference/protobuf/token/tokengetnftinfo.mdx
+++ b/reference/protobuf/token/tokengetnftinfo.mdx
@@ -1,5 +1,6 @@
---
title: "TokenGetNftInfo"
+description: "TokenGetNftInfoQuery is the Hedera Token Service protobuf message used to retrieve information about a specific HTS non-fungible token."
---
diff --git a/reference/protobuf/token/tokengetnftinfos.mdx b/reference/protobuf/token/tokengetnftinfos.mdx
index 039a38eb..5750c402 100644
--- a/reference/protobuf/token/tokengetnftinfos.mdx
+++ b/reference/protobuf/token/tokengetnftinfos.mdx
@@ -1,5 +1,6 @@
---
title: "TokenGetNftInfos"
+description: "TokenGetNftInfosQuery is the Hedera Token Service protobuf message used to retrieve information for a range of NFTs of an HTS token."
---
diff --git a/reference/protobuf/token/tokengrantkyc.mdx b/reference/protobuf/token/tokengrantkyc.mdx
index 4cc570e7..9b7b3002 100644
--- a/reference/protobuf/token/tokengrantkyc.mdx
+++ b/reference/protobuf/token/tokengrantkyc.mdx
@@ -1,5 +1,6 @@
---
title: "TokenGrantKyc"
+description: "TokenGrantKycTransaction is the HTS protobuf message used to grant KYC approval to a Hedera account for a Hedera Token Service token."
---
diff --git a/reference/protobuf/token/tokenmint.mdx b/reference/protobuf/token/tokenmint.mdx
index 1a9e0983..4b71c867 100644
--- a/reference/protobuf/token/tokenmint.mdx
+++ b/reference/protobuf/token/tokenmint.mdx
@@ -1,5 +1,6 @@
---
title: "TokenMint"
+description: "TokenMintTransaction is the Hedera Token Service protobuf message used to mint additional fungible units or new NFTs for an HTS token."
---
diff --git a/reference/protobuf/token/tokenpause.mdx b/reference/protobuf/token/tokenpause.mdx
index ff209675..b32be257 100644
--- a/reference/protobuf/token/tokenpause.mdx
+++ b/reference/protobuf/token/tokenpause.mdx
@@ -1,5 +1,6 @@
---
title: "TokenPause"
+description: "TokenPauseTransaction is the Hedera Token Service protobuf message used to pause all transfers and operations for an HTS Hedera token."
---
diff --git a/reference/protobuf/token/tokenrevokekyc.mdx b/reference/protobuf/token/tokenrevokekyc.mdx
index 8f6ca38e..20fd0523 100644
--- a/reference/protobuf/token/tokenrevokekyc.mdx
+++ b/reference/protobuf/token/tokenrevokekyc.mdx
@@ -1,5 +1,6 @@
---
title: "TokenRevokeKyc"
+description: "TokenRevokeKycTransaction is the HTS protobuf message used to revoke KYC approval from a Hedera account for a Hedera Token Service token."
---
diff --git a/reference/protobuf/token/tokenservice.mdx b/reference/protobuf/token/tokenservice.mdx
index f7c4c056..f0723f2e 100644
--- a/reference/protobuf/token/tokenservice.mdx
+++ b/reference/protobuf/token/tokenservice.mdx
@@ -1,5 +1,6 @@
---
title: "TokenService"
+description: "TokenService is the Hedera Token Service (HTS) protobuf gRPC service defining the create, mint, burn, transfer, and query methods for HTS."
---
diff --git a/reference/protobuf/token/tokenunfreezeaccount.mdx b/reference/protobuf/token/tokenunfreezeaccount.mdx
index 739bd73d..1981f18f 100644
--- a/reference/protobuf/token/tokenunfreezeaccount.mdx
+++ b/reference/protobuf/token/tokenunfreezeaccount.mdx
@@ -1,5 +1,6 @@
---
title: "TokenUnfreezeAccount"
+description: "TokenUnfreezeAccountTransaction is the HTS protobuf message used to unfreeze a Hedera account's relationship with a Token Service token."
---
diff --git a/reference/protobuf/token/tokenunpause.mdx b/reference/protobuf/token/tokenunpause.mdx
index aadbd6e6..ba513798 100644
--- a/reference/protobuf/token/tokenunpause.mdx
+++ b/reference/protobuf/token/tokenunpause.mdx
@@ -1,5 +1,6 @@
---
title: "TokenUnpause"
+description: "TokenUnpauseTransaction is the Hedera Token Service protobuf message used to resume transfers and operations for a paused HTS token."
---
diff --git a/reference/protobuf/token/tokenupdate.mdx b/reference/protobuf/token/tokenupdate.mdx
index e721406a..a01cb045 100644
--- a/reference/protobuf/token/tokenupdate.mdx
+++ b/reference/protobuf/token/tokenupdate.mdx
@@ -1,5 +1,6 @@
---
title: "TokenUpdate"
+description: "TokenUpdateTransaction is the Hedera Token Service protobuf message used to update properties, keys, and metadata of an existing HTS token."
---
diff --git a/reference/protobuf/token/tokenwipeaccount.mdx b/reference/protobuf/token/tokenwipeaccount.mdx
index a2ec7ce9..21e4c40b 100644
--- a/reference/protobuf/token/tokenwipeaccount.mdx
+++ b/reference/protobuf/token/tokenwipeaccount.mdx
@@ -1,5 +1,6 @@
---
title: "TokenWipeAccount"
+description: "TokenWipeAccountTransaction is the HTS protobuf message used to wipe a fungible token balance or NFTs from a Hedera account on HTS."
---
diff --git a/reference/rest-api/accounts/index.mdx b/reference/rest-api/accounts/index.mdx
index e4287a3c..6c3eff32 100644
--- a/reference/rest-api/accounts/index.mdx
+++ b/reference/rest-api/accounts/index.mdx
@@ -1,5 +1,6 @@
---
title: "Accounts"
+description: "Mirror node REST endpoints for querying Hedera accounts, balances, hbar and token allowances, NFT holdings, staking rewards, and outstanding airdrops."
---
diff --git a/reference/rest-api/balances/index.mdx b/reference/rest-api/balances/index.mdx
index c6c10281..d9907345 100644
--- a/reference/rest-api/balances/index.mdx
+++ b/reference/rest-api/balances/index.mdx
@@ -1,5 +1,6 @@
---
title: "Balances"
+description: "Mirror node REST endpoints for querying real-time and historical hbar and token balances for every account on the Hedera mainnet, testnet, and previewnet."
---
diff --git a/reference/rest-api/blocks/index.mdx b/reference/rest-api/blocks/index.mdx
index 2c705ddc..d5919394 100644
--- a/reference/rest-api/blocks/index.mdx
+++ b/reference/rest-api/blocks/index.mdx
@@ -1,5 +1,6 @@
---
title: "Blocks"
+description: "Mirror node REST endpoints for querying Hedera block data, including block hashes, numbers, timestamps, and the transactions contained in each block."
---
diff --git a/reference/rest-api/contracts/index.mdx b/reference/rest-api/contracts/index.mdx
index ae070534..e5412655 100644
--- a/reference/rest-api/contracts/index.mdx
+++ b/reference/rest-api/contracts/index.mdx
@@ -1,5 +1,6 @@
---
title: "Smart Contracts"
+description: "Mirror node REST endpoints for querying Hedera smart contract metadata, execution results, state changes, logs, and EVM-compatible transaction details."
---
diff --git a/reference/rest-api/index.mdx b/reference/rest-api/index.mdx
index cf269cd0..19333430 100644
--- a/reference/rest-api/index.mdx
+++ b/reference/rest-api/index.mdx
@@ -1,7 +1,7 @@
---
title: "Mirror Node REST API"
sidebarTitle: Introduction
-description: "The mirror node REST API offers the ability to query transaction information."
+description: "Query Hedera mainnet, testnet, and previewnet historical state through the mirror node REST API, including accounts, tokens, contracts, and transactions."
---
diff --git a/reference/rest-api/network/index.mdx b/reference/rest-api/network/index.mdx
index a5b00823..f4e893c3 100644
--- a/reference/rest-api/network/index.mdx
+++ b/reference/rest-api/network/index.mdx
@@ -1,6 +1,6 @@
---
title: "Network"
-description: "Mirror Node REST API endpoints for querying network supply, fees, exchange rates, nodes, and staking information."
+description: "Mirror node REST endpoints for querying Hedera network supply, transaction fee schedules, exchange rates, address book nodes, and staking information."
---
## Overview
diff --git a/reference/rest-api/schedules/index.mdx b/reference/rest-api/schedules/index.mdx
index 22cef99a..98c5801a 100644
--- a/reference/rest-api/schedules/index.mdx
+++ b/reference/rest-api/schedules/index.mdx
@@ -1,5 +1,6 @@
---
title: "Schedule Transactions"
+description: "Mirror node REST endpoints for querying Hedera scheduled transactions, including scheduling metadata, signatures collected, and execution status by ID."
sidebarTitle: Schedules
---
diff --git a/reference/rest-api/tokens/index.mdx b/reference/rest-api/tokens/index.mdx
index 4445b1f6..7e5401b5 100644
--- a/reference/rest-api/tokens/index.mdx
+++ b/reference/rest-api/tokens/index.mdx
@@ -1,5 +1,6 @@
---
title: "Tokens"
+description: "Mirror node REST endpoints for querying Hedera fungible tokens and NFTs, including token details, balances across accounts, metadata, and transfer history."
---
diff --git a/reference/rest-api/topics/index.mdx b/reference/rest-api/topics/index.mdx
index 2221936a..2507fde1 100644
--- a/reference/rest-api/topics/index.mdx
+++ b/reference/rest-api/topics/index.mdx
@@ -1,5 +1,6 @@
---
title: "Topics"
+description: "Mirror node REST endpoints for querying Hedera Consensus Service topics and messages, including topic details, message history, and consensus timestamps."
---
diff --git a/reference/rest-api/transactions/index.mdx b/reference/rest-api/transactions/index.mdx
index 7cdcd0f8..c9183c91 100644
--- a/reference/rest-api/transactions/index.mdx
+++ b/reference/rest-api/transactions/index.mdx
@@ -1,5 +1,6 @@
---
title: "Transactions"
+description: "Mirror node REST endpoints for querying Hedera transaction history, details, and status across hbar transfers, token operations, and contract calls."
---
diff --git a/reference/status-api.mdx b/reference/status-api.mdx
index 4ff746b3..9d9b9880 100644
--- a/reference/status-api.mdx
+++ b/reference/status-api.mdx
@@ -1,5 +1,6 @@
---
title: "Hedera Status API"
+description: "Programmatic access to the Hedera network status page, including real-time consensus node operational state, incident reports, and scheduled maintenance."
sidebarTitle: Status API
---
diff --git a/reference/verification-api.mdx b/reference/verification-api.mdx
index 88000860..6de7d04a 100644
--- a/reference/verification-api.mdx
+++ b/reference/verification-api.mdx
@@ -1,5 +1,6 @@
---
title: "Smart Contract Verification API"
+description: "Verify Hedera smart contracts with the Sourcify API, including source code submission, verification job tracking, and lookup for mainnet and testnet."
sidebarTitle: Verification API
---
diff --git a/solutions/ai/agent-kit/hooks-and-policies.mdx b/solutions/ai/agent-kit/hooks-and-policies.mdx
index 2b5ac355..2714e373 100644
--- a/solutions/ai/agent-kit/hooks-and-policies.mdx
+++ b/solutions/ai/agent-kit/hooks-and-policies.mdx
@@ -1,6 +1,6 @@
---
title: "Hooks and Policies"
-description: "Learn how to use Hooks and Policies to customize tool behavior and enforce business logic in the Hedera Agent Kit."
+description: "Customize tool behavior, enforce security and compliance, and gate AI agent actions using the Hedera Agent Kit Hooks and Policies system."
---
## Overview
diff --git a/solutions/ai/agent-kit/index.mdx b/solutions/ai/agent-kit/index.mdx
index 5534cb34..bf4f2924 100644
--- a/solutions/ai/agent-kit/index.mdx
+++ b/solutions/ai/agent-kit/index.mdx
@@ -1,7 +1,7 @@
---
title: "Hedera AI Agent Kit"
sidebarTitle: Agent Kit
-description: "Build LLM-powered applications that interact with the Hedera Network"
+description: "Build LLM-powered apps and conversational AI agents that interact with the Hedera Network using the open-source Hedera Agent Kit for JavaScript and Python."
---
diff --git a/solutions/ai/agent-kit/js/create-hooks-and-policies.mdx b/solutions/ai/agent-kit/js/create-hooks-and-policies.mdx
index f864bbf9..81707694 100644
--- a/solutions/ai/agent-kit/js/create-hooks-and-policies.mdx
+++ b/solutions/ai/agent-kit/js/create-hooks-and-policies.mdx
@@ -1,6 +1,6 @@
---
title: "Hooks and Policies (JS)"
-description: "Learn how to use and create Hooks and Policies in the Hedera Agent Kit JavaScript SDK."
+description: "Use and build Hooks and Policies in the Hedera Agent Kit JavaScript SDK to observe, modify, and validate tool execution across the agent lifecycle."
---
# Agent Hooks and Policies
diff --git a/solutions/ai/agent-kit/js/create-plugins.mdx b/solutions/ai/agent-kit/js/create-plugins.mdx
index 48cd0d91..e9243f95 100644
--- a/solutions/ai/agent-kit/js/create-plugins.mdx
+++ b/solutions/ai/agent-kit/js/create-plugins.mdx
@@ -1,6 +1,6 @@
---
title: "Create JavaScript Plugins"
-description: "Instructions for Creating, Publishing and Registering your Hedera Agent Kit Plugin"
+description: "Step-by-step instructions for creating, publishing, and registering custom JavaScript plugins and tools for the Hedera Agent Kit SDK."
---
## Creating a Plugin
diff --git a/solutions/ai/agent-kit/js/migration-guide.mdx b/solutions/ai/agent-kit/js/migration-guide.mdx
index a2aa6e8c..f3f5e9ee 100644
--- a/solutions/ai/agent-kit/js/migration-guide.mdx
+++ b/solutions/ai/agent-kit/js/migration-guide.mdx
@@ -1,6 +1,6 @@
---
title: "Migration Guide v3 to v4"
-description: "Upgrade your Hedera Agent Kit project from v3 to v4"
+description: "Migrate Hedera Agent Kit projects from v3 to v4, covering the @hashgraph package scope, extracted toolkit packages, plugin imports, and removed aliases."
sidebarTitle: "Migration Guide v3 to v4"
---
diff --git a/solutions/ai/agent-kit/js/plugins.mdx b/solutions/ai/agent-kit/js/plugins.mdx
index 436b7d02..1d9231ad 100644
--- a/solutions/ai/agent-kit/js/plugins.mdx
+++ b/solutions/ai/agent-kit/js/plugins.mdx
@@ -1,6 +1,6 @@
---
title: Plugins (JavaScript)
-description: The Hedera Agent Kit implements a plugin architecture to include features and functionality for both Hedera Network functions and Services, as well as third party apps and projects.
+description: "Explore the JavaScript Hedera Agent Kit plugin architecture, available built-in and third-party plugins, and step-by-step guidance for building your own."
---
## Summary
diff --git a/solutions/ai/agent-kit/js/quickstart.mdx b/solutions/ai/agent-kit/js/quickstart.mdx
index 495a73a4..6ba7132e 100644
--- a/solutions/ai/agent-kit/js/quickstart.mdx
+++ b/solutions/ai/agent-kit/js/quickstart.mdx
@@ -1,6 +1,6 @@
---
title: "Quickstart (JavaScript)"
-description: "Get started with the Hedera Agent Kit using JavaScript/TypeScript"
+description: "Scaffold a Node.js project with the Hedera Agent Kit JavaScript SDK and run an AI agent against Hedera Testnet using LangChain, Vercel AI SDK, or Google ADK."
---
This guide walks you through scaffolding a minimal Node.js project that uses the [Hedera Agent Kit](https://www.npmjs.com/package/@hashgraph/hedera-agent-kit) to run an AI agent against the Hedera Testnet. Pick your framework (LangChain, Vercel AI SDK, or Google ADK), install the packages, configure credentials, and run a single-shot "what's my balance?" call.
diff --git a/solutions/ai/agent-kit/plugins.mdx b/solutions/ai/agent-kit/plugins.mdx
index 2bfeeefd..44e26623 100644
--- a/solutions/ai/agent-kit/plugins.mdx
+++ b/solutions/ai/agent-kit/plugins.mdx
@@ -1,6 +1,6 @@
---
title: "Plugins"
-description: "Introduction to the plugin architecture, and an overview of Hedera and third-party plugins."
+description: "Overview of the Hedera Agent Kit plugin architecture, the built-in Hedera service plugins, and the third-party plugin ecosystem extending the SDK."
---
## Overview
diff --git a/solutions/ai/agent-kit/python/create-hooks-and-policies.mdx b/solutions/ai/agent-kit/python/create-hooks-and-policies.mdx
index dee97aea..a7055b64 100644
--- a/solutions/ai/agent-kit/python/create-hooks-and-policies.mdx
+++ b/solutions/ai/agent-kit/python/create-hooks-and-policies.mdx
@@ -1,6 +1,6 @@
---
title: "Hooks and Policies (Python)"
-description: "Learn how to use and create Hooks and Policies in the Hedera Agent Kit Python SDK."
+description: "Use and create Hooks and Policies in the Hedera Agent Kit Python SDK to observe, modify, and validate tool execution for AI agents on Hedera."
---
# Agent Hooks and Policies
diff --git a/solutions/ai/agent-kit/python/create-plugins.mdx b/solutions/ai/agent-kit/python/create-plugins.mdx
index 920fba09..53a3e07b 100644
--- a/solutions/ai/agent-kit/python/create-plugins.mdx
+++ b/solutions/ai/agent-kit/python/create-plugins.mdx
@@ -1,6 +1,6 @@
---
title: "Create Python Plugins"
-description: "Instructions for creating, publishing, and registering your Python Hedera Agent Kit Plugin"
+description: "Instructions for creating, publishing, and registering custom Python plugins and tools for the Hedera Agent Kit SDK, with examples and project structure."
---
## Creating a Plugin
diff --git a/solutions/ai/agent-kit/python/plugins.mdx b/solutions/ai/agent-kit/python/plugins.mdx
index 20a7f65e..b946d815 100644
--- a/solutions/ai/agent-kit/python/plugins.mdx
+++ b/solutions/ai/agent-kit/python/plugins.mdx
@@ -1,6 +1,6 @@
---
title: Plugins (Python)
-description: "Plugin architecture and available tools for the Python SDK"
+description: "Explore the Python Hedera Agent Kit plugin architecture, built-in Hedera service plugins, and available tools for building custom AI agent workflows."
---
## Summary
diff --git a/solutions/ai/agent-kit/python/quickstart.mdx b/solutions/ai/agent-kit/python/quickstart.mdx
index 20dd28ec..c3792cb5 100644
--- a/solutions/ai/agent-kit/python/quickstart.mdx
+++ b/solutions/ai/agent-kit/python/quickstart.mdx
@@ -1,6 +1,6 @@
---
title: "Quickstart (Python)"
-description: "Get started with the Hedera Agent Kit using Python"
+description: "Get started with the Hedera Agent Kit Python SDK to scaffold a project, configure credentials, and run an AI agent that interacts with Hedera Testnet."
---
## Overview
diff --git a/solutions/ai/agent-lab.mdx b/solutions/ai/agent-lab.mdx
index 9d0a12a5..e8542dff 100644
--- a/solutions/ai/agent-lab.mdx
+++ b/solutions/ai/agent-lab.mdx
@@ -1,7 +1,7 @@
---
title: "Agent Lab"
sidebarTitle: Agent Lab
-description: "Experiment with and evaluate AI agents built with Hedera AI Studio."
+description: "Experiment with, prototype, and evaluate AI agents built on Hedera AI Studio through the developer portal's interactive Agent Lab environment."
---
diff --git a/solutions/ai/hosted-mcp-server.mdx b/solutions/ai/hosted-mcp-server.mdx
index 6013e8c9..88182dd0 100644
--- a/solutions/ai/hosted-mcp-server.mdx
+++ b/solutions/ai/hosted-mcp-server.mdx
@@ -1,6 +1,6 @@
---
title: "Hosted MCP Server"
-description: "Use the Hashgraph Hosted Model Context Protocol (MCP) server to integrate Hedera Agent Kit tools into your MCP-compatible clients"
+description: "Connect MCP-compatible clients to the Hashgraph hosted Model Context Protocol server to access Hedera Agent Kit tools without self-hosting infrastructure."
sidebarTitle: "Hosted MCP Server"
---
diff --git a/solutions/ai/index.mdx b/solutions/ai/index.mdx
index a3a0657e..e1ad21d9 100644
--- a/solutions/ai/index.mdx
+++ b/solutions/ai/index.mdx
@@ -1,7 +1,7 @@
---
title: "AI Studio on Hedera"
sidebarTitle: AI Studio
-description: "Build verifiable, transparent AI agents on Hedera."
+description: "Build verifiable, transparent AI agents on Hedera using AI Studio's open-source Agent Kit, Agent Lab, ElizaOS plugin, hosted MCP server, and x402 payments."
---
diff --git a/solutions/ai/x402.mdx b/solutions/ai/x402.mdx
index 11b863fa..8a38e8dc 100644
--- a/solutions/ai/x402.mdx
+++ b/solutions/ai/x402.mdx
@@ -1,7 +1,7 @@
---
title: "x402 Payment Standard on Hedera"
sidebarTitle: "x402 Payments"
-description: "Programmable, HTTP-native payments for apps and AI agents using Hedera's official x402 payment scheme."
+description: "Implement programmable, HTTP-native micropayments for apps and AI agents on Hedera using the official x402 payment scheme with HBAR and stablecoins."
---
[x402](https://www.x402.org/) 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 an ordinary HTTP request/response cycle. It turns a payment into something a client can satisfy as easily as it follows a redirect — no checkout page, account signup, or API-key dance required.
diff --git a/solutions/examples/demos.mdx b/solutions/examples/demos.mdx
index 9732ad16..f04a1178 100644
--- a/solutions/examples/demos.mdx
+++ b/solutions/examples/demos.mdx
@@ -1,5 +1,6 @@
---
title: "Demo Applications"
+description: "Browse demo applications built on Hedera in Java, JavaScript, Go, and other languages to explore real-world implementations of network features."
---
@@ -8,7 +9,7 @@ title: "Demo Applications"
[GITHUB](https://github.com/hashgraph/corda-notary-hedera)
diff --git a/solutions/examples/starters.mdx b/solutions/examples/starters.mdx
index 31d23e7f..b2a3273d 100644
--- a/solutions/examples/starters.mdx
+++ b/solutions/examples/starters.mdx
@@ -1,5 +1,6 @@
---
title: "Starter Projects"
+description: "Starter project templates and frameworks for building applications on Hedera in Java, JavaScript, and other languages, maintained by Hedera and the community."
---
diff --git a/solutions/governance/hashiodao/dao-proposals.mdx b/solutions/governance/hashiodao/dao-proposals.mdx
index 44a7834b..3aca1de0 100644
--- a/solutions/governance/hashiodao/dao-proposals.mdx
+++ b/solutions/governance/hashiodao/dao-proposals.mdx
@@ -1,5 +1,6 @@
---
title: "DAO Proposals"
+description: "Create and vote on HashioDAO on-chain proposals by locking governance tokens for voting power and managing proposal lifecycles from the dashboard."
---
diff --git a/solutions/governance/hashiodao/governance-token-dao.mdx b/solutions/governance/hashiodao/governance-token-dao.mdx
index 776c7454..2cc6f353 100644
--- a/solutions/governance/hashiodao/governance-token-dao.mdx
+++ b/solutions/governance/hashiodao/governance-token-dao.mdx
@@ -1,5 +1,6 @@
---
title: "Governance Token DAO"
+description: "Create a governance token DAO on HashioDAO step by step, from wallet connection and disclaimer acceptance to defining DAO name, token, and voting rules."
---
diff --git a/solutions/governance/hashiodao/index.mdx b/solutions/governance/hashiodao/index.mdx
index 4f1d9ef1..0e4d0ac5 100644
--- a/solutions/governance/hashiodao/index.mdx
+++ b/solutions/governance/hashiodao/index.mdx
@@ -1,5 +1,6 @@
---
title: HashioDAO
+description: "Introduction to HashioDAO, an open-source toolkit for creating and managing decentralized autonomous organizations (DAOs) on the Hedera Network."
---
## **Introduction**
diff --git a/solutions/governance/hashiodao/local-environment-setup.mdx b/solutions/governance/hashiodao/local-environment-setup.mdx
index 25f97f8d..6af7a992 100644
--- a/solutions/governance/hashiodao/local-environment-setup.mdx
+++ b/solutions/governance/hashiodao/local-environment-setup.mdx
@@ -1,5 +1,6 @@
---
title: "Local Environment Setup"
+description: "Set up a local development environment for HashioDAO using the Vercel CLI, a Pinata IPFS account, Git, and TypeScript to run the application locally."
---
diff --git a/solutions/governance/hashiodao/multisig-dao.mdx b/solutions/governance/hashiodao/multisig-dao.mdx
index f61a4e0a..73d1d938 100644
--- a/solutions/governance/hashiodao/multisig-dao.mdx
+++ b/solutions/governance/hashiodao/multisig-dao.mdx
@@ -1,5 +1,6 @@
---
title: "Multisig DAO"
+description: "Walk through creating a multisig DAO with HashioDAO, including wallet connection, disclaimer acceptance, and defining DAO name, signers, and thresholds."
---
diff --git a/solutions/governance/hashiodao/nft-dao.mdx b/solutions/governance/hashiodao/nft-dao.mdx
index 9a69dd48..504933d0 100644
--- a/solutions/governance/hashiodao/nft-dao.mdx
+++ b/solutions/governance/hashiodao/nft-dao.mdx
@@ -1,5 +1,6 @@
---
title: "NFT DAO"
+description: "Step-by-step guide to creating an NFT-governed DAO on HashioDAO, from connecting your wallet through configuring the DAO name, NFT, and governance rules."
---
diff --git a/solutions/index.mdx b/solutions/index.mdx
index f1efb5e0..ca4685ac 100644
--- a/solutions/index.mdx
+++ b/solutions/index.mdx
@@ -1,6 +1,6 @@
---
title: "Open-Source Solutions"
-description: "Open-source studios and toolkits for tokenization, AI agents, governance, sustainability, and developer tooling on Hedera."
+description: "Browse open-source studios, SDKs, and toolkits for tokenization, AI agents, DAO governance, sustainability, and developer tooling built on the Hedera Network."
mode: wide
---
diff --git a/solutions/sustainability/guardian.mdx b/solutions/sustainability/guardian.mdx
index 3cf08ef5..dc1d7b23 100644
--- a/solutions/sustainability/guardian.mdx
+++ b/solutions/sustainability/guardian.mdx
@@ -1,4 +1,5 @@
---
title: "Hedera Guardian"
+description: "Hedera Guardian is an open-source platform for building auditable, policy-driven sustainability and ESG solutions, including verified carbon credits."
url: "https://guardian.hedera.com/"
---
diff --git a/solutions/tokenization/ats/faq.mdx b/solutions/tokenization/ats/faq.mdx
index 8eea47aa..810c3ef4 100644
--- a/solutions/tokenization/ats/faq.mdx
+++ b/solutions/tokenization/ats/faq.mdx
@@ -1,5 +1,6 @@
---
title: "Frequently Asked Questions (FAQs)"
+description: "Frequently asked questions about Hedera Asset Tokenization Studio (ATS), covering source code access, asset tokenization concepts, security tokens, and usage."
---
diff --git a/solutions/tokenization/ats/index.mdx b/solutions/tokenization/ats/index.mdx
index acddcc47..1c6eaf44 100644
--- a/solutions/tokenization/ats/index.mdx
+++ b/solutions/tokenization/ats/index.mdx
@@ -1,5 +1,6 @@
---
title: Asset Tokenization Studio
+description: "Asset Tokenization Studio (ATS) on Hedera helps issue and manage security tokens for stocks, bonds, real estate, and other real-world assets at scale."
---
## Introduction to Asset Tokenization
diff --git a/solutions/tokenization/ats/web-ui.mdx b/solutions/tokenization/ats/web-ui.mdx
index afdc66e3..f5d373b3 100644
--- a/solutions/tokenization/ats/web-ui.mdx
+++ b/solutions/tokenization/ats/web-ui.mdx
@@ -1,5 +1,6 @@
---
title: "Web User Interface (UI)"
+description: "Use the Asset Tokenization Studio (ATS) web UI to tokenize real-world assets, configure roles, run corporate actions, and manage regulatory compliance."
---
diff --git a/solutions/tokenization/nft-studio/airdrop-verifier.mdx b/solutions/tokenization/nft-studio/airdrop-verifier.mdx
index 6a015096..bdc18cdd 100644
--- a/solutions/tokenization/nft-studio/airdrop-verifier.mdx
+++ b/solutions/tokenization/nft-studio/airdrop-verifier.mdx
@@ -1,5 +1,6 @@
---
title: "Airdrop List Verifier"
+description: "Use the NFT Studio Airdrop List Verifier to confirm which Hedera accounts are associated with a token or have open auto-association slots for targeted airdrops."
---
The [Airdrop List Verifier](https://nft-studio.hashgraph.com/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 quickly verify which accounts are either associated with the token or have available auto-association slots. This tutorial will guide you through generating a refined list of eligible accounts, enabling efficient and targeted airdrops.
diff --git a/solutions/tokenization/nft-studio/balance-snapshot.mdx b/solutions/tokenization/nft-studio/balance-snapshot.mdx
index 3e09b48b..17dfe33e 100644
--- a/solutions/tokenization/nft-studio/balance-snapshot.mdx
+++ b/solutions/tokenization/nft-studio/balance-snapshot.mdx
@@ -1,5 +1,6 @@
---
title: "Token Balance Snapshot"
+description: "Capture and analyze Hedera token holder balances with the NFT Studio Balance Snapshot tool, filtering by amount and date for airdrops and reward analysis."
---
diff --git a/solutions/tokenization/nft-studio/index.mdx b/solutions/tokenization/nft-studio/index.mdx
index 9e241e7e..aeff0e79 100644
--- a/solutions/tokenization/nft-studio/index.mdx
+++ b/solutions/tokenization/nft-studio/index.mdx
@@ -1,5 +1,6 @@
---
title: NFT Studio
+description: "NFT Studio is a free, open-source toolkit for creating, analyzing, and managing NFTs on the Hedera Network with verifiers, validators, and analytics tools."
---
## Introduction to NFT Studio
diff --git a/solutions/tokenization/nft-studio/metadata-validator.mdx b/solutions/tokenization/nft-studio/metadata-validator.mdx
index edb8232b..4f9d0f74 100644
--- a/solutions/tokenization/nft-studio/metadata-validator.mdx
+++ b/solutions/tokenization/nft-studio/metadata-validator.mdx
@@ -1,5 +1,6 @@
---
title: "Metadata Validator"
+description: "Validate Hedera NFT metadata against the HIP-412 JSON schema using the NFT Studio Metadata Validator by uploading a single JSON, a CSV, or a zip of files."
---
The [Metadata Validator](https://nft-studio.hashgraph.com/metadata-validator/) is built to check your NFT metadata against the [HIP-412](https://hips.hedera.com/hip/hip-412) _(NFT Token Metadata JSON Schema v2)_ standards, ensuring proper representation. You can validate metadata by uploading a CSV file, a single JSON file, or a zip file containing multiple JSON files. The tool identifies errors or missing fields, allowing for easy corrections and ensuring compliance with standards. This tutorial will guide you through uploading, validating, and correcting your NFT metadata for seamless compliance.
diff --git a/solutions/tokenization/nft-studio/rarity-inspector.mdx b/solutions/tokenization/nft-studio/rarity-inspector.mdx
index 473772f3..4734edc9 100644
--- a/solutions/tokenization/nft-studio/rarity-inspector.mdx
+++ b/solutions/tokenization/nft-studio/rarity-inspector.mdx
@@ -1,5 +1,6 @@
---
title: "NFT Rarity Inspector"
+description: "Upload a zip of Hedera NFT metadata to the NFT Rarity Inspector to verify HIP-412 compliance and calculate a rarity score for each NFT in your collection."
---
The [NFT Rarity Inspector](https://nft-studio.hashgraph.com/nft-rarity-inspector/) allows users to upload a `.zip` file to verify NFT metadata and check for compliance with [HIP-412 standards](https://hips.hedera.com/hip/hip-412). It calculates a rarity score by analyzing the NFT's traits, features, and properties compared to the entire collection. Once the inspection is complete, each NFT is assigned a rarity score based on its uniqueness, helping artists, collectors, and traders understand its value. The higher the score, the rarer and more unique the NFT, making it more valuable than those with lower scores.
diff --git a/solutions/tokenization/nft-studio/risk-calculator.mdx b/solutions/tokenization/nft-studio/risk-calculator.mdx
index 3f86c333..38c15d0d 100644
--- a/solutions/tokenization/nft-studio/risk-calculator.mdx
+++ b/solutions/tokenization/nft-studio/risk-calculator.mdx
@@ -1,5 +1,6 @@
---
title: "NFT Risk Calculator"
+description: "Evaluate the rug-pull and security risk of Hedera tokens by analyzing Admin, Supply, KYC, and other keys to produce a comprehensive risk score and level."
---
The [NFT Risk Calculator](https://nft-studio.hashgraph.com/nft-risk-calculator/) evaluates the potential risk associated with tokens on the Hedera network, focusing on the likelihood of a "[rug pull](/support/glossary#rug-pull)" based on specific token properties. The risk calculator generates a comprehensive risk score and risk level by analyzing key factors, such as the Admin Key, Supply Key, and KYC Key. The calculator can be used to assess both existing tokens and those you plan to create, gaining insights into how specific properties may make a collection more or less risky. This helps developers and token creators make informed decisions about token security and governance.
diff --git a/solutions/tokenization/nft-studio/token-holders-list.mdx b/solutions/tokenization/nft-studio/token-holders-list.mdx
index c34ca524..e9d7e9dc 100644
--- a/solutions/tokenization/nft-studio/token-holders-list.mdx
+++ b/solutions/tokenization/nft-studio/token-holders-list.mdx
@@ -1,5 +1,6 @@
---
title: "NFT Token Holders List Builder"
+description: "Build targeted Hedera NFT and token holder lists for airdrops and engagement by filtering accounts by token IDs, minimum holdings, duration, and start date."
---
The [NFT Token Holders List Builder](https://nft-studio.hashgraph.com/token-holders-list-builder/) streamlines the process of compiling a list of wallet accounts based on specific token ownership criteria, making airdrops and community engagement more targeted and efficient. You can specify one or more token IDs to filter eligible accounts and set conditions like minimum token holdings, duration of ownership, or even a specific start date for holding the NFT. This tool enables you to easily build a tailored list of accounts that qualify for your new token distribution or NFT collection drop.
diff --git a/solutions/tokenization/stablecoin/cli.mdx b/solutions/tokenization/stablecoin/cli.mdx
index cbb2ee2f..e9489769 100644
--- a/solutions/tokenization/stablecoin/cli.mdx
+++ b/solutions/tokenization/stablecoin/cli.mdx
@@ -1,5 +1,6 @@
---
title: "CLI Management"
+description: "Manage Hedera stablecoins from the command line with the Stablecoin Studio CLI, covering installation, configuration, creation, and day-to-day operations."
---
diff --git a/solutions/tokenization/stablecoin/core-concepts.mdx b/solutions/tokenization/stablecoin/core-concepts.mdx
index 260776da..75fabf71 100644
--- a/solutions/tokenization/stablecoin/core-concepts.mdx
+++ b/solutions/tokenization/stablecoin/core-concepts.mdx
@@ -1,5 +1,6 @@
---
title: "Core Concepts"
+description: "Learn the core concepts behind stablecoins and how Hedera Stablecoin Studio enables developers to design, issue, and manage stable digital assets at scale."
---
diff --git a/solutions/tokenization/stablecoin/web-ui.mdx b/solutions/tokenization/stablecoin/web-ui.mdx
index d3353019..46ca6957 100644
--- a/solutions/tokenization/stablecoin/web-ui.mdx
+++ b/solutions/tokenization/stablecoin/web-ui.mdx
@@ -1,5 +1,6 @@
---
title: "Web UI Application"
+description: "Manage Hedera stablecoins through the Stablecoin Studio React-based Web UI, with intuitive workflows for setup, issuance, administration, and demo sandbox."
---
diff --git a/solutions/tools/code-repo.mdx b/solutions/tools/code-repo.mdx
index ccb0c27e..fa229d57 100644
--- a/solutions/tools/code-repo.mdx
+++ b/solutions/tools/code-repo.mdx
@@ -1,5 +1,6 @@
---
title: "Hedera Developers Code Repository"
+description: "Browse the hedera-dev GitHub organization for code snippets, example projects, workshops, demos, and proofs of concept made for developers building on Hedera."
---
diff --git a/solutions/tools/custodians-library-usage.mdx b/solutions/tools/custodians-library-usage.mdx
index 73450351..84130a75 100644
--- a/solutions/tools/custodians-library-usage.mdx
+++ b/solutions/tools/custodians-library-usage.mdx
@@ -1,5 +1,6 @@
---
title: "How to Use the Hedera Custodians Library"
+description: "Install and configure the Hedera Custodians Integration NPM package to manage custodial wallet operations and Hedera account flows in your TypeScript apps."
sidebarTitle: "Usage Guide"
---
diff --git a/solutions/tools/custodians-library.mdx b/solutions/tools/custodians-library.mdx
index 35ed4988..5a31ae99 100644
--- a/solutions/tools/custodians-library.mdx
+++ b/solutions/tools/custodians-library.mdx
@@ -1,5 +1,6 @@
---
title: Hedera Custodians Library
+description: "The Hedera Custodians Library is a TypeScript utility that simplifies custodial wallet management and Hedera account operations for production apps."
sidebarTitle: Custodians Library
---
## Introduction
diff --git a/solutions/tools/hiero-cli/overview.mdx b/solutions/tools/hiero-cli/overview.mdx
index c85e433d..b2078991 100644
--- a/solutions/tools/hiero-cli/overview.mdx
+++ b/solutions/tools/hiero-cli/overview.mdx
@@ -1,5 +1,6 @@
---
title: "Overview"
+description: "Overview of Hiero CLI, the command-line tool for testing Hedera applications, automating tasks, and simplifying key management across the network."
---
## Introduction to Hiero CLI
diff --git a/solutions/tools/hiero-cli/plugins/account-plugin.mdx b/solutions/tools/hiero-cli/plugins/account-plugin.mdx
index 4874186b..3e6f52f1 100644
--- a/solutions/tools/hiero-cli/plugins/account-plugin.mdx
+++ b/solutions/tools/hiero-cli/plugins/account-plugin.mdx
@@ -1,5 +1,6 @@
---
title: "Account Plugin"
+description: "Hiero CLI Account plugin commands for creating, importing, listing, and inspecting Hedera accounts, plus checking balances and managing account aliases."
---
## Most Used Commands
diff --git a/solutions/tools/hiero-cli/plugins/batch-plugin.mdx b/solutions/tools/hiero-cli/plugins/batch-plugin.mdx
index 282c6f32..6a918945 100644
--- a/solutions/tools/hiero-cli/plugins/batch-plugin.mdx
+++ b/solutions/tools/hiero-cli/plugins/batch-plugin.mdx
@@ -1,5 +1,6 @@
---
title: "Batch Plugin"
+description: "Use the Hiero CLI Batch plugin to queue multiple Hedera transactions, such as token creates and transfers, and execute them together as a single batch."
---
## Most Used Commands
diff --git a/solutions/tools/hiero-cli/plugins/config-plugin.mdx b/solutions/tools/hiero-cli/plugins/config-plugin.mdx
index 493bf0c2..97189160 100644
--- a/solutions/tools/hiero-cli/plugins/config-plugin.mdx
+++ b/solutions/tools/hiero-cli/plugins/config-plugin.mdx
@@ -1,5 +1,6 @@
---
title: "Config Plugin"
+description: "Hiero CLI Config plugin commands to list, view, set, and reset configuration options that control CLI behavior, defaults, and Hedera network settings."
---
## Full Command Reference
diff --git a/solutions/tools/hiero-cli/plugins/contract-erc20-plugin.mdx b/solutions/tools/hiero-cli/plugins/contract-erc20-plugin.mdx
index 94d80f31..b213d4ec 100644
--- a/solutions/tools/hiero-cli/plugins/contract-erc20-plugin.mdx
+++ b/solutions/tools/hiero-cli/plugins/contract-erc20-plugin.mdx
@@ -1,5 +1,6 @@
---
title: "Contract ERC-20 Plugin"
+description: "Use the Hiero CLI Contract ERC-20 plugin to invoke standard EIP-20 methods on Hedera-deployed token contracts, including transfers, approvals, and balances."
---
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 plugin](/solutions/tools/hiero-cli/plugins/contract-plugin).
diff --git a/solutions/tools/hiero-cli/plugins/contract-erc721-plugin.mdx b/solutions/tools/hiero-cli/plugins/contract-erc721-plugin.mdx
index 9ee5533e..f9aaaa98 100644
--- a/solutions/tools/hiero-cli/plugins/contract-erc721-plugin.mdx
+++ b/solutions/tools/hiero-cli/plugins/contract-erc721-plugin.mdx
@@ -1,5 +1,6 @@
---
title: "Contract ERC-721 Plugin"
+description: "Use the Hiero CLI Contract ERC-721 plugin to call standard EIP-721 NFT methods on Hedera-deployed contracts, including mint, transfer, approve, and ownerOf."
---
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](/solutions/tools/hiero-cli/plugins/contract-plugin). For fungible (ERC-20) calls, see the [Contract ERC-20 plugin](/solutions/tools/hiero-cli/plugins/contract-erc20-plugin).
diff --git a/solutions/tools/hiero-cli/plugins/contract-plugin.mdx b/solutions/tools/hiero-cli/plugins/contract-plugin.mdx
index 09f83fb5..d00b635f 100644
--- a/solutions/tools/hiero-cli/plugins/contract-plugin.mdx
+++ b/solutions/tools/hiero-cli/plugins/contract-plugin.mdx
@@ -1,5 +1,6 @@
---
title: "Contract Plugin"
+description: "Deploy, import, call, and query Hedera smart contracts from the command line using the Hiero CLI Contract plugin for Solidity files and bytecode."
---
## Most Used Commands
diff --git a/solutions/tools/hiero-cli/plugins/credentials-plugin.mdx b/solutions/tools/hiero-cli/plugins/credentials-plugin.mdx
index 446b3b32..f85e50fa 100644
--- a/solutions/tools/hiero-cli/plugins/credentials-plugin.mdx
+++ b/solutions/tools/hiero-cli/plugins/credentials-plugin.mdx
@@ -1,5 +1,6 @@
---
title: "Credentials Plugin"
+description: "Manage stored Hedera operator credentials and keys with the Hiero CLI Credentials plugin, including listing, adding, viewing, and removing saved entries."
---
## Full Command Reference
diff --git a/solutions/tools/hiero-cli/plugins/hbar-plugin.mdx b/solutions/tools/hiero-cli/plugins/hbar-plugin.mdx
index b6ad13bb..e813718c 100644
--- a/solutions/tools/hiero-cli/plugins/hbar-plugin.mdx
+++ b/solutions/tools/hiero-cli/plugins/hbar-plugin.mdx
@@ -1,5 +1,6 @@
---
title: "HBAR Plugin"
+description: "Transfer HBAR between Hedera accounts and inspect balances with the Hiero CLI HBAR plugin, including multi-recipient transfers and tinybar precision."
---
## Full Command Reference
diff --git a/solutions/tools/hiero-cli/plugins/network-plugin.mdx b/solutions/tools/hiero-cli/plugins/network-plugin.mdx
index d90172e0..65019b96 100644
--- a/solutions/tools/hiero-cli/plugins/network-plugin.mdx
+++ b/solutions/tools/hiero-cli/plugins/network-plugin.mdx
@@ -1,5 +1,6 @@
---
title: "Network Plugin"
+description: "Inspect, switch, and manage Hedera network targets from the command line using the Hiero CLI Network plugin, including mainnet, testnet, and previewnet."
---
## Full Command Reference
diff --git a/solutions/tools/hiero-cli/plugins/plugin-management-plugin.mdx b/solutions/tools/hiero-cli/plugins/plugin-management-plugin.mdx
index 96c355af..05c3808f 100644
--- a/solutions/tools/hiero-cli/plugins/plugin-management-plugin.mdx
+++ b/solutions/tools/hiero-cli/plugins/plugin-management-plugin.mdx
@@ -1,5 +1,6 @@
---
title: "Plugin Management Plugin"
+description: "Install, enable, disable, and remove Hiero CLI plugins from the command line using the Plugin Management commands to customize your CLI toolchain."
---
diff --git a/solutions/tools/hiero-cli/plugins/schedule-plugin.mdx b/solutions/tools/hiero-cli/plugins/schedule-plugin.mdx
index bb0cb022..982d8e04 100644
--- a/solutions/tools/hiero-cli/plugins/schedule-plugin.mdx
+++ b/solutions/tools/hiero-cli/plugins/schedule-plugin.mdx
@@ -1,5 +1,6 @@
---
title: "Schedule Plugin"
+description: "Create, sign, view, and execute Hedera ScheduleCreate transactions from the command line using the Hiero CLI Schedule plugin for multi-party workflows."
---
## Most Used Commands
diff --git a/solutions/tools/hiero-cli/plugins/swap-plugin.mdx b/solutions/tools/hiero-cli/plugins/swap-plugin.mdx
index 2df68076..91f9ad70 100644
--- a/solutions/tools/hiero-cli/plugins/swap-plugin.mdx
+++ b/solutions/tools/hiero-cli/plugins/swap-plugin.mdx
@@ -1,5 +1,6 @@
---
title: "Swap Plugin"
+description: "Compose multi-party HBAR, HTS, and NFT serial exchanges locally and execute them atomically as a single Hedera CryptoTransfer via the Hiero CLI Swap plugin."
---
Multi-party exchanges of **HBAR**, **fungible HTS tokens**, and **NFT serials**, composed step by step locally and executed as **one Hedera transfer transaction** (`CryptoTransfer`). If the submission fails (for example insufficient balance), the saved swap stays in CLI state unless you **`swap delete`** it.
diff --git a/solutions/tools/hiero-cli/plugins/token-plugin.mdx b/solutions/tools/hiero-cli/plugins/token-plugin.mdx
index ab8e4e83..b6c5197f 100644
--- a/solutions/tools/hiero-cli/plugins/token-plugin.mdx
+++ b/solutions/tools/hiero-cli/plugins/token-plugin.mdx
@@ -1,5 +1,6 @@
---
title: "Token Plugin"
+description: "Create and manage Hedera Token Service (HTS) fungible and non-fungible tokens from the command line with the Hiero CLI Token plugin commands."
---
## Most Used Commands
diff --git a/solutions/tools/hiero-cli/plugins/topic-plugin.mdx b/solutions/tools/hiero-cli/plugins/topic-plugin.mdx
index 03ee67c6..bdeb603b 100644
--- a/solutions/tools/hiero-cli/plugins/topic-plugin.mdx
+++ b/solutions/tools/hiero-cli/plugins/topic-plugin.mdx
@@ -1,5 +1,6 @@
---
title: "Topic Plugin"
+description: "Create Hedera Consensus Service (HCS) topics and submit, view, and manage topic messages from the command line with the Hiero CLI Topic plugin commands."
---
## Most Used Commands
diff --git a/solutions/tools/hiero-cli/scripting/quickstart.mdx b/solutions/tools/hiero-cli/scripting/quickstart.mdx
index 1e35e04f..ab2bb8df 100644
--- a/solutions/tools/hiero-cli/scripting/quickstart.mdx
+++ b/solutions/tools/hiero-cli/scripting/quickstart.mdx
@@ -1,5 +1,6 @@
---
title: "Quickstart"
+description: "Run repeatable Hiero CLI scripts to automate Hedera workflows like account creation, HBAR transfers, token operations, and topic messages, safely in CI."
---
## Scripting with Hiero CLI
diff --git a/solutions/tools/nft-sdk-redirect.mdx b/solutions/tools/nft-sdk-redirect.mdx
index 07c2bbf9..214c8fca 100644
--- a/solutions/tools/nft-sdk-redirect.mdx
+++ b/solutions/tools/nft-sdk-redirect.mdx
@@ -1,4 +1,5 @@
---
title: "Hedera NFT SDK"
+description: "The Hedera NFT SDK provides developer utilities for creating, minting, and managing Hedera Token Service NFTs and their metadata on the Hedera Network."
url: "https://github.com/hashgraph/hedera-nft-sdk"
---
diff --git a/solutions/tools/playground.mdx b/solutions/tools/playground.mdx
index df150df4..08e88263 100644
--- a/solutions/tools/playground.mdx
+++ b/solutions/tools/playground.mdx
@@ -1,6 +1,6 @@
---
title: "Hedera Developer Playground"
-description: "Hedera Developer Playground: Your Sandbox for Building Cool Stuff"
+description: "Use the Hedera Developer Playground, an interactive coding environment in the Hedera Portal, to try Java and JavaScript SDK examples with a testnet faucet."
---
diff --git a/solutions/tools/stablecoin-sdk-redirect.mdx b/solutions/tools/stablecoin-sdk-redirect.mdx
index 1b10a1ab..0e966814 100644
--- a/solutions/tools/stablecoin-sdk-redirect.mdx
+++ b/solutions/tools/stablecoin-sdk-redirect.mdx
@@ -1,4 +1,5 @@
---
title: "Stablecoin Studio SDK"
+description: "The Stablecoin Studio SDK provides TypeScript libraries for issuing, configuring, and operating stablecoins on the Hedera Network through a unified API."
url: "https://github.com/hashgraph/stablecoin-studio/tree/main/packages/sdk"
---
diff --git a/solutions/tools/wallet-snap-intro.mdx b/solutions/tools/wallet-snap-intro.mdx
index 55b8c45b..ae189093 100644
--- a/solutions/tools/wallet-snap-intro.mdx
+++ b/solutions/tools/wallet-snap-intro.mdx
@@ -1,4 +1,5 @@
---
title: "Hedera Wallet Snap"
+description: "Hedera Wallet Snap is a MetaMask Snap that adds native Hedera account, HBAR, token, and consensus service support to MetaMask for end users and dApps."
url: "https://docs.tuum.tech/hedera-wallet-snap/basics/introduction"
---
diff --git a/solutions/tools/walletconnect-redirect.mdx b/solutions/tools/walletconnect-redirect.mdx
index 28edc529..6dfac7f5 100644
--- a/solutions/tools/walletconnect-redirect.mdx
+++ b/solutions/tools/walletconnect-redirect.mdx
@@ -1,4 +1,5 @@
---
title: "Hedera WalletConnect"
+description: "Hedera WalletConnect implements the WalletConnect protocol for Hedera, letting dApps connect to user wallets for signing transactions and queries securely."
url: "https://github.com/hashgraph/hedera-wallet-connect?tab=readme-ov-file#overview"
---
diff --git a/support/brand-guidelines.mdx b/support/brand-guidelines.mdx
index 0e720b7d..2e2ad738 100644
--- a/support/brand-guidelines.mdx
+++ b/support/brand-guidelines.mdx
@@ -1,5 +1,6 @@
---
title: "Brand Guidelines"
+description: "Official Hedera brand guidelines covering logos, iconography, color usage, and the Decentralized on Hedera stamp for showcasing network integration."
---
diff --git a/support/contributing/contribution-guidelines/creating-issues.mdx b/support/contributing/contribution-guidelines/creating-issues.mdx
index 7ebcee9b..e8eb0ca4 100644
--- a/support/contributing/contribution-guidelines/creating-issues.mdx
+++ b/support/contributing/contribution-guidelines/creating-issues.mdx
@@ -1,5 +1,6 @@
---
title: "Creating Issues"
+description: "Learn how to report documentation problems or suggest improvements by opening a GitHub issue in the hedera-docs repository with the right details."
---
diff --git a/support/contributing/contribution-guidelines/creating-pull-requests.mdx b/support/contributing/contribution-guidelines/creating-pull-requests.mdx
index 531d154d..c75ca81d 100644
--- a/support/contributing/contribution-guidelines/creating-pull-requests.mdx
+++ b/support/contributing/contribution-guidelines/creating-pull-requests.mdx
@@ -1,6 +1,6 @@
---
title: "Creating Pull Requests"
-description: "A pull request is a way to suggest changes in our repository. A PR allows the team to discuss your changes, review code, and provide feedback before merging it into the main branch."
+description: "Learn how to submit a pull request to the Hedera docs repository so the team can review, discuss, and merge your proposed content or code changes."
---
diff --git a/support/contributing/contribution-guidelines/hip.mdx b/support/contributing/contribution-guidelines/hip.mdx
index 87da137a..6e0f97f6 100644
--- a/support/contributing/contribution-guidelines/hip.mdx
+++ b/support/contributing/contribution-guidelines/hip.mdx
@@ -1,5 +1,6 @@
---
title: "Hedera Improvement Proposal (HIP)"
+description: "Submit a Hedera Improvement Proposal (HIP) to suggest core protocol, application, or standards changes for the Hedera network and its ecosystem."
---
diff --git a/support/contributing/contribution-guidelines/index.mdx b/support/contributing/contribution-guidelines/index.mdx
index 6adc2016..ec13803d 100644
--- a/support/contributing/contribution-guidelines/index.mdx
+++ b/support/contributing/contribution-guidelines/index.mdx
@@ -1,7 +1,7 @@
---
title: "Contribution Guidelines"
sidebarTitle: Guidelines
-description: "You can contribute to Hedera Docs content in several ways."
+description: "Discover the different ways you can contribute to Hedera documentation, including filing issues, opening pull requests, and submitting Improvement Proposals."
---
diff --git a/support/contributing/contribution-guidelines/submit-demo.mdx b/support/contributing/contribution-guidelines/submit-demo.mdx
index bfce7977..786422c0 100644
--- a/support/contributing/contribution-guidelines/submit-demo.mdx
+++ b/support/contributing/contribution-guidelines/submit-demo.mdx
@@ -1,5 +1,6 @@
---
title: "Submit Demo Applications"
+description: "Step-by-step instructions for showcasing your Hedera demo application on the docs site by opening an enhancement issue with the required project details."
---
diff --git a/support/contributing/index.mdx b/support/contributing/index.mdx
index 00ac5235..d67187fe 100644
--- a/support/contributing/index.mdx
+++ b/support/contributing/index.mdx
@@ -1,7 +1,7 @@
---
title: "Contributing to Hedera documentation"
sidebarTitle: Contributing
-description: "Learn how to submit a demo application, create pull requests, or log issues in the Hedera Contributing Guide."
+description: "Learn how to contribute to Hedera documentation through issues, pull requests, demo applications, Improvement Proposals, and adherence to the style guide."
---
diff --git a/support/contributing/style-guide/doc-types.mdx b/support/contributing/style-guide/doc-types.mdx
index 11de6c8c..cf87a891 100644
--- a/support/contributing/style-guide/doc-types.mdx
+++ b/support/contributing/style-guide/doc-types.mdx
@@ -1,6 +1,6 @@
---
title: "Understanding different types of documentation"
-description: "This page provides an overview of the three primary types of documentation — Instructional, Conceptual, and Reference — highlighting their distinct purposes, structures, and writing styles."
+description: "Overview of the three primary documentation types — instructional, conceptual, and reference — and the distinct purpose, structure, and style of each one."
---
diff --git a/support/contributing/style-guide/formatting.mdx b/support/contributing/style-guide/formatting.mdx
index 5a1b1c7d..2ec08db5 100644
--- a/support/contributing/style-guide/formatting.mdx
+++ b/support/contributing/style-guide/formatting.mdx
@@ -1,6 +1,6 @@
---
title: "Formatting"
-description: "This page outlines the proper use of ordered (numbered) and unordered (bulleted) lists within Hedera documentation, ensuring clear communication of steps based on their sequence or flexibility."
+description: "Guidelines for using ordered (numbered) and unordered (bulleted) lists in Hedera documentation to communicate steps clearly based on their sequence."
---
diff --git a/support/contributing/style-guide/index.mdx b/support/contributing/style-guide/index.mdx
index 0d08619a..a8d05b9a 100644
--- a/support/contributing/style-guide/index.mdx
+++ b/support/contributing/style-guide/index.mdx
@@ -1,6 +1,6 @@
---
title: "Style Guide"
-description: "Follow this guide to ensure Hedera's documentation stays consistent and follows clear patterns that our readers can understand."
+description: "Follow this style guide to keep Hedera documentation consistent, with clear conventions for formatting, language, grammar, terminology, and punctuation."
---
diff --git a/support/contributing/style-guide/language-grammar.mdx b/support/contributing/style-guide/language-grammar.mdx
index 5b47ae09..cff387d9 100644
--- a/support/contributing/style-guide/language-grammar.mdx
+++ b/support/contributing/style-guide/language-grammar.mdx
@@ -1,6 +1,6 @@
---
title: "Language and grammar"
-description: "This page outlines guidelines on language and grammar for Hedera documentation, covering American English spelling, abbreviation usage, active voice, punctuation, and tone."
+description: "Guidelines on language and grammar for Hedera documentation, covering American English spelling, abbreviations, active voice, punctuation, and tone."
---
diff --git a/support/contributing/style-guide/use-of-hbar-and-tinybars.mdx b/support/contributing/style-guide/use-of-hbar-and-tinybars.mdx
index 802382f2..60b4855d 100644
--- a/support/contributing/style-guide/use-of-hbar-and-tinybars.mdx
+++ b/support/contributing/style-guide/use-of-hbar-and-tinybars.mdx
@@ -1,6 +1,6 @@
---
title: "Use of HBAR and tinybars"
-description: This page outlines the correct usage of "HBAR" and "tinybars" in Hedera-related writing.
+description: "Guidance on the correct usage of HBAR and tinybars in Hedera-related writing, covering capitalization, singular form, and proper denomination references."
---
diff --git a/support/contributing/style-guide/use-of-mainnet-testnet-and-previewnet.mdx b/support/contributing/style-guide/use-of-mainnet-testnet-and-previewnet.mdx
index a4a9eb4c..934f2070 100644
--- a/support/contributing/style-guide/use-of-mainnet-testnet-and-previewnet.mdx
+++ b/support/contributing/style-guide/use-of-mainnet-testnet-and-previewnet.mdx
@@ -1,5 +1,6 @@
---
title: "Use of mainnet, testnet, and previewnet"
+description: "Style rules for writing mainnet, testnet, and previewnet in Hedera documentation, including lowercase usage across docs, UI text, diagrams, and tutorials."
---
diff --git a/support/faq/community.mdx b/support/faq/community.mdx
index 3ca679fa..a78b1072 100644
--- a/support/faq/community.mdx
+++ b/support/faq/community.mdx
@@ -1,5 +1,6 @@
---
title: "Community"
+description: "Frequently asked questions about the Hedera developer community, including funding programs, grants, chat channels, and ecosystem resources for builders."
---
diff --git a/support/faq/getting-started.mdx b/support/faq/getting-started.mdx
index d3407cd9..e56a8760 100644
--- a/support/faq/getting-started.mdx
+++ b/support/faq/getting-started.mdx
@@ -1,5 +1,6 @@
---
title: "Getting Started"
+description: "Frequently asked questions for getting started with Hedera, covering Developer Portal eligibility, account creation, and other onboarding fundamentals."
---
## Developer Portal
diff --git a/support/faq/governance.mdx b/support/faq/governance.mdx
index a0552dfa..1d2830bb 100644
--- a/support/faq/governance.mdx
+++ b/support/faq/governance.mdx
@@ -1,5 +1,6 @@
---
title: "Network Governance"
+description: "Frequently asked questions about Hedera network governance, the Hedera Council, censorship resistance, network maintenance, and operational policies."
---
diff --git a/support/faq/hbar.mdx b/support/faq/hbar.mdx
index e8b8b455..880fec11 100644
--- a/support/faq/hbar.mdx
+++ b/support/faq/hbar.mdx
@@ -1,5 +1,6 @@
---
title: "HBAR"
+description: "Frequently asked questions about HBAR, the Hedera native cryptocurrency, including official denominations such as tinybar, microbar, millibar, and HBAR."
---
diff --git a/support/glossary.mdx b/support/glossary.mdx
index 3c316c80..6aca9469 100644
--- a/support/glossary.mdx
+++ b/support/glossary.mdx
@@ -1,6 +1,6 @@
---
title: "Glossary"
-description: "Hedera & Web3 Glossary - Comprehensive Guide for Developers"
+description: "Comprehensive glossary of Hedera and web3 terminology for developers, covering core concepts, network services, cryptography, tooling, and ecosystem terms."
---
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 or non-specialists, in understanding essential definitions related to various aspects of this technology. It covers basic to complex concepts and essential development tools and is an accessible resource for developers.
diff --git a/support/index.mdx b/support/index.mdx
index ba31b3e4..e2ab40d0 100644
--- a/support/index.mdx
+++ b/support/index.mdx
@@ -1,6 +1,6 @@
---
title: "Support & Community"
-description: "FAQs, contributing guides, glossary, brand guidelines, and links to the Hedera developer community."
+description: "FAQs, contributing guides, glossary, brand guidelines, style guide, and links to the Hedera developer community, blog, Discord, GitHub, and status page."
mode: wide
---
diff --git a/support/meetups.mdx b/support/meetups.mdx
index 7caf1d0d..26f947d4 100644
--- a/support/meetups.mdx
+++ b/support/meetups.mdx
@@ -1,6 +1,6 @@
---
title: "Meetups"
-description: "Hedera Hashgraph Meetups offer a great opportunity for community members to learn about how to use Hedera network services, best development practices, and much more."
+description: "Hedera Hashgraph Meetups connect community members worldwide to learn about Hedera network services, development best practices, ecosystem updates, and more."
---