The best place for web3 developers to explore smart contracts on ICON blockchain — all deployable with one click.
I believe that if you have ever developed a smart contract on ICON, you may have found it challenging to deploy a smart contract to the blockchain for the first time. This is because you must install Goloop, compile the source code, configure your wallet, set up the network, and so on. As a result, this can discourage developers from working on the ICON blockchain.
With ICXplorer, new developers can easily explore, deploy, and interact with popular smart contracts on ICON for the first time.
- Build UI with Next.js.
- Store smart contract info in MongoDB.
- Use icon-sdk-js to interact with the ICON blockchain.
- Use Hana wallet to connect ICXplorer and deploy a contract they want to explore.
- Only support smart contracts in
java-score-examples
repository. - Find other resources providing quality smart contracts on ICON.
- Only support testnet.
- New developers on ICON can easily explore and deploy popular smart contracts without complex setup.
- ICON blockchain and how to interact with it.
- How to enhance UX.
- Add more advanced ICON smart contracts.
- Audit smart contracts.
- Support deployment on mainnet.
- Provide sample codes for connecting the front-end to the deployed smart contract.
- Run:
yarn install
for install all packages - Run:
yarn dev
for start dev environment - Run:
yarn build
for build your project - Run:
yarn start
for start your built project - Run:
yarn lint
for checking error and fix it
├── apis # All apis come here
├── components # All components that can share between screen
├── configs # All configs and constant goes here
├── hooks # Custom hooks for project
├── layouts # Layouts of screen and components
├── pages # Page file of NextJS (Use as router to screen folder)
├── public # Public folder, contain static files
├── screens # Screen component goes here
├── services # All services goes here
├── states # State managerment for app
│ └── app.ts # Zustand state
├── styles # App global styles (SCSS)
├── types # App global type (Typescript)
└── utils # App's utils
NextJS + Typescript
Base source- Zustand: State management
Mongo DB
: Database stores smart contract infoHusky
Git helperSCSS modules
Style systemEslint and Prettier
Rule of code