├── .eslintrc.json ├── public ├── create.png └── dashboard.png ├── src ├── app │ ├── favicon.ico │ ├── users │ │ └── page.tsx │ ├── fonts │ │ ├── GeistVF.woff │ │ └── GeistMonoVF.woff │ ├── api │ │ ├── tokens │ │ │ ├── total-number │ │ │ │ └── route.ts │ │ │ ├── my-tokens │ │ │ │ ├── total-number │ │ │ │ │ └── route.ts │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ ├── auth │ │ │ ├── validate-token │ │ │ │ └── route.ts │ │ │ ├── register │ │ │ │ └── route.ts │ │ │ ├── login │ │ │ │ └── route.ts │ │ │ └── change-password │ │ │ │ └── route.ts │ │ ├── file │ │ │ └── route.ts │ │ └── users │ │ │ └── route.ts │ ├── layout.tsx │ ├── globals.css │ ├── page.tsx │ ├── tokens │ │ └── page.tsx │ ├── profile │ │ └── page.tsx │ ├── auth │ │ ├── signin │ │ │ └── page.tsx │ │ └── register │ │ │ └── page.tsx │ ├── change │ │ └── page.tsx │ └── create │ │ └── page.tsx ├── lib │ └── utils.ts ├── utils │ ├── web3.ts │ ├── jwt.ts │ ├── supabase │ │ ├── server.ts │ │ └── middleware.ts │ └── api.ts ├── components │ ├── ui │ │ ├── textarea.tsx │ │ ├── label.tsx │ │ ├── input.tsx │ │ ├── switch.tsx │ │ ├── checkbox.tsx │ │ ├── card.tsx │ │ ├── button.tsx │ │ ├── table.tsx │ │ ├── pagination.tsx │ │ ├── dialog.tsx │ │ ├── select.tsx │ │ └── menubar.tsx │ ├── navbar │ │ └── navbar.tsx │ └── table │ │ └── Table.tsx ├── context │ └── global-context.tsx └── assets │ └── image │ └── logo-sixcool.svg ├── postcss.config.mjs ├── next.config.mjs ├── components.json ├── .gitignore ├── tsconfig.json ├── README.md ├── package.json └── tailwind.config.ts /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["next/core-web-vitals", "next/typescript"] 3 | } 4 | -------------------------------------------------------------------------------- /public/create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sm4rtdev/solana_tokenmint_service/HEAD/public/create.png -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sm4rtdev/solana_tokenmint_service/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /public/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sm4rtdev/solana_tokenmint_service/HEAD/public/dashboard.png -------------------------------------------------------------------------------- /src/app/users/page.tsx: -------------------------------------------------------------------------------- 1 | 2 | export default function Users() { 3 | return
247 | Token mint success! Please check your wallet or 248 | click here. 249 |
250 | ) 251 | router.push("/tokens", {scroll: true}) 252 | } catch (e) { 253 | console.log("Error:", e); 254 | removeFile(image); 255 | removeFile(metaFile); 256 | toast.error("Token mint failed! Try again later.") 257 | } 258 | setSpinner(false); 259 | } 260 | 261 | useEffect(() => { 262 | if (!user) { 263 | router.push('/auth/signin?redirect=/create', {scroll: true}) 264 | } 265 | }, []) 266 | 267 | return ( 268 |