Giter Site home page Giter Site logo

omahs / starknet-snap Goto Github PK

View Code? Open in Web Editor NEW

This project forked from consensys/starknet-snap

0.0 0.0 0.0 29.13 MB

The MetaMask Snap for StarkNet

Home Page: https://snaps.consensys.net/starknet

License: Apache License 2.0

Shell 0.17% JavaScript 1.27% TypeScript 89.59% CSS 0.11% Makefile 0.26% HTML 6.14% HCL 2.46%

starknet-snap's Introduction


Starknet Snap · npm version

The Starknet snap allows developers to deploy Starknet accounts, make transactions on Starknet, and interact with Starknet smart contracts. It can be connected with any dapp to access Starknet and developers can experiment integrating their dapp with this snap today.

Starknet dapp

Blog post

Development

Prerequisites

  • MetaMask Flask
    • ⚠️ You cannot have other versions of MetaMask installed
  • Nodejs 16. We strongly recommend you install via NVM to avoid incompatibility issues between different node projects.
    • Once installed, you should also install Yarn with npm i -g yarn to make working with this repository easiest.

Installing

nvm use
yarn setup

Running

Snap

⚠️ When snap updates you will need to still reconnect from the dapp to see changes

# Running Snap via watch mode
yarn workspace @consensys/starknet-snap watch

Alternatively you can build and serve the snap manually. This can sometimes be more stable than watch mode but requires a manual rebuild and serve anytime there is a change on the snap.

# Building and serving snap manually
yarn workspace @consensys/starknet-snap build
yarn workspace @consensys/starknet-snap serve

UI

# Running Wallet UI
yarn workspace wallet-ui start
# Running Storybook
yarn workspace wallet-ui storybook

Licenses

This project is dual-licensed under Apache 2.0 and MIT terms:

Copyright (c) 2022 ConsenSys Software Inc.

starknet-snap's People

Contributors

stanleyyconsensys avatar github-actions[bot] avatar jonesho avatar julink-eth avatar wantedsystem avatar dependabot[bot] avatar makemesteaks avatar onetrickwolf avatar amine-harty avatar

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.