Git Product home page Git Product logo

sveltekit-web3-svelteui-demo's Introduction

SvelteKit Web3 Demo

Summary

This project is a demo of how to use both web3.js and SvelteUI in a SvelteKit project.

This project is currently being built out, see the roadmap below.

Checkout a live version of this project here: https://sveltekit-web3-demo.chuckvallone.com

Features

  • SvelteKit
  • web3.js
  • svelte-web3 - a library that provides a nice API for managing web3js connections and objects with svelte stores.
  • SvelteUI - the UI kit used in the project. Note that SvelteUI is in beta and under active development at the time of this writing.
  • Tailwind CSS

Roadmap & to do's

Misc:

  • Hamburger not showing when collapse at middle break point. Hamburger only shows on small break point.
  • Restructure TopBar.
  • Full width SideBar on mobile.
  • Supported chain IDs. Throw error if injected chain ID is not the chain ID we want to support.
  • Persistent web3 via HTTP RPC to make certain calls, so user doesn't need to connect MM for things they shouldn't have to
  • Full TS compliance

Block Search

  • Change to use non-injected web3 provider. User should not be prompted to connect MM to look at block data from chain
  • Block detail page at /block/[block] - add table of transactions from that block with link to transaction detail page
  • Block detail page at /block/[block] - make all cards the same height
  • Block detail page at /block/[block] - make block hash line wrap or show only portion of it with copy button

Address Search

  • Get address search working
  • Show balance (what else) on address page

Transaction Search

  • Get transaction search working
  • Show from, to, txn receipt

Future

  • Add chain status page that shows current block, chain id, gas price
  • Support multichain connections
  • Utility for converting wei units
  • Interactions with popular NFT contracts. Just read only, read-only contracts calls for popular NFT contracts. Need to figure out how to do state change contract calls in a manner that people are comfortable doing.

sveltekit-web3-svelteui-demo's People

Contributors

smartgoo avatar

Watchers

 avatar

Forkers

bunsdev

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.