Coder Social home page Coder Social logo

wslyvh / nexth Goto Github PK

View Code? Open in Web Editor NEW
606.0 9.0 139.0 10.08 MB

A Next.js + Ethereum starter kit with Viem, Wagmi, Web3Modal, SIWE, Tailwind, daisyUI and more to quickly ship production-ready Web3 Apps ⚡

Home Page: https://nexth.vercel.app/

License: MIT License

JavaScript 0.31% TypeScript 96.35% Solidity 2.40% CSS 0.24% Makefile 0.69%
chakra-ui ethereum nextjs wagmi web3 typescript solidity

nexth's Introduction

Nexth

A Next.js + Ethereum starter kit with Viem, Wagmi, Web3Modal, SIWE, Tailwind, daisyUI and more to quickly ship production-ready Web3 Apps ⚡

Nexth Readme Image

Packages 📦

  • App - Next.js 14, with App router
  • Hardhat - Hardhat projects
  • Foundry - Foundry projects

Choose the framework to use, "hardhat" or "foundry", eliminating the one we will not use.

1- Delete the folder of the framework that will not be used: ./packages/hardhat/ or ./packages/foundry/

2- Go to "packages/app/wagmi.config.ts" and remove the plugin that will not be used.

hardhat({
    project: '../hardhat',
    deployments: {
    Message: {
        11155111: '0xcc5a0d6268d70811edad77799f2168afe6382e89',
    },
    },
}),
foundry({
    project: '../foundry',
    deployments: {
    Message: {
        11155111: '0xcc5a0d6268d70811edad77799f2168afe6382e89',
    },
    },
}),

Development 🛠️

npm run dev
# or
yarn dev

Deploy on Vercel 🚢

Deploy with Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

nexth's People

Contributors

carlosrsabreu avatar envoy-vc avatar fosgate29 avatar hone1er avatar jpgonzalezra avatar marthendalnunes avatar maxtho8 avatar rask467 avatar unholypanda avatar wslyvh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nexth's Issues

Error about loader after npm install

Hi, I got following errors after run npm install and npm dev run, I am an entry-level player, could you please check?

error - ./node_modules/react-native/index.js
Module parse failed: Unexpected token (14:7)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
|
| // Components

import typeof AccessibilityInfo from './Libraries/Components/AccessibilityInfo/AccessibilityInfo';
| import typeof ActivityIndicator from './Libraries/Components/ActivityIndicator/ActivityIndicator';
| import typeof Button from './Libraries/Components/Button';

Installing Shadcn bricks the Interface

First of all, great starter – really nice looking

One issue I am noticing is that when I install the shadcn ui library, the UI fails over, and then when I boot up the development server, it just bricks and shows the /not-found page when the page loads.

I was using bun, but same issue pops up using yarn – driving me up the wall 🙃

Is there any possibility to fix disconnection issue after switch networks in metamask?

It is known issue in MetaMask. For example, when switch to custom networks and/or test networks (Polygon, Mumbai, Arbitrum, BSC etc) from Ethereum, Metamask fire disconnect event, it cause Metamask disconnection issue.

Current version of nexth also have this issue, I confirmed it. (Just try Switch network from Ethereum to Polygon through dapp or metamask itself)

Is there any plan to fix this problem in the nexth?
I will appreciate it if can share alternative solution to fix until MetaMask fix officially.

Found incompatible module

I ran into the below error while trying to install the dependencies:

[email protected]: The engine "node" is incompatible with this module. Expected version ">=16.15.0". Got "16.13.2"

I was able to resolve it with this command: "yarn install --ignore-engines" and thought I should open an issue in case anyone else is having the same problem.

upgrade major packages to their latest versions?

example below

for example: tanstack/react-query


'use client'

import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
import { useState, type ReactNode } from 'react'
import { WagmiProvider } from 'wagmi'

import { config } from '@/wagmi'

export function Providers(props: { children: ReactNode }) {
  const [queryClient] = useState(() => new QueryClient())

  return (
    <WagmiProvider config={config}>
      <QueryClientProvider client={queryClient}>
        {props.children}
      </QueryClientProvider>
    </WagmiProvider>
  )
}

when I run the project , there is an error, how to fix it?

PS D:\projects\js_projects\nexth> npm run dev

[email protected] dev
next dev

ready - started server on 0.0.0.0:3000, url: http://localhost:3000
error - ./src/pages/_app.tsx:3:0
Module not found: Can't resolve 'components/layout/Layout'
1 | import type { AppProps } from 'next/app'
2 | // import { Layout } from 'components/layout'

