{"id":27404713,"url":"https://github.com/vvizardev/spl-token-mint-contract","last_synced_at":"2026-01-22T11:33:00.897Z","repository":{"id":253461505,"uuid":"821492394","full_name":"vvizardev/spl-token-mint-contract","owner":"vvizardev","description":"spl-token-mint-contract : Project to manage spl-token such as mint, transfer, freeze ...","archived":false,"fork":false,"pushed_at":"2024-10-05T19:12:45.000Z","size":150,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-20T13:37:17.352Z","etag":null,"topics":["anchor","authority","freeze","mint","smart-contract","solana","token"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vvizardev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-28T17:00:37.000Z","updated_at":"2024-10-05T19:12:49.000Z","dependencies_parsed_at":"2024-09-29T07:05:48.756Z","dependency_job_id":"5e08d7a8-8679-4444-9164-f0c10bd32a8c","html_url":"https://github.com/vvizardev/spl-token-mint-contract","commit_stats":null,"previous_names":["solkeen/spl-token-mint-contract","wizasol/spl-token-mint-contract","vvizardev/spl-token-mint-contract"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vvizardev/spl-token-mint-contract","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vvizardev%2Fspl-token-mint-contract","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vvizardev%2Fspl-token-mint-contract/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vvizardev%2Fspl-token-mint-contract/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vvizardev%2Fspl-token-mint-contract/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vvizardev","download_url":"https://codeload.github.com/vvizardev/spl-token-mint-contract/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vvizardev%2Fspl-token-mint-contract/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28662119,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T01:17:37.254Z","status":"online","status_checked_at":"2026-01-22T02:00:07.137Z","response_time":144,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anchor","authority","freeze","mint","smart-contract","solana","token"],"created_at":"2025-04-14T05:42:46.602Z","updated_at":"2026-01-22T11:33:00.873Z","avatar_url":"https://github.com/vvizardev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ART_Token_Vesting\n$ART SPL token vesting program by using freeze authority of token\n\n\u003ch4\u003e 📞 Cᴏɴᴛᴀᴄᴛ ᴍᴇ Oɴ ʜᴇʀᴇ: 👆🏻 \u003c/h4\u003e\n\n\u003cp\u003e \n    \u003ca href=\"mailto:nakao95911@gmail.com\" target=\"_blank\"\u003e\n        \u003cimg alt=\"Email\"\n        src=\"https://img.shields.io/badge/Email-00599c?style=for-the-badge\u0026logo=gmail\u0026logoColor=white\"/\u003e\n    \u003c/a\u003e\n     \u003ca href=\"https://x.com/_wizardev\" target=\"_blank\"\u003e\u003cimg alt=\"Twitter\"\n        src=\"https://img.shields.io/badge/Twitter-000000?style=for-the-badge\u0026logo=x\u0026logoColor=white\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://discordapp.com/users/471524111512764447\" target=\"_blank\"\u003e\u003cimg alt=\"Discord\"\n        src=\"https://img.shields.io/badge/Discord-7289DA?style=for-the-badge\u0026logo=discord\u0026logoColor=white\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://t.me/wizardev\" target=\"_blank\"\u003e\u003cimg alt=\"Telegram\"\n        src=\"https://img.shields.io/badge/Telegram-26A5E4?style=for-the-badge\u0026logo=telegram\u0026logoColor=white\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nThis program is designed to keep the token accounts in a frozen state so that the holders can't use the SPL tokens for their purpose until a certain period.\n\nThe only allowed usage is paying the SPL token for minting a new Aiko Collection NFTs with SPL token paying.\n\n## Getting Set Up\n\n### Prerequisites\n\n* Ensure you have recent versions of both `node` and `yarn` installed.\n\n* Follow the instructions [here](https://docs.solana.com/cli/install-solana-cli-tools) to install the Solana Command Line Toolkit.\n\n### Installation\n\nInstall all npm dependencies by running `yarn install`.\n\n### Command Usage\n\nTo run the project, start commands in `cli/command.ts` with `yarn ts-node` script:\n\n```\ninit \n```\n\nInitialize the Aiko Vesting program. Don't need it after init once.\n\n```\nstatus\n```\n\nGet current config and whitelist of the Aiko Vesting program.\n\n```\nupdate_status\n```\n\nAble to update the program's config and whitelist with this command. \\\n`-a --admin \u003cstring\u003e` - The admin address of the Aiko Vesting program. Admin can send private all transactions such as `update_status`. \\\n`-s --active \u003cboolean\u003e` - If the active status is false, all requests for transfer from/to frozen account will be allowed. And also don't freeze all accounts after running instructions.\n\n```\nadd_whitelist\n```\n\nAdd certain owner wallet or token account which allows transferring and thaw. `Admin can call this intruction.` \\\n`-a --address \u003cstring\u003e` - The allowed address adds to the whitelist of the program.\n\n```\nremove_whitelist\n```\n\nRemove certain owner wallet or token account which allows transferring and thaw. `Admin can call this intruction.` \\\n`-a --address \u003cstring\u003e` - The blocked address removes from the whitelist of the program.\n\n```\ntransfer_authority\n```\n\nTransfer the freeze authority of $ART token which the PDA of the program got. `Admin can call this intruction.` \\\n`-a --address \u003cstring\u003e` - The wallet address to transfer the freeze authority of $ART token.\n\n```\nfreeze\n```\n\nFreeze a certain token account with PDA's freeze authority. `This request allowed for all callers even one isn't on the whitelist.` \\\n`-a --account \u003cstring\u003e` - The $ART token account address to freeze.\n\n```\nthaw\n```\n\nThaw a certain token account with PDA's freeze authority. `This request is limited to particular callers who are on the whitelist.` \\\n`-a --account \u003cstring\u003e` - The $ART token account address to thaw.\n\n```\ntransfer\n```\n\nTransfer a certain amount of $ART token from one owner to another. `This request is allowed if the source or destination token accounts or its owner are on the whitelist.` \\\n`-a --account \u003cstring\u003e` - The $ART token account address to thaw.\n\n### Cluster Config\n\nAll commands have one option to configure the Cluster of Solana Network. \\\n`-e --env \u003cstring\u003e` - Cluster config value \\\n`mainnet-beta`, `devnet`, `testnet` - One of this value is config. Default is `devnet`.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvvizardev%2Fspl-token-mint-contract","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvvizardev%2Fspl-token-mint-contract","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvvizardev%2Fspl-token-mint-contract/lists"}