{"id":22492272,"url":"https://github.com/rita94105/nft_sui","last_synced_at":"2026-01-07T10:05:23.477Z","repository":{"id":204158728,"uuid":"711232474","full_name":"Rita94105/NFT_SUI","owner":"Rita94105","description":"publish NFT on SUI with MOVE language","archived":false,"fork":false,"pushed_at":"2023-10-28T16:00:41.000Z","size":640,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-01T22:47:52.474Z","etag":null,"topics":["move","nft","sui"],"latest_commit_sha":null,"homepage":"","language":"Move","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/Rita94105.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}},"created_at":"2023-10-28T15:57:34.000Z","updated_at":"2023-10-28T16:01:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"a7ec2084-ee90-4380-bd0a-fe8bc17b7774","html_url":"https://github.com/Rita94105/NFT_SUI","commit_stats":null,"previous_names":["rita94105/nft_sui"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rita94105%2FNFT_SUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rita94105%2FNFT_SUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rita94105%2FNFT_SUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rita94105%2FNFT_SUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rita94105","download_url":"https://codeload.github.com/Rita94105/NFT_SUI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245918265,"owners_count":20693675,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["move","nft","sui"],"created_at":"2024-12-06T18:16:56.584Z","updated_at":"2026-01-07T10:05:23.400Z","avatar_url":"https://github.com/Rita94105.png","language":"Move","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My NFT on SUI\n\nThese code will help you create NFTs and publish on SUI for development and testing purposes.\n\nSee deployment for notes on how to deploy the project on a live system.\n\n## Getting Started\n\n### Installing\n\n1. Install Rust\n\n```\ncurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh\n```\n\n2. Set Environment Variable\n\n```\nsource \"$HOME/.cargo/env\"\n```\n\n3. Update to Stable Edition\n\n```\nrustup update stable\n```\n\n4. Download brew\n\n```\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n```\n\n6. Install curl\n\n```\nbrew install curl\n```\n\n7. Install cmake\n\n```\nbrew install cmake\n```\n\n8. Install git\n\n```\nbrew install git \n```\n\n9. Install SUI-binary Document\n\n```\ncargo install --locked --git https://github.com/MystenLabs/sui.git --branch devnet sui\n```\n\n10. Open VScode and Install sui-move-analyzer\n\n```\ncargo install --git https://github.com/move-language/move move-analyzer --branch sui-move --features \"address32\"\n```\n\n11. Modify Extension Settings path to \n\n```\n/Users/{user_name}/.cargo/bin/move-analyzer\n```\n\n## Setting SUI Client\n\n```\nsui client\n```\nIf starting for the first time, the console would display the message\n\n```\nConfig file [\"\u003cPATH-TO-FILE\u003e/client.yaml\"] doesn't exist, do you want to connect to a Sui Full node server [y/N]?\n```\n\nplease type 'y' and click enter\n\nThen will display the message\n\n```\nSui Full node server URL (Defaults to Sui Devnet if not specified) :\n```\n\nDefault is Sui Devnet, you can also type in Sui Testnet or Sui Mainnet\n\nSui Mainnet URL: https://fullnode.mainnet.sui.io:443\n\nSui Testnet URL: https://fullnode.testnet.sui.io:443\n\nSui Devnet URL: https://fullnode.devnet.sui.io:443\n\nThen will create a new wallet address, please type 0 as ed25519\n\n```\nSelect key scheme to generate keypair (0 for ed25519, 1 for secp256k1, 2 for secp256r1):\n```\n\nConsole log will display your address and 12 recovert phrases, and please memorize those mnemonic phrases\n\n## Built With\n\nIn VScode console\n\n```\nsui move build\n```\n\n* [SUI Move](https://github.com/MystenLabs/sui)\n* [SUI discord](https://discord.com/invite/sui) - get SUI test coin\n* [sui](https://github.com/MystenLabs/sui/tree/main/crates/sui-framework/packages/sui-framework/sources) - SUI framework used\n* [std](https://github.com/MystenLabs/sui/tree/main/crates/sui-framework/packages/move-stdlib/sources) - Move-stdlib framework\n## Publish\n\nIn VScode console\n\n```\nsui client publish --gas-budget 100000000\n```\n\nIn the output log, you can found a package id, and copy it to the [sui explorer](https://suiexplorer.com/) to find the contract.\n\n![NFT_onSUIscan](https://github.com/Rita94105/NFT_SUI/blob/master/img/NFT-basic.png)\n![NFT_field](https://github.com/Rita94105/NFT_SUI/blob/master/img/NFT-field.png)\n![NFT_transaction](https://github.com/Rita94105/NFT_SUI/blob/master/img/NFT-transaction.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frita94105%2Fnft_sui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frita94105%2Fnft_sui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frita94105%2Fnft_sui/lists"}