Skip to content
🌀Ethereum-Ready & Framework-Agnostic Redux Store Configuration
Branch: develop
Clone or download
Latest commit 7a49c0a May 12, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs fix: authorization process error May 12, 2019
examples fix: authorization process error May 12, 2019
imgs [~] Update README and add chat room infos Mar 19, 2019
lib fix: authorization process error May 12, 2019
sources fix: authorization process error May 12, 2019
website chore: update docusaurus config Apr 5, 2019
.dockerignore
.editorconfig [+] Setup TS project Feb 5, 2019
.gitignore [~+] Docusaurus written Mar 19, 2019
.npmignore [~] Update README and add chat room infos Mar 19, 2019
.npmrc chore: add version script Mar 30, 2019
.travis.yml [~] Separte test and coverage upload scripts Feb 7, 2019
CHANGELOG.md chore(release): 2.0.6 May 12, 2019
Dockerfile
README.md fix: typo in travis shield url Apr 12, 2019
commitlint.config.js
docker-compose.yml [~+] Docusaurus written Mar 19, 2019
jest.config.js
package.json chore(release): 2.0.6 May 12, 2019
tsconfig.json [+~] Add embark.loadSpec Mar 19, 2019
tslint.json [+] Setup TS project Feb 5, 2019

README.md

Ethereum-Ready & Framework-Agnostic Redux Store Configuration

Introduction

ethvtx is an Ethereum-Ready & Framework-Agnostic Redux configuration. This package contains all the tools to build an efficient Redux store for your Dapp. Our goal was to create a tool that will allow Dapp developers to efficiently fetch and manipulate informations about the Ethereum Blockchain. By minimizing the amount of requests and by caching and reusing as much data as possible, we decrease the impact that our apps have on the Ethereum nodes.

A complete set of dispatcher and getters are exposed to the developer and can be used directly inside any of the mapStateToProps or mapDispatchToProps functions to properly recover informations or emit actions.

The store handles transactions, accounts, contracts and blocks. Each single section has its own set of dispatchers and getters, and all are well documented in the official documentation,

Installation

npm install --save ethvtx redux redux-saga

More informations here

Documentation

An extensive usage documentation can be found here

Questions ? Join the chat at https://gitter.im/ethvtx/general !

Examples

Embark Showcase Project

There is an example project showcasing how to use ethvtx in an embark project.

It can be found here

React TS Showcase Application

The repository contains a complete React Typescript Showcase.

To setup the showcase, run:

git clone https://github.com/horyus/ethvtx
cd ethvtx
npm install
npm run build
cd examples
npm run setup

Then, from the examples directory, run:

npm run start

You can then visit the app from http://localhost:3000. Be sure to have Metamask installed, and quadruple-check that you aren't on the Main Ethereum Network before testing transactions :) .

Status

Service Status
Travis CI Build Status
Coveralls Coverage Status
You can’t perform that action at this time.