Example of zkMe widget integration.
To run this project, you will need to add the following environment variables to your .env file
VITE_APP_APP_ID
Your AppId (required)
VITE_APP_API_KEY
Your Api key (required)
VITE_APP_DAPP_ACCOUNT
Your Dapp account (required)
VITE_APP_INFURA_KEY
Your infura key
The project runs on the Ethereum Goerli testnet by default, if you want to test other chains, add the query parameter chainId=0x89
at the end of the URL, other optional values are 0x1b59
, 0x13881
, 0x82751
, 0x2105
, 0x34816d
, atlantic-2
.
VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).
TypeScript cannot handle type information for .vue
imports by default, so we replace the tsc
CLI with vue-tsc
for type checking. In editors, we need TypeScript Vue Plugin (Volar) to make the TypeScript language service aware of .vue
types.
If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a Take Over Mode that is more performant. You can enable it by the following steps:
- Disable the built-in TypeScript Extension
- Run
Extensions: Show Built-in Extensions
from VSCode's command palette - Find
TypeScript and JavaScript Language Features
, right click and selectDisable (Workspace)
- Run
- Reload the VSCode window by running
Developer: Reload Window
from the command palette.
See Vite Configuration Reference.
pnpm install
pnpm dev
pnpm build
Lint with ESLint
pnpm lint