Skip to content

Commit 361ebda

Browse files
committed
Add missing project links to README
1 parent db6e649 commit 361ebda

1 file changed

Lines changed: 72 additions & 0 deletions

File tree

README.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,12 @@ How to store state that changes size in Solana.
133133

134134
[anchor](./tokens/nft-minter/anchor) [native](./tokens/nft-minter/native)
135135

136+
### NFT operations
137+
138+
Create an NFT collection, mint NFTs, and verify NFTs as part of a collection using Metaplex Token Metadata.
139+
140+
[anchor](./tokens/nft-operations/anchor)
141+
136142
### Minting a token from inside a program
137143

138144
[Mint a Token from inside your own onchain program using the Token program.](./tokens/spl-token-minter/README.md) Reminder: you don't need your own program just to mint an NFT, see the note at the top of this README.
@@ -151,6 +157,12 @@ Allow two users to swap digital assets with each other, each getting 100% of wha
151157

152158
[anchor](./tokens/escrow/anchor) [native](./tokens/escrow/native)
153159

160+
### Fundraising with SPL Tokens
161+
162+
Create a fundraiser account specifying a target mint and amount, allowing contributors to deposit tokens until the goal is reached.
163+
164+
[anchor](./tokens/token-fundraiser/anchor)
165+
154166
### Minting a token from inside a program with a PDA as the mint authority
155167

156168
[Mint a Token from inside your own onchain program using the Token program.](./tokens/pda-mint-authority/README.md) Reminder: you don't need your own program just to mint an NFT, see the note at the top of this README.
@@ -162,6 +174,12 @@ Allow two users to swap digital assets with each other, each getting 100% of wha
162174
[Create liquidity pools to allow trading of new digital assets and allows users that provide liquidity to be rewarded by creating an Automated Market Maker.](./tokens/token-swap/README.md)
163175

164176
[anchor](./tokens/token-swap/anchor)
177+
178+
### External delegate token master
179+
180+
Control token transfers using an external secp256k1 delegate signature.
181+
182+
[anchor](./tokens/external-delegate-token-master/anchor)
165183
## Token Extensions
166184
### Basics - create token mints, mint tokens, and transfer tokens with Token Extensions
167185

@@ -211,6 +229,12 @@ Create tokens that store their onchain metadata inside the token mint, without n
211229

212230
[anchor](./tokens/token-2022/metadata/anchor)
213231

232+
### Storing NFT metadata using the metadata pointer extension
233+
234+
Create an NFT using the Token Extensions metadata pointer, storing onchain metadata (including custom fields) inside the mint account itself.
235+
236+
[anchor](./tokens/token-2022/nft-meta-data-pointer/anchor-example/anchor)
237+
214238
### Allow a designated account to close a mint
215239

216240
Allow a designated account to close a Mint.
@@ -240,6 +264,48 @@ Create tokens that remain under the control of an account, even when transferred
240264
Create tokens with an inbuilt transfer fee.
241265

242266
[anchor](./tokens/token-2022/transfer-fee/anchor) [native](./tokens/token-2022/transfer-fee/native)
267+
268+
### Transfer hook - hello world
269+
270+
A minimal transfer hook program that executes custom logic on every token transfer.
271+
272+
[anchor](./tokens/token-2022/transfer-hook/hello-world/anchor)
273+
274+
### Transfer hook - counter
275+
276+
Count how many times tokens have been transferred using a transfer hook.
277+
278+
[anchor](./tokens/token-2022/transfer-hook/counter/anchor)
279+
280+
### Transfer hook - using account data as seed
281+
282+
Use token account owner data as seeds to derive extra accounts in a transfer hook.
283+
284+
[anchor](./tokens/token-2022/transfer-hook/account-data-as-seed/anchor)
285+
286+
### Transfer hook - allow/block list
287+
288+
Restrict or allow token transfers using an on-chain allow/block list managed by a list authority.
289+
290+
[anchor](./tokens/token-2022/transfer-hook/allow-block-list-token/anchor)
291+
292+
### Transfer hook - transfer cost
293+
294+
Charge an additional cost or fee on every token transfer using a transfer hook.
295+
296+
[anchor](./tokens/token-2022/transfer-hook/transfer-cost/anchor)
297+
298+
### Transfer hook - transfer switch
299+
300+
Enable or disable token transfers with an on-chain switch using a transfer hook.
301+
302+
[anchor](./tokens/token-2022/transfer-hook/transfer-switch/anchor)
303+
304+
### Transfer hook - whitelist
305+
306+
Restrict token transfers so only whitelisted accounts can receive tokens.
307+
308+
[anchor](./tokens/token-2022/transfer-hook/whitelist/anchor)
243309
## Compression
244310
### Cnft-burn
245311

@@ -264,5 +330,11 @@ Work with Metaplex compressed NFTs.
264330
Use a data source for offchain data (called an Oracle) to perform activities onchain.
265331

266332
[anchor](./oracles/pyth/anchor)
333+
## Tools
334+
### Shank and Solita
335+
336+
Use Shank and Solita to generate IDLs and TypeScript clients for native Solana programs, the same way Anchor does for Anchor programs.
337+
338+
[native](./tools/shank-and-solita/native)
267339

268340
---

0 commit comments

Comments
 (0)