3 | import { Layout } from 'components/layout/Layout'
4 | import { Web3Provider } from 'providers/Web3'
5 | import { ChakraProvider } from 'providers/Chakra'
6 | import { useIsMounted } from 'hooks/useIsMounted'

https://nextjs.org/docs/messages/module-not-found
wait - compiling...
error - ./src/pages/_app.tsx:2:0
Module not found: Can't resolve 'components/layout'
1 | import type { AppProps } from 'next/app'

2 | import { Layout } from 'components/layout'
3 | // import { Layout } from 'components/layout/Layout'
4 | import { Web3Provider } from 'providers/Web3'
5 | import { ChakraProvider } from 'providers/Chakra'

https://nextjs.org/docs/messages/module-not-found

image

[docs] Create tutorials, videos or blog posts about Nexth

There's a request from Developer DAO to cover Nexth in a blog post for their knowledge base.
But I'd also love to see other content, tutorials or writings about projects that are built using Nexth.

A potential starting guide could be (thanks to @wolovim)

  • whats a starter kit?
  • what is Nexth?
  • what has been built with it already?
  • what prerequisites do i need to use it?
    • intro to each of the major building blocks/concepts/tools within
  • how can i use this to great effect in a hackathon?
  • what can i build with it?
    • inspo/ideas for what you can build

Happy to collaborate with someone on this!

getting this error when running yarn after following install instructions.

node 18

