Giter VIP home page Giter VIP logo

discourse-ethereum's Introduction

discourse-ethereum

Requirements

MetaMask installed on your browser.

Screenshot

'Send ETH' Button

'Send ETH' Modal

PM

PM containing the transaction details sent by system to both user:

Transfer ETH

pm

Transfer ERC20 Token

pm

discourse-ethereum's People

Contributors

ivanivanoff avatar joebuhlig avatar muhlisbc avatar tspenov avatar tzanko-matev avatar weremko avatar

Stargazers

 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  avatar  avatar

discourse-ethereum's Issues

Ethereum address is visible to unauthorized users

The Ethereum address is recorded in a custom record, which is fetched with a GET /u/USER.jsonrequest as a part of the profile data retrieved when another user clicks on the user's icon. This custom data is always visible to all logged-in users in the forum. So anyone can see all user's ETH addresses.

What this means is that the security settings discourse_ethereum_groups and discourse_ethereum_all_user are enforced client-side but not server-side. This just brings false sense of security to the forum admins.

The best fix is to figure out a way to make those security restrictions work server-side. If Discourse's architecture makes this impossible, then the security-related settings must be removed.

Send ETH UI hangs after Metamask completes the transaction on Kovan test network

After I sucessfully send ETH on Kovan via metamask the Discourse UI hangs. The console shows the following error message:

Uncaught TypeError: Cannot read property 'hash' of null

The error appears at the following line:

Apparently web3.eth.getTransaction returns null when the transaction is still pending. This is a known bug: web3/web3.js#1679

Ethereum address field cannot be populated.

As the title says, the address field cannot be populated. After filling the form and hitting "SAVE" you get the "Saved" message even though the field remains unpopulated.

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.