gitextract_un7yn6a6/ ├── .bundlemonrc.json ├── .changeset/ │ ├── README.md │ ├── config.json │ └── gold-chicken-rhyme.md ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── config.yml │ │ └── feature_request.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── actions/ │ │ └── install-dependencies/ │ │ └── action.yml │ ├── bundlesize.yml │ ├── preview-docs.yml │ ├── publish-canary-releases.yml │ ├── publish-docs.yml │ ├── publish-packages.yml │ └── pull-requests.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .vscode/ │ └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── MAINTAINERS.md ├── README.md ├── docs/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── .npmrc │ ├── .prettierignore │ ├── .prettierrc │ ├── README.md │ ├── build-api-docs.sh │ ├── content/ │ │ ├── api/ │ │ │ ├── index.mdx │ │ │ └── meta.json │ │ └── docs/ │ │ ├── compare/ │ │ │ ├── kit.mdx │ │ │ └── meta.json │ │ ├── debug-mode.mdx │ │ ├── examples.mdx │ │ ├── getting-started/ │ │ │ ├── client.mdx │ │ │ ├── meta.json │ │ │ └── signers.mdx │ │ ├── guides/ │ │ │ ├── codama.mdx │ │ │ ├── index.mdx │ │ │ ├── loading-and-saving-keypairs.mdx │ │ │ ├── meta.json │ │ │ ├── reference-keys.mdx │ │ │ ├── solana-pay.mdx │ │ │ └── tokens/ │ │ │ ├── burn-tokens.mdx │ │ │ ├── create-token.mdx │ │ │ ├── get-token-metadata.mdx │ │ │ ├── index.mdx │ │ │ ├── meta.json │ │ │ ├── mint-tokens.mdx │ │ │ └── transfer-tokens.mdx │ │ ├── index.mdx │ │ ├── meta.json │ │ ├── react/ │ │ │ ├── examples.mdx │ │ │ ├── getting-started.mdx │ │ │ ├── hooks/ │ │ │ │ ├── client.mdx │ │ │ │ ├── data-fetching.mdx │ │ │ │ ├── index.mdx │ │ │ │ ├── meta.json │ │ │ │ └── transactions.mdx │ │ │ ├── index.mdx │ │ │ └── meta.json │ │ └── typescript.mdx │ ├── generic.d.ts │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.mjs │ ├── public/ │ │ └── site.webmanifest │ ├── source.config.ts │ ├── src/ │ │ ├── app/ │ │ │ ├── (home)/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ ├── api/ │ │ │ │ ├── [[...slug]]/ │ │ │ │ │ └── page.tsx │ │ │ │ ├── layout.tsx │ │ │ │ └── search/ │ │ │ │ └── route.ts │ │ │ ├── docs/ │ │ │ │ ├── [[...slug]]/ │ │ │ │ │ └── page.tsx │ │ │ │ ├── layout.tsx │ │ │ │ └── og/ │ │ │ │ └── [...slug]/ │ │ │ │ ├── og.tsx │ │ │ │ └── route.tsx │ │ │ ├── global.css │ │ │ ├── layout.config.tsx │ │ │ ├── layout.tsx │ │ │ ├── not-found.tsx │ │ │ └── styles/ │ │ │ ├── brand.css │ │ │ ├── fumadocs-overrides.css │ │ │ └── typography.css │ │ ├── components/ │ │ │ ├── fathom-analytics.tsx │ │ │ ├── footer-links.tsx │ │ │ └── package-badges.tsx │ │ ├── const.ts │ │ └── lib/ │ │ ├── Spread.tsx │ │ └── source.ts │ ├── tsconfig.json │ ├── typedoc-data.mjs │ └── vercel.json ├── e2e/ │ └── imports/ │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc │ ├── package.json │ ├── src/ │ │ ├── imports.js │ │ └── imports.ts │ └── tsconfig.json ├── examples/ │ ├── get-started/ │ │ ├── .gitignore │ │ ├── .prettierignore │ │ ├── .prettierrc │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── airdrop.ts │ │ │ ├── basic-compare.ts │ │ │ ├── basic.ts │ │ │ ├── intro.ts │ │ │ ├── reference-keys.ts │ │ │ └── tokens.ts │ │ └── tsconfig.json │ └── tokens/ │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc │ ├── README.md │ ├── package.json │ ├── src/ │ │ ├── 1.intro.ts │ │ ├── 2.create-token-mint.ts │ │ ├── 3.create-token-mint-builder.ts │ │ ├── 4.mint-tokens.ts │ │ ├── 5.mint-tokens-builder.ts │ │ ├── 6.transfer-tokens.ts │ │ └── 7.transfer-tokens-builder.ts │ └── tsconfig.json ├── idls/ │ ├── build-codama-clients.sh │ └── token_metadata/ │ ├── codama.json │ └── idl.json ├── package.json ├── packages/ │ ├── build-scripts/ │ │ ├── .npmrc │ │ ├── .prettierignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── dev-flag.ts │ │ ├── getBaseConfig.ts │ │ ├── package.json │ │ ├── register-node-globals.cjs │ │ ├── tsconfig.json │ │ ├── tsup.config.browser.ts │ │ ├── tsup.config.library.ts │ │ └── tsup.config.package.ts │ ├── config-eslint/ │ │ ├── base.mjs │ │ └── package.json │ ├── gill/ │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── .prettierignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── eslint.config.mjs │ │ ├── generate-reexports.ts │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── accounts.ts │ │ │ │ ├── addresses.ts │ │ │ │ ├── base64-bytes-to.ts │ │ │ │ ├── base64-transactions.ts │ │ │ │ ├── create-codama.config.ts │ │ │ │ ├── create-solana-client.ts │ │ │ │ ├── create-token-instructions.ts │ │ │ │ ├── create-transaction.ts │ │ │ │ ├── debug.ts │ │ │ │ ├── explorer.ts │ │ │ │ ├── get-oldest-signature.ts │ │ │ │ ├── keypairs-base58.ts │ │ │ │ ├── mint-tokens-instructions.ts │ │ │ │ ├── reference-keys.ts │ │ │ │ ├── rpc.ts │ │ │ │ ├── token/ │ │ │ │ │ ├── assert-is-mint.ts │ │ │ │ │ └── fetch-token-accounts.ts │ │ │ │ ├── transfer-tokens-instructions.ts │ │ │ │ ├── ui-amount.ts │ │ │ │ ├── utils.ts │ │ │ │ └── verify-signature.ts │ │ │ ├── __typetests__/ │ │ │ │ ├── create-solana-client.ts │ │ │ │ ├── create-token-transaction.ts │ │ │ │ ├── create-transaction.ts │ │ │ │ ├── mint-tokens-transaction.ts │ │ │ │ ├── prepare-transaction.ts │ │ │ │ ├── send-and-confirm-transaction-with-signers-typetests.ts │ │ │ │ ├── simulate-transaction.ts │ │ │ │ └── transfer-tokens-transaction.ts │ │ │ ├── core/ │ │ │ │ ├── base64-bytes-to.ts │ │ │ │ ├── base64-from-transaction.ts │ │ │ │ ├── base64-to-transaction.ts │ │ │ │ ├── const.ts │ │ │ │ ├── create-codama-config.ts │ │ │ │ ├── create-solana-client.ts │ │ │ │ ├── create-transaction.ts │ │ │ │ ├── debug.ts │ │ │ │ ├── explorer.ts │ │ │ │ ├── get-oldest-signature.ts │ │ │ │ ├── get-signature-from-bytes.ts │ │ │ │ ├── index.ts │ │ │ │ ├── insert-reference-key.ts │ │ │ │ ├── keypairs-base58.ts │ │ │ │ ├── keypairs-extractable.ts │ │ │ │ ├── prepare-transaction.ts │ │ │ │ ├── rent.ts │ │ │ │ ├── rpc.ts │ │ │ │ ├── send-and-confirm-transaction-with-signers.ts │ │ │ │ ├── simulate-transaction.ts │ │ │ │ ├── utils.ts │ │ │ │ └── verify-signature.ts │ │ │ ├── index.ts │ │ │ ├── node/ │ │ │ │ ├── const.ts │ │ │ │ ├── index.ts │ │ │ │ ├── load-keypair-base58.ts │ │ │ │ ├── load-keypair.ts │ │ │ │ └── save-keypair.ts │ │ │ ├── programs/ │ │ │ │ ├── address-lookup-table/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── reexports.ts │ │ │ │ ├── compute-budget/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── reexports.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── index.ts │ │ │ │ ├── memo/ │ │ │ │ │ ├── generated/ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── instructions/ │ │ │ │ │ │ │ ├── addMemo.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── programs/ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── memo.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── shared/ │ │ │ │ │ └── index.ts │ │ │ │ ├── system/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── reexports.ts │ │ │ │ ├── token/ │ │ │ │ │ ├── addresses.ts │ │ │ │ │ ├── assert-is-mint.ts │ │ │ │ │ ├── fetch-token-accounts.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── instructions/ │ │ │ │ │ │ ├── create-token.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── mint-tokens.ts │ │ │ │ │ │ ├── transfer-tokens.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── reexports.ts │ │ │ │ │ ├── transactions/ │ │ │ │ │ │ ├── create-token.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── mint-tokens.ts │ │ │ │ │ │ ├── transfer-tokens.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ └── ui-amount.ts │ │ │ │ └── token-metadata/ │ │ │ │ ├── addresses.ts │ │ │ │ ├── generated/ │ │ │ │ │ ├── accounts/ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── instructions/ │ │ │ │ │ │ ├── createMetadataAccountV3.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── updateMetadataAccountV2.ts │ │ │ │ │ ├── programs/ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── tokenMetadata.ts │ │ │ │ │ └── types/ │ │ │ │ │ ├── assetData.ts │ │ │ │ │ ├── authorizationData.ts │ │ │ │ │ ├── collection.ts │ │ │ │ │ ├── collectionDetails.ts │ │ │ │ │ ├── collectionDetailsToggle.ts │ │ │ │ │ ├── collectionToggle.ts │ │ │ │ │ ├── createArgs.ts │ │ │ │ │ ├── creator.ts │ │ │ │ │ ├── data.ts │ │ │ │ │ ├── dataV2.ts │ │ │ │ │ ├── delegateArgs.ts │ │ │ │ │ ├── escrowAuthority.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── key.ts │ │ │ │ │ ├── mintArgs.ts │ │ │ │ │ ├── payload.ts │ │ │ │ │ ├── payloadType.ts │ │ │ │ │ ├── printSupply.ts │ │ │ │ │ ├── programmableConfig.ts │ │ │ │ │ ├── proofInfo.ts │ │ │ │ │ ├── reservation.ts │ │ │ │ │ ├── ruleSetToggle.ts │ │ │ │ │ ├── seedsVec.ts │ │ │ │ │ ├── tokenStandard.ts │ │ │ │ │ ├── updateArgs.ts │ │ │ │ │ ├── useMethod.ts │ │ │ │ │ ├── uses.ts │ │ │ │ │ └── usesToggle.ts │ │ │ │ └── index.ts │ │ │ └── types/ │ │ │ ├── explorer.ts │ │ │ ├── global.d.ts │ │ │ ├── index.ts │ │ │ ├── rpc.ts │ │ │ └── transactions.ts │ │ ├── tsconfig.declarations.json │ │ ├── tsconfig.json │ │ ├── tsup.config.package.ts │ │ ├── typedoc.core.json │ │ ├── typedoc.node.json │ │ └── typedoc.programs.json │ ├── react/ │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── .prettierignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── eslint.config.mjs │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ └── placeholder.ts │ │ │ ├── __typeset__/ │ │ │ │ ├── account.ts │ │ │ │ ├── balance.ts │ │ │ │ ├── get-slot.ts │ │ │ │ ├── latest-blockhash.ts │ │ │ │ ├── multiple-accounts.ts │ │ │ │ ├── program-accounts.ts │ │ │ │ ├── recent-prioritization-fees.ts │ │ │ │ ├── signature-statuses.ts │ │ │ │ ├── signatures-for-address.ts │ │ │ │ ├── simulate-transaction.ts │ │ │ │ ├── token-account-balance.ts │ │ │ │ ├── token-account.ts │ │ │ │ ├── token-mint.ts │ │ │ │ └── transaction.ts │ │ │ ├── const.ts │ │ │ ├── hooks/ │ │ │ │ ├── account.ts │ │ │ │ ├── balance.ts │ │ │ │ ├── client.ts │ │ │ │ ├── index.ts │ │ │ │ ├── latest-blockhash.ts │ │ │ │ ├── multiple-accounts.ts │ │ │ │ ├── program-accounts.ts │ │ │ │ ├── recent-prioritization-fees.ts │ │ │ │ ├── signature-statuses.ts │ │ │ │ ├── signatures-for-address.ts │ │ │ │ ├── simulate-transaction.ts │ │ │ │ ├── slot.ts │ │ │ │ ├── token-account-balance.ts │ │ │ │ ├── token-account.ts │ │ │ │ ├── token-mint.ts │ │ │ │ ├── transaction.ts │ │ │ │ └── types.ts │ │ │ ├── index.ts │ │ │ ├── providers.tsx │ │ │ └── types/ │ │ │ └── global.d.ts │ │ ├── tsconfig.declarations.json │ │ ├── tsconfig.json │ │ ├── tsup.config.package.ts │ │ └── typedoc.json │ ├── solana-pay/ │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── .prettierignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── encode-url.ts │ │ │ │ ├── fetchers.ts │ │ │ │ ├── parse-url.ts │ │ │ │ └── response.ts │ │ │ ├── __typetests__/ │ │ │ │ └── response.ts │ │ │ ├── constants.ts │ │ │ ├── encode-url.ts │ │ │ ├── fetchers.ts │ │ │ ├── global.d.ts │ │ │ ├── index.ts │ │ │ ├── parse-url.ts │ │ │ ├── request.ts │ │ │ └── response.ts │ │ ├── tsconfig.declarations.json │ │ ├── tsconfig.json │ │ ├── tsup.config.package.ts │ │ └── typedoc.json │ ├── svelte/ │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── .prettierignore │ │ ├── README.md │ │ ├── eslint.config.mjs │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ └── placeholder.ts │ │ │ ├── const.ts │ │ │ ├── index.ts │ │ │ └── types/ │ │ │ ├── global.d.ts │ │ │ └── index.ts │ │ ├── tsconfig.declarations.json │ │ ├── tsconfig.json │ │ └── tsup.config.package.ts │ ├── test-config/ │ │ ├── .npmrc │ │ ├── .prettierignore │ │ ├── browser-environment.ts │ │ ├── global.d.ts │ │ ├── jest-dev.config.ts │ │ ├── jest-lint.config.ts │ │ ├── jest-prettier.config.ts │ │ ├── jest-unit.config.browser.ts │ │ ├── jest-unit.config.common.ts │ │ ├── jest-unit.config.node.ts │ │ ├── package.json │ │ ├── setup-define-version-constant.ts │ │ ├── setup-dev-mode.ts │ │ ├── setup-secure-context.ts │ │ ├── setup-text-encoder.ts │ │ ├── setup-undici-fetch.ts │ │ ├── setup-web-buffer-global.ts │ │ ├── setup-webcrypto.ts │ │ ├── setup-whatwg-fetch.ts │ │ └── tsconfig.json │ ├── tsconfig/ │ │ ├── .npmrc │ │ ├── README.md │ │ ├── base.json │ │ └── package.json │ └── vue/ │ ├── .gitignore │ ├── .npmrc │ ├── .prettierignore │ ├── README.md │ ├── eslint.config.mjs │ ├── package.json │ ├── src/ │ │ ├── __tests__/ │ │ │ └── placeholder.ts │ │ ├── const.ts │ │ ├── index.ts │ │ └── types/ │ │ ├── global.d.ts │ │ └── index.ts │ ├── tsconfig.declarations.json │ ├── tsconfig.json │ └── tsup.config.package.ts ├── pnpm-workspace.yaml ├── turbo.json ├── typedoc.json └── typedoc.plugin.mjs