# Documentation ## Pages - [build-a-stx-pc](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/build-a-stx-pc) - [build-an-ft-pc](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/build-an-ft-pc) - [build-an-nft-pc](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/build-an-nft-pc) - [build-an-unsigned-tx](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/build-an-unsigned-tx) - [check-for-duplicates](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/check-for-duplicates) - [convert-btc-to-stx-address](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/convert-btc-to-stx-address) - [convert-string-to-principal](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/convert-string-to-principal) - [create-a-random-burn-address](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/create-a-random-burn-address) - [create-a-sponsored-tx](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/create-a-sponsored-tx) - [create-sha256-hash-clarity](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/create-sha256-hash-clarity) - [create-sha256-hash-stacks-js](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/create-sha256-hash-stacks-js) - [deploy-a-contract](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/deploy-a-contract) - [derive-principal-addresses-between-networks](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/derive-principal-addresses-between-networks) - [derive-stacks-address-from-keys](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/derive-stacks-address-from-keys) - [fetch-testnet-bitcoin-on-regtest](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/fetch-testnet-bitcoin-on-regtest) - [filter-items-from-a-list](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/filter-items-from-a-list) - [generate-a-secret-key](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/generate-a-secret-key) - [generate-a-wallet](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/generate-a-wallet) - [generate-random-number](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/generate-random-number) - [get-account-details-from-wallet](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/get-account-details-from-wallet) - [helper-function-to-restrict-contract-calls](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/helper-function-to-restrict-contract-calls) - [integrate-api-keys-using-stacksjs](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/integrate-api-keys-using-stacksjs) - [return-an-entry-from-a-map](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/return-an-entry-from-a-map) - [transfer-a-sip10-token](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/transfer-a-sip10-token) - [transfer-stx](https://hiro-systems-docs-git-develop-hirosystems.vercel.app/resources/snippets/transfer-stx)