diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4e769f666..37de42af4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,22 @@ All notable changes to this repository are documented here.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
+## [2026-11-06] - NFT examples get their own folder; realloc becomes resizing-accounts
+
+### Changed
+
+- The NFT examples move out of `tokens/` into a top-level `nft/` folder, matching the
+ README's new NFTs section: `tokens/nft-minter` is now `nft/minter`,
+ `tokens/nft-operations` is now `nft/operations`, and
+ `tokens/token-extensions/nft-meta-data-pointer/anchor-example` is now
+ `nft/metadata-pointer`. The two Quasar NFT examples point their `quasar-metadata`
+ path dependency at `../../../tokens/quasar-metadata`, which stays where it is.
+- `basics/realloc` is now `basics/resizing-accounts`, under the README title
+ "Resizing Accounts". The crate names keep `realloc`, the operation the code performs.
+- Each old folder keeps only a `README.md` pointing to the new location.
+- The Anchor v1 READMEs of the moved examples name their own `anchor-v1/` directory
+ rather than the `anchor/` one they were copied from.
+
## [2026-10-28] - Anchor v2 examples on Anchor 2.0.0-rc.2, sending v1 transactions
Anchor 2.0.0-rc.2's test harness, `anchor-v2-testing`, runs on LiteSVM 0.18, which
diff --git a/Cargo.toml b/Cargo.toml
index 4178f7f73..56f9883cf 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -47,9 +47,9 @@ members = [
"basics/program-derived-addresses/native/program",
"basics/program-derived-addresses/pinocchio/program",
"basics/program-derived-addresses/anchor/programs/*",
- "basics/realloc/native/program",
- "basics/realloc/pinocchio/program",
- "basics/realloc/anchor/programs/*",
+ "basics/resizing-accounts/native/program",
+ "basics/resizing-accounts/pinocchio/program",
+ "basics/resizing-accounts/anchor/programs/*",
"basics/rent/native/program",
"basics/rent/pinocchio/program",
"basics/rent/anchor/programs/*",
@@ -94,12 +94,12 @@ members = [
"tokens/create-token/native/program",
"tokens/token-minter/native/program",
"tokens/transfer-tokens/native/program",
- "tokens/nft-minter/native/program",
+ "nft/minter/native/program",
"tokens/pda-mint-authority/native/program",
"tokens/create-token/anchor/programs/create-token",
"tokens/external-delegate-token-master/anchor/programs/external-delegate-token-master",
- "tokens/nft-minter/anchor/programs/nft-minter",
- "tokens/nft-operations/anchor/programs/mint-nft",
+ "nft/minter/anchor/programs/nft-minter",
+ "nft/operations/anchor/programs/mint-nft",
"tokens/pda-mint-authority/anchor/programs/token-minter",
"tokens/token-minter/anchor/programs/token-minter",
"tokens/transfer-tokens/anchor/programs/transfer-tokens",
@@ -112,7 +112,7 @@ members = [
"tokens/token-extensions/memo-transfer/anchor/programs/memo-transfer",
"tokens/token-extensions/metadata/anchor/programs/metadata",
"tokens/token-extensions/mint-close-authority/anchor/programs/mint-close-authority",
- "tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft",
+ "nft/metadata-pointer/anchor/programs/extension_nft",
"tokens/token-extensions/non-transferable/anchor/programs/non-transferable",
"tokens/token-extensions/permanent-delegate/anchor/programs/permanent-delegate",
"tokens/token-extensions/transfer-fee/anchor/programs/transfer-fee",
diff --git a/README.md b/README.md
index 8e9a3a17a..9a4018ed9 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,9 @@

-_The most complete and actvely maintained set of Solana programs ('smart contracts') in Anchor 1, Anchor 2, Quasar and more. Focused on financial software, as well as single-use programs._
+_The largest actively maintained set of Solana programs ('smart contracts') on the internet._
+
+**58 examples, 208 implementations across six frameworks, over 1,000 tests, and 71 Kani model checks.** The same program is written in several frameworks so you can compare them side by side, every example builds and passes its tests in CI, and the examples are kept on current versions of Anchor and Quasar.
[](../../actions/workflows/anchor-v1.yml) [](../../actions/workflows/anchor.yml) [](../../actions/workflows/quasar.yml) [](../../actions/workflows/pinocchio.yml) [](../../actions/workflows/native.yml) [](../../actions/workflows/solana-asm.yml)
@@ -15,11 +17,18 @@ Each example is available in one or more of the following frameworks:
- [🦀 Native Rust](https://docs.anza.xyz/) - vanilla Rust using Solana's native crates. Build with `cargo build-sbf --manifest-path=./program/Cargo.toml`, test with `cargo test --manifest-path=./program/Cargo.toml`.
- [🧬 ASM](https://github.com/blueshift-gg/sbpf) - hand-written sBPF assembly built with the `sbpf` toolchain. Build with `sbpf build`, test with `cargo test`.
-> [!NOTE]
-> Quicknode has recently released [Building Financial Software on Solana](https://solanabook.org), a comprehensive guide to creating financial products on the blockchain which covers how the "Finance" programs below work. The book can be [downloaded for free](https://solanabook.org), there's also a [paperback on Amazon](https://www.amazon.com/dp/B0HMJSSB95) and [Barnes and Noble](https://www.barnesandnoble.com/w/building-financial-software-on-solana-mike-maccana/1151680819) and independent booksellers.
+## Learn how these programs work
+
+
+
+[Building Financial Software on Solana](https://solanabook.org) walks through every finance program here: the market design behind it, the attacks it defends against, and the code. [Download it free](https://solanabook.org), or buy the paperback from [Amazon](https://www.amazon.com/dp/B0HMJSSB95), [Barnes & Noble](https://www.barnesandnoble.com/w/building-financial-software-on-solana-mike-maccana/1151680819) and independent booksellers.
## Getting started
+The examples are grouped into [Financial software](#financial-software-defi), [Single concept examples](#single-concept-examples), [Tokens](#tokens), [Token Extensions](#token-extensions), [NFTs](#nfts), [Compression](#compression), and [Tools](#tools), followed by an [FAQ](#faq).
+
+New to Solana? Start with [Hello Solana](#hello-solana), then [Escrow](#escrow), the best first finance program.
+
You need [Rust](https://www.rust-lang.org/tools/install), [Solana CLI](https://docs.anza.xyz/cli/install), [Anchor](https://www.anchor-lang.com/docs/installation), and [pnpm](https://pnpm.io/installation) installed. Clone the repo and `cd` into any example directory, then run its tests with the command for that framework (shown above) - for an Anchor example, `anchor test`. `pnpm` is used for repo-wide formatting and linting, not for running an example's tests.
To deploy to mainnet or devnet you'll need an RPC endpoint. [Quicknode](https://www.quicknode.com/chains/solana) provides Solana endpoints - create one and set it as your cluster in `Anchor.toml` or with `solana config set --url `.
@@ -34,6 +43,8 @@ The programs are examples of common financial primitives on Solana. As well as t
[⚓ Anchor v1](./finance/escrow/anchor-v1) [⚓ Anchor v2](./finance/escrow/anchor) [💫 Quasar](./finance/escrow/quasar) [🦀 Native](./finance/escrow/native)
+📖 Book: Chapter 11, [*Escrow*](https://solanabook.org)
+
🎬 Video: [Build a Solana program (smart contract) in 30 minutes](https://www.youtube.com/watch?v=B5eBWWQfQuM)
### Lending
@@ -42,12 +53,16 @@ A borrow/lend market like Solend or Kamino: suppliers deposit a token and receiv
[⚓ Anchor v1](./finance/lending/anchor-v1) [⚓ Anchor v2](./finance/lending/anchor) [💫 Quasar](./finance/lending/quasar)
+📖 Book: Chapter 17, [*Lending and Borrowing*](https://solanabook.org)
+
### Order Book based Exchange
A typical NYSE/NASDAQ-style order book-based exchange. Buyers post **bids** (the price they'll pay), sellers post **asks** (the price they'll accept), and a trade happens when a bid and an ask meet. The exchange operator collects fees from trading. Similar to popular Solana exchanges like Openbook and Phoenix.
[⚓ Anchor v1](./finance/order-book/anchor-v1) [⚓ Anchor v2](./finance/order-book/anchor) [💫 Quasar](./finance/order-book/quasar)
+📖 Book: Chapter 14, [*The Order Book Exchange*](https://solanabook.org)
+
🎬 Video: [How to make a crypto exchange on Solana](https://www.youtube.com/watch?v=ioFkpaKHXgg)
### AMM based Exchange
@@ -56,12 +71,16 @@ An exchange with no order book: swaps fill instantly against a shared liquidity
[⚓ Anchor v1](./finance/token-swap/anchor-v1) [⚓ Anchor v2](./finance/token-swap/anchor) [💫 Quasar](./finance/token-swap/quasar)
+📖 Book: Chapter 15, [*The Constant-Product AMM*](https://solanabook.org)
+
### Prop AMM
A **proprietary AMM**: a market-making firm funds a venue with its own capital and quotes both sides of it, selling the base token at the oracle price plus a spread and buying it back at the oracle price minus the spread. No pricing curve, no liquidity providers, no pool shares: the operator is the only capital in the market, can re-quote or pull its quotes at will, and earns the spread instead of a fee. Because the price comes from an oracle rather than the pool's balances, trades have no price impact and nothing to sandwich. This is the design behind venues like Lifinity, SolFi, and HumidiFi, which fill most Solana swap volume through Jupiter routing.
[⚓ Anchor v1](./finance/prop-amm/anchor-v1) [⚓ Anchor v2](./finance/prop-amm/anchor) [💫 Quasar](./finance/prop-amm/quasar)
+📖 Book: Chapter 16, [*The Prop AMM*](https://solanabook.org)
+
### Managed Fund
*Formerly **Vault Strategy**. Some platforms call this product a vault or a vault strategy; the example was renamed to use the finance term.*
@@ -70,6 +89,8 @@ A managed investment fund onchain, the equivalent of a mutual fund. Investors de
[⚓ Anchor v1](./finance/managed-fund/anchor-v1) [⚓ Anchor v2](./finance/managed-fund/anchor) [💫 Quasar](./finance/managed-fund/quasar)
+📖 Book: Chapter 18, [*The Managed Fund*](https://solanabook.org)
+
🎬 Video: [Building a Managed Fund](https://www.youtube.com/watch?v=G7z7xsDyoRk)
### Betting Market
@@ -78,6 +99,8 @@ Parimutuel (pooled) prediction market - an admin opens an event with multiple ou
[⚓ Anchor v1](./finance/betting-market/anchor-v1) [⚓ Anchor v2](./finance/betting-market/anchor) [💫 Quasar](./finance/betting-market/quasar)
+📖 Book: Chapter 13, [*The Betting Market*](https://solanabook.org)
+
🎬 Video: [How to build a PolyMarket/Kalshi style betting market on Solana](https://www.youtube.com/watch?v=jE3-IA1FBs0)
@@ -87,18 +110,24 @@ A fully collateralized, physically settled **options** venue. A writer posts the
[⚓ Anchor v1](./finance/options/anchor-v1) [⚓ Anchor v2](./finance/options/anchor) [💫 Quasar](./finance/options/quasar)
+📖 Book: Chapter 19, [*Options*](https://solanabook.org)
+
### Perpetual Futures
A perpetual futures exchange: a venue for making leveraged bets on an asset's price without ever owning the asset. Traders post collateral and open a **long** (betting the price rises) or **short** (betting it falls) sized up to several times their collateral; their profit or loss tracks the price move and is paid in the collateral token. Rather than matching buyers to sellers, every trade is against a shared **liquidity pool** that other users fund and that is the counterparty to all of it: the pool pays winners and keeps losers' collateral, and its providers earn the trading and funding fees in return. The price comes from an oracle, positions accrue a funding fee over time, and anyone can **liquidate** a position whose collateral can no longer cover its loss. This is the design behind venues like Jupiter Perpetuals and GMX.
[⚓ Anchor v1](./finance/perpetual-futures/anchor-v1) [⚓ Anchor v2](./finance/perpetual-futures/anchor) [💫 Quasar](./finance/perpetual-futures/quasar)
+📖 Book: Chapter 20, [*Perpetual Futures*](https://solanabook.org)
+
### Fundraiser
Onchain crowdfunding, like Kickstarter or GoFundMe. A creator sets a target amount in a chosen token, and contributors deposit into the fundraiser's account until the goal is reached.
[⚓ Anchor v1](./finance/fundraiser/anchor-v1) [⚓ Anchor v2](./finance/fundraiser/anchor) [💫 Quasar](./finance/fundraiser/quasar)
+📖 Book: Chapter 12, [*The Fundraiser*](https://solanabook.org)
+
## Single concept examples
### Hello Solana
@@ -167,11 +196,11 @@ Store and retrieve state using PDAs as deterministic account addresses.
[⚓ Anchor v1](./basics/program-derived-addresses/anchor-v1) [⚓ Anchor v2](./basics/program-derived-addresses/anchor) [💫 Quasar](./basics/program-derived-addresses/quasar) [🤥 Pinocchio](./basics/program-derived-addresses/pinocchio) [🦀 Native](./basics/program-derived-addresses/native)
-### Realloc
+### Resizing Accounts
-Handle accounts that need to grow or shrink in size.
+Grow or shrink an account after it has been created, a process Solana calls **realloc** (reallocation): the account's data is resized and its rent-exempt balance topped up or refunded to match.
-[⚓ Anchor v1](./basics/realloc/anchor-v1) [⚓ Anchor v2](./basics/realloc/anchor) [💫 Quasar](./basics/realloc/quasar) [🤥 Pinocchio](./basics/realloc/pinocchio) [🦀 Native](./basics/realloc/native)
+[⚓ Anchor v1](./basics/resizing-accounts/anchor-v1) [⚓ Anchor v2](./basics/resizing-accounts/anchor) [💫 Quasar](./basics/resizing-accounts/quasar) [🤥 Pinocchio](./basics/resizing-accounts/pinocchio) [🦀 Native](./basics/resizing-accounts/native)
### Rent
@@ -205,18 +234,6 @@ Create a token mint with a symbol and icon.
[⚓ Anchor v1](./tokens/create-token/anchor-v1) [⚓ Anchor v2](./tokens/create-token/anchor) [💫 Quasar](./tokens/create-token/quasar) [🦀 Native](./tokens/create-token/native)
-### Mint NFT
-
-Mint an NFT from inside your own program using the Token and Metaplex Token Metadata programs.
-
-[⚓ Anchor v1](./tokens/nft-minter/anchor-v1) [⚓ Anchor v2](./tokens/nft-minter/anchor) [💫 Quasar](./tokens/nft-minter/quasar) [🦀 Native](./tokens/nft-minter/native)
-
-### NFT Operations
-
-Create an NFT collection, mint NFTs, and verify NFTs as part of a collection using Metaplex Token Metadata.
-
-[⚓ Anchor v1](./tokens/nft-operations/anchor-v1) [⚓ Anchor v2](./tokens/nft-operations/anchor) [💫 Quasar](./tokens/nft-operations/quasar)
-
### Token Minter
Mint tokens from inside your own program using the [Classic Token Program](https://solana.com/docs/terminology#token-program).
@@ -291,12 +308,6 @@ Store metadata directly inside the token [mint account](https://solana.com/docs/
[âš“ Anchor v1](./tokens/token-extensions/metadata/anchor-v1) [âš“ Anchor v2](./tokens/token-extensions/metadata/anchor)
-### NFT Metadata Pointer
-
-Create an NFT using the metadata pointer extension, storing onchain metadata (including custom fields) inside the mint.
-
-[âš“ Anchor v1](./tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1) [âš“ Anchor v2](./tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor)
-
### Mint Close Authority
Allow a designated account to close a token mint.
@@ -369,6 +380,26 @@ Restrict transfers so only whitelisted accounts can receive tokens.
[⚓ Anchor v1](./tokens/token-extensions/transfer-hook/whitelist/anchor-v1) [⚓ Anchor v2](./tokens/token-extensions/transfer-hook/whitelist/anchor) [💫 Quasar](./tokens/token-extensions/transfer-hook/whitelist/quasar)
+## NFTs
+
+### Mint NFT
+
+Mint an NFT from inside your own program using the Token and Metaplex Token Metadata programs.
+
+[⚓ Anchor v1](./nft/minter/anchor-v1) [⚓ Anchor v2](./nft/minter/anchor) [💫 Quasar](./nft/minter/quasar) [🦀 Native](./nft/minter/native)
+
+### NFT Operations
+
+Create an NFT collection, mint NFTs, and verify NFTs as part of a collection using Metaplex Token Metadata.
+
+[⚓ Anchor v1](./nft/operations/anchor-v1) [⚓ Anchor v2](./nft/operations/anchor) [💫 Quasar](./nft/operations/quasar)
+
+### NFT Metadata Pointer
+
+Create an NFT using the metadata pointer extension, storing onchain metadata (including custom fields) inside the mint.
+
+[âš“ Anchor v1](./nft/metadata-pointer/anchor-v1) [âš“ Anchor v2](./nft/metadata-pointer/anchor)
+
## Compression
### cNFT Burn
@@ -409,15 +440,15 @@ Start with the [escrow example](./finance/escrow/anchor/), the best first financ
### Do these examples work with Solana transaction v1?
-Yes. The v1 format (4,096 byte transactions, live on mainnet since epoch 1035 on 15 September 2026) changes how a client builds a transaction, not what a program sees, so every program here can be called through v1 as is. Every Anchor v1 and Anchor v2 example's tests send their transactions as v1, through [solana-kite](https://crates.io/crates/solana-kite) (0.6 for Anchor v1, 0.7 for Anchor v2), and the transaction v1 example ([Anchor v1](./basics/transaction-v1/anchor-v1/), [Anchor v2](./basics/transaction-v1/anchor/)) shows the config fields that replace ComputeBudget instructions. The Quasar tests send no transactions at all: their harness runs each instruction directly, so the transaction format never comes up.
+Yes. A v1 transaction can be 4,096 bytes rather than 1,232, so more instructions fit in a single transaction instead of being split across several and bundled together. Every Anchor v1 and Anchor v2 example's tests send their transactions as v1, and the programs themselves read those transactions as is: programs don't need to change their format for transaction v1.
-### How do I test a Solana program without running a validator?
+### Is there a book that explains these programs?
-Use [LiteSVM](https://www.anchor-lang.com/docs/testing/litesvm): Rust integration tests that run the program in-process, orders of magnitude faster than `solana-test-validator`. Every example in this repository tests this way, and `anchor init` scaffolds it by default since Anchor 1.0.
+Yes. [Building Financial Software on Solana](https://solanabook.org) gives each finance program here its own chapter, covering the market design, the attacks it defends against, and the code, after a first part on Solana's building blocks and the concepts all financial software shares: integer arithmetic for money, oracles, and how attackers take funds. It is [free to download](https://solanabook.org) and in paperback from [Amazon](https://www.amazon.com/dp/B0HMJSSB95) and [Barnes & Noble](https://www.barnesandnoble.com/w/building-financial-software-on-solana-mike-maccana/1151680819).
-### What is the difference between Anchor, Quasar, Pinocchio, and native Rust?
+### How do I test a Solana program without running a validator?
-[Anchor](https://www.anchor-lang.com/) is the most popular Solana framework, generating account validation and serialization from declarative constraints. [Quasar](https://quasar-lang.com/docs) offers Anchor-like ergonomics with zero-copy, `no_std` performance and smaller binaries. [Pinocchio](https://github.com/anza-xyz/pinocchio) is a zero-allocation library for hand-rolled programs, and native Rust uses Solana's crates directly with no framework. Most examples here ship several variants of the same program so you can compare.
+Use [LiteSVM](https://www.anchor-lang.com/docs/testing/litesvm): Rust integration tests that run the program in-process, orders of magnitude faster than `solana-test-validator`. Every example in this repository tests this way, and `anchor init` scaffolds it by default since Anchor 1.0.
### What is the best way to learn Solana finance programming?
@@ -425,7 +456,7 @@ Work through the [finance examples](#financial-software-defi) in order of comple
### Are these examples production-ready?
-They are teaching examples: every one builds and passes CI, and the finance programs additionally carry [Kani](https://github.com/model-checking/kani) model checks of their arithmetic. None are audited or deployed to mainnet, so treat them as reference implementations to learn from, not code to deploy as-is.
+They are teaching examples: every one builds and passes CI. Every finance program has tests that try the attacks it defends against, such as front-running a pool's creation or cancelling another trader's offer, and assert the program refuses them, and [Kani](https://github.com/model-checking/kani) model checks of its arithmetic. None are audited or deployed to mainnet, so treat them as reference implementations to learn from, not code to deploy as-is.
## Acknowledgements
diff --git a/assets/book-cover.png b/assets/book-cover.png
new file mode 100644
index 000000000..c450dd70f
Binary files /dev/null and b/assets/book-cover.png differ
diff --git a/basics/realloc/README.md b/basics/realloc/README.md
index 419898b09..240fc5802 100644
--- a/basics/realloc/README.md
+++ b/basics/realloc/README.md
@@ -1,9 +1,3 @@
-# Realloc
+# Moved
-Resize a Solana [account](https://solana.com/docs/terminology#account) after it has been created - grow or shrink the data it can hold.
-
-## A note on `realloc` vs `resize`
-
-The runtime method `AccountInfo::realloc` has been deprecated in favor of `AccountInfo::resize` ([anchor#4526](https://github.com/solana-foundation/anchor/issues/4526)). New code should call `AccountInfo::resize`.
-
-The [Anchor](https://solana.com/docs/terminology#anchor) account-constraint macros (`#[account(realloc = ..., realloc::payer = ..., realloc::zero = ...)]`) are **not yet renamed** and still use the `realloc` spelling. That is the correct form to use today; track the issue above for any future change.
+This example has moved to [`basics/resizing-accounts`](../resizing-accounts).
diff --git a/basics/resizing-accounts/README.md b/basics/resizing-accounts/README.md
new file mode 100644
index 000000000..419898b09
--- /dev/null
+++ b/basics/resizing-accounts/README.md
@@ -0,0 +1,9 @@
+# Realloc
+
+Resize a Solana [account](https://solana.com/docs/terminology#account) after it has been created - grow or shrink the data it can hold.
+
+## A note on `realloc` vs `resize`
+
+The runtime method `AccountInfo::realloc` has been deprecated in favor of `AccountInfo::resize` ([anchor#4526](https://github.com/solana-foundation/anchor/issues/4526)). New code should call `AccountInfo::resize`.
+
+The [Anchor](https://solana.com/docs/terminology#anchor) account-constraint macros (`#[account(realloc = ..., realloc::payer = ..., realloc::zero = ...)]`) are **not yet renamed** and still use the `realloc` spelling. That is the correct form to use today; track the issue above for any future change.
diff --git a/basics/realloc/anchor-v1/.gitignore b/basics/resizing-accounts/anchor-v1/.gitignore
similarity index 100%
rename from basics/realloc/anchor-v1/.gitignore
rename to basics/resizing-accounts/anchor-v1/.gitignore
diff --git a/basics/realloc/anchor-v1/.prettierignore b/basics/resizing-accounts/anchor-v1/.prettierignore
similarity index 100%
rename from basics/realloc/anchor-v1/.prettierignore
rename to basics/resizing-accounts/anchor-v1/.prettierignore
diff --git a/basics/realloc/anchor-v1/Anchor.toml b/basics/resizing-accounts/anchor-v1/Anchor.toml
similarity index 100%
rename from basics/realloc/anchor-v1/Anchor.toml
rename to basics/resizing-accounts/anchor-v1/Anchor.toml
diff --git a/basics/realloc/anchor-v1/CHANGELOG.md b/basics/resizing-accounts/anchor-v1/CHANGELOG.md
similarity index 100%
rename from basics/realloc/anchor-v1/CHANGELOG.md
rename to basics/resizing-accounts/anchor-v1/CHANGELOG.md
diff --git a/basics/realloc/anchor-v1/Cargo.toml b/basics/resizing-accounts/anchor-v1/Cargo.toml
similarity index 100%
rename from basics/realloc/anchor-v1/Cargo.toml
rename to basics/resizing-accounts/anchor-v1/Cargo.toml
diff --git a/basics/realloc/anchor-v1/README.md b/basics/resizing-accounts/anchor-v1/README.md
similarity index 94%
rename from basics/realloc/anchor-v1/README.md
rename to basics/resizing-accounts/anchor-v1/README.md
index e3e008fbb..9ecfd69fd 100644
--- a/basics/realloc/anchor-v1/README.md
+++ b/basics/resizing-accounts/anchor-v1/README.md
@@ -17,7 +17,7 @@ See also: [Realloc overview](../README.md) and the [repository catalog](../../..
## Setup
-From this directory (`basics/realloc/anchor/`):
+From this directory (`basics/resizing-accounts/anchor-v1/`):
```bash
anchor build
diff --git a/basics/realloc/anchor-v1/programs/anchor-realloc/Cargo.toml b/basics/resizing-accounts/anchor-v1/programs/anchor-realloc/Cargo.toml
similarity index 100%
rename from basics/realloc/anchor-v1/programs/anchor-realloc/Cargo.toml
rename to basics/resizing-accounts/anchor-v1/programs/anchor-realloc/Cargo.toml
diff --git a/basics/realloc/anchor-v1/programs/anchor-realloc/Xargo.toml b/basics/resizing-accounts/anchor-v1/programs/anchor-realloc/Xargo.toml
similarity index 100%
rename from basics/realloc/anchor-v1/programs/anchor-realloc/Xargo.toml
rename to basics/resizing-accounts/anchor-v1/programs/anchor-realloc/Xargo.toml
diff --git a/basics/realloc/anchor-v1/programs/anchor-realloc/src/instructions/initialize.rs b/basics/resizing-accounts/anchor-v1/programs/anchor-realloc/src/instructions/initialize.rs
similarity index 100%
rename from basics/realloc/anchor-v1/programs/anchor-realloc/src/instructions/initialize.rs
rename to basics/resizing-accounts/anchor-v1/programs/anchor-realloc/src/instructions/initialize.rs
diff --git a/basics/realloc/anchor-v1/programs/anchor-realloc/src/instructions/mod.rs b/basics/resizing-accounts/anchor-v1/programs/anchor-realloc/src/instructions/mod.rs
similarity index 100%
rename from basics/realloc/anchor-v1/programs/anchor-realloc/src/instructions/mod.rs
rename to basics/resizing-accounts/anchor-v1/programs/anchor-realloc/src/instructions/mod.rs
diff --git a/basics/realloc/anchor-v1/programs/anchor-realloc/src/instructions/update.rs b/basics/resizing-accounts/anchor-v1/programs/anchor-realloc/src/instructions/update.rs
similarity index 100%
rename from basics/realloc/anchor-v1/programs/anchor-realloc/src/instructions/update.rs
rename to basics/resizing-accounts/anchor-v1/programs/anchor-realloc/src/instructions/update.rs
diff --git a/basics/realloc/anchor-v1/programs/anchor-realloc/src/lib.rs b/basics/resizing-accounts/anchor-v1/programs/anchor-realloc/src/lib.rs
similarity index 100%
rename from basics/realloc/anchor-v1/programs/anchor-realloc/src/lib.rs
rename to basics/resizing-accounts/anchor-v1/programs/anchor-realloc/src/lib.rs
diff --git a/basics/realloc/anchor-v1/programs/anchor-realloc/tests/test_realloc.rs b/basics/resizing-accounts/anchor-v1/programs/anchor-realloc/tests/test_realloc.rs
similarity index 100%
rename from basics/realloc/anchor-v1/programs/anchor-realloc/tests/test_realloc.rs
rename to basics/resizing-accounts/anchor-v1/programs/anchor-realloc/tests/test_realloc.rs
diff --git a/basics/realloc/anchor/.gitignore b/basics/resizing-accounts/anchor/.gitignore
similarity index 100%
rename from basics/realloc/anchor/.gitignore
rename to basics/resizing-accounts/anchor/.gitignore
diff --git a/basics/realloc/anchor/.prettierignore b/basics/resizing-accounts/anchor/.prettierignore
similarity index 100%
rename from basics/realloc/anchor/.prettierignore
rename to basics/resizing-accounts/anchor/.prettierignore
diff --git a/basics/realloc/anchor/Anchor.toml b/basics/resizing-accounts/anchor/Anchor.toml
similarity index 100%
rename from basics/realloc/anchor/Anchor.toml
rename to basics/resizing-accounts/anchor/Anchor.toml
diff --git a/basics/realloc/anchor/CHANGELOG.md b/basics/resizing-accounts/anchor/CHANGELOG.md
similarity index 100%
rename from basics/realloc/anchor/CHANGELOG.md
rename to basics/resizing-accounts/anchor/CHANGELOG.md
diff --git a/basics/realloc/anchor/Cargo.toml b/basics/resizing-accounts/anchor/Cargo.toml
similarity index 100%
rename from basics/realloc/anchor/Cargo.toml
rename to basics/resizing-accounts/anchor/Cargo.toml
diff --git a/basics/realloc/anchor/README.md b/basics/resizing-accounts/anchor/README.md
similarity index 95%
rename from basics/realloc/anchor/README.md
rename to basics/resizing-accounts/anchor/README.md
index a0e406b39..44135deaa 100644
--- a/basics/realloc/anchor/README.md
+++ b/basics/resizing-accounts/anchor/README.md
@@ -17,7 +17,7 @@ See also: [Realloc overview](../README.md) and the [repository catalog](../../..
## Setup
-From this directory (`basics/realloc/anchor/`):
+From this directory (`basics/resizing-accounts/anchor/`):
```bash
anchor build
diff --git a/basics/realloc/anchor/programs/anchor-realloc/Cargo.toml b/basics/resizing-accounts/anchor/programs/anchor-realloc/Cargo.toml
similarity index 100%
rename from basics/realloc/anchor/programs/anchor-realloc/Cargo.toml
rename to basics/resizing-accounts/anchor/programs/anchor-realloc/Cargo.toml
diff --git a/basics/realloc/anchor/programs/anchor-realloc/Xargo.toml b/basics/resizing-accounts/anchor/programs/anchor-realloc/Xargo.toml
similarity index 100%
rename from basics/realloc/anchor/programs/anchor-realloc/Xargo.toml
rename to basics/resizing-accounts/anchor/programs/anchor-realloc/Xargo.toml
diff --git a/basics/realloc/anchor/programs/anchor-realloc/src/instructions/initialize.rs b/basics/resizing-accounts/anchor/programs/anchor-realloc/src/instructions/initialize.rs
similarity index 100%
rename from basics/realloc/anchor/programs/anchor-realloc/src/instructions/initialize.rs
rename to basics/resizing-accounts/anchor/programs/anchor-realloc/src/instructions/initialize.rs
diff --git a/basics/realloc/anchor/programs/anchor-realloc/src/instructions/mod.rs b/basics/resizing-accounts/anchor/programs/anchor-realloc/src/instructions/mod.rs
similarity index 100%
rename from basics/realloc/anchor/programs/anchor-realloc/src/instructions/mod.rs
rename to basics/resizing-accounts/anchor/programs/anchor-realloc/src/instructions/mod.rs
diff --git a/basics/realloc/anchor/programs/anchor-realloc/src/instructions/update.rs b/basics/resizing-accounts/anchor/programs/anchor-realloc/src/instructions/update.rs
similarity index 100%
rename from basics/realloc/anchor/programs/anchor-realloc/src/instructions/update.rs
rename to basics/resizing-accounts/anchor/programs/anchor-realloc/src/instructions/update.rs
diff --git a/basics/realloc/anchor/programs/anchor-realloc/src/lib.rs b/basics/resizing-accounts/anchor/programs/anchor-realloc/src/lib.rs
similarity index 100%
rename from basics/realloc/anchor/programs/anchor-realloc/src/lib.rs
rename to basics/resizing-accounts/anchor/programs/anchor-realloc/src/lib.rs
diff --git a/basics/realloc/anchor/programs/anchor-realloc/tests/test_realloc.rs b/basics/resizing-accounts/anchor/programs/anchor-realloc/tests/test_realloc.rs
similarity index 100%
rename from basics/realloc/anchor/programs/anchor-realloc/tests/test_realloc.rs
rename to basics/resizing-accounts/anchor/programs/anchor-realloc/tests/test_realloc.rs
diff --git a/basics/realloc/native/CHANGELOG.md b/basics/resizing-accounts/native/CHANGELOG.md
similarity index 100%
rename from basics/realloc/native/CHANGELOG.md
rename to basics/resizing-accounts/native/CHANGELOG.md
diff --git a/basics/realloc/native/program/Cargo.toml b/basics/resizing-accounts/native/program/Cargo.toml
similarity index 100%
rename from basics/realloc/native/program/Cargo.toml
rename to basics/resizing-accounts/native/program/Cargo.toml
diff --git a/basics/realloc/native/program/src/instructions/create.rs b/basics/resizing-accounts/native/program/src/instructions/create.rs
similarity index 100%
rename from basics/realloc/native/program/src/instructions/create.rs
rename to basics/resizing-accounts/native/program/src/instructions/create.rs
diff --git a/basics/realloc/native/program/src/instructions/mod.rs b/basics/resizing-accounts/native/program/src/instructions/mod.rs
similarity index 100%
rename from basics/realloc/native/program/src/instructions/mod.rs
rename to basics/resizing-accounts/native/program/src/instructions/mod.rs
diff --git a/basics/realloc/native/program/src/instructions/reallocate.rs b/basics/resizing-accounts/native/program/src/instructions/reallocate.rs
similarity index 100%
rename from basics/realloc/native/program/src/instructions/reallocate.rs
rename to basics/resizing-accounts/native/program/src/instructions/reallocate.rs
diff --git a/basics/realloc/native/program/src/lib.rs b/basics/resizing-accounts/native/program/src/lib.rs
similarity index 100%
rename from basics/realloc/native/program/src/lib.rs
rename to basics/resizing-accounts/native/program/src/lib.rs
diff --git a/basics/realloc/native/program/src/processor.rs b/basics/resizing-accounts/native/program/src/processor.rs
similarity index 100%
rename from basics/realloc/native/program/src/processor.rs
rename to basics/resizing-accounts/native/program/src/processor.rs
diff --git a/basics/realloc/native/program/src/state/address_info.rs b/basics/resizing-accounts/native/program/src/state/address_info.rs
similarity index 100%
rename from basics/realloc/native/program/src/state/address_info.rs
rename to basics/resizing-accounts/native/program/src/state/address_info.rs
diff --git a/basics/realloc/native/program/src/state/enhanced_address_info.rs b/basics/resizing-accounts/native/program/src/state/enhanced_address_info.rs
similarity index 100%
rename from basics/realloc/native/program/src/state/enhanced_address_info.rs
rename to basics/resizing-accounts/native/program/src/state/enhanced_address_info.rs
diff --git a/basics/realloc/native/program/src/state/mod.rs b/basics/resizing-accounts/native/program/src/state/mod.rs
similarity index 100%
rename from basics/realloc/native/program/src/state/mod.rs
rename to basics/resizing-accounts/native/program/src/state/mod.rs
diff --git a/basics/realloc/native/program/src/state/work_info.rs b/basics/resizing-accounts/native/program/src/state/work_info.rs
similarity index 100%
rename from basics/realloc/native/program/src/state/work_info.rs
rename to basics/resizing-accounts/native/program/src/state/work_info.rs
diff --git a/basics/realloc/native/program/tests/test.rs b/basics/resizing-accounts/native/program/tests/test.rs
similarity index 100%
rename from basics/realloc/native/program/tests/test.rs
rename to basics/resizing-accounts/native/program/tests/test.rs
diff --git a/basics/realloc/pinocchio/CHANGELOG.md b/basics/resizing-accounts/pinocchio/CHANGELOG.md
similarity index 100%
rename from basics/realloc/pinocchio/CHANGELOG.md
rename to basics/resizing-accounts/pinocchio/CHANGELOG.md
diff --git a/basics/realloc/pinocchio/program/Cargo.toml b/basics/resizing-accounts/pinocchio/program/Cargo.toml
similarity index 100%
rename from basics/realloc/pinocchio/program/Cargo.toml
rename to basics/resizing-accounts/pinocchio/program/Cargo.toml
diff --git a/basics/realloc/pinocchio/program/src/instructions/create.rs b/basics/resizing-accounts/pinocchio/program/src/instructions/create.rs
similarity index 100%
rename from basics/realloc/pinocchio/program/src/instructions/create.rs
rename to basics/resizing-accounts/pinocchio/program/src/instructions/create.rs
diff --git a/basics/realloc/pinocchio/program/src/instructions/mod.rs b/basics/resizing-accounts/pinocchio/program/src/instructions/mod.rs
similarity index 100%
rename from basics/realloc/pinocchio/program/src/instructions/mod.rs
rename to basics/resizing-accounts/pinocchio/program/src/instructions/mod.rs
diff --git a/basics/realloc/pinocchio/program/src/instructions/reallocate.rs b/basics/resizing-accounts/pinocchio/program/src/instructions/reallocate.rs
similarity index 100%
rename from basics/realloc/pinocchio/program/src/instructions/reallocate.rs
rename to basics/resizing-accounts/pinocchio/program/src/instructions/reallocate.rs
diff --git a/basics/realloc/pinocchio/program/src/lib.rs b/basics/resizing-accounts/pinocchio/program/src/lib.rs
similarity index 100%
rename from basics/realloc/pinocchio/program/src/lib.rs
rename to basics/resizing-accounts/pinocchio/program/src/lib.rs
diff --git a/basics/realloc/pinocchio/program/src/processor.rs b/basics/resizing-accounts/pinocchio/program/src/processor.rs
similarity index 100%
rename from basics/realloc/pinocchio/program/src/processor.rs
rename to basics/resizing-accounts/pinocchio/program/src/processor.rs
diff --git a/basics/realloc/pinocchio/program/src/state/address_info.rs b/basics/resizing-accounts/pinocchio/program/src/state/address_info.rs
similarity index 100%
rename from basics/realloc/pinocchio/program/src/state/address_info.rs
rename to basics/resizing-accounts/pinocchio/program/src/state/address_info.rs
diff --git a/basics/realloc/pinocchio/program/src/state/enhanced_address_info.rs b/basics/resizing-accounts/pinocchio/program/src/state/enhanced_address_info.rs
similarity index 100%
rename from basics/realloc/pinocchio/program/src/state/enhanced_address_info.rs
rename to basics/resizing-accounts/pinocchio/program/src/state/enhanced_address_info.rs
diff --git a/basics/realloc/pinocchio/program/src/state/mod.rs b/basics/resizing-accounts/pinocchio/program/src/state/mod.rs
similarity index 100%
rename from basics/realloc/pinocchio/program/src/state/mod.rs
rename to basics/resizing-accounts/pinocchio/program/src/state/mod.rs
diff --git a/basics/realloc/pinocchio/program/src/state/work_info.rs b/basics/resizing-accounts/pinocchio/program/src/state/work_info.rs
similarity index 100%
rename from basics/realloc/pinocchio/program/src/state/work_info.rs
rename to basics/resizing-accounts/pinocchio/program/src/state/work_info.rs
diff --git a/basics/realloc/pinocchio/program/tests/test.rs b/basics/resizing-accounts/pinocchio/program/tests/test.rs
similarity index 100%
rename from basics/realloc/pinocchio/program/tests/test.rs
rename to basics/resizing-accounts/pinocchio/program/tests/test.rs
diff --git a/basics/realloc/quasar/CHANGELOG.md b/basics/resizing-accounts/quasar/CHANGELOG.md
similarity index 100%
rename from basics/realloc/quasar/CHANGELOG.md
rename to basics/resizing-accounts/quasar/CHANGELOG.md
diff --git a/basics/realloc/quasar/Cargo.toml b/basics/resizing-accounts/quasar/Cargo.toml
similarity index 100%
rename from basics/realloc/quasar/Cargo.toml
rename to basics/resizing-accounts/quasar/Cargo.toml
diff --git a/basics/realloc/quasar/Quasar.toml b/basics/resizing-accounts/quasar/Quasar.toml
similarity index 100%
rename from basics/realloc/quasar/Quasar.toml
rename to basics/resizing-accounts/quasar/Quasar.toml
diff --git a/basics/realloc/quasar/README.md b/basics/resizing-accounts/quasar/README.md
similarity index 94%
rename from basics/realloc/quasar/README.md
rename to basics/resizing-accounts/quasar/README.md
index bb0848560..ec441dcf7 100644
--- a/basics/realloc/quasar/README.md
+++ b/basics/resizing-accounts/quasar/README.md
@@ -11,7 +11,7 @@ See also: [Realloc overview](../README.md) and the [repository catalog](../../..
## Setup
-From `basics/realloc/quasar/`:
+From `basics/resizing-accounts/quasar/`:
```bash
quasar build
diff --git a/basics/realloc/quasar/src/instructions/initialize.rs b/basics/resizing-accounts/quasar/src/instructions/initialize.rs
similarity index 100%
rename from basics/realloc/quasar/src/instructions/initialize.rs
rename to basics/resizing-accounts/quasar/src/instructions/initialize.rs
diff --git a/basics/realloc/quasar/src/instructions/mod.rs b/basics/resizing-accounts/quasar/src/instructions/mod.rs
similarity index 100%
rename from basics/realloc/quasar/src/instructions/mod.rs
rename to basics/resizing-accounts/quasar/src/instructions/mod.rs
diff --git a/basics/realloc/quasar/src/instructions/update.rs b/basics/resizing-accounts/quasar/src/instructions/update.rs
similarity index 100%
rename from basics/realloc/quasar/src/instructions/update.rs
rename to basics/resizing-accounts/quasar/src/instructions/update.rs
diff --git a/basics/realloc/quasar/src/lib.rs b/basics/resizing-accounts/quasar/src/lib.rs
similarity index 100%
rename from basics/realloc/quasar/src/lib.rs
rename to basics/resizing-accounts/quasar/src/lib.rs
diff --git a/basics/realloc/quasar/src/state.rs b/basics/resizing-accounts/quasar/src/state.rs
similarity index 100%
rename from basics/realloc/quasar/src/state.rs
rename to basics/resizing-accounts/quasar/src/state.rs
diff --git a/basics/realloc/quasar/src/tests.rs b/basics/resizing-accounts/quasar/src/tests.rs
similarity index 100%
rename from basics/realloc/quasar/src/tests.rs
rename to basics/resizing-accounts/quasar/src/tests.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/README.md b/nft/metadata-pointer/README.md
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/README.md
rename to nft/metadata-pointer/README.md
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/.gitignore b/nft/metadata-pointer/anchor-v1/.gitignore
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/.gitignore
rename to nft/metadata-pointer/anchor-v1/.gitignore
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/.prettierignore b/nft/metadata-pointer/anchor-v1/.prettierignore
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/.prettierignore
rename to nft/metadata-pointer/anchor-v1/.prettierignore
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/Anchor.toml b/nft/metadata-pointer/anchor-v1/Anchor.toml
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/Anchor.toml
rename to nft/metadata-pointer/anchor-v1/Anchor.toml
diff --git a/tokens/nft-operations/anchor-v1/Cargo.toml b/nft/metadata-pointer/anchor-v1/Cargo.toml
similarity index 100%
rename from tokens/nft-operations/anchor-v1/Cargo.toml
rename to nft/metadata-pointer/anchor-v1/Cargo.toml
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/README.md b/nft/metadata-pointer/anchor-v1/README.md
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/README.md
rename to nft/metadata-pointer/anchor-v1/README.md
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/package.json b/nft/metadata-pointer/anchor-v1/package.json
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/package.json
rename to nft/metadata-pointer/anchor-v1/package.json
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/pnpm-lock.yaml b/nft/metadata-pointer/anchor-v1/pnpm-lock.yaml
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/pnpm-lock.yaml
rename to nft/metadata-pointer/anchor-v1/pnpm-lock.yaml
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/Cargo.toml b/nft/metadata-pointer/anchor-v1/programs/extension_nft/Cargo.toml
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/Cargo.toml
rename to nft/metadata-pointer/anchor-v1/programs/extension_nft/Cargo.toml
diff --git a/tokens/nft-minter/anchor-v1/programs/nft-minter/Xargo.toml b/nft/metadata-pointer/anchor-v1/programs/extension_nft/Xargo.toml
similarity index 100%
rename from tokens/nft-minter/anchor-v1/programs/nft-minter/Xargo.toml
rename to nft/metadata-pointer/anchor-v1/programs/extension_nft/Xargo.toml
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/constants.rs b/nft/metadata-pointer/anchor-v1/programs/extension_nft/src/constants.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/constants.rs
rename to nft/metadata-pointer/anchor-v1/programs/extension_nft/src/constants.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/errors.rs b/nft/metadata-pointer/anchor-v1/programs/extension_nft/src/errors.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/errors.rs
rename to nft/metadata-pointer/anchor-v1/programs/extension_nft/src/errors.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/instructions/chop_tree.rs b/nft/metadata-pointer/anchor-v1/programs/extension_nft/src/instructions/chop_tree.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/instructions/chop_tree.rs
rename to nft/metadata-pointer/anchor-v1/programs/extension_nft/src/instructions/chop_tree.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/instructions/init_player.rs b/nft/metadata-pointer/anchor-v1/programs/extension_nft/src/instructions/init_player.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/instructions/init_player.rs
rename to nft/metadata-pointer/anchor-v1/programs/extension_nft/src/instructions/init_player.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/instructions/mint_nft.rs b/nft/metadata-pointer/anchor-v1/programs/extension_nft/src/instructions/mint_nft.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/instructions/mint_nft.rs
rename to nft/metadata-pointer/anchor-v1/programs/extension_nft/src/instructions/mint_nft.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/instructions/mod.rs b/nft/metadata-pointer/anchor-v1/programs/extension_nft/src/instructions/mod.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/instructions/mod.rs
rename to nft/metadata-pointer/anchor-v1/programs/extension_nft/src/instructions/mod.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/lib.rs b/nft/metadata-pointer/anchor-v1/programs/extension_nft/src/lib.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/lib.rs
rename to nft/metadata-pointer/anchor-v1/programs/extension_nft/src/lib.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/state/game_data.rs b/nft/metadata-pointer/anchor-v1/programs/extension_nft/src/state/game_data.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/state/game_data.rs
rename to nft/metadata-pointer/anchor-v1/programs/extension_nft/src/state/game_data.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/state/mod.rs b/nft/metadata-pointer/anchor-v1/programs/extension_nft/src/state/mod.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/state/mod.rs
rename to nft/metadata-pointer/anchor-v1/programs/extension_nft/src/state/mod.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/state/player_data.rs b/nft/metadata-pointer/anchor-v1/programs/extension_nft/src/state/player_data.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/src/state/player_data.rs
rename to nft/metadata-pointer/anchor-v1/programs/extension_nft/src/state/player_data.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/tests/test_extension_nft.rs b/nft/metadata-pointer/anchor-v1/programs/extension_nft/tests/test_extension_nft.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/tests/test_extension_nft.rs
rename to nft/metadata-pointer/anchor-v1/programs/extension_nft/tests/test_extension_nft.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/rustfmt.toml b/nft/metadata-pointer/anchor-v1/rustfmt.toml
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/rustfmt.toml
rename to nft/metadata-pointer/anchor-v1/rustfmt.toml
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/.gitignore b/nft/metadata-pointer/anchor/.gitignore
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/.gitignore
rename to nft/metadata-pointer/anchor/.gitignore
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/.prettierignore b/nft/metadata-pointer/anchor/.prettierignore
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/.prettierignore
rename to nft/metadata-pointer/anchor/.prettierignore
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/Anchor.toml b/nft/metadata-pointer/anchor/Anchor.toml
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/Anchor.toml
rename to nft/metadata-pointer/anchor/Anchor.toml
diff --git a/tokens/nft-operations/anchor/Cargo.toml b/nft/metadata-pointer/anchor/Cargo.toml
similarity index 100%
rename from tokens/nft-operations/anchor/Cargo.toml
rename to nft/metadata-pointer/anchor/Cargo.toml
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/README.md b/nft/metadata-pointer/anchor/README.md
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/README.md
rename to nft/metadata-pointer/anchor/README.md
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/package.json b/nft/metadata-pointer/anchor/package.json
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/package.json
rename to nft/metadata-pointer/anchor/package.json
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/pnpm-lock.yaml b/nft/metadata-pointer/anchor/pnpm-lock.yaml
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/pnpm-lock.yaml
rename to nft/metadata-pointer/anchor/pnpm-lock.yaml
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/Cargo.toml b/nft/metadata-pointer/anchor/programs/extension_nft/Cargo.toml
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/Cargo.toml
rename to nft/metadata-pointer/anchor/programs/extension_nft/Cargo.toml
diff --git a/tokens/nft-minter/anchor/programs/nft-minter/Xargo.toml b/nft/metadata-pointer/anchor/programs/extension_nft/Xargo.toml
similarity index 100%
rename from tokens/nft-minter/anchor/programs/nft-minter/Xargo.toml
rename to nft/metadata-pointer/anchor/programs/extension_nft/Xargo.toml
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/constants.rs b/nft/metadata-pointer/anchor/programs/extension_nft/src/constants.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/constants.rs
rename to nft/metadata-pointer/anchor/programs/extension_nft/src/constants.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/errors.rs b/nft/metadata-pointer/anchor/programs/extension_nft/src/errors.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/errors.rs
rename to nft/metadata-pointer/anchor/programs/extension_nft/src/errors.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/instructions/chop_tree.rs b/nft/metadata-pointer/anchor/programs/extension_nft/src/instructions/chop_tree.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/instructions/chop_tree.rs
rename to nft/metadata-pointer/anchor/programs/extension_nft/src/instructions/chop_tree.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/instructions/init_player.rs b/nft/metadata-pointer/anchor/programs/extension_nft/src/instructions/init_player.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/instructions/init_player.rs
rename to nft/metadata-pointer/anchor/programs/extension_nft/src/instructions/init_player.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/instructions/mint_nft.rs b/nft/metadata-pointer/anchor/programs/extension_nft/src/instructions/mint_nft.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/instructions/mint_nft.rs
rename to nft/metadata-pointer/anchor/programs/extension_nft/src/instructions/mint_nft.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/instructions/mod.rs b/nft/metadata-pointer/anchor/programs/extension_nft/src/instructions/mod.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/instructions/mod.rs
rename to nft/metadata-pointer/anchor/programs/extension_nft/src/instructions/mod.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/lib.rs b/nft/metadata-pointer/anchor/programs/extension_nft/src/lib.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/lib.rs
rename to nft/metadata-pointer/anchor/programs/extension_nft/src/lib.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/session.rs b/nft/metadata-pointer/anchor/programs/extension_nft/src/session.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/session.rs
rename to nft/metadata-pointer/anchor/programs/extension_nft/src/session.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/state/game_data.rs b/nft/metadata-pointer/anchor/programs/extension_nft/src/state/game_data.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/state/game_data.rs
rename to nft/metadata-pointer/anchor/programs/extension_nft/src/state/game_data.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/state/mod.rs b/nft/metadata-pointer/anchor/programs/extension_nft/src/state/mod.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/state/mod.rs
rename to nft/metadata-pointer/anchor/programs/extension_nft/src/state/mod.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/state/player_data.rs b/nft/metadata-pointer/anchor/programs/extension_nft/src/state/player_data.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/src/state/player_data.rs
rename to nft/metadata-pointer/anchor/programs/extension_nft/src/state/player_data.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/tests/test_extension_nft.rs b/nft/metadata-pointer/anchor/programs/extension_nft/tests/test_extension_nft.rs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/tests/test_extension_nft.rs
rename to nft/metadata-pointer/anchor/programs/extension_nft/tests/test_extension_nft.rs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/rustfmt.toml b/nft/metadata-pointer/anchor/rustfmt.toml
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/rustfmt.toml
rename to nft/metadata-pointer/anchor/rustfmt.toml
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/.env.local.example b/nft/metadata-pointer/app/.env.local.example
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/.env.local.example
rename to nft/metadata-pointer/app/.env.local.example
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/.eslintrc.json b/nft/metadata-pointer/app/.eslintrc.json
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/.eslintrc.json
rename to nft/metadata-pointer/app/.eslintrc.json
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/.gitignore b/nft/metadata-pointer/app/.gitignore
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/.gitignore
rename to nft/metadata-pointer/app/.gitignore
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/README.md b/nft/metadata-pointer/app/README.md
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/README.md
rename to nft/metadata-pointer/app/README.md
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/components/ChopTreeButton.tsx b/nft/metadata-pointer/app/components/ChopTreeButton.tsx
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/components/ChopTreeButton.tsx
rename to nft/metadata-pointer/app/components/ChopTreeButton.tsx
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/components/DisplayGameState.tsx b/nft/metadata-pointer/app/components/DisplayGameState.tsx
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/components/DisplayGameState.tsx
rename to nft/metadata-pointer/app/components/DisplayGameState.tsx
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/components/DisplayNfts.tsx b/nft/metadata-pointer/app/components/DisplayNfts.tsx
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/components/DisplayNfts.tsx
rename to nft/metadata-pointer/app/components/DisplayNfts.tsx
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/components/InitPlayerButton.tsx b/nft/metadata-pointer/app/components/InitPlayerButton.tsx
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/components/InitPlayerButton.tsx
rename to nft/metadata-pointer/app/components/InitPlayerButton.tsx
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/components/MintNftButton.tsx b/nft/metadata-pointer/app/components/MintNftButton.tsx
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/components/MintNftButton.tsx
rename to nft/metadata-pointer/app/components/MintNftButton.tsx
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/components/RequestAirdrop.tsx b/nft/metadata-pointer/app/components/RequestAirdrop.tsx
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/components/RequestAirdrop.tsx
rename to nft/metadata-pointer/app/components/RequestAirdrop.tsx
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/components/SessionKeyButton.tsx b/nft/metadata-pointer/app/components/SessionKeyButton.tsx
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/components/SessionKeyButton.tsx
rename to nft/metadata-pointer/app/components/SessionKeyButton.tsx
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/components/WalletMultiButton.tsx b/nft/metadata-pointer/app/components/WalletMultiButton.tsx
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/components/WalletMultiButton.tsx
rename to nft/metadata-pointer/app/components/WalletMultiButton.tsx
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/contexts/GameStateProvider.tsx b/nft/metadata-pointer/app/contexts/GameStateProvider.tsx
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/contexts/GameStateProvider.tsx
rename to nft/metadata-pointer/app/contexts/GameStateProvider.tsx
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/contexts/NftProvider.tsx b/nft/metadata-pointer/app/contexts/NftProvider.tsx
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/contexts/NftProvider.tsx
rename to nft/metadata-pointer/app/contexts/NftProvider.tsx
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/contexts/SessionProvider.tsx b/nft/metadata-pointer/app/contexts/SessionProvider.tsx
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/contexts/SessionProvider.tsx
rename to nft/metadata-pointer/app/contexts/SessionProvider.tsx
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/contexts/WalletContextProvider.tsx b/nft/metadata-pointer/app/contexts/WalletContextProvider.tsx
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/contexts/WalletContextProvider.tsx
rename to nft/metadata-pointer/app/contexts/WalletContextProvider.tsx
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/idl/extension_nft.ts b/nft/metadata-pointer/app/idl/extension_nft.ts
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/idl/extension_nft.ts
rename to nft/metadata-pointer/app/idl/extension_nft.ts
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/next.config.js b/nft/metadata-pointer/app/next.config.js
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/next.config.js
rename to nft/metadata-pointer/app/next.config.js
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/package.json b/nft/metadata-pointer/app/package.json
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/package.json
rename to nft/metadata-pointer/app/package.json
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/pages/_app.tsx b/nft/metadata-pointer/app/pages/_app.tsx
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/pages/_app.tsx
rename to nft/metadata-pointer/app/pages/_app.tsx
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/pages/_document.tsx b/nft/metadata-pointer/app/pages/_document.tsx
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/pages/_document.tsx
rename to nft/metadata-pointer/app/pages/_document.tsx
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/pages/api/hello.ts b/nft/metadata-pointer/app/pages/api/hello.ts
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/pages/api/hello.ts
rename to nft/metadata-pointer/app/pages/api/hello.ts
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/pages/index.tsx b/nft/metadata-pointer/app/pages/index.tsx
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/pages/index.tsx
rename to nft/metadata-pointer/app/pages/index.tsx
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/public/Beaver.png b/nft/metadata-pointer/app/public/Beaver.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/public/Beaver.png
rename to nft/metadata-pointer/app/public/Beaver.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/public/Tree.png b/nft/metadata-pointer/app/public/Tree.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/public/Tree.png
rename to nft/metadata-pointer/app/public/Tree.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/public/Wood.png b/nft/metadata-pointer/app/public/Wood.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/public/Wood.png
rename to nft/metadata-pointer/app/public/Wood.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/public/energy.png b/nft/metadata-pointer/app/public/energy.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/public/energy.png
rename to nft/metadata-pointer/app/public/energy.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/public/favicon.ico b/nft/metadata-pointer/app/public/favicon.ico
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/public/favicon.ico
rename to nft/metadata-pointer/app/public/favicon.ico
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/public/next.svg b/nft/metadata-pointer/app/public/next.svg
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/public/next.svg
rename to nft/metadata-pointer/app/public/next.svg
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/public/vercel.svg b/nft/metadata-pointer/app/public/vercel.svg
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/public/vercel.svg
rename to nft/metadata-pointer/app/public/vercel.svg
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/styles/Home.module.css b/nft/metadata-pointer/app/styles/Home.module.css
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/styles/Home.module.css
rename to nft/metadata-pointer/app/styles/Home.module.css
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/styles/globals.css b/nft/metadata-pointer/app/styles/globals.css
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/styles/globals.css
rename to nft/metadata-pointer/app/styles/globals.css
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/tsconfig.json b/nft/metadata-pointer/app/tsconfig.json
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/tsconfig.json
rename to nft/metadata-pointer/app/tsconfig.json
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/utils/anchor.ts b/nft/metadata-pointer/app/utils/anchor.ts
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/utils/anchor.ts
rename to nft/metadata-pointer/app/utils/anchor.ts
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/utils/wrappedConnection.ts b/nft/metadata-pointer/app/utils/wrappedConnection.ts
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/app/utils/wrappedConnection.ts
rename to nft/metadata-pointer/app/utils/wrappedConnection.ts
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/nx.json b/nft/metadata-pointer/nx.json
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/nx.json
rename to nft/metadata-pointer/nx.json
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/package.json b/nft/metadata-pointer/package.json
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/package.json
rename to nft/metadata-pointer/package.json
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/.gitattributes b/nft/metadata-pointer/unity/ExtensionNft/.gitattributes
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/.gitattributes
rename to nft/metadata-pointer/unity/ExtensionNft/.gitattributes
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/.gitignore b/nft/metadata-pointer/unity/ExtensionNft/.gitignore
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/.gitignore
rename to nft/metadata-pointer/unity/ExtensionNft/.gitignore
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/DOTween.XML b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/DOTween.XML
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/DOTween.XML
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/DOTween.XML
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/DOTween.XML.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/DOTween.XML.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/DOTween.XML.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/DOTween.XML.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/DOTween.dll b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/DOTween.dll
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/DOTween.dll
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/DOTween.dll
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/DOTween.dll.mdb b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/DOTween.dll.mdb
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/DOTween.dll.mdb
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/DOTween.dll.mdb
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/DOTween.dll.mdb.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/DOTween.dll.mdb.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/DOTween.dll.mdb.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/DOTween.dll.mdb.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/DOTween.dll.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/DOTween.dll.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/DOTween.dll.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/DOTween.dll.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.XML b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.XML
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.XML
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.XML
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.XML.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.XML.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.XML.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.XML.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.dll b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.dll
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.dll
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.dll
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.dll.mdb b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.dll.mdb
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.dll.mdb
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.dll.mdb
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.dll.mdb.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.dll.mdb.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.dll.mdb.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.dll.mdb.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.dll.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.dll.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.dll.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/DOTweenEditor.dll.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/DOTweenIcon.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/DOTweenIcon.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/DOTweenIcon.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/DOTweenIcon.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/DOTweenIcon.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/DOTweenIcon.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/DOTweenIcon.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/DOTweenIcon.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/DOTweenMiniIcon.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/DOTweenMiniIcon.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/DOTweenMiniIcon.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/DOTweenMiniIcon.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/DOTweenMiniIcon.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/DOTweenMiniIcon.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/DOTweenMiniIcon.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/DOTweenMiniIcon.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Footer.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Footer.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Footer.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Footer.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Footer.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Footer.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Footer.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Footer.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Footer_dark.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Footer_dark.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Footer_dark.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Footer_dark.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Footer_dark.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Footer_dark.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Footer_dark.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Footer_dark.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Header.jpg b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Header.jpg
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Header.jpg
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Header.jpg
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Header.jpg.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Header.jpg.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Header.jpg.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Editor/Imgs/Header.jpg.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleAudio.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleAudio.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleAudio.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleAudio.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleAudio.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleAudio.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleAudio.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleAudio.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleEPOOutline.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleEPOOutline.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleEPOOutline.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleEPOOutline.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleEPOOutline.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleEPOOutline.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleEPOOutline.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleEPOOutline.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModulePhysics.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModulePhysics.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModulePhysics.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModulePhysics.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModulePhysics.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModulePhysics.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModulePhysics.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModulePhysics.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModulePhysics2D.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModulePhysics2D.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModulePhysics2D.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModulePhysics2D.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModulePhysics2D.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModulePhysics2D.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModulePhysics2D.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModulePhysics2D.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleSprite.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleSprite.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleSprite.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleSprite.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleSprite.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleSprite.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleSprite.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleSprite.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUI.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUI.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUI.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUI.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUI.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUI.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUI.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUI.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUnityVersion.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUnityVersion.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUnityVersion.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUnityVersion.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUnityVersion.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUnityVersion.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUnityVersion.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUnityVersion.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUtils.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUtils.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUtils.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUtils.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUtils.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUtils.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUtils.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/Modules/DOTweenModuleUtils.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/readme.txt b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/readme.txt
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/readme.txt
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/readme.txt
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/readme.txt.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/readme.txt.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/DOTween 4/readme.txt.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/DOTween 4/readme.txt.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Frictionless.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Frictionless.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Frictionless.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Frictionless.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Frictionless/IMultiSceneSingleton.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Frictionless/IMultiSceneSingleton.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Frictionless/IMultiSceneSingleton.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Frictionless/IMultiSceneSingleton.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Frictionless/IMultiSceneSingleton.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Frictionless/IMultiSceneSingleton.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Frictionless/IMultiSceneSingleton.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Frictionless/IMultiSceneSingleton.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Frictionless/IReinitializingMultiSceneSingleton.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Frictionless/IReinitializingMultiSceneSingleton.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Frictionless/IReinitializingMultiSceneSingleton.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Frictionless/IReinitializingMultiSceneSingleton.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Frictionless/IReinitializingMultiSceneSingleton.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Frictionless/IReinitializingMultiSceneSingleton.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Frictionless/IReinitializingMultiSceneSingleton.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Frictionless/IReinitializingMultiSceneSingleton.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Frictionless/MessageRouter.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Frictionless/MessageRouter.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Frictionless/MessageRouter.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Frictionless/MessageRouter.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Frictionless/MessageRouter.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Frictionless/MessageRouter.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Frictionless/MessageRouter.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Frictionless/MessageRouter.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Frictionless/ServiceFactory.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Frictionless/ServiceFactory.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Frictionless/ServiceFactory.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Frictionless/ServiceFactory.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Frictionless/ServiceFactory.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Frictionless/ServiceFactory.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Frictionless/ServiceFactory.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Frictionless/ServiceFactory.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Materials.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Materials.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Materials.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Materials.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Materials/WoodParticles.mat b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Materials/WoodParticles.mat
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Materials/WoodParticles.mat
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Materials/WoodParticles.mat
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Materials/WoodParticles.mat.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Materials/WoodParticles.mat.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Materials/WoodParticles.mat.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Materials/WoodParticles.mat.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/DefaultButton.prefab b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/DefaultButton.prefab
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/DefaultButton.prefab
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/DefaultButton.prefab
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/DefaultButton.prefab.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/DefaultButton.prefab.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/DefaultButton.prefab.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/DefaultButton.prefab.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/InteractionBlocker.prefab b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/InteractionBlocker.prefab
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/InteractionBlocker.prefab
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/InteractionBlocker.prefab
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/InteractionBlocker.prefab.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/InteractionBlocker.prefab.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/InteractionBlocker.prefab.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/InteractionBlocker.prefab.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/NftItemView.prefab b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/NftItemView.prefab
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/NftItemView.prefab
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/NftItemView.prefab
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/NftItemView.prefab.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/NftItemView.prefab.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/NftItemView.prefab.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/NftItemView.prefab.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/NftListPopup.prefab b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/NftListPopup.prefab
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/NftListPopup.prefab
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/NftListPopup.prefab
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/NftListPopup.prefab.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/NftListPopup.prefab.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/NftListPopup.prefab.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/NftListPopup.prefab.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/SessionPopup.prefab b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/SessionPopup.prefab
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/SessionPopup.prefab
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/SessionPopup.prefab
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/SessionPopup.prefab.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/SessionPopup.prefab.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/SessionPopup.prefab.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/SessionPopup.prefab.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/SolBalanceWidget.prefab b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/SolBalanceWidget.prefab
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/SolBalanceWidget.prefab
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/SolBalanceWidget.prefab
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/SolBalanceWidget.prefab.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/SolBalanceWidget.prefab.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/SolBalanceWidget.prefab.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/SolBalanceWidget.prefab.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/TokenBalanceWidget.prefab b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/TokenBalanceWidget.prefab
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/TokenBalanceWidget.prefab
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/TokenBalanceWidget.prefab
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/TokenBalanceWidget.prefab.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/TokenBalanceWidget.prefab.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/TokenBalanceWidget.prefab.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/TokenBalanceWidget.prefab.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/WoodParticles.prefab b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/WoodParticles.prefab
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/WoodParticles.prefab
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/WoodParticles.prefab
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/WoodParticles.prefab.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/WoodParticles.prefab.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Prefabs/WoodParticles.prefab.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Prefabs/WoodParticles.prefab.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scenes.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scenes.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scenes.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scenes.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scenes/GameScene.unity b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scenes/GameScene.unity
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scenes/GameScene.unity
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scenes/GameScene.unity
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scenes/GameScene.unity.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scenes/GameScene.unity.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scenes/GameScene.unity.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scenes/GameScene.unity.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scenes/LoginScene.unity b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scenes/LoginScene.unity
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scenes/LoginScene.unity
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scenes/LoginScene.unity
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scenes/LoginScene.unity.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scenes/LoginScene.unity.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scenes/LoginScene.unity.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scenes/LoginScene.unity.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/SimpleRotate.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/SimpleRotate.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/SimpleRotate.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/SimpleRotate.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/SimpleRotate.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/SimpleRotate.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/SimpleRotate.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/SimpleRotate.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/AnchorService.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/AnchorService.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/AnchorService.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/AnchorService.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/AnchorService.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/AnchorService.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/AnchorService.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/AnchorService.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/ExtensionNft.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/ExtensionNft.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/ExtensionNft.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/ExtensionNft.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/ExtensionNft.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/ExtensionNft.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/ExtensionNft.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/ExtensionNft.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/NftMintingService.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/NftMintingService.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/NftMintingService.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/NftMintingService.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/NftMintingService.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/NftMintingService.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/NftMintingService.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/NftMintingService.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/NftService.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/NftService.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/NftService.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/NftService.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/NftService.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/NftService.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/NftService.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/NftService.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/SolanaUtils.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/SolanaUtils.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/SolanaUtils.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/SolanaUtils.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/SolanaUtils.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/SolanaUtils.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Solana/SolanaUtils.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Solana/SolanaUtils.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/BasePopup.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/BasePopup.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/BasePopup.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/BasePopup.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/BasePopup.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/BasePopup.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/BasePopup.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/BasePopup.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/GameScreen.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/GameScreen.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/GameScreen.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/GameScreen.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/GameScreen.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/GameScreen.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/GameScreen.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/GameScreen.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/InteractionBlocker.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/InteractionBlocker.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/InteractionBlocker.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/InteractionBlocker.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/InteractionBlocker.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/InteractionBlocker.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/InteractionBlocker.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/InteractionBlocker.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/LoginScreen.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/LoginScreen.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/LoginScreen.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/LoginScreen.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/LoginScreen.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/LoginScreen.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/LoginScreen.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/LoginScreen.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftContextMenu.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftContextMenu.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftContextMenu.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftContextMenu.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftContextMenu.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftContextMenu.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftContextMenu.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftContextMenu.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftItemListView.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftItemListView.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftItemListView.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftItemListView.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftItemListView.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftItemListView.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftItemListView.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftItemListView.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftItemView.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftItemView.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftItemView.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftItemView.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftItemView.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftItemView.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftItemView.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftItemView.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftListPopup.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftListPopup.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftListPopup.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftListPopup.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftListPopup.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftListPopup.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftListPopup.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftListPopup.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftListPopupUiData.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftListPopupUiData.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftListPopupUiData.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftListPopupUiData.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftListPopupUiData.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftListPopupUiData.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftListPopupUiData.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/NftListPopupUiData.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SafeArea.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SafeArea.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SafeArea.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SafeArea.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SafeArea.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SafeArea.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SafeArea.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SafeArea.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SelectedNft.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SelectedNft.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SelectedNft.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SelectedNft.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SelectedNft.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SelectedNft.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SelectedNft.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SelectedNft.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SessionPopup.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SessionPopup.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SessionPopup.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SessionPopup.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SessionPopup.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SessionPopup.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SessionPopup.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SessionPopup.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SessionPopupUiData.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SessionPopupUiData.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SessionPopupUiData.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SessionPopupUiData.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SessionPopupUiData.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SessionPopupUiData.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SessionPopupUiData.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SessionPopupUiData.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SolBalanceWidget.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SolBalanceWidget.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SolBalanceWidget.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SolBalanceWidget.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SolBalanceWidget.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SolBalanceWidget.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/SolBalanceWidget.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/SolBalanceWidget.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/TokenPanel.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/TokenPanel.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/TokenPanel.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/TokenPanel.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/TokenPanel.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/TokenPanel.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/TokenPanel.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/TokenPanel.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/UiService.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/UiService.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/UiService.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/UiService.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/UiService.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/UiService.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Scripts/Ui/UiService.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Scripts/Ui/UiService.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/background.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/background.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/background.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/background.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/background.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/background.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/background.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/background.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/beaver.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/beaver.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/beaver.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/beaver.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/beaver.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/beaver.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/beaver.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/beaver.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/icon_energy.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/icon_energy.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/icon_energy.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/icon_energy.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/icon_energy.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/icon_energy.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/icon_energy.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/icon_energy.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/icon_solana.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/icon_solana.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/icon_solana.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/icon_solana.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/icon_solana.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/icon_solana.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/icon_solana.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/icon_solana.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/icon_usdc.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/icon_usdc.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/icon_usdc.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/icon_usdc.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/icon_usdc.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/icon_usdc.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/icon_usdc.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/icon_usdc.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/icon_wood.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/icon_wood.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/icon_wood.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/icon_wood.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/icon_wood.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/icon_wood.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/icon_wood.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/icon_wood.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/tree.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/tree.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/tree.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/tree.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/tree.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/tree.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/tree.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/tree.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_close_button.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_close_button.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_close_button.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_close_button.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_close_button.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_close_button.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_close_button.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_close_button.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_default_button.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_default_button.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_default_button.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_default_button.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_default_button.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_default_button.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_default_button.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_default_button.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_element_panel_rect.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_element_panel_rect.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_element_panel_rect.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_element_panel_rect.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_element_panel_rect.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_element_panel_rect.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_element_panel_rect.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_element_panel_rect.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_panel.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_panel.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_panel.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_panel.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_panel.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_panel.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_panel.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_panel.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_spinner.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_spinner.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_spinner.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_spinner.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_spinner.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_spinner.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Game/Sprites/ui_spinner.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Game/Sprites/ui_spinner.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Resources.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Resources.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources/DOTweenSettings.asset b/nft/metadata-pointer/unity/ExtensionNft/Assets/Resources/DOTweenSettings.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources/DOTweenSettings.asset
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Resources/DOTweenSettings.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources/DOTweenSettings.asset.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Resources/DOTweenSettings.asset.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources/DOTweenSettings.asset.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Resources/DOTweenSettings.asset.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/WalletAdapterButton.prefab b/nft/metadata-pointer/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/WalletAdapterButton.prefab
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/WalletAdapterButton.prefab
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/WalletAdapterButton.prefab
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/WalletAdapterButton.prefab.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/WalletAdapterButton.prefab.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/WalletAdapterButton.prefab.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/WalletAdapterButton.prefab.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/WalletAdapterUI.prefab b/nft/metadata-pointer/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/WalletAdapterUI.prefab
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/WalletAdapterUI.prefab
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/WalletAdapterUI.prefab
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/WalletAdapterUI.prefab.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/WalletAdapterUI.prefab.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/WalletAdapterUI.prefab.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/WalletAdapterUI.prefab.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/[WalletController].prefab b/nft/metadata-pointer/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/[WalletController].prefab
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/[WalletController].prefab
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/[WalletController].prefab
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/[WalletController].prefab.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/[WalletController].prefab.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/[WalletController].prefab.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Resources/SolanaUnitySDK/[WalletController].prefab.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Socket.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Socket.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Socket.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Socket.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Socket/SocketStatusWidget.cs b/nft/metadata-pointer/unity/ExtensionNft/Assets/Socket/SocketStatusWidget.cs
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Socket/SocketStatusWidget.cs
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Socket/SocketStatusWidget.cs
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Socket/SocketStatusWidget.cs.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/Socket/SocketStatusWidget.cs.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/Socket/SocketStatusWidget.cs.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/Socket/SocketStatusWidget.cs.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Documentation.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Documentation.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Documentation.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Documentation.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Fonts.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Fonts.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Fonts.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Fonts.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Fonts/LiberationSans.ttf b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Fonts/LiberationSans.ttf
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Fonts/LiberationSans.ttf
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Fonts/LiberationSans.ttf
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Sprite Assets.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Sprite Assets.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Sprite Assets.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Sprite Assets.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Style Sheets.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Style Sheets.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Style Sheets.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Style Sheets.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/TMP Settings.asset b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/TMP Settings.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/TMP Settings.asset
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/TMP Settings.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF.shader b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF.shader
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF.shader
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF.shader
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro.cginc b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro.cginc
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro.cginc
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro.cginc
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Sprites.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Sprites.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Sprites.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Sprites.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne.json b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne.json
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne.json
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne.json
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/TextMesh Pro/Sprites/EmojiOne.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/favicon.ico b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/favicon.ico
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/favicon.ico
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/favicon.ico
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/favicon.ico.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/favicon.ico.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/favicon.ico.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/favicon.ico.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/fullscreen-button.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/fullscreen-button.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/fullscreen-button.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/fullscreen-button.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/fullscreen-button.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/fullscreen-button.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/fullscreen-button.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/fullscreen-button.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-empty-dark.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-empty-dark.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-empty-dark.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-empty-dark.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-empty-dark.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-empty-dark.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-empty-dark.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-empty-dark.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-empty-light.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-empty-light.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-empty-light.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-empty-light.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-empty-light.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-empty-light.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-empty-light.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-empty-light.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-full-dark.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-full-dark.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-full-dark.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-full-dark.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-full-dark.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-full-dark.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-full-dark.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-full-dark.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-full-light.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-full-light.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-full-light.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-full-light.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-full-light.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-full-light.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-full-light.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/progress-bar-full-light.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/style.css b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/style.css
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/style.css
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/style.css
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/style.css.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/style.css.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/style.css.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/style.css.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/unity-logo-dark.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/unity-logo-dark.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/unity-logo-dark.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/unity-logo-dark.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/unity-logo-dark.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/unity-logo-dark.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/unity-logo-dark.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/unity-logo-dark.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/unity-logo-light.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/unity-logo-light.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/unity-logo-light.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/unity-logo-light.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/unity-logo-light.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/unity-logo-light.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/unity-logo-light.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/unity-logo-light.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/webgl-logo.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/webgl-logo.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/webgl-logo.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/webgl-logo.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/webgl-logo.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/webgl-logo.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/webgl-logo.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/TemplateData/webgl-logo.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/index.html b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/index.html
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/index.html
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/index.html
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/index.html.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/index.html.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/index.html.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/index.html.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/thumbnail.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/thumbnail.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/thumbnail.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/thumbnail.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/thumbnail.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/thumbnail.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/thumbnail.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/SolanaWebGlTemplate/thumbnail.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/xNFT.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/xNFT.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/xNFT.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/xNFT.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/xNFT/index.html b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/xNFT/index.html
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/xNFT/index.html
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/xNFT/index.html
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/xNFT/index.html.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/xNFT/index.html.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/xNFT/index.html.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/xNFT/index.html.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/xNFT/thumbnail.png b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/xNFT/thumbnail.png
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/xNFT/thumbnail.png
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/xNFT/thumbnail.png
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/xNFT/thumbnail.png.meta b/nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/xNFT/thumbnail.png.meta
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Assets/WebGLTemplates/xNFT/thumbnail.png.meta
rename to nft/metadata-pointer/unity/ExtensionNft/Assets/WebGLTemplates/xNFT/thumbnail.png.meta
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Packages/manifest.json b/nft/metadata-pointer/unity/ExtensionNft/Packages/manifest.json
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Packages/manifest.json
rename to nft/metadata-pointer/unity/ExtensionNft/Packages/manifest.json
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Packages/packages-lock.json b/nft/metadata-pointer/unity/ExtensionNft/Packages/packages-lock.json
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/Packages/packages-lock.json
rename to nft/metadata-pointer/unity/ExtensionNft/Packages/packages-lock.json
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/AudioManager.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/AudioManager.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/AudioManager.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/AudioManager.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/ClusterInputManager.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/ClusterInputManager.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/ClusterInputManager.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/ClusterInputManager.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/DynamicsManager.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/DynamicsManager.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/DynamicsManager.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/DynamicsManager.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/EditorBuildSettings.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/EditorBuildSettings.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/EditorBuildSettings.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/EditorBuildSettings.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/EditorSettings.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/EditorSettings.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/EditorSettings.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/EditorSettings.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/GraphicsSettings.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/GraphicsSettings.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/GraphicsSettings.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/GraphicsSettings.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/InputManager.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/InputManager.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/InputManager.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/InputManager.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/MemorySettings.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/MemorySettings.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/MemorySettings.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/MemorySettings.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/NavMeshAreas.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/NavMeshAreas.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/NavMeshAreas.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/NavMeshAreas.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/PackageManagerSettings.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/PackageManagerSettings.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/PackageManagerSettings.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/PackageManagerSettings.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/Physics2DSettings.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/Physics2DSettings.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/Physics2DSettings.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/Physics2DSettings.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/PresetManager.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/PresetManager.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/PresetManager.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/PresetManager.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/ProjectSettings.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/ProjectSettings.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/ProjectSettings.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/ProjectSettings.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/ProjectVersion.txt b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/ProjectVersion.txt
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/ProjectVersion.txt
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/ProjectVersion.txt
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/QualitySettings.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/QualitySettings.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/QualitySettings.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/QualitySettings.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/SceneTemplateSettings.json b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/SceneTemplateSettings.json
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/SceneTemplateSettings.json
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/SceneTemplateSettings.json
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/TagManager.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/TagManager.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/TagManager.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/TagManager.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/TimeManager.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/TimeManager.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/TimeManager.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/TimeManager.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/UnityConnectSettings.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/UnityConnectSettings.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/UnityConnectSettings.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/UnityConnectSettings.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/VFXManager.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/VFXManager.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/VFXManager.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/VFXManager.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/VersionControlSettings.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/VersionControlSettings.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/VersionControlSettings.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/VersionControlSettings.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/XRSettings.asset b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/XRSettings.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/XRSettings.asset
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/XRSettings.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/boot.config b/nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/boot.config
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/ProjectSettings/boot.config
rename to nft/metadata-pointer/unity/ExtensionNft/ProjectSettings/boot.config
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/UserSettings/EditorUserSettings.asset b/nft/metadata-pointer/unity/ExtensionNft/UserSettings/EditorUserSettings.asset
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/UserSettings/EditorUserSettings.asset
rename to nft/metadata-pointer/unity/ExtensionNft/UserSettings/EditorUserSettings.asset
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/UserSettings/Layouts/default-2021.dwlt b/nft/metadata-pointer/unity/ExtensionNft/UserSettings/Layouts/default-2021.dwlt
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/UserSettings/Layouts/default-2021.dwlt
rename to nft/metadata-pointer/unity/ExtensionNft/UserSettings/Layouts/default-2021.dwlt
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/UserSettings/Search.settings b/nft/metadata-pointer/unity/ExtensionNft/UserSettings/Search.settings
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/unity/ExtensionNft/UserSettings/Search.settings
rename to nft/metadata-pointer/unity/ExtensionNft/UserSettings/Search.settings
diff --git a/nft/minter/README.md b/nft/minter/README.md
new file mode 100644
index 000000000..c70902145
--- /dev/null
+++ b/nft/minter/README.md
@@ -0,0 +1,13 @@
+# NFT Minter
+
+Minting NFTs is the same as [minting any token on Solana](../token-minter/), with one extra step at the end.
+
+When you [mint](https://solana.com/docs/terminology#token-mint) tokens, you can in most cases continue to mint more later, growing the supply. An NFT is supposed to have a supply of **one**, so no more can ever be minted.
+
+The way to do that is to remove the mint authority from the mint:
+
+> The Mint Authority is the [account](https://solana.com/docs/terminology#account) allowed to mint new tokens into supply.
+
+Setting the mint authority to `null` permanently disables minting. **This is irreversible.**
+
+You can do this manually, or use Metaplex to mark the NFT as a Limited Edition. When you use an Edition - such as a Master Edition - for your NFT, you get extra Metaplex metadata, and the mint authority is delegated to the Master Edition account. That delegation effectively disables future minting. Be sure you understand the trade-offs of letting the Master Edition account hold the mint authority instead of setting it permanently to `null`.
diff --git a/tokens/nft-minter/anchor-v1/Anchor.toml b/nft/minter/anchor-v1/Anchor.toml
similarity index 100%
rename from tokens/nft-minter/anchor-v1/Anchor.toml
rename to nft/minter/anchor-v1/Anchor.toml
diff --git a/tokens/nft-minter/anchor-v1/CHANGELOG.md b/nft/minter/anchor-v1/CHANGELOG.md
similarity index 100%
rename from tokens/nft-minter/anchor-v1/CHANGELOG.md
rename to nft/minter/anchor-v1/CHANGELOG.md
diff --git a/tokens/nft-minter/anchor-v1/Cargo.toml b/nft/minter/anchor-v1/Cargo.toml
similarity index 100%
rename from tokens/nft-minter/anchor-v1/Cargo.toml
rename to nft/minter/anchor-v1/Cargo.toml
diff --git a/tokens/nft-minter/anchor-v1/README.md b/nft/minter/anchor-v1/README.md
similarity index 95%
rename from tokens/nft-minter/anchor-v1/README.md
rename to nft/minter/anchor-v1/README.md
index 573ed5ce3..cf5f667ed 100644
--- a/tokens/nft-minter/anchor-v1/README.md
+++ b/nft/minter/anchor-v1/README.md
@@ -17,7 +17,7 @@ See also: [Nft Minter overview](../README.md) and the [repository catalog](../..
## Setup
-From this directory (`tokens/nft-minter/anchor/`):
+From this directory (`nft/minter/anchor-v1/`):
```bash
anchor build
diff --git a/tokens/nft-minter/anchor-v1/prepare.mjs b/nft/minter/anchor-v1/prepare.mjs
similarity index 100%
rename from tokens/nft-minter/anchor-v1/prepare.mjs
rename to nft/minter/anchor-v1/prepare.mjs
diff --git a/tokens/nft-minter/anchor-v1/programs/nft-minter/Cargo.toml b/nft/minter/anchor-v1/programs/nft-minter/Cargo.toml
similarity index 100%
rename from tokens/nft-minter/anchor-v1/programs/nft-minter/Cargo.toml
rename to nft/minter/anchor-v1/programs/nft-minter/Cargo.toml
diff --git a/tokens/nft-operations/anchor-v1/programs/mint-nft/Xargo.toml b/nft/minter/anchor-v1/programs/nft-minter/Xargo.toml
similarity index 100%
rename from tokens/nft-operations/anchor-v1/programs/mint-nft/Xargo.toml
rename to nft/minter/anchor-v1/programs/nft-minter/Xargo.toml
diff --git a/tokens/nft-minter/anchor-v1/programs/nft-minter/src/lib.rs b/nft/minter/anchor-v1/programs/nft-minter/src/lib.rs
similarity index 100%
rename from tokens/nft-minter/anchor-v1/programs/nft-minter/src/lib.rs
rename to nft/minter/anchor-v1/programs/nft-minter/src/lib.rs
diff --git a/tokens/nft-minter/anchor-v1/programs/nft-minter/tests/test_nft_minter.rs b/nft/minter/anchor-v1/programs/nft-minter/tests/test_nft_minter.rs
similarity index 100%
rename from tokens/nft-minter/anchor-v1/programs/nft-minter/tests/test_nft_minter.rs
rename to nft/minter/anchor-v1/programs/nft-minter/tests/test_nft_minter.rs
diff --git a/tokens/nft-minter/anchor-v1/tests/fixtures/mpl_token_metadata.so b/nft/minter/anchor-v1/tests/fixtures/mpl_token_metadata.so
similarity index 100%
rename from tokens/nft-minter/anchor-v1/tests/fixtures/mpl_token_metadata.so
rename to nft/minter/anchor-v1/tests/fixtures/mpl_token_metadata.so
diff --git a/tokens/nft-minter/anchor/Anchor.toml b/nft/minter/anchor/Anchor.toml
similarity index 100%
rename from tokens/nft-minter/anchor/Anchor.toml
rename to nft/minter/anchor/Anchor.toml
diff --git a/tokens/nft-minter/anchor/CHANGELOG.md b/nft/minter/anchor/CHANGELOG.md
similarity index 100%
rename from tokens/nft-minter/anchor/CHANGELOG.md
rename to nft/minter/anchor/CHANGELOG.md
diff --git a/tokens/nft-minter/anchor/Cargo.toml b/nft/minter/anchor/Cargo.toml
similarity index 100%
rename from tokens/nft-minter/anchor/Cargo.toml
rename to nft/minter/anchor/Cargo.toml
diff --git a/tokens/nft-minter/anchor/README.md b/nft/minter/anchor/README.md
similarity index 95%
rename from tokens/nft-minter/anchor/README.md
rename to nft/minter/anchor/README.md
index 177955e9b..195278146 100644
--- a/tokens/nft-minter/anchor/README.md
+++ b/nft/minter/anchor/README.md
@@ -17,7 +17,7 @@ See also: [Nft Minter overview](../README.md) and the [repository catalog](../..
## Setup
-From this directory (`tokens/nft-minter/anchor/`):
+From this directory (`nft/minter/anchor/`):
```bash
anchor build
diff --git a/tokens/nft-minter/anchor/prepare.mjs b/nft/minter/anchor/prepare.mjs
similarity index 100%
rename from tokens/nft-minter/anchor/prepare.mjs
rename to nft/minter/anchor/prepare.mjs
diff --git a/tokens/nft-minter/anchor/programs/nft-minter/Cargo.toml b/nft/minter/anchor/programs/nft-minter/Cargo.toml
similarity index 100%
rename from tokens/nft-minter/anchor/programs/nft-minter/Cargo.toml
rename to nft/minter/anchor/programs/nft-minter/Cargo.toml
diff --git a/tokens/nft-operations/anchor/programs/mint-nft/Xargo.toml b/nft/minter/anchor/programs/nft-minter/Xargo.toml
similarity index 100%
rename from tokens/nft-operations/anchor/programs/mint-nft/Xargo.toml
rename to nft/minter/anchor/programs/nft-minter/Xargo.toml
diff --git a/tokens/nft-minter/anchor/programs/nft-minter/src/lib.rs b/nft/minter/anchor/programs/nft-minter/src/lib.rs
similarity index 100%
rename from tokens/nft-minter/anchor/programs/nft-minter/src/lib.rs
rename to nft/minter/anchor/programs/nft-minter/src/lib.rs
diff --git a/tokens/nft-minter/anchor/programs/nft-minter/tests/test_nft_minter.rs b/nft/minter/anchor/programs/nft-minter/tests/test_nft_minter.rs
similarity index 100%
rename from tokens/nft-minter/anchor/programs/nft-minter/tests/test_nft_minter.rs
rename to nft/minter/anchor/programs/nft-minter/tests/test_nft_minter.rs
diff --git a/tokens/nft-minter/anchor/tests/fixtures/mpl_token_metadata.so b/nft/minter/anchor/tests/fixtures/mpl_token_metadata.so
similarity index 100%
rename from tokens/nft-minter/anchor/tests/fixtures/mpl_token_metadata.so
rename to nft/minter/anchor/tests/fixtures/mpl_token_metadata.so
diff --git a/tokens/nft-minter/native/CHANGELOG.md b/nft/minter/native/CHANGELOG.md
similarity index 100%
rename from tokens/nft-minter/native/CHANGELOG.md
rename to nft/minter/native/CHANGELOG.md
diff --git a/tokens/nft-minter/native/program/Cargo.toml b/nft/minter/native/program/Cargo.toml
similarity index 100%
rename from tokens/nft-minter/native/program/Cargo.toml
rename to nft/minter/native/program/Cargo.toml
diff --git a/tokens/nft-minter/native/program/src/bridge.rs b/nft/minter/native/program/src/bridge.rs
similarity index 100%
rename from tokens/nft-minter/native/program/src/bridge.rs
rename to nft/minter/native/program/src/bridge.rs
diff --git a/tokens/nft-minter/native/program/src/instructions/create.rs b/nft/minter/native/program/src/instructions/create.rs
similarity index 100%
rename from tokens/nft-minter/native/program/src/instructions/create.rs
rename to nft/minter/native/program/src/instructions/create.rs
diff --git a/tokens/nft-minter/native/program/src/instructions/mint.rs b/nft/minter/native/program/src/instructions/mint.rs
similarity index 100%
rename from tokens/nft-minter/native/program/src/instructions/mint.rs
rename to nft/minter/native/program/src/instructions/mint.rs
diff --git a/tokens/nft-minter/native/program/src/instructions/mod.rs b/nft/minter/native/program/src/instructions/mod.rs
similarity index 100%
rename from tokens/nft-minter/native/program/src/instructions/mod.rs
rename to nft/minter/native/program/src/instructions/mod.rs
diff --git a/tokens/nft-minter/native/program/src/lib.rs b/nft/minter/native/program/src/lib.rs
similarity index 100%
rename from tokens/nft-minter/native/program/src/lib.rs
rename to nft/minter/native/program/src/lib.rs
diff --git a/tokens/nft-minter/native/program/src/processor.rs b/nft/minter/native/program/src/processor.rs
similarity index 100%
rename from tokens/nft-minter/native/program/src/processor.rs
rename to nft/minter/native/program/src/processor.rs
diff --git a/tokens/nft-minter/native/program/tests/test.rs b/nft/minter/native/program/tests/test.rs
similarity index 100%
rename from tokens/nft-minter/native/program/tests/test.rs
rename to nft/minter/native/program/tests/test.rs
diff --git a/tokens/nft-minter/native/tests/fixtures/mpl_token_metadata.so b/nft/minter/native/tests/fixtures/mpl_token_metadata.so
similarity index 100%
rename from tokens/nft-minter/native/tests/fixtures/mpl_token_metadata.so
rename to nft/minter/native/tests/fixtures/mpl_token_metadata.so
diff --git a/tokens/nft-minter/quasar/CHANGELOG.md b/nft/minter/quasar/CHANGELOG.md
similarity index 100%
rename from tokens/nft-minter/quasar/CHANGELOG.md
rename to nft/minter/quasar/CHANGELOG.md
diff --git a/tokens/nft-minter/quasar/Cargo.toml b/nft/minter/quasar/Cargo.toml
similarity index 96%
rename from tokens/nft-minter/quasar/Cargo.toml
rename to nft/minter/quasar/Cargo.toml
index 323e2b7a1..5ef4d4126 100644
--- a/tokens/nft-minter/quasar/Cargo.toml
+++ b/nft/minter/quasar/Cargo.toml
@@ -38,7 +38,7 @@ zeropod = "=0.3.3"
quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "be60fca" }
# Vendored: upstream removed the quasar-metadata crate before the 0.1.0
# release with no replacement. See tokens/quasar-metadata/README.md.
-quasar-metadata = { path = "../../quasar-metadata" }
+quasar-metadata = { path = "../../../tokens/quasar-metadata" }
solana-instruction = { version = "3.2.0" }
[dev-dependencies]
diff --git a/tokens/nft-minter/quasar/Quasar.toml b/nft/minter/quasar/Quasar.toml
similarity index 100%
rename from tokens/nft-minter/quasar/Quasar.toml
rename to nft/minter/quasar/Quasar.toml
diff --git a/tokens/nft-minter/quasar/README.md b/nft/minter/quasar/README.md
similarity index 95%
rename from tokens/nft-minter/quasar/README.md
rename to nft/minter/quasar/README.md
index 92d27cb79..6b2e7b991 100644
--- a/tokens/nft-minter/quasar/README.md
+++ b/nft/minter/quasar/README.md
@@ -11,7 +11,7 @@ See also: [Nft Minter overview](../README.md) and the [repository catalog](../..
## Setup
-From `tokens/nft-minter/quasar/`:
+From `nft/minter/quasar/`:
```bash
quasar build
diff --git a/tokens/nft-minter/quasar/src/lib.rs b/nft/minter/quasar/src/lib.rs
similarity index 100%
rename from tokens/nft-minter/quasar/src/lib.rs
rename to nft/minter/quasar/src/lib.rs
diff --git a/tokens/nft-minter/quasar/src/tests.rs b/nft/minter/quasar/src/tests.rs
similarity index 100%
rename from tokens/nft-minter/quasar/src/tests.rs
rename to nft/minter/quasar/src/tests.rs
diff --git a/nft/operations/README.md b/nft/operations/README.md
new file mode 100644
index 000000000..352411d0a
--- /dev/null
+++ b/nft/operations/README.md
@@ -0,0 +1,7 @@
+# NFT Operations
+
+Create an NFT collection, mint NFTs into it, and verify NFTs as collection members using the Metaplex Token Metadata program.
+
+[⚓ Anchor](./anchor) [💫 Quasar](./quasar)
+
+Each variant's README covers its setup and how to run the tests.
diff --git a/tokens/nft-operations/anchor-v1/Anchor.toml b/nft/operations/anchor-v1/Anchor.toml
similarity index 100%
rename from tokens/nft-operations/anchor-v1/Anchor.toml
rename to nft/operations/anchor-v1/Anchor.toml
diff --git a/tokens/nft-operations/anchor-v1/CHANGELOG.md b/nft/operations/anchor-v1/CHANGELOG.md
similarity index 100%
rename from tokens/nft-operations/anchor-v1/CHANGELOG.md
rename to nft/operations/anchor-v1/CHANGELOG.md
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/Cargo.toml b/nft/operations/anchor-v1/Cargo.toml
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/Cargo.toml
rename to nft/operations/anchor-v1/Cargo.toml
diff --git a/tokens/nft-operations/anchor-v1/README.md b/nft/operations/anchor-v1/README.md
similarity index 100%
rename from tokens/nft-operations/anchor-v1/README.md
rename to nft/operations/anchor-v1/README.md
diff --git a/tokens/nft-operations/anchor-v1/prepare.mjs b/nft/operations/anchor-v1/prepare.mjs
similarity index 100%
rename from tokens/nft-operations/anchor-v1/prepare.mjs
rename to nft/operations/anchor-v1/prepare.mjs
diff --git a/tokens/nft-operations/anchor-v1/programs/mint-nft/Cargo.toml b/nft/operations/anchor-v1/programs/mint-nft/Cargo.toml
similarity index 100%
rename from tokens/nft-operations/anchor-v1/programs/mint-nft/Cargo.toml
rename to nft/operations/anchor-v1/programs/mint-nft/Cargo.toml
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/Xargo.toml b/nft/operations/anchor-v1/programs/mint-nft/Xargo.toml
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor-v1/programs/extension_nft/Xargo.toml
rename to nft/operations/anchor-v1/programs/mint-nft/Xargo.toml
diff --git a/tokens/nft-operations/anchor-v1/programs/mint-nft/src/error.rs b/nft/operations/anchor-v1/programs/mint-nft/src/error.rs
similarity index 100%
rename from tokens/nft-operations/anchor-v1/programs/mint-nft/src/error.rs
rename to nft/operations/anchor-v1/programs/mint-nft/src/error.rs
diff --git a/tokens/nft-operations/anchor-v1/programs/mint-nft/src/instructions/create_collection.rs b/nft/operations/anchor-v1/programs/mint-nft/src/instructions/create_collection.rs
similarity index 100%
rename from tokens/nft-operations/anchor-v1/programs/mint-nft/src/instructions/create_collection.rs
rename to nft/operations/anchor-v1/programs/mint-nft/src/instructions/create_collection.rs
diff --git a/tokens/nft-operations/anchor-v1/programs/mint-nft/src/instructions/mint_nft.rs b/nft/operations/anchor-v1/programs/mint-nft/src/instructions/mint_nft.rs
similarity index 100%
rename from tokens/nft-operations/anchor-v1/programs/mint-nft/src/instructions/mint_nft.rs
rename to nft/operations/anchor-v1/programs/mint-nft/src/instructions/mint_nft.rs
diff --git a/tokens/nft-operations/anchor-v1/programs/mint-nft/src/instructions/mod.rs b/nft/operations/anchor-v1/programs/mint-nft/src/instructions/mod.rs
similarity index 100%
rename from tokens/nft-operations/anchor-v1/programs/mint-nft/src/instructions/mod.rs
rename to nft/operations/anchor-v1/programs/mint-nft/src/instructions/mod.rs
diff --git a/tokens/nft-operations/anchor-v1/programs/mint-nft/src/instructions/verify_collection.rs b/nft/operations/anchor-v1/programs/mint-nft/src/instructions/verify_collection.rs
similarity index 100%
rename from tokens/nft-operations/anchor-v1/programs/mint-nft/src/instructions/verify_collection.rs
rename to nft/operations/anchor-v1/programs/mint-nft/src/instructions/verify_collection.rs
diff --git a/tokens/nft-operations/anchor-v1/programs/mint-nft/src/lib.rs b/nft/operations/anchor-v1/programs/mint-nft/src/lib.rs
similarity index 100%
rename from tokens/nft-operations/anchor-v1/programs/mint-nft/src/lib.rs
rename to nft/operations/anchor-v1/programs/mint-nft/src/lib.rs
diff --git a/tokens/nft-operations/anchor-v1/programs/mint-nft/tests/test_nft_operations.rs b/nft/operations/anchor-v1/programs/mint-nft/tests/test_nft_operations.rs
similarity index 100%
rename from tokens/nft-operations/anchor-v1/programs/mint-nft/tests/test_nft_operations.rs
rename to nft/operations/anchor-v1/programs/mint-nft/tests/test_nft_operations.rs
diff --git a/tokens/nft-operations/anchor-v1/tests/fixtures/mpl_token_metadata.so b/nft/operations/anchor-v1/tests/fixtures/mpl_token_metadata.so
similarity index 100%
rename from tokens/nft-operations/anchor-v1/tests/fixtures/mpl_token_metadata.so
rename to nft/operations/anchor-v1/tests/fixtures/mpl_token_metadata.so
diff --git a/tokens/nft-operations/anchor/Anchor.toml b/nft/operations/anchor/Anchor.toml
similarity index 100%
rename from tokens/nft-operations/anchor/Anchor.toml
rename to nft/operations/anchor/Anchor.toml
diff --git a/tokens/nft-operations/anchor/CHANGELOG.md b/nft/operations/anchor/CHANGELOG.md
similarity index 100%
rename from tokens/nft-operations/anchor/CHANGELOG.md
rename to nft/operations/anchor/CHANGELOG.md
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/Cargo.toml b/nft/operations/anchor/Cargo.toml
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/Cargo.toml
rename to nft/operations/anchor/Cargo.toml
diff --git a/tokens/nft-operations/anchor/README.md b/nft/operations/anchor/README.md
similarity index 100%
rename from tokens/nft-operations/anchor/README.md
rename to nft/operations/anchor/README.md
diff --git a/tokens/nft-operations/anchor/prepare.mjs b/nft/operations/anchor/prepare.mjs
similarity index 100%
rename from tokens/nft-operations/anchor/prepare.mjs
rename to nft/operations/anchor/prepare.mjs
diff --git a/tokens/nft-operations/anchor/programs/mint-nft/Cargo.toml b/nft/operations/anchor/programs/mint-nft/Cargo.toml
similarity index 100%
rename from tokens/nft-operations/anchor/programs/mint-nft/Cargo.toml
rename to nft/operations/anchor/programs/mint-nft/Cargo.toml
diff --git a/tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/Xargo.toml b/nft/operations/anchor/programs/mint-nft/Xargo.toml
similarity index 100%
rename from tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor/programs/extension_nft/Xargo.toml
rename to nft/operations/anchor/programs/mint-nft/Xargo.toml
diff --git a/tokens/nft-operations/anchor/programs/mint-nft/src/error.rs b/nft/operations/anchor/programs/mint-nft/src/error.rs
similarity index 100%
rename from tokens/nft-operations/anchor/programs/mint-nft/src/error.rs
rename to nft/operations/anchor/programs/mint-nft/src/error.rs
diff --git a/tokens/nft-operations/anchor/programs/mint-nft/src/instructions/create_collection.rs b/nft/operations/anchor/programs/mint-nft/src/instructions/create_collection.rs
similarity index 100%
rename from tokens/nft-operations/anchor/programs/mint-nft/src/instructions/create_collection.rs
rename to nft/operations/anchor/programs/mint-nft/src/instructions/create_collection.rs
diff --git a/tokens/nft-operations/anchor/programs/mint-nft/src/instructions/mint_nft.rs b/nft/operations/anchor/programs/mint-nft/src/instructions/mint_nft.rs
similarity index 100%
rename from tokens/nft-operations/anchor/programs/mint-nft/src/instructions/mint_nft.rs
rename to nft/operations/anchor/programs/mint-nft/src/instructions/mint_nft.rs
diff --git a/tokens/nft-operations/anchor/programs/mint-nft/src/instructions/mod.rs b/nft/operations/anchor/programs/mint-nft/src/instructions/mod.rs
similarity index 100%
rename from tokens/nft-operations/anchor/programs/mint-nft/src/instructions/mod.rs
rename to nft/operations/anchor/programs/mint-nft/src/instructions/mod.rs
diff --git a/tokens/nft-operations/anchor/programs/mint-nft/src/instructions/verify_collection.rs b/nft/operations/anchor/programs/mint-nft/src/instructions/verify_collection.rs
similarity index 100%
rename from tokens/nft-operations/anchor/programs/mint-nft/src/instructions/verify_collection.rs
rename to nft/operations/anchor/programs/mint-nft/src/instructions/verify_collection.rs
diff --git a/tokens/nft-operations/anchor/programs/mint-nft/src/lib.rs b/nft/operations/anchor/programs/mint-nft/src/lib.rs
similarity index 100%
rename from tokens/nft-operations/anchor/programs/mint-nft/src/lib.rs
rename to nft/operations/anchor/programs/mint-nft/src/lib.rs
diff --git a/tokens/nft-operations/anchor/programs/mint-nft/tests/test_nft_operations.rs b/nft/operations/anchor/programs/mint-nft/tests/test_nft_operations.rs
similarity index 100%
rename from tokens/nft-operations/anchor/programs/mint-nft/tests/test_nft_operations.rs
rename to nft/operations/anchor/programs/mint-nft/tests/test_nft_operations.rs
diff --git a/tokens/nft-operations/anchor/tests/fixtures/mpl_token_metadata.so b/nft/operations/anchor/tests/fixtures/mpl_token_metadata.so
similarity index 100%
rename from tokens/nft-operations/anchor/tests/fixtures/mpl_token_metadata.so
rename to nft/operations/anchor/tests/fixtures/mpl_token_metadata.so
diff --git a/tokens/nft-operations/quasar/CHANGELOG.md b/nft/operations/quasar/CHANGELOG.md
similarity index 100%
rename from tokens/nft-operations/quasar/CHANGELOG.md
rename to nft/operations/quasar/CHANGELOG.md
diff --git a/tokens/nft-operations/quasar/Cargo.toml b/nft/operations/quasar/Cargo.toml
similarity index 96%
rename from tokens/nft-operations/quasar/Cargo.toml
rename to nft/operations/quasar/Cargo.toml
index 86a593b06..021fd7546 100644
--- a/tokens/nft-operations/quasar/Cargo.toml
+++ b/nft/operations/quasar/Cargo.toml
@@ -38,7 +38,7 @@ zeropod = "=0.3.3"
quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "be60fca" }
# Vendored: upstream removed the quasar-metadata crate before the 0.1.0
# release with no replacement. See tokens/quasar-metadata/README.md.
-quasar-metadata = { path = "../../quasar-metadata" }
+quasar-metadata = { path = "../../../tokens/quasar-metadata" }
solana-instruction = { version = "3.2.0" }
[dev-dependencies]
diff --git a/tokens/nft-operations/quasar/Quasar.toml b/nft/operations/quasar/Quasar.toml
similarity index 100%
rename from tokens/nft-operations/quasar/Quasar.toml
rename to nft/operations/quasar/Quasar.toml
diff --git a/tokens/nft-operations/quasar/README.md b/nft/operations/quasar/README.md
similarity index 98%
rename from tokens/nft-operations/quasar/README.md
rename to nft/operations/quasar/README.md
index ee014bdf1..72ecbc2a3 100644
--- a/tokens/nft-operations/quasar/README.md
+++ b/nft/operations/quasar/README.md
@@ -14,7 +14,7 @@ See also: the [repository catalog](../../../README.md).
## Setup
-From `tokens/nft-operations/quasar/`:
+From `nft/operations/quasar/`:
```bash
quasar build
diff --git a/tokens/nft-operations/quasar/src/instructions/create_collection.rs b/nft/operations/quasar/src/instructions/create_collection.rs
similarity index 100%
rename from tokens/nft-operations/quasar/src/instructions/create_collection.rs
rename to nft/operations/quasar/src/instructions/create_collection.rs
diff --git a/tokens/nft-operations/quasar/src/instructions/mint_nft.rs b/nft/operations/quasar/src/instructions/mint_nft.rs
similarity index 100%
rename from tokens/nft-operations/quasar/src/instructions/mint_nft.rs
rename to nft/operations/quasar/src/instructions/mint_nft.rs
diff --git a/tokens/nft-operations/quasar/src/instructions/mod.rs b/nft/operations/quasar/src/instructions/mod.rs
similarity index 100%
rename from tokens/nft-operations/quasar/src/instructions/mod.rs
rename to nft/operations/quasar/src/instructions/mod.rs
diff --git a/tokens/nft-operations/quasar/src/instructions/verify_collection.rs b/nft/operations/quasar/src/instructions/verify_collection.rs
similarity index 100%
rename from tokens/nft-operations/quasar/src/instructions/verify_collection.rs
rename to nft/operations/quasar/src/instructions/verify_collection.rs
diff --git a/tokens/nft-operations/quasar/src/lib.rs b/nft/operations/quasar/src/lib.rs
similarity index 100%
rename from tokens/nft-operations/quasar/src/lib.rs
rename to nft/operations/quasar/src/lib.rs
diff --git a/tokens/nft-operations/quasar/src/tests.rs b/nft/operations/quasar/src/tests.rs
similarity index 100%
rename from tokens/nft-operations/quasar/src/tests.rs
rename to nft/operations/quasar/src/tests.rs
diff --git a/scripts/generate-quasar-readmes.mjs b/scripts/generate-quasar-readmes.mjs
index aae62dca0..a1996ec96 100644
--- a/scripts/generate-quasar-readmes.mjs
+++ b/scripts/generate-quasar-readmes.mjs
@@ -70,7 +70,7 @@ const examples = {
purpose: "Read a Pyth price feed and use oracle data in program logic.",
concepts: ["Oracle accounts", "Price feed layout"],
},
- "basics/realloc/quasar": {
+ "basics/resizing-accounts/quasar": {
title: "Realloc",
purpose: "Grow or shrink account data when storage needs change.",
concepts: ["Account reallocation", "Rent on resize"],
@@ -125,12 +125,12 @@ const examples = {
purpose: "Token transfers authorized by an external secp256k1 signature.",
concepts: ["Delegate approval", "Signature verification"],
},
- "tokens/nft-minter/quasar": {
+ "nft/minter/quasar": {
title: "NFT Minter",
purpose: "Mint an NFT from inside your program.",
concepts: ["NFT mint", "Metadata CPI"],
},
- "tokens/nft-operations/quasar": {
+ "nft/operations/quasar": {
title: "NFT Operations",
purpose: "Collection mint, NFT mint, and collection verification via Metaplex.",
concepts: ["Collection NFTs", "Verification CPI"],
diff --git a/tokens/nft-minter/README.md b/tokens/nft-minter/README.md
index c70902145..3abc48a49 100644
--- a/tokens/nft-minter/README.md
+++ b/tokens/nft-minter/README.md
@@ -1,13 +1,3 @@
-# NFT Minter
+# Moved
-Minting NFTs is the same as [minting any token on Solana](../token-minter/), with one extra step at the end.
-
-When you [mint](https://solana.com/docs/terminology#token-mint) tokens, you can in most cases continue to mint more later, growing the supply. An NFT is supposed to have a supply of **one**, so no more can ever be minted.
-
-The way to do that is to remove the mint authority from the mint:
-
-> The Mint Authority is the [account](https://solana.com/docs/terminology#account) allowed to mint new tokens into supply.
-
-Setting the mint authority to `null` permanently disables minting. **This is irreversible.**
-
-You can do this manually, or use Metaplex to mark the NFT as a Limited Edition. When you use an Edition - such as a Master Edition - for your NFT, you get extra Metaplex metadata, and the mint authority is delegated to the Master Edition account. That delegation effectively disables future minting. Be sure you understand the trade-offs of letting the Master Edition account hold the mint authority instead of setting it permanently to `null`.
+This example has moved to [`nft/minter`](../../nft/minter).
diff --git a/tokens/nft-operations/README.md b/tokens/nft-operations/README.md
index 352411d0a..b78661496 100644
--- a/tokens/nft-operations/README.md
+++ b/tokens/nft-operations/README.md
@@ -1,7 +1,3 @@
-# NFT Operations
+# Moved
-Create an NFT collection, mint NFTs into it, and verify NFTs as collection members using the Metaplex Token Metadata program.
-
-[⚓ Anchor](./anchor) [💫 Quasar](./quasar)
-
-Each variant's README covers its setup and how to run the tests.
+This example has moved to [`nft/operations`](../../nft/operations).
diff --git a/tokens/quasar-metadata/README.md b/tokens/quasar-metadata/README.md
index e155318bb..a93805466 100644
--- a/tokens/quasar-metadata/README.md
+++ b/tokens/quasar-metadata/README.md
@@ -6,8 +6,8 @@ This crate is a vendored copy of the `metadata/` crate from
[blueshift-gg/quasar](https://github.com/blueshift-gg/quasar) at rev
`623bb70f` — the last revision that shipped it. Upstream removed
`quasar-metadata` before the 0.1.0 release with no replacement, but three
-examples in this repository (`tokens/token-minter`, `tokens/nft-minter`,
-`tokens/nft-operations`) demonstrate Metaplex metadata flows and need it.
+examples in this repository (`tokens/token-minter`, `nft/minter`,
+`nft/operations`) demonstrate Metaplex metadata flows and need it.
Vendoring the crate lets those examples build and test against the same
Quasar `0.1.0-release` pin (`be60fca`) as every other example instead of
staying frozen on a pre-0.1.0 toolchain.
diff --git a/tokens/token-extensions/nft-meta-data-pointer/README.md b/tokens/token-extensions/nft-meta-data-pointer/README.md
new file mode 100644
index 000000000..73dd8bf86
--- /dev/null
+++ b/tokens/token-extensions/nft-meta-data-pointer/README.md
@@ -0,0 +1,3 @@
+# Moved
+
+This example has moved to [`nft/metadata-pointer`](../../../nft/metadata-pointer).