error:
`yarn run v1.22.21
$ yarn workspaces -pt run dev

nexth
$ next dev
▲ Next.js 13.5.4

✓ Ready in 2.5s
○ Compiling /page ...
⚠ ../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js/db.js
Module not found: Can't resolve 'lokijs' in '/Users/alex/Documents/nexth/node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js'

Import trace for requested module:
../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js/db.js
../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js/index.js
../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/index.js
../../node_modules/@walletconnect/core/dist/index.cjs.js
../../node_modules/@walletconnect/sign-client/dist/index.cjs.js
../../node_modules/@walletconnect/universal-provider/dist/index.es.js
../../node_modules/@walletconnect/ethereum-provider/dist/index.es.js
../../node_modules/@wagmi/connectors/dist/walletConnect.js
../../node_modules/@wagmi/core/dist/connectors/walletConnect.js
../../node_modules/wagmi/dist/connectors/walletConnect.js
../../node_modules/@web3modal/wagmi/dist/esm/src/utils/defaultWagmiReactConfig.js
../../node_modules/@web3modal/wagmi/dist/esm/exports/react.js
./src/context/Web3.tsx

../../node_modules/node-fetch/lib/index.js
Module not found: Can't resolve 'encoding' in '/Users/alex/Documents/nexth/node_modules/node-fetch/lib'

Import trace for requested module:
../../node_modules/node-fetch/lib/index.js
../../node_modules/cross-fetch/dist/node-ponyfill.js
../../node_modules/@walletconnect/jsonrpc-http-connection/dist/cjs/http.js
../../node_modules/@walletconnect/jsonrpc-http-connection/dist/cjs/index.js
../../node_modules/@walletconnect/universal-provider/dist/index.es.js
../../node_modules/@walletconnect/ethereum-provider/dist/index.es.js
../../node_modules/@wagmi/connectors/dist/walletConnect.js
../../node_modules/@wagmi/core/dist/connectors/walletConnect.js
../../node_modules/wagmi/dist/connectors/walletConnect.js
../../node_modules/@web3modal/wagmi/dist/esm/src/utils/defaultWagmiReactConfig.js
../../node_modules/@web3modal/wagmi/dist/esm/exports/react.js
./src/context/Web3.tsx

../../node_modules/pino/lib/tools.js
Module not found: Can't resolve 'pino-pretty' in '/Users/alex/Documents/nexth/node_modules/pino/lib'

Import trace for requested module:
../../node_modules/pino/lib/tools.js
../../node_modules/pino/pino.js
../../node_modules/@walletconnect/logger/dist/cjs/index.js
../../node_modules/@walletconnect/universal-provider/dist/index.es.js
../../node_modules/@walletconnect/ethereum-provider/dist/index.es.js
../../node_modules/@wagmi/connectors/dist/walletConnect.js
../../node_modules/@wagmi/core/dist/connectors/walletConnect.js
../../node_modules/wagmi/dist/connectors/walletConnect.js
../../node_modules/@web3modal/wagmi/dist/esm/src/utils/defaultWagmiReactConfig.js
../../node_modules/@web3modal/wagmi/dist/esm/exports/react.js
./src/context/Web3.tsx
Lit is in dev mode. Not recommended for production! See https://lit.dev/msg/dev-mode for more information.
Multiple versions of Lit loaded. Loading multiple versions is not recommended. See https://lit.dev/msg/multiple-versions for more information.
⚠ ../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js/db.js
Module not found: Can't resolve 'lokijs' in '/Users/alex/Documents/nexth/node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js'

Import trace for requested module:
../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js/db.js
../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js/index.js
../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/index.js
../../node_modules/@walletconnect/core/dist/index.cjs.js
../../node_modules/@walletconnect/sign-client/dist/index.cjs.js
../../node_modules/@walletconnect/universal-provider/dist/index.es.js
../../node_modules/@walletconnect/ethereum-provider/dist/index.es.js
../../node_modules/@wagmi/connectors/dist/walletConnect.js
../../node_modules/@wagmi/core/dist/connectors/walletConnect.js
../../node_modules/wagmi/dist/connectors/walletConnect.js
../../node_modules/@web3modal/wagmi/dist/esm/src/utils/defaultWagmiReactConfig.js
../../node_modules/@web3modal/wagmi/dist/esm/exports/react.js
./src/context/Web3.tsx

../../node_modules/node-fetch/lib/index.js
Module not found: Can't resolve 'encoding' in '/Users/alex/Documents/nexth/node_modules/node-fetch/lib'

Import trace for requested module:
../../node_modules/node-fetch/lib/index.js
../../node_modules/cross-fetch/dist/node-ponyfill.js
../../node_modules/@walletconnect/jsonrpc-http-connection/dist/cjs/http.js
../../node_modules/@walletconnect/jsonrpc-http-connection/dist/cjs/index.js
../../node_modules/@walletconnect/universal-provider/dist/index.es.js
../../node_modules/@walletconnect/ethereum-provider/dist/index.es.js
../../node_modules/@wagmi/connectors/dist/walletConnect.js
../../node_modules/@wagmi/core/dist/connectors/walletConnect.js
../../node_modules/wagmi/dist/connectors/walletConnect.js
../../node_modules/@web3modal/wagmi/dist/esm/src/utils/defaultWagmiReactConfig.js
../../node_modules/@web3modal/wagmi/dist/esm/exports/react.js
./src/context/Web3.tsx

../../node_modules/pino/lib/tools.js
Module not found: Can't resolve 'pino-pretty' in '/Users/alex/Documents/nexth/node_modules/pino/lib'

Import trace for requested module:
../../node_modules/pino/lib/tools.js
../../node_modules/pino/pino.js
../../node_modules/@walletconnect/logger/dist/cjs/index.js
../../node_modules/@walletconnect/universal-provider/dist/index.es.js
../../node_modules/@walletconnect/ethereum-provider/dist/index.es.js
../../node_modules/@wagmi/connectors/dist/walletConnect.js
../../node_modules/@wagmi/core/dist/connectors/walletConnect.js
../../node_modules/wagmi/dist/connectors/walletConnect.js
../../node_modules/@web3modal/wagmi/dist/esm/src/utils/defaultWagmiReactConfig.js
../../node_modules/@web3modal/wagmi/dist/esm/exports/react.js
./src/context/Web3.tsx
⚠ ../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js/db.js
Module not found: Can't resolve 'lokijs' in '/Users/alex/Documents/nexth/node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js'

Import trace for requested module:
../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js/db.js
../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js/index.js
../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/index.js
../../node_modules/@walletconnect/core/dist/index.cjs.js
../../node_modules/@walletconnect/sign-client/dist/index.cjs.js
../../node_modules/@walletconnect/universal-provider/dist/index.es.js
../../node_modules/@walletconnect/ethereum-provider/dist/index.es.js
../../node_modules/@wagmi/connectors/dist/walletConnect.js
../../node_modules/@wagmi/core/dist/connectors/walletConnect.js
../../node_modules/wagmi/dist/connectors/walletConnect.js
../../node_modules/@web3modal/wagmi/dist/esm/src/utils/defaultWagmiReactConfig.js
../../node_modules/@web3modal/wagmi/dist/esm/exports/react.js
./src/context/Web3.tsx

../../node_modules/node-fetch/lib/index.js
Module not found: Can't resolve 'encoding' in '/Users/alex/Documents/nexth/node_modules/node-fetch/lib'

Import trace for requested module:
../../node_modules/node-fetch/lib/index.js
../../node_modules/cross-fetch/dist/node-ponyfill.js
../../node_modules/@walletconnect/jsonrpc-http-connection/dist/cjs/http.js
../../node_modules/@walletconnect/jsonrpc-http-connection/dist/cjs/index.js
../../node_modules/@walletconnect/universal-provider/dist/index.es.js
../../node_modules/@walletconnect/ethereum-provider/dist/index.es.js
../../node_modules/@wagmi/connectors/dist/walletConnect.js
../../node_modules/@wagmi/core/dist/connectors/walletConnect.js
../../node_modules/wagmi/dist/connectors/walletConnect.js
../../node_modules/@web3modal/wagmi/dist/esm/src/utils/defaultWagmiReactConfig.js
../../node_modules/@web3modal/wagmi/dist/esm/exports/react.js
./src/context/Web3.tsx

../../node_modules/pino/lib/tools.js
Module not found: Can't resolve 'pino-pretty' in '/Users/alex/Documents/nexth/node_modules/pino/lib'

Import trace for requested module:
../../node_modules/pino/lib/tools.js
../../node_modules/pino/pino.js
../../node_modules/@walletconnect/logger/dist/cjs/index.js
../../node_modules/@walletconnect/universal-provider/dist/index.es.js
../../node_modules/@walletconnect/ethereum-provider/dist/index.es.js
../../node_modules/@wagmi/connectors/dist/walletConnect.js
../../node_modules/@wagmi/core/dist/connectors/walletConnect.js
../../node_modules/wagmi/dist/connectors/walletConnect.js
../../node_modules/@web3modal/wagmi/dist/esm/src/utils/defaultWagmiReactConfig.js
../../node_modules/@web3modal/wagmi/dist/esm/exports/react.js
./src/context/Web3.tsx
⚠ ../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js/db.js
Module not found: Can't resolve 'lokijs' in '/Users/alex/Documents/nexth/node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js'

Import trace for requested module:
../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js/db.js
../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js/index.js
../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/index.js
../../node_modules/@walletconnect/core/dist/index.cjs.js
../../node_modules/@walletconnect/sign-client/dist/index.cjs.js
../../node_modules/@walletconnect/universal-provider/dist/index.es.js
../../node_modules/@walletconnect/ethereum-provider/dist/index.es.js
../../node_modules/@wagmi/connectors/dist/walletConnect.js
../../node_modules/@wagmi/core/dist/connectors/walletConnect.js
../../node_modules/wagmi/dist/connectors/walletConnect.js
../../node_modules/@web3modal/wagmi/dist/esm/src/utils/defaultWagmiReactConfig.js
../../node_modules/@web3modal/wagmi/dist/esm/exports/react.js
./src/context/Web3.tsx

../../node_modules/node-fetch/lib/index.js
Module not found: Can't resolve 'encoding' in '/Users/alex/Documents/nexth/node_modules/node-fetch/lib'

Import trace for requested module:
../../node_modules/node-fetch/lib/index.js
../../node_modules/cross-fetch/dist/node-ponyfill.js
../../node_modules/@walletconnect/jsonrpc-http-connection/dist/cjs/http.js
../../node_modules/@walletconnect/jsonrpc-http-connection/dist/cjs/index.js
../../node_modules/@walletconnect/universal-provider/dist/index.es.js
../../node_modules/@walletconnect/ethereum-provider/dist/index.es.js
../../node_modules/@wagmi/connectors/dist/walletConnect.js
../../node_modules/@wagmi/core/dist/connectors/walletConnect.js
../../node_modules/wagmi/dist/connectors/walletConnect.js
../../node_modules/@web3modal/wagmi/dist/esm/src/utils/defaultWagmiReactConfig.js
../../node_modules/@web3modal/wagmi/dist/esm/exports/react.js
./src/context/Web3.tsx

../../node_modules/pino/lib/tools.js
Module not found: Can't resolve 'pino-pretty' in '/Users/alex/Documents/nexth/node_modules/pino/lib'

Import trace for requested module:
../../node_modules/pino/lib/tools.js
../../node_modules/pino/pino.js
../../node_modules/@walletconnect/logger/dist/cjs/index.js
../../node_modules/@walletconnect/universal-provider/dist/index.es.js
../../node_modules/@walletconnect/ethereum-provider/dist/index.es.js
../../node_modules/@wagmi/connectors/dist/walletConnect.js
../../node_modules/@wagmi/core/dist/connectors/walletConnect.js
../../node_modules/wagmi/dist/connectors/walletConnect.js
../../node_modules/@web3modal/wagmi/dist/esm/src/utils/defaultWagmiReactConfig.js
../../node_modules/@web3modal/wagmi/dist/esm/exports/react.js
./src/context/Web3.tsx
⚠ ../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js/db.js
Module not found: Can't resolve 'lokijs' in '/Users/alex/Documents/nexth/node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js'

Import trace for requested module:
../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js/db.js
../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/node-js/index.js
../../node_modules/@walletconnect/keyvaluestorage/dist/cjs/index.js
../../node_modules/@walletconnect/core/dist/index.cjs.js
../../node_modules/@walletconnect/sign-client/dist/index.cjs.js
../../node_modules/@walletconnect/universal-provider/dist/index.es.js
../../node_modules/@walletconnect/ethereum-provider/dist/index.es.js
../../node_modules/@wagmi/connectors/dist/walletConnect.js
../../node_modules/@wagmi/core/dist/connectors/walletConnect.js
../../node_modules/wagmi/dist/connectors/walletConnect.js
../../node_modules/@web3modal/wagmi/dist/esm/src/utils/defaultWagmiReactConfig.js
../../node_modules/@web3modal/wagmi/dist/esm/exports/react.js
./src/context/Web3.tsx

../../node_modules/node-fetch/lib/index.js
Module not found: Can't resolve 'encoding' in '/Users/alex/Documents/nexth/node_modules/node-fetch/lib'

Import trace for requested module:
../../node_modules/node-fetch/lib/index.js
../../node_modules/cross-fetch/dist/node-ponyfill.js
../../node_modules/@walletconnect/jsonrpc-http-connection/dist/cjs/http.js
../../node_modules/@walletconnect/jsonrpc-http-connection/dist/cjs/index.js
../../node_modules/@walletconnect/universal-provider/dist/index.es.js
../../node_modules/@walletconnect/ethereum-provider/dist/index.es.js
../../node_modules/@wagmi/connectors/dist/walletConnect.js
../../node_modules/@wagmi/core/dist/connectors/walletConnect.js
../../node_modules/wagmi/dist/connectors/walletConnect.js
../../node_modules/@web3modal/wagmi/dist/esm/src/utils/defaultWagmiReactConfig.js
../../node_modules/@web3modal/wagmi/dist/esm/exports/react.js
./src/context/Web3.tsx

../../node_modules/pino/lib/tools.js
Module not found: Can't resolve 'pino-pretty' in '/Users/alex/Documents/nexth/node_modules/pino/lib'

Import trace for requested module:
../../node_modules/pino/lib/tools.js
../../node_modules/pino/pino.js
../../node_modules/@walletconnect/logger/dist/cjs/index.js
../../node_modules/@walletconnect/universal-provider/dist/index.es.js
../../node_modules/@walletconnect/ethereum-provider/dist/index.es.js
../../node_modules/@wagmi/connectors/dist/walletConnect.js
../../node_modules/@wagmi/core/dist/connectors/walletConnect.js
../../node_modules/wagmi/dist/connectors/walletConnect.js
../../node_modules/@web3modal/wagmi/dist/esm/src/utils/defaultWagmiReactConfig.js
../../node_modules/@web3modal/wagmi/dist/esm/exports/react.js
./src/context/Web3.tsx
`

Ability to use project without needing to add env vars

Just tried to use the boilerplate for the first time and found it a bit cumbersome to have all these api keys setup.

Think it would be cool to just have a zero-config option to use the boilerplate for the first time.

Dirty way to solve this (the way i did it) is to comment out the config requirements inside of hardhat.config.ts

Happy to do a PR, if you have a better way to solve this don't hesitate to share

tanstack?

why did you not wrap tanstack/react-query around your app as suggested in the wagmi docs?

'use client'

import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
import { useState, type ReactNode } from 'react'
import { WagmiProvider } from 'wagmi'

import { config } from '@/wagmi'

export function Providers(props: { children: ReactNode }) {
  const [queryClient] = useState(() => new QueryClient())

  return (
    <WagmiProvider config={config}>
      <QueryClientProvider client={queryClient}>
        {props.children}
      </QueryClientProvider>
    </WagmiProvider>
  )
}

Add React Toastify module

When sending transactions with the dApp we need to provide information about the success or failure status of the transaction.
Currently, DaisyUI offers a Toast component, but it lacks animation, cooldown, and interaction features. You can find more information about DaisyUI Toast here.

I propose adding support for React Toastify, a very popular package that offers high customizability with features such as timing, autostacking, and many others.

Add more examples pages

I've added a few examples pages like 'Sign & Verify messages' and 'Sign-In with Ethereum'
See https://nexth.vercel.app/

It would be great to add more examples that are useful to bootstrap development

Some ideas

  • Sending a Ether transaction
  • Transfer an ERC20/NFT token
  • Write to a Smart contract
  • Mint an NFT
  • etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.