- NFT Market place (in progress)
- DeFi Exchange
- DAO Governance
NextJS , Typescript , Tailwindcss , Solidity
ethers , hardhat , openzeppelin , ipfs-http-client , commitlint
prettier , husky
use yarn only
node >=14.0.0
yarn >=1.22.0
yarn create next-app frontend --typescriptyarn add ethers hardhat @nomiclabs/hardhat-waffle ethereum-waffle chai @nomiclabs/hardhat-ethers web3modal @openzeppelin/contracts ipfs-http-client@50.1.2 axiosyarn add -D tailwindcss@latest postcss@latest autoprefixer@latest prettier @commitlint/config-conventional @commitlint/clinpx tailwindcss init -p['./pages/**/*.{js,ts,jsx,tsx}',
'./components/**/*.{js,ts,jsx,tsx}',],@tailwind base;
@tailwind components;
@tailwind utilities;npx hardhatconst projectId: string | undefined = process.env.projectId;
const privateKey: string | undefined = process.env.privateKey;
const config: HardhatUserConfig = {
defaultNetwork: "hardhat",
networks: {
hardhat: {
chainId: 1337,
},
goerli: {
url: `https://goerli.infura.io/v3/${projectId}`,
accounts: [privateKey],
},
},
solidity: {
version: "0.8.4",
settings: {
optimizer: {
enabled: true,
runs: 200,
},
},
},
};npx husky installCreate pre-commit hook
npx husky add .husky/pre-commit "yarn lint"Create pre-push hook
npx husky add .husky/pre-push "yarn build"Enable Commitlint via Husky
npx husky add .husky/commit-msg 'npx --no -- commitlint --edit "$1"'0x358AA72F4c599f9C6Ba2D99765E0074EFeC3E4fE
0xf9db4Af633Ff9E833E20417f0219BEB295a2B867
0xbab6049e07b6a61de5d98d6a0ed83de5f4dffff8d3d46bfb0f45bae115d72ab4
stPlatinum (SPLT) Token Address
0x15adbd1748E4a9dB99675627E722bD4e8467588F
stGold (SGLD) Token Address
0xEeF1A441a4743BCac4b1e886394a43e3E8ab5D97
stSilver (SSLV) Token Address
0x8dFEE3E80E420439d5dFf23265FF9F2944d673CF