You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,14 +24,19 @@ Light token is a high-performance token standard that reduces the cost of mint a
24
24
|||| Description |
25
25
|---------|--------|-------------|-------------|
26
26
| create-mint |[Action](typescript-client/actions/create-mint.ts)|[Instruction](typescript-client/instructions/create-mint.ts)| Create a light-token mint with metadata |
27
+
| create-spl-mint |[Action](typescript-client/actions/create-spl-mint.ts)|[Instruction](typescript-client/instructions/create-spl-mint.ts)| Create an SPL mint with SPL interface PDA |
28
+
| create-t22-mint |[Action](typescript-client/actions/create-t22-mint.ts)|[Instruction](typescript-client/instructions/create-t22-mint.ts)| Create a Token 2022 mint with SPL interface PDA |
29
+
| create-spl-interface |[Action](typescript-client/actions/create-spl-interface.ts)|[Instruction](typescript-client/instructions/create-spl-interface.ts)| Register SPL interface PDA for an existing mint |
27
30
| create-ata |[Action](typescript-client/actions/create-ata.ts)|[Instruction](typescript-client/instructions/create-ata.ts)| Create an associated light-token account |
31
+
| create-ata-explicit-rent-sponsor |[Action](typescript-client/actions/create-ata-explicit-rent-sponsor.ts)|| Create an ATA with explicit rent sponsor |
28
32
| load-ata |[Action](typescript-client/actions/load-ata.ts)|[Instruction](typescript-client/instructions/load-ata.ts)| Load token accounts from light-token, compressed tokens, SPL/T22 to one unified balance |
29
33
| mint-to |[Action](typescript-client/actions/mint-to.ts)|[Instruction](typescript-client/instructions/mint-to.ts)| Mint tokens to a light-account |
30
34
| transfer-interface |[Action](typescript-client/actions/transfer-interface.ts)|[Instruction](typescript-client/instructions/transfer-interface.ts)| Transfer between light-token, T22, and SPL accounts |
31
35
| wrap |[Action](typescript-client/actions/wrap.ts)|[Instruction](typescript-client/instructions/wrap.ts)| Wrap SPL/T22 to light-token |
32
36
| unwrap |[Action](typescript-client/actions/unwrap.ts)|[Instruction](typescript-client/instructions/unwrap.ts)| Unwrap light-token to SPL/T22 |
|[delegate-check.ts](spend-permissions/delegate-check.ts)| Check current delegation status and remaining allowance. |`getAtaInterface`|
56
-
|[delegate-full-flow.ts](spend-permissions/delegate-full-flow.ts)|Approve, check, and revoke in one script. |`approveInterface`, `revokeInterface`, `getAtaInterface`|
56
+
|[delegate-transfer.ts](spend-permissions/delegate-transfer.ts)|Delegate transfers tokens on behalf of the owner. |`transferInterface`|
For some use cases, such as sending payments, you might want to prevent your onchain instruction from being executed more than once. The [nullifier program](../nullifier-program/) utility solves this for you. We also deployed a reference implementation to public networks so you can get started quickly.
0 commit